namespace Msp {
namespace Test {
-Runner::Runner(int argc, char **argv)
+Runner::Runner(int argc, char **argv):
+ verbose(false),
+ show_list(false)
{
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()