Allow running testharness/testdriver/reftests in servodriver#34550
Allow running testharness/testdriver/reftests in servodriver#34550jdm merged 9 commits intoservo:mainfrom
Conversation
c94e264 to
247c1cf
Compare
|
🛠 These changes could not be applied onto the latest upstream WPT. Servo's copy of the Web Platform Tests may be out of sync. |
|
@jdm Thanks for the help! I'm really glad tests require testdriver.js can run again. |
It's true that I think it'd be better to have one harness, but I'm happy if we move toward that situation gradually as the webdriver version of the harness improves. |
I do think it's a realistic goal. Right now it would mean a regression in developer ergonomics, since the --debugger flag does not launch a debugger with the servodriver harness. |
|
🛠 These changes could not be applied onto the latest upstream WPT. Servo's copy of the Web Platform Tests may be out of sync. |
a3e3193 to
856b79e
Compare
|
🛠 These changes could not be applied onto the latest upstream WPT. Servo's copy of the Web Platform Tests may be out of sync. |
Not a good sign. |
…tor classes. Signed-off-by: Josh Matthews <[email protected]>
…ftest executor. Signed-off-by: Josh Matthews <[email protected]>
…river. Signed-off-by: Josh Matthews <[email protected]>
Signed-off-by: Josh Matthews <[email protected]>
Signed-off-by: Josh Matthews <[email protected]>
Signed-off-by: Josh Matthews <[email protected]>
Signed-off-by: Josh Matthews <[email protected]>
856b79e to
1157661
Compare
|
🤖 Opened new upstream WPT pull request (web-platform-tests/wpt#49642) with upstreamable changes. |
Signed-off-by: Josh Matthews <[email protected]>
1157661 to
0a05304
Compare
|
📝 Transplanted new upstreamable changes to existing upstream WPT pull request (web-platform-tests/wpt#49642). |
1 similar comment
|
📝 Transplanted new upstreamable changes to existing upstream WPT pull request (web-platform-tests/wpt#49642). |
Signed-off-by: Josh Matthews <[email protected]>
40b481a to
052c6ad
Compare
|
📝 Transplanted new upstreamable changes to existing upstream WPT pull request (web-platform-tests/wpt#49642). |
|
⛔ Failed to properly merge the upstream pull request (web-platform-tests/wpt#49642). Please address any CI issues and try to merge manually. |
These changes remove all of the custom integration code for the servodriver WPT executor, making it a tiny wrapper around the upstream webdriver executors, which should improve maintainability going forward. This PR also implements support for missing webdriver commands that are sent by the webdriver test executor, and extends the JS->webdriver serialization to cover arbitrary JS objects which is required by the integration with testharnessreport.js.
./mach build -ddoes not report any errors./mach test-tidydoes not report any errors--product servodriver.