From 46291fd99862673a39b91a26a748094c15c075b5 Mon Sep 17 00:00:00 2001 From: faineance Date: Fri, 23 Dec 2016 21:46:14 +0000 Subject: Add nocapture argument to test-unit --- python/servo/testing_commands.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'python/servo/testing_commands.py') diff --git a/python/servo/testing_commands.py b/python/servo/testing_commands.py index 3351984290d..1f03addfc6a 100644 --- a/python/servo/testing_commands.py +++ b/python/servo/testing_commands.py @@ -193,12 +193,14 @@ class MachCommands(CommandBase): @Command('test-unit', description='Run unit tests', category='testing') + @CommandArgument('test_name', nargs=argparse.REMAINDER, + help="Only run tests that match this pattern or file path") @CommandArgument('--package', '-p', default=None, help="Specific package to test") @CommandArgument('--bench', default=False, action="store_true", help="Run in bench mode") - @CommandArgument('test_name', nargs=argparse.REMAINDER, - help="Only run tests that match this pattern or file path") - def test_unit(self, test_name=None, package=None, bench=False): + @CommandArgument('--nocapture', default=False, action="store_true", + help="Run tests with nocapture ( show test stdout )") + def test_unit(self, test_name=None, package=None, bench=False, nocapture=False): if test_name is None: test_name = [] @@ -259,6 +261,10 @@ class MachCommands(CommandBase): if features: args += ["--features", "%s" % ' '.join(features)] + + if nocapture: + args += ["--", "--nocapture"] + err = call(args, env=env, cwd=self.servo_crate()) if err is not 0: return err -- cgit v1.2.3