Skip to content

Commit

Permalink
[WebDriver] Update W3C webdriver tests for python 3.10 compatibility
Browse files Browse the repository at this point in the history
https://bugs.webkit.org/show_bug.cgi?id=246806

Unreviewed.

Actual 3.10 fix came in 1a0256c, but
updated to b94af34 to include a
get_computed_role test fix due to import errors.

Also gardening some of the failures

* WebDriverTests/TestExpectations.json: Gardening
* WebDriverTests/imported/w3c/importer.json:
* WebDriverTests/imported/w3c/tools/webdriver/webdriver/bidi.py: Removed.
* WebDriverTests/imported/w3c/tools/webdriver/webdriver/bidi/client.py:
* WebDriverTests/imported/w3c/tools/webdriver/webdriver/bidi/modules/__init__.py: Added.
* WebDriverTests/imported/w3c/tools/webdriver/webdriver/bidi/modules/_module.py: Added.
* WebDriverTests/imported/w3c/tools/webdriver/webdriver/bidi/modules/session.py: Added.
* WebDriverTests/imported/w3c/tools/webdriver/webdriver/bidi/transport.py: Added.
* WebDriverTests/imported/w3c/tools/webdriver/webdriver/client.py:
* WebDriverTests/imported/w3c/tools/wptrunner/README.rst:
* WebDriverTests/imported/w3c/tools/wptrunner/docs/commands.rst: Added.
* WebDriverTests/imported/w3c/tools/wptrunner/docs/internals.rst: Added.
* WebDriverTests/imported/w3c/tools/wptrunner/requirements.txt:
* WebDriverTests/imported/w3c/tools/wptrunner/requirements_android_webview.txt: Copied from WebDriverTests/imported/w3c/tools/wptrunner/requirements_chrome.txt.
* WebDriverTests/imported/w3c/tools/wptrunner/requirements_chrome.txt:
* WebDriverTests/imported/w3c/tools/wptrunner/requirements_chrome_ios.txt: Copied from WebDriverTests/imported/w3c/tools/wptrunner/requirements_chrome.txt.
* WebDriverTests/imported/w3c/tools/wptrunner/requirements_edge_chromium.txt: Copied from WebDriverTests/imported/w3c/tools/wptrunner/requirements_chrome.txt.
* WebDriverTests/imported/w3c/tools/wptrunner/requirements_epiphany.txt: Copied from WebDriverTests/imported/w3c/tools/wptrunner/requirements_chrome.txt.
* WebDriverTests/imported/w3c/tools/wptrunner/requirements_sauce.txt:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/browsers/android_weblayer.py:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/browsers/android_webview.py:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/browsers/chrome.py:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/browsers/chrome_android.py:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/browsers/chrome_spki_certs.py:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/browsers/firefox_android.py:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/browsers/safari.py:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/environment.py:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/executors/actions.py:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/executors/executorservodriver.py:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/executors/executorwebdriver.py:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/executors/protocol.py:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/formatters/tests/test_chromium.py: Added.
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/testdriver-extra.js:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/testloader.py:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/tests/test_expectedtree.py: Added.
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/tests/test_manifestexpected.py: Added.
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/tests/test_wpttest.py:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
* WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/wpttest.py:
* WebDriverTests/imported/w3c/webdriver/META.yml:
* WebDriverTests/imported/w3c/webdriver/tests/bidi/log_entry_added/__init__.py: Added.
* WebDriverTests/imported/w3c/webdriver/tests/bidi/log_entry_added/console.py: Added.
* WebDriverTests/imported/w3c/webdriver/tests/bidi/log_entry_added/console_args.py: Added.
* WebDriverTests/imported/w3c/webdriver/tests/bidi/log_entry_added/event_buffer.py: Added.
* WebDriverTests/imported/w3c/webdriver/tests/bidi/log_entry_added/javascript.py: Added.
* WebDriverTests/imported/w3c/webdriver/tests/bidi/log_entry_added/subscription.py: Added.
* WebDriverTests/imported/w3c/webdriver/tests/bidi/new_session/connect.py:
* WebDriverTests/imported/w3c/webdriver/tests/bidi/session_subscribe/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/print/__init__.py.
* WebDriverTests/imported/w3c/webdriver/tests/bidi/session_subscribe/subscribe.py:
* WebDriverTests/imported/w3c/webdriver/tests/bidi/session_unsubscribe/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/print/__init__.py.
* WebDriverTests/imported/w3c/webdriver/tests/bidi/session_unsubscribe/unsubscribe.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/bidi/session_subscribe/subscribe.py.
* WebDriverTests/imported/w3c/webdriver/tests/execute_async_script/collections.py:
* WebDriverTests/imported/w3c/webdriver/tests/execute_script/collections.py:
* WebDriverTests/imported/w3c/webdriver/tests/find_element_from_shadow_root/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/print/__init__.py.
* WebDriverTests/imported/w3c/webdriver/tests/find_elements_from_shadow_root/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/print/__init__.py.
* WebDriverTests/imported/w3c/webdriver/tests/get_computed_label/get.py:
* WebDriverTests/imported/w3c/webdriver/tests/get_computed_role/get.py:
* WebDriverTests/imported/w3c/webdriver/tests/get_element_shadow_root/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/print/__init__.py.
* WebDriverTests/imported/w3c/webdriver/tests/permissions/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/print/__init__.py.
* WebDriverTests/imported/w3c/webdriver/tests/print/__init__.py:
* WebDriverTests/imported/w3c/webdriver/tests/print/printcmd.py:
* WebDriverTests/imported/w3c/webdriver/tests/send_alert_text/send.py:
* WebDriverTests/imported/w3c/webdriver/tests/support/fixtures.py:
* WebDriverTests/imported/w3c/webdriver/tests/support/fixtures_bidi.py:
* WebDriverTests/imported/w3c/webdriver/tests/support/helpers.py:
* WebDriverTests/imported/w3c/webdriver/tests/support/sync.py:

Canonical link: https://commits.webkit.org/255813@main
  • Loading branch information
lauromoura committed Oct 21, 2022
1 parent 7e29ffc commit da4f8f1
Show file tree
Hide file tree
Showing 73 changed files with 2,414 additions and 446 deletions.
30 changes: 30 additions & 0 deletions WebDriverTests/TestExpectations.json
Expand Up @@ -1538,13 +1538,43 @@
}
}
},
"imported/w3c/webdriver/tests/bidi/log_entry_added/console.py": {
"expected": { "all": { "status": ["SKIP"], "bug": "webkit.org/b/230615"}}
},
"imported/w3c/webdriver/tests/bidi/log_entry_added/console_args.py": {
"expected": { "all": { "status": ["SKIP"], "bug": "webkit.org/b/230615"}}
},
"imported/w3c/webdriver/tests/bidi/log_entry_added/event_buffer.py": {
"expected": { "all": { "status": ["SKIP"], "bug": "webkit.org/b/230615"}}
},
"imported/w3c/webdriver/tests/bidi/log_entry_added/javascript.py": {
"expected": { "all": { "status": ["SKIP"], "bug": "webkit.org/b/230615"}}
},
"imported/w3c/webdriver/tests/bidi/log_entry_added/subscription.py": {
"expected": { "all": { "status": ["SKIP"], "bug": "webkit.org/b/230615"}}
},
"imported/w3c/webdriver/tests/bidi/new_session/connect.py": {
"expected": { "all": { "status": ["SKIP"], "bug": "webkit.org/b/230615"}}
},
"imported/w3c/webdriver/tests/bidi/session_subscribe/subscribe.py": {
"expected": { "all": { "status": ["SKIP"], "bug": "webkit.org/b/230615"}}
},
"imported/w3c/webdriver/tests/bidi/session_unsubscribe/unsubscribe.py": {
"expected": { "all": { "status": ["SKIP"], "bug": "webkit.org/b/230615"}}
},
"imported/w3c/webdriver/tests/new_session/websocket_url.py": {
"expected": { "all": { "status": ["SKIP"], "bug": "webkit.org/b/230615"}}
},
"imported/w3c/webdriver/tests/get_computed_role/get.py": {
"expected": {
"wpe": {"status": ["FAIL"], "bug": "webkit.org/b/246813"},
"gtk": {"status": ["FAIL"], "bug": "webkit.org/b/246813"}
}
},
"imported/w3c/webdriver/tests/get_computed_label/get.py": {
"expected": {
"wpe": {"status": ["FAIL"], "bug": "webkit.org/b/246814"},
"gtk": {"status": ["FAIL"], "bug": "webkit.org/b/246814"}
}
}
}
2 changes: 1 addition & 1 deletion WebDriverTests/imported/w3c/importer.json
@@ -1,6 +1,6 @@
{
"repository": "https://github.com/w3c/web-platform-tests.git",
"revision": "db065869e8ff859e7d297b04b21115a9669da745",
"revision": "b94af34a3e956e8a8fda84bdb1fea7b6d52c38d9",
"paths_to_import": [
"tools/webdriver",
"tools/wptrunner",
Expand Down
56 changes: 0 additions & 56 deletions WebDriverTests/imported/w3c/tools/webdriver/webdriver/bidi.py

This file was deleted.

0 comments on commit da4f8f1

Please sign in to comment.