From fa811656a2bd39bcabfc7f52270f1f5d655e0537 Mon Sep 17 00:00:00 2001 From: Moritz Pflanzer Date: Wed, 26 Jul 2017 17:00:37 +0100 Subject: COMPMID-415: Add --stop-on-error Change-Id: I557934e8f065d8877344c945980b33139c2a5c97 Reviewed-on: http://mpd-gerrit.cambridge.arm.com/81831 Tested-by: Kaizen Reviewed-by: Anthony Barbier --- tests/main.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'tests/main.cpp') diff --git a/tests/main.cpp b/tests/main.cpp index 4f17685098..7a1265cbbb 100644 --- a/tests/main.cpp +++ b/tests/main.cpp @@ -122,7 +122,9 @@ int main(int argc, char **argv) auto log_level = parser.add_option>("log-level", supported_log_levels, framework::LogLevel::ALL); log_file->set_help("Verbosity of the output"); auto throw_errors = parser.add_option("throw-errors"); - throw_errors->set_help("Don't catch errors (useful for debugging)"); + throw_errors->set_help("Don't catch fatal errors (useful for debugging)"); + auto stop_on_error = parser.add_option("stop-on-error"); + throw_errors->set_help("Abort execution after the first failed test (useful for debugging)"); auto seed = parser.add_option>("seed", std::random_device()()); seed->set_help("Global seed for random number generation"); auto color_output = parser.add_option("color-output", true); @@ -193,6 +195,7 @@ int main(int argc, char **argv) framework.init(instruments->value(), iterations->value(), dataset_mode->value(), filter->value(), filter_id->value(), log_level->value()); framework.set_printer(printer.get()); framework.set_throw_errors(throw_errors->value()); + framework.set_stop_on_error(stop_on_error->value()); bool success = true; -- cgit v1.2.1