mirror of
https://github.com/servo/servo.git
synced 2025-08-04 13:10:20 +01:00
Run only a supported set of WPT test types by default.
This commit is contained in:
parent
0bdc44824d
commit
21b670fad8
1 changed files with 10 additions and 0 deletions
|
@ -82,6 +82,8 @@ def create_parser_wpt():
|
||||||
help="Servo's JSON logger of unexpected results")
|
help="Servo's JSON logger of unexpected results")
|
||||||
parser.add_argument('--always-succeed', default=False, action="store_true",
|
parser.add_argument('--always-succeed', default=False, action="store_true",
|
||||||
help="Always yield exit code of zero")
|
help="Always yield exit code of zero")
|
||||||
|
parser.add_argument('--no-default-test-types', default=False, action="store_true",
|
||||||
|
help="Run all of the test types provided by wptrunner or specified explicitly by --test-types"),
|
||||||
return parser
|
return parser
|
||||||
|
|
||||||
|
|
||||||
|
@ -463,6 +465,14 @@ class MachCommands(CommandBase):
|
||||||
binary_args.append("--pref=" + pref)
|
binary_args.append("--pref=" + pref)
|
||||||
kwargs["binary_args"] = binary_args
|
kwargs["binary_args"] = binary_args
|
||||||
|
|
||||||
|
if not kwargs.get('no_default_test_types'):
|
||||||
|
test_types = {
|
||||||
|
"servo": ["testharness", "reftest", "wdspec"],
|
||||||
|
"servodriver": ["testharness", "reftest"],
|
||||||
|
}
|
||||||
|
product = kwargs.get("product") or "servo"
|
||||||
|
kwargs["test_types"] = test_types[product]
|
||||||
|
|
||||||
run_globals = {"__file__": run_file}
|
run_globals = {"__file__": run_file}
|
||||||
exec(compile(open(run_file).read(), run_file, 'exec'), run_globals)
|
exec(compile(open(run_file).read(), run_file, 'exec'), run_globals)
|
||||||
return run_globals["run_tests"](**kwargs)
|
return run_globals["run_tests"](**kwargs)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue