]> git.tdb.fi Git - libs/test.git/blobdiff - source/runner.cpp
Use GetOpt's positional arguments
[libs/test.git] / source / runner.cpp
index a2c291e490b76631e4cc14c66f185635b76de5a2..c89f572a2c0d77af70b511b0bb029c7e084ef795 100644 (file)
@@ -15,10 +15,8 @@ Runner::Runner(int argc, char **argv):
        GetOpt getopt;
        getopt.add_option('v', "verbose", verbose,   GetOpt::NO_ARG).set_help("Show what is being done");
        getopt.add_option('l', "list",    show_list, GetOpt::NO_ARG).set_help("Print a list of available test cases");
+       getopt.add_argument("testcase", tests, GetOpt::OPTIONAL_ARG).set_help("Test case to run");
        getopt(argc, argv);
-
-       const vector<string> &args = getopt.get_args();
-       tests.assign(args.begin(), args.end());
 }
 
 int Runner::main()