| Index: tools/telemetry/telemetry/unittest_util/run_tests.py
|
| diff --git a/tools/telemetry/telemetry/unittest_util/run_tests.py b/tools/telemetry/telemetry/unittest_util/run_tests.py
|
| index 2f727cf5d815aa735a4db1b570677da9fa7f1f17..0f3343aa83200dbd239bcf08513dfde08ac89e8a 100644
|
| --- a/tools/telemetry/telemetry/unittest_util/run_tests.py
|
| +++ b/tools/telemetry/telemetry/unittest_util/run_tests.py
|
| @@ -101,8 +101,12 @@ class RunTestsCommand(command_line.OptparseCommand):
|
| # on Android and ChromeOS.
|
| if possible_browser.platform.GetOSName() in ('android', 'chromeos'):
|
| runner.args.jobs = 1
|
| - else:
|
| + elif possible_browser.platform.GetOSVersionName() == 'xp':
|
| + # For an undiagnosed reason, XP falls over with more parallelism.
|
| + # See crbug.com/388256
|
| runner.args.jobs = max(int(args.jobs) // 4, 1)
|
| + else:
|
| + runner.args.jobs = max(int(args.jobs) // 2, 1)
|
|
|
| runner.args.metadata = args.metadata
|
| runner.args.passthrough = args.passthrough
|
|
|