aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
authorRobo <hop2deep@gmail.com>2015-02-24 22:38:36 +0530
committerRobo <hop2deep@gmail.com>2015-02-28 23:43:39 +0530
commit7b9241bddb7b6498af14e1e237bff364afb04b01 (patch)
treeb94ec238832c3058a8f62f17a9e5514de3e3471f /python
parentbf60477e955ff8997b8dffd2b4e6da76ad6b3346 (diff)
downloadservo-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.py15
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,