diff --git a/src/ripple/app/main/Main.cpp b/src/ripple/app/main/Main.cpp index 326117eab7..4f5d60c28b 100644 --- a/src/ripple/app/main/Main.cpp +++ b/src/ripple/app/main/Main.cpp @@ -136,7 +136,7 @@ setupConfigForUnitTests (Config* config) static int -runUnitTests (std::string pattern, std::string format) +runUnitTests(std::string const& pattern, std::string const& argument) { // Config needs to be set up before creating Application setupConfigForUnitTests (&getConfig ()); @@ -145,6 +145,7 @@ runUnitTests (std::string pattern, std::string format) using namespace beast::unit_test; beast::debug_ostream stream; reporter r (stream); + r.arg(argument); bool const failed (r.run_each_if ( global_suites(), match_auto (pattern))); if (failed) @@ -190,7 +191,7 @@ int run (int argc, char** argv) ("rpc_port", po::value (), "Specify the port number for RPC command.") ("standalone,a", "Run with no peers.") ("unittest,u", po::value ()->implicit_value (""), "Perform unit tests.") - ("unittest-format", po::value ()->implicit_value ("text"), "Format unit test output. Choices are 'text', 'junit'") + ("unittest-arg", po::value ()->implicit_value (""), "Supplies argument to unit tests.") ("parameters", po::value< vector > (), "Specify comma separated parameters.") ("quiet,q", "Reduce diagnotics.") ("quorum", po::value (), "Set the validation quorum.") @@ -279,12 +280,12 @@ int run (int argc, char** argv) // if (vm.count ("unittest")) { - std::string format; + std::string argument; - if (vm.count ("unittest-format")) - format = vm ["unittest-format"].as (); + if (vm.count("unittest-arg")) + argument = vm["unittest-arg"].as(); - return runUnitTests (vm ["unittest"].as (), format); + return runUnitTests(vm["unittest"].as(), argument); } if (!iResult)