From 1fcee4a07ecc3e250b6202b49e6d9699eae027b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20=C3=89vrard?= Date: Wed, 13 Jan 2016 16:23:51 +0100 Subject: [PATCH] Add failfast argument to run-test.py issue4253 review22711003 --- trytond/tests/run-tests.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/trytond/tests/run-tests.py b/trytond/tests/run-tests.py index 1bbc3a9545..cac56a2574 100755 --- a/trytond/tests/run-tests.py +++ b/trytond/tests/run-tests.py @@ -18,6 +18,8 @@ logging.basicConfig(level=logging.ERROR) parser = argparse.ArgumentParser() parser.add_argument("-c", "--config", dest="config", help="specify config file") +parser.add_argument("-f", "--failfast", action="store_true", dest="failfast", + help="Stop the test run on the first error or failure") parser.add_argument("-m", "--modules", action="store_true", dest="modules", default=False, help="Run also modules tests") parser.add_argument("--no-doctest", action="store_false", dest="doctest", @@ -42,5 +44,6 @@ if not opt.modules: suite = all_suite(opt.tests) else: suite = modules_suite(opt.tests, doc=opt.doctest) -result = unittest.TextTestRunner(verbosity=opt.verbosity).run(suite) +result = unittest.TextTestRunner( + verbosity=opt.verbosity, failfast=opt.failfast).run(suite) sys.exit(not result.wasSuccessful())