@@ -159,15 +159,12 @@ class TestCmdlineParser : public TestFixture {
159159 TEST_CASE (valueFlowMaxIterationsInvalid2);
160160 TEST_CASE (valueFlowMaxIterationsInvalid3);
161161
162- // TODO
163- // Disabling these tests since they use relative paths to the
164- // testrunner executable.
165- // TEST_CASE(ignorepaths1);
166- // TEST_CASE(ignorepaths2);
167- // TEST_CASE(ignorepaths3);
168- // TEST_CASE(ignorepaths4);
169- // TEST_CASE(ignorefilepaths1);
170- // TEST_CASE(ignorefilepaths2);
162+ TEST_CASE (ignorepaths1);
163+ TEST_CASE (ignorepaths2);
164+ TEST_CASE (ignorepaths3);
165+ TEST_CASE (ignorepaths4);
166+ TEST_CASE (ignorefilepaths1);
167+ TEST_CASE (ignorefilepaths2);
171168
172169 TEST_CASE (checkconfig);
173170 TEST_CASE (unknownParam);
@@ -1303,70 +1300,67 @@ class TestCmdlineParser : public TestFixture {
13031300 ASSERT (!defParser.parseFromArgs (2 , argv));
13041301 ASSERT_EQUALS (" cppcheck: error: argument to '--valueflow-max-iteration' needs to be at least 0.\n " , GET_REDIRECT_OUTPUT);
13051302 }
1303+ void ignorepaths1 () {
1304+ REDIRECT;
1305+ const char * const argv[] = {" cppcheck" , " -isrc" , " file.cpp" };
1306+ CmdLineParser parser (&settings);
1307+ ASSERT (parser.parseFromArgs (3 , argv));
1308+ ASSERT_EQUALS (1 , parser.getIgnoredPaths ().size ());
1309+ ASSERT_EQUALS (" src" , parser.getIgnoredPaths ()[0 ]);
1310+ ASSERT_EQUALS (" " , GET_REDIRECT_OUTPUT);
1311+ }
13061312
1307- /*
1308- void ignorepaths1() {
1309- REDIRECT;
1310- const char * const argv[] = {"cppcheck", "-isrc", "file.cpp"};
1311- CmdLineParser parser(&settings);
1312- ASSERT(parser.parseFromArgs(3, argv));
1313- ASSERT_EQUALS(1, parser.getIgnoredPaths().size());
1314- ASSERT_EQUALS("src/", parser.getIgnoredPaths()[0]);
1315- ASSERT_EQUALS("", GET_REDIRECT_OUTPUT);
1316- }
1317-
1318- void ignorepaths2() {
1319- REDIRECT;
1320- const char * const argv[] = {"cppcheck", "-i", "src", "file.cpp"};
1321- CmdLineParser parser(&settings);
1322- ASSERT(parser.parseFromArgs(4, argv));
1323- ASSERT_EQUALS(1, parser.getIgnoredPaths().size());
1324- ASSERT_EQUALS("src/", parser.getIgnoredPaths()[0]);
1325- ASSERT_EQUALS("", GET_REDIRECT_OUTPUT);
1326- }
1313+ void ignorepaths2 () {
1314+ REDIRECT;
1315+ const char * const argv[] = {" cppcheck" , " -i" , " src" , " file.cpp" };
1316+ CmdLineParser parser (&settings);
1317+ ASSERT (parser.parseFromArgs (4 , argv));
1318+ ASSERT_EQUALS (1 , parser.getIgnoredPaths ().size ());
1319+ ASSERT_EQUALS (" src" , parser.getIgnoredPaths ()[0 ]);
1320+ ASSERT_EQUALS (" " , GET_REDIRECT_OUTPUT);
1321+ }
13271322
1328- void ignorepaths3() {
1329- REDIRECT;
1330- const char * const argv[] = {"cppcheck", "-isrc", "-imodule", "file.cpp"};
1331- CmdLineParser parser(&settings);
1332- ASSERT(parser.parseFromArgs(4, argv));
1333- ASSERT_EQUALS(2, parser.getIgnoredPaths().size());
1334- ASSERT_EQUALS("src/ ", parser.getIgnoredPaths()[0]);
1335- ASSERT_EQUALS("module/ ", parser.getIgnoredPaths()[1]);
1336- ASSERT_EQUALS("", GET_REDIRECT_OUTPUT);
1337- }
1323+ void ignorepaths3 () {
1324+ REDIRECT;
1325+ const char * const argv[] = {" cppcheck" , " -isrc" , " -imodule" , " file.cpp" };
1326+ CmdLineParser parser (&settings);
1327+ ASSERT (parser.parseFromArgs (4 , argv));
1328+ ASSERT_EQUALS (2 , parser.getIgnoredPaths ().size ());
1329+ ASSERT_EQUALS (" src" , parser.getIgnoredPaths ()[0 ]);
1330+ ASSERT_EQUALS (" module" , parser.getIgnoredPaths ()[1 ]);
1331+ ASSERT_EQUALS (" " , GET_REDIRECT_OUTPUT);
1332+ }
13381333
1339- void ignorepaths4() {
1334+ void ignorepaths4 () {
13401335 REDIRECT;
13411336 const char * const argv[] = {" cppcheck" , " -i" , " src" , " -i" , " module" , " file.cpp" };
13421337 CmdLineParser parser (&settings);
13431338 ASSERT (parser.parseFromArgs (6 , argv));
13441339 ASSERT_EQUALS (2 , parser.getIgnoredPaths ().size ());
1345- ASSERT_EQUALS("src/ ", parser.getIgnoredPaths()[0]);
1346- ASSERT_EQUALS("module/ ", parser.getIgnoredPaths()[1]);
1340+ ASSERT_EQUALS (" src" , parser.getIgnoredPaths ()[0 ]);
1341+ ASSERT_EQUALS (" module" , parser.getIgnoredPaths ()[1 ]);
13471342 ASSERT_EQUALS (" " , GET_REDIRECT_OUTPUT);
1348- }
1343+ }
13491344
1350- void ignorefilepaths1() {
1351- REDIRECT;
1352- const char * const argv[] = {"cppcheck", "-ifoo.cpp", "file.cpp"};
1353- CmdLineParser parser(&settings);
1354- ASSERT(parser.parseFromArgs(3, argv));
1355- ASSERT_EQUALS(1, parser.getIgnoredPaths().size());
1356- ASSERT_EQUALS("foo.cpp", parser.getIgnoredPaths()[0]);
1357- ASSERT_EQUALS("", GET_REDIRECT_OUTPUT);
1358- }
1345+ void ignorefilepaths1 () {
1346+ REDIRECT;
1347+ const char * const argv[] = {" cppcheck" , " -ifoo.cpp" , " file.cpp" };
1348+ CmdLineParser parser (&settings);
1349+ ASSERT (parser.parseFromArgs (3 , argv));
1350+ ASSERT_EQUALS (1 , parser.getIgnoredPaths ().size ());
1351+ ASSERT_EQUALS (" foo.cpp" , parser.getIgnoredPaths ()[0 ]);
1352+ ASSERT_EQUALS (" " , GET_REDIRECT_OUTPUT);
1353+ }
13591354
1360- void ignorefilepaths2() {
1355+ void ignorefilepaths2 () {
13611356 REDIRECT;
13621357 const char * const argv[] = {" cppcheck" , " -isrc/foo.cpp" , " file.cpp" };
13631358 CmdLineParser parser (&settings);
13641359 ASSERT (parser.parseFromArgs (3 , argv));
13651360 ASSERT_EQUALS (1 , parser.getIgnoredPaths ().size ());
13661361 ASSERT_EQUALS (" src/foo.cpp" , parser.getIgnoredPaths ()[0 ]);
13671362 ASSERT_EQUALS (" " , GET_REDIRECT_OUTPUT);
1368- }
1369- */
1363+ }
13701364
13711365 void checkconfig () {
13721366 REDIRECT;
0 commit comments