diff options
author | Robo <hop2deep@gmail.com> | 2015-02-24 22:38:36 +0530 |
---|---|---|
committer | Robo <hop2deep@gmail.com> | 2015-02-28 23:43:39 +0530 |
commit | 7b9241bddb7b6498af14e1e237bff364afb04b01 (patch) | |
tree | b94ec238832c3058a8f62f17a9e5514de3e3471f /python | |
parent | bf60477e955ff8997b8dffd2b4e6da76ad6b3346 (diff) | |
download | servo-7b9241bddb7b6498af14e1e237bff364afb04b01.tar.gz servo-7b9241bddb7b6498af14e1e237bff364afb04b01.zip |
default to number of available cpu for wpt-tests
Diffstat (limited to 'python')
-rw-r--r-- | python/servo/testing_commands.py | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/python/servo/testing_commands.py b/python/servo/testing_commands.py index 562c103de0d..8fca7617983 100644 --- a/python/servo/testing_commands.py +++ b/python/servo/testing_commands.py @@ -16,6 +16,7 @@ from mach.decorators import ( from servo.command_base import CommandBase import tidy +import multiprocessing @CommandProvider @@ -217,9 +218,12 @@ class MachCommands(CommandBase): description='Run the web platform tests', category='testing') @CommandArgument( - 'params', default=None, nargs='...', - help="Command-line arguments to be passed through to wpt/run.sh") - def test_wpt(self, params=None): + '--processes', default=None, + help="Number of servo processes to spawn") + @CommandArgument( + "params", default=None, nargs='...', + help="command-line arguments to be passed through to wpt/run.sh") + def test_wpt(self, processes=None, params=None): if params is None: params = [] else: @@ -230,7 +234,10 @@ class MachCommands(CommandBase): if path.exists(maybe_path) and wpt_path in maybe_path: params = ["--include", - path.relpath(maybe_path, wpt_path)] + params[1:] + path.relpath(maybe_path, wpt_path)] + + processes = str(multiprocessing.cpu_count()) if processes is None else processes + params = params + ["--processes", processes] return subprocess.call( ["bash", path.join("tests", "wpt", "run.sh")] + params, |