From 2f023f40160fad8f899d1179ddcd184140b4ddb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Jensen?= Date: Mon, 5 Mar 2018 10:17:27 +0100 Subject: [PATCH] Argument parser. Add ignoreArgs argument for testing purposes --- ApplicationCode/Application/Tools/RiaArgumentParser.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ApplicationCode/Application/Tools/RiaArgumentParser.cpp b/ApplicationCode/Application/Tools/RiaArgumentParser.cpp index 2f90a43c29..ff99059e24 100644 --- a/ApplicationCode/Application/Tools/RiaArgumentParser.cpp +++ b/ApplicationCode/Application/Tools/RiaArgumentParser.cpp @@ -70,6 +70,7 @@ bool RiaArgumentParser::parseArguments() progOpt.registerOption("regressiontest", "", "System command", cvf::ProgramOptions::SINGLE_VALUE); progOpt.registerOption("updateregressiontestbase", "", "System command", cvf::ProgramOptions::SINGLE_VALUE); progOpt.registerOption("unittest", "", "System command"); + progOpt.registerOption("ignoreArgs", "", "Ignore all arguments. Mostly for testing purposes"); progOpt.setOptionPrefix(cvf::ProgramOptions::DOUBLE_DASH); @@ -104,6 +105,12 @@ bool RiaArgumentParser::parseArguments() // Handling of the actual command line options // -------------------------------------------------------- + + if (cvf::Option o = progOpt.option("ignoreArgs")) + { + return true; + } + if (cvf::Option o = progOpt.option("regressiontest")) { CVF_ASSERT(o.valueCount() == 1);