diff options
author | Jonathan Schwender <55576758+jschwe@users.noreply.github.com> | 2024-06-17 13:27:23 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-17 11:27:23 +0000 |
commit | 3381f2a70442aa6a6c31a0bc4a4c3601299631f5 (patch) | |
tree | 03ab9519c9bc17b7070392a0bf8df6e37bbed810 /python/servo/try_parser.py | |
parent | bea181f5d52c8ac088328f72dc36ef503a5420a9 (diff) | |
download | servo-3381f2a70442aa6a6c31a0bc4a4c3601299631f5.tar.gz servo-3381f2a70442aa6a6c31a0bc4a4c3601299631f5.zip |
Add OpenHarmony support to mach and CI (#32507)
* Add ohos to mach
Signed-off-by: Jonathan Schwender <jonathan.schwender@huawei.com>
* Add OpenHarmony build to CI
* Rename ohos sdk action
I decided to rename the upstream ohos sdk action to
setup-ohos-sdk, making it clearer that is a github
action repository.
Signed-off-by: Jonathan Schwender <schwenderjonathan@gmail.com>
* Remove commented line
Signed-off-by: Jonathan Schwender <jonathan.schwender@huawei.com>
---------
Signed-off-by: Jonathan Schwender <jonathan.schwender@huawei.com>
Signed-off-by: Jonathan Schwender <schwenderjonathan@gmail.com>
Diffstat (limited to 'python/servo/try_parser.py')
-rw-r--r-- | python/servo/try_parser.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/python/servo/try_parser.py b/python/servo/try_parser.py index 56ce4c3f2ad..ec1bbcc87bd 100644 --- a/python/servo/try_parser.py +++ b/python/servo/try_parser.py @@ -46,6 +46,7 @@ class Workflow(str, Enum): MACOS = "macos" WINDOWS = "windows" ANDROID = "android" + OHOS = "ohos" @dataclass @@ -95,6 +96,8 @@ def handle_preset(s: str) -> Optional[JobConfig]: return JobConfig("MacOS WPT", Workflow.MACOS, wpt_layout=Layout.layout2020) elif s == "android": return JobConfig("Android", Workflow.ANDROID) + elif s in ["ohos", "openharmony"]: + return JobConfig("OpenHarmony", Workflow.OHOS) elif s == "webgpu": return JobConfig("WebGPU CTS", Workflow.LINUX, wpt_layout=Layout.layout2020, # reftests are mode for new layout @@ -135,7 +138,7 @@ class Config(object): self.fail_fast = True continue # skip over keyword if word == "full": - words.extend(["linux-wpt", "macos", "windows", "android"]) + words.extend(["linux-wpt", "macos", "windows", "android", "ohos"]) continue # skip over keyword job = handle_preset(word) @@ -211,6 +214,14 @@ class TestParser(unittest.TestCase): "profile": "release", "unit_tests": False, "wpt_tests_to_run": "" + }, + { + "name": "OpenHarmony", + "workflow": "ohos", + "wpt_layout": "none", + "profile": "release", + "unit_tests": False, + "wpt_tests_to_run": "" } ]}) @@ -248,7 +259,7 @@ class TestParser(unittest.TestCase): self.assertEqual(a, JobConfig("Linux", Workflow.LINUX, unit_tests=True)) def test_full(self): - self.assertDictEqual(json.loads(Config("linux-wpt macos windows android").to_json()), + self.assertDictEqual(json.loads(Config("linux-wpt macos windows android ohos").to_json()), json.loads(Config("").to_json())) |