Add support for subsuite to servo(driver) (#37255)

based on firefox code
2e547483d4/tools/wptrunner/wptrunner/browsers/firefox.py (L139)
and
9cc314e804

Testing: These are for testing
Split of #36821

Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
This commit is contained in:
sagudev 2025-06-05 08:06:01 +02:00 committed by GitHub
parent ffe9163892
commit 165ac32f18
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 8 additions and 6 deletions

View file

@ -515890,11 +515890,11 @@
]
},
"servo.py": [
"266aec8fced6eb4cc5ca12a15cb8d938220e65ed",
"49a2613ff12ba4f3b085549a31266a21861bbaf1",
[]
],
"servodriver.py": [
"5011a8fd8592d32af1a8313dd4ba6535a9cc384a",
"a8aa5ae001b1ecd53a7f2f4515efa299c9ce8809",
[]
],
"webkit.py": [

View file

@ -37,7 +37,8 @@ def check_args(**kwargs):
require_arg(kwargs, "binary")
def browser_kwargs(logger, test_type, run_info_data, config, **kwargs):
def browser_kwargs(logger, test_type, run_info_data, config, subsuite, **kwargs):
kwargs["binary_args"].extend(subsuite.config.get("binary_args", []))
return {
"binary": kwargs["binary"],
"debug_info": kwargs["debug_info"],
@ -68,7 +69,7 @@ def env_options():
def update_properties():
return ["debug", "os", "processor"], {"os": ["version"], "processor": ["bits"]}
return ["debug", "os", "processor", "subsuite"], {"os": ["version"], "processor": ["bits"]}
class ServoBrowser(NullBrowser):

View file

@ -39,7 +39,8 @@ def check_args(**kwargs):
require_arg(kwargs, "binary")
def browser_kwargs(logger, test_type, run_info_data, config, **kwargs):
def browser_kwargs(logger, test_type, run_info_data, config, subsuite, **kwargs):
kwargs["binary_args"].extend(subsuite.config.get("binary_args", []))
return {
"binary": kwargs["binary"],
"binary_args": kwargs["binary_args"],
@ -67,7 +68,7 @@ def env_options():
def update_properties():
return (["debug", "os", "processor"], {"os": ["version"], "processor": ["bits"]})
return (["debug", "os", "processor", "subsuite"], {"os": ["version"], "processor": ["bits"]})
def write_hosts_file(config):