std::wstring ArgumentBuilder::BuildPublicArgs(TestRunner& runner, int logLevel, unsigned options) { std::wostringstream args; args << L"--log_level=" << GetLogLevelArg(logLevel); if (options & ExeRunner::Randomize) args << L" --random=1"; if (options & ExeRunner::Repeat) options &= ~ExeRunner::WaitForDebugger; // Cannot enable disabled test cases: GetEnableArg2 getArg; runner.TraverseTestTree(getArg); args << L" --run_test=" << getArg.GetArg(); return args.str(); }
std::wstring ArgumentBuilder::BuildArgs(TestRunner& runner, int logLevel, unsigned& options) { std::wostringstream args; args << L"--log_level=" << GetLogLevelArg(logLevel); if (options & ExeRunner::Randomize) args << L" --random=1"; if (options & ExeRunner::Repeat) options &= ~ExeRunner::WaitForDebugger; if (options & ExeRunner::WaitForDebugger) args << L" --gui_wait"; /* Cannot enable disabled test cases: GetEnableArg2 getArg2; runner.TraverseTestTree(getArg2); if (!getArg2.AllCases()) m_pObserver->test_message(Severity::Info, getArg2.GetArg()); */ GetEnableArg getArg; runner.TraverseTestTree(getArg); args << L" --gui_run=" << getArg.GetArg(); return args.str(); }