Skip to content

Commit

Permalink
Run only a supported set of WPT test types by default.
Browse files Browse the repository at this point in the history
  • Loading branch information
jdm committed Jun 3, 2020
1 parent 0bdc448 commit da1b77d
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions python/servo/testing_commands.py
Expand Up @@ -82,6 +82,8 @@ def create_parser_wpt():
help="Servo's JSON logger of unexpected results")
parser.add_argument('--always-succeed', default=False, action="store_true",
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"),
return parser


Expand Down Expand Up @@ -463,6 +465,14 @@ def wptrunner(self, run_file, **kwargs):
binary_args.append("--pref=" + pref)
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}
exec(compile(open(run_file).read(), run_file, 'exec'), run_globals)
return run_globals["run_tests"](**kwargs)
Expand Down

0 comments on commit da1b77d

Please sign in to comment.