summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/webdriver/tests
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 19:33:14 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 19:33:14 +0000
commit36d22d82aa202bb199967e9512281e9a53db42c9 (patch)
tree105e8c98ddea1c1e4784a60a5a6410fa416be2de /testing/web-platform/meta/webdriver/tests
parentInitial commit. (diff)
downloadfirefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.tar.xz
firefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.zip
Adding upstream version 115.7.0esr.upstream/115.7.0esr
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/webdriver/tests')
-rw-r--r--testing/web-platform/meta/webdriver/tests/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/__dir__.ini2
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/capture_screenshot/frame.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/capture_screenshot/invalid.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/close/close.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/create/reference_context.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/create/type.py.ini9
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/dom_content_loaded/dom_content_loaded.py.ini20
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/get_tree/root.py.ini9
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/load/load.py.ini15
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/about_blank.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/data_url.py.ini5
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/frame.py.ini5
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/hash.py.ini6
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/image.py.ini8
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/navigate.py.ini5
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/wait.py.ini11
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/background.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/context.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/invalid.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/margin.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/orientation.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/page.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/page_ranges.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/shrink_to_fit.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/browsing_context/reload/invalid.py.ini51
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/errors/errors.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/invalid.py.ini16
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/key.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/pointer_mouse.py.ini36
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/pointer_mouse_multiclick.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/pointer_pen.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/input/release_actions/sequence.py.ini8
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/log/entry_added/event_buffer.py.ini15
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/log/entry_added/realm.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/log/entry_added/stacktrace.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/log/entry_added/subscription.py.ini6
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/network/response_completed/response_completed.py.ini176
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/script/add_preload_script/add_preload_script.py.ini13
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/script/add_preload_script/arguments.py.ini5
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/script/add_preload_script/sandbox.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/script/call_function/invalid.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/script/call_function/realm.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/script/call_function/result_node.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/script/call_function/sandbox.py.ini30
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/script/disown/invalid.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/evaluate.py.ini5
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/sandbox.py.ini26
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/script/get_realms/get_realms.py.ini8
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/script/get_realms/sandbox.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/script/remove_preload_script/remove_preload_script.py.ini12
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/session/subscribe/contexts.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/bidi/session/subscribe/events.py.ini5
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/accept_alert/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/accept_alert/accept.py.ini5
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/add_cookie/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/add_cookie/add.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/back/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/back/back.py.ini13
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/close_window/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/close_window/user_prompts.py.ini6
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/delete_all_cookies/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/delete_cookie/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/delete_cookie/user_prompts.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/delete_session/__dir__.ini2
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/dismiss_alert/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/dismiss_alert/dismiss.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/element_clear/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/element_clear/clear.py.ini18
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/element_click/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/element_click/center_point.py.ini12
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/element_click/events.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/element_click/interactability.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/element_click/navigate.py.ini10
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/element_click/scroll_into_view.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/element_click/user_prompts.py.ini12
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/element_send_keys/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/element_send_keys/events.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/element_send_keys/file_upload.py.ini6
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/execute_async_script/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/execute_async_script/arguments.py.ini12
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/execute_async_script/collections.py.ini5
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/execute_async_script/node.py.ini8
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/execute_async_script/objects.py.ini8
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/execute_async_script/promise.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/execute_async_script/user_prompts.py.ini24
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/execute_script/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/execute_script/arguments.py.ini24
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/execute_script/collections.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/execute_script/json_serialize_windowproxy.py.ini13
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/execute_script/node.py.ini8
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/execute_script/promise.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/execute_script/user_prompts.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/find_element/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/find_element_from_element/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/find_element_from_element/find.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/find_element_from_shadow_root/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/find_element_from_shadow_root/find.py.ini18
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/find_elements/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/find_elements_from_element/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/find_elements_from_element/find.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/find_elements_from_shadow_root/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/find_elements_from_shadow_root/find.py.ini20
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/forward/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/forward/forward.py.ini7
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/fullscreen_window/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/fullscreen_window/fullscreen.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/fullscreen_window/stress.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/fullscreen_window/user_prompts.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_active_element/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_active_element/get.py.ini9
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_alert_text/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_computed_label/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_computed_label/user_prompts.py.ini24
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_computed_role/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_current_url/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_current_url/file.py.ini7
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_element_attribute/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_element_attribute/get.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_element_css_value/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_element_property/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_element_property/get.py.ini8
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_element_rect/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_element_shadow_root/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_element_tag_name/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_element_tag_name/get.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_element_tag_name/user_prompts.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_element_text/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_named_cookie/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_named_cookie/get.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_page_source/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_page_source/user_prompts.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_timeouts/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_title/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_title/user_prompts.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_window_handle/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_window_handle/user_prompts.py.ini25
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_window_handles/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/get_window_rect/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/interface/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/is_element_enabled/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/is_element_selected/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/maximize_window/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/maximize_window/maximize.py.ini7
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/maximize_window/stress.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/maximize_window/user_prompts.py.ini26
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/minimize_window/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/minimize_window/minimize.py.ini10
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/minimize_window/stress.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/minimize_window/user_prompts.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/navigate_to/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/navigate_to/file.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/navigate_to/navigate.py.ini7
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/navigate_to/user_prompts.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/new_session/__dir__.ini2
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/new_session/create_alwaysMatch.py.ini14
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/new_session/create_firstMatch.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/new_session/default_values.py.ini8
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/new_session/no_capabilities.py.ini6
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/new_session/platform_name.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/new_session/response.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/new_session/timeouts.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/new_window/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/new_window/new_tab.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/new_window/new_window.py.ini7
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/new_window/user_prompts.py.ini24
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/perform_actions/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/perform_actions/key_special_keys.py.ini3
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/perform_actions/pointer_mouse.py.ini36
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/perform_actions/pointer_origin.py.ini6
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/perform_actions/pointer_pen.py.ini6
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/perform_actions/pointer_tripleclick.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/perform_actions/validity.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/permissions/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/permissions/set.py.ini39
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/print/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/print/user_prompts.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/refresh/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/release_actions/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/release_actions/sequence.py.ini8
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/send_alert_text/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/send_alert_text/send.py.ini31
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/set_timeouts/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/set_timeouts/user_prompts.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/set_window_rect/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/set_window_rect/set.py.ini20
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/set_window_rect/user_prompts.py.ini26
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/status/__dir__.ini2
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/switch_to_frame/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/switch_to_frame/switch_webelement.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/switch_to_parent_frame/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/switch_to_parent_frame/switch.py.ini12
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/switch_to_window/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/switch_to_window/alerts.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/take_element_screenshot/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/take_screenshot/__dir__.ini1
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/take_screenshot/iframe.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/classic/take_screenshot/user_prompts.py.ini4
-rw-r--r--testing/web-platform/meta/webdriver/tests/find_elements_from_element/user_prompts.py.ini4
199 files changed, 1416 insertions, 0 deletions
diff --git a/testing/web-platform/meta/webdriver/tests/__dir__.ini b/testing/web-platform/meta/webdriver/tests/__dir__.ini
new file mode 100644
index 0000000000..75fa14ee1e
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [Alloc, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, XPCWrappedNativeTearOff::AddTearOff, AddTearOff, mozilla::extensions::AtomSet::Get, mozilla::extensions::MatchPattern::Constructor, mozilla::extensions::MatchPattern::Init, InitializeStaticHeaders, nsDynamicAtom::Create]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/__dir__.ini b/testing/web-platform/meta/webdriver/tests/bidi/__dir__.ini
new file mode 100644
index 0000000000..cd9dac7398
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/__dir__.ini
@@ -0,0 +1,2 @@
+lsan-allowed: [Malloc, mozilla::extensions::MatchPatternCore::MatchPatternCore, mozilla::extensions::MatchPatternSet::Constructor, mozilla::extensions::MatchPatternSet::GetPatterns, mozilla::extensions::PermittedSchemes]
+leak-threshold: [default:2867200]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/capture_screenshot/frame.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/capture_screenshot/frame.py.ini
new file mode 100644
index 0000000000..a5165ec856
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/capture_screenshot/frame.py.ini
@@ -0,0 +1,3 @@
+[frame.py]
+ expected:
+ if (processor == "x86") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/capture_screenshot/invalid.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/capture_screenshot/invalid.py.ini
new file mode 100644
index 0000000000..3642e11cc5
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/capture_screenshot/invalid.py.ini
@@ -0,0 +1,4 @@
+[invalid.py]
+ [test_closed_frame]
+ bug: 1761445
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/close/close.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/close/close.py.ini
new file mode 100644
index 0000000000..d0515da41a
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/close/close.py.ini
@@ -0,0 +1,4 @@
+[close.py]
+ [test_top_level_context[window\]]
+ disabled:
+ if os == "android": Not supported
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/create/reference_context.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/create/reference_context.py.ini
new file mode 100644
index 0000000000..3109d80198
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/create/reference_context.py.ini
@@ -0,0 +1,4 @@
+[reference_context.py]
+ [test_reference_context[window\]]
+ disabled:
+ if os == "android": Not supported
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/create/type.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/create/type.py.ini
new file mode 100644
index 0000000000..5939920a2e
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/create/type.py.ini
@@ -0,0 +1,9 @@
+[type.py]
+ [test_type[tab\]]
+ expected:
+ if not fission and not debug and not swgl and (os == "android"): [PASS, FAIL]
+ if not fission and not debug and not swgl and (os == "linux"): [PASS, FAIL]
+
+ [test_type[window\]]
+ disabled:
+ if os == "android": Not supported
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/dom_content_loaded/dom_content_loaded.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/dom_content_loaded/dom_content_loaded.py.ini
new file mode 100644
index 0000000000..cc7c31696a
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/dom_content_loaded/dom_content_loaded.py.ini
@@ -0,0 +1,20 @@
+[dom_content_loaded.py]
+ expected:
+ if (processor == "x86") and debug: [OK, TIMEOUT]
+ if (processor == "x86") and not debug: [OK, TIMEOUT]
+ [test_new_context[window\]]
+ disabled:
+ if os == "android": Not supported
+
+ [test_iframe]
+ expected:
+ if (os == "linux") and swgl and not debug: [PASS, FAIL]
+ if (os == "mac") and debug: [PASS, FAIL]
+
+ [test_subscribe]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [test_page_with_base_tag]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/get_tree/root.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/get_tree/root.py.ini
new file mode 100644
index 0000000000..1740ef4ec9
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/get_tree/root.py.ini
@@ -0,0 +1,9 @@
+[root.py]
+
+ [test_null[window\]]
+ disabled:
+ if os == "android": Not supported
+
+ [test_top_level_context[window\]]
+ disabled:
+ if os == "android": Not supported
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/load/load.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/load/load.py.ini
new file mode 100644
index 0000000000..693d7cc134
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/load/load.py.ini
@@ -0,0 +1,15 @@
+[load.py]
+ expected:
+ if (os == "win") and not swgl and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not swgl and debug and (processor == "x86"): [OK, TIMEOUT]
+ [test_new_context[window\]]
+ disabled:
+ if os == "android": Not supported
+
+ [test_page_with_base_tag]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [test_iframe]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/about_blank.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/about_blank.py.ini
new file mode 100644
index 0000000000..c185f26873
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/about_blank.py.ini
@@ -0,0 +1,4 @@
+[about_blank.py]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, TIMEOUT]
+ if (os == "linux") and not debug and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/data_url.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/data_url.py.ini
new file mode 100644
index 0000000000..f2ce55fec7
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/data_url.py.ini
@@ -0,0 +1,5 @@
+[data_url.py]
+ expected:
+ if (os == "win") and not swgl and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not swgl and debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not swgl and debug and (processor == "x86"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/frame.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/frame.py.ini
new file mode 100644
index 0000000000..197cca49c7
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/frame.py.ini
@@ -0,0 +1,5 @@
+[frame.py]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ if (os == "win") and (processor == "x86") and not debug: [OK, TIMEOUT]
+ if (os == "win") and (processor == "x86") and debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/hash.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/hash.py.ini
new file mode 100644
index 0000000000..fb256e3c32
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/hash.py.ini
@@ -0,0 +1,6 @@
+[hash.py]
+ expected:
+ if (os == "win") and not swgl and debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not swgl and debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not swgl and not debug and (processor == "x86_64"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/image.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/image.py.ini
new file mode 100644
index 0000000000..4293e68bd0
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/image.py.ini
@@ -0,0 +1,8 @@
+[image.py]
+ expected:
+ if (os == "win") and not swgl and debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not swgl and debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not swgl and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "android") and debug and not swgl: [OK, TIMEOUT]
+ if (os == "linux") and not debug and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/navigate.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/navigate.py.ini
new file mode 100644
index 0000000000..9a3af907d8
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/navigate.py.ini
@@ -0,0 +1,5 @@
+[navigate.py]
+ [test_payload]
+ expected:
+ if not fission and not debug and swgl: [PASS, FAIL]
+ if not fission and not debug and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/wait.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/wait.py.ini
new file mode 100644
index 0000000000..54ba7d41f5
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/navigate/wait.py.ini
@@ -0,0 +1,11 @@
+[wait.py]
+ expected:
+ if (os == "win") and (processor == "x86") and debug: [OK, TIMEOUT]
+ if (os == "android") and not debug: [OK, TIMEOUT]
+ [test_expected_url[none\]]
+ expected:
+ if not fission and not debug and not swgl: [PASS, FAIL]
+
+ [test_slow_page[interactive-True\]]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/background.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/background.py.ini
new file mode 100644
index 0000000000..848fc0e699
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/background.py.ini
@@ -0,0 +1,3 @@
+[background.py]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/context.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/context.py.ini
new file mode 100644
index 0000000000..3198ee5990
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/context.py.ini
@@ -0,0 +1,4 @@
+[context.py]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/invalid.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/invalid.py.ini
new file mode 100644
index 0000000000..fec11a97b5
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/invalid.py.ini
@@ -0,0 +1,4 @@
+[invalid.py]
+ [test_params_context_invalid_type[None\]]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, ERROR]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/margin.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/margin.py.ini
new file mode 100644
index 0000000000..4ba8673c5e
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/margin.py.ini
@@ -0,0 +1,4 @@
+[margin.py]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/orientation.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/orientation.py.ini
new file mode 100644
index 0000000000..47c5653a0b
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/orientation.py.ini
@@ -0,0 +1,4 @@
+[orientation.py]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/page.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/page.py.ini
new file mode 100644
index 0000000000..44ec14a18c
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/page.py.ini
@@ -0,0 +1,3 @@
+[page.py]
+ expected:
+ if (processor == "x86") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/page_ranges.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/page_ranges.py.ini
new file mode 100644
index 0000000000..5f0397575f
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/page_ranges.py.ini
@@ -0,0 +1,4 @@
+[page_ranges.py]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/shrink_to_fit.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/shrink_to_fit.py.ini
new file mode 100644
index 0000000000..838bb17ff1
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/print/shrink_to_fit.py.ini
@@ -0,0 +1,3 @@
+[shrink_to_fit.py]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/reload/invalid.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/reload/invalid.py.ini
new file mode 100644
index 0000000000..4a5a3c2a8f
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/browsing_context/reload/invalid.py.ini
@@ -0,0 +1,51 @@
+[invalid.py]
+ [test_params_context_invalid_type[None\]]
+ expected: FAIL
+
+ [test_params_context_invalid_type[False\]]
+ expected: FAIL
+
+ [test_params_context_invalid_type[42\]]
+ expected: FAIL
+
+ [test_params_context_invalid_type[value3\]]
+ expected: FAIL
+
+ [test_params_context_invalid_type[value4\]]
+ expected: FAIL
+
+ [test_params_context_invalid_value[\]]
+ expected: FAIL
+
+ [test_params_context_invalid_value[somestring\]]
+ expected: FAIL
+
+ [test_params_ignore_cache_invalid_type[\]]
+ expected: FAIL
+
+ [test_params_ignore_cache_invalid_type[42\]]
+ expected: FAIL
+
+ [test_params_ignore_cache_invalid_type[value2\]]
+ expected: FAIL
+
+ [test_params_ignore_cache_invalid_type[value3\]]
+ expected: FAIL
+
+ [test_params_wait_invalid_type[False\]]
+ expected: FAIL
+
+ [test_params_wait_invalid_type[42\]]
+ expected: FAIL
+
+ [test_params_wait_invalid_type[value2\]]
+ expected: FAIL
+
+ [test_params_wait_invalid_type[value3\]]
+ expected: FAIL
+
+ [test_params_wait_invalid_value[\]]
+ expected: FAIL
+
+ [test_params_wait_invalid_value[somestring\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/errors/errors.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/errors/errors.py.ini
new file mode 100644
index 0000000000..527f7e41e9
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/errors/errors.py.ini
@@ -0,0 +1,3 @@
+[errors.py]
+ expected:
+ if (os == "mac") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/invalid.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/invalid.py.ini
new file mode 100644
index 0000000000..a3ed6934b6
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/invalid.py.ini
@@ -0,0 +1,16 @@
+[invalid.py]
+ [test_params_actions_invalid_value_multiple_codepoints[fa\]]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1826808
+ expected: FAIL
+
+ [test_params_actions_invalid_value_multiple_codepoints[\\u0ba8\\u0bbfb\]]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1826808
+ expected: FAIL
+
+ [test_params_actions_invalid_value_multiple_codepoints[\\u0ba8\\u0bbf\\u0ba8\]]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1826808
+ expected: FAIL
+
+ [test_params_actions_invalid_value_multiple_codepoints[\\u1100\\u1161\\u11a8c\]]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1826808
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/key.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/key.py.ini
new file mode 100644
index 0000000000..a95b6f70a8
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/key.py.ini
@@ -0,0 +1,3 @@
+[key.py]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/pointer_mouse.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/pointer_mouse.py.ini
new file mode 100644
index 0000000000..df340a9334
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/pointer_mouse.py.ini
@@ -0,0 +1,36 @@
+[pointer_mouse.py]
+ [test_drag_and_drop_with_draggable_element[0\]]
+ expected:
+ FAIL
+
+ [test_drag_and_drop_with_draggable_element[300\]]
+ expected:
+ FAIL
+
+ [test_drag_and_drop_with_draggable_element[800\]]
+ expected:
+ FAIL
+
+ [test_drag_and_drop[10-15-0\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762119
+
+ [test_drag_and_drop[10-15-300\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762119
+
+ [test_drag_and_drop[10-15-800\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762119
+
+ [test_drag_and_drop[10--15-0\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762119
+
+ [test_drag_and_drop[10--15-300\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762119
+
+ [test_drag_and_drop[10--15-800\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762119
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/pointer_mouse_multiclick.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/pointer_mouse_multiclick.py.ini
new file mode 100644
index 0000000000..a4fc4d0441
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/pointer_mouse_multiclick.py.ini
@@ -0,0 +1,4 @@
+[pointer_mouse_multiclick.py]
+ [test_tripleclick_at_coordinates]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1795327
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/pointer_pen.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/pointer_pen.py.ini
new file mode 100644
index 0000000000..30decd8dcc
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/input/perform_actions/pointer_pen.py.ini
@@ -0,0 +1,4 @@
+[pointer_pen.py]
+ [test_pen_pointer_properties]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1658880
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/input/release_actions/sequence.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/input/release_actions/sequence.py.ini
new file mode 100644
index 0000000000..874fbc6725
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/input/release_actions/sequence.py.ini
@@ -0,0 +1,8 @@
+[sequence.py]
+ [test_release_mouse_sequence_resets_dblclick_state[with release actions\]]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1806788
+ expected: FAIL
+
+ [test_release_mouse_sequence_resets_dblclick_state[without release actions\]]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1806788
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/log/entry_added/event_buffer.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/log/entry_added/event_buffer.py.ini
new file mode 100644
index 0000000000..ebcdec1f5a
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/log/entry_added/event_buffer.py.ini
@@ -0,0 +1,15 @@
+[event_buffer.py]
+ [test_console_log_cached_messages[javascript_error\]]
+ expected:
+ if (os == "linux") and debug and fission: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [test_console_log_cached_message_after_refresh[console_api_log\]]
+ expected: FAIL
+
+ [test_console_log_cached_message_after_refresh[javascript_error\]]
+ expected: FAIL
+
+ [test_console_log_cached_messages[console_api_log\]]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/log/entry_added/realm.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/log/entry_added/realm.py.ini
new file mode 100644
index 0000000000..425f2412e8
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/log/entry_added/realm.py.ini
@@ -0,0 +1,4 @@
+[realm.py]
+ [test_realm[sandbox\]]
+ bug: 1742589
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/log/entry_added/stacktrace.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/log/entry_added/stacktrace.py.ini
new file mode 100644
index 0000000000..4da7566acf
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/log/entry_added/stacktrace.py.ini
@@ -0,0 +1,4 @@
+[stacktrace.py]
+ [test_console_entry_sync_callstack[warn-True\]]
+ bug: 1744705
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/log/entry_added/subscription.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/log/entry_added/subscription.py.ini
new file mode 100644
index 0000000000..1603b11c62
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/log/entry_added/subscription.py.ini
@@ -0,0 +1,6 @@
+[subscription.py]
+ [test_subscribe_unsubscribe[console_api_log\]]
+ expected: FAIL
+
+ [test_subscribe_unsubscribe[javascript_error\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/network/response_completed/response_completed.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/network/response_completed/response_completed.py.ini
new file mode 100644
index 0000000000..4299d91dd8
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/network/response_completed/response_completed.py.ini
@@ -0,0 +1,176 @@
+[response_completed.py]
+ [test_subscribe_status]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+
+ [test_load_page_twice]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+
+ [test_response_status[101-Switching Protocols\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+
+ [test_response_status[200-OK\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+
+ [test_response_status[201-Created\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+
+ [test_response_status[202-Accepted\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+
+ [test_response_status[203-Non-Authoritative Information\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+
+ [test_response_status[204-No Content\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+
+ [test_response_status[205-Reset Content\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+
+ [test_response_status[206-Partial Content\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+
+ [test_response_status[300-Multiple Choices\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+
+ [test_response_status[301-Moved Permanently\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+
+ [test_response_status[302-Found\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[303-See Other\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[305-Use Proxy\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[307-Temporary Redirect\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[400-Bad Request\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[401-Unauthorized\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[402-Payment Required\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[403-Forbidden\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[404-Not Found\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[405-Method Not Allowed\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[406-Not Acceptable\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[407-Proxy Authentication Required\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[408-Request Timeout\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[409-Conflict\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[410-Gone\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[411-Length Required\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[412-Precondition Failed\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[415-Unsupported Media Type\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[417-Expectation Failed\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[500-Internal Server Error\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[501-Not Implemented\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[502-Bad Gateway\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[503-Service Unavailable\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[504-Gateway Timeout\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_status[505-HTTP Version Not Supported\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_headers]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_mime_type_file[/webdriver/tests/bidi/network/support/empty.html-text/html\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_mime_type_file[/webdriver/tests/bidi/network/support/empty.txt-text/plain\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_mime_type_file[/webdriver/tests/bidi/network/support/empty.js-text/javascript\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_mime_type_file[/webdriver/tests/bidi/network/support/empty.png-image/png\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_response_mime_type_file[/webdriver/tests/bidi/network/support/empty.svg-image/svg+xml\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
+
+ [test_redirect]
+ expected:
+ if (processor == "x86") and debug: [PASS, ERROR]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/script/add_preload_script/add_preload_script.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/script/add_preload_script/add_preload_script.py.ini
new file mode 100644
index 0000000000..5f0ccdc413
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/script/add_preload_script/add_preload_script.py.ini
@@ -0,0 +1,13 @@
+[add_preload_script.py]
+ expected:
+ if (os == "win") and not swgl and debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not swgl and debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not swgl and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [test_add_preload_script[window\]]
+ disabled:
+ if os == "android": Not supported
+
+ [test_add_preload_script[tab\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/script/add_preload_script/arguments.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/script/add_preload_script/arguments.py.ini
new file mode 100644
index 0000000000..1681aff845
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/script/add_preload_script/arguments.py.ini
@@ -0,0 +1,5 @@
+[arguments.py]
+ [test_two_channels]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, FAIL]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/script/add_preload_script/sandbox.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/script/add_preload_script/sandbox.py.ini
new file mode 100644
index 0000000000..021ff8c544
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/script/add_preload_script/sandbox.py.ini
@@ -0,0 +1,3 @@
+[sandbox.py]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/invalid.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/invalid.py.ini
new file mode 100644
index 0000000000..5acce5c8f7
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/invalid.py.ini
@@ -0,0 +1,3 @@
+[invalid.py]
+ expected:
+ if (processor == "x86") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/realm.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/realm.py.ini
new file mode 100644
index 0000000000..8c6f36a9fc
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/realm.py.ini
@@ -0,0 +1,4 @@
+[realm.py]
+ [test_different_target_realm]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/result_node.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/result_node.py.ini
new file mode 100644
index 0000000000..1087fcf3c3
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/result_node.py.ini
@@ -0,0 +1,3 @@
+[result_node.py]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/sandbox.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/sandbox.py.ini
new file mode 100644
index 0000000000..dd5445dd8f
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/script/call_function/sandbox.py.ini
@@ -0,0 +1,30 @@
+[sandbox.py]
+ [test_sandbox]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_sandbox_with_empty_name]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not swgl and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86_64") and not swgl and debug: [PASS, FAIL]
+
+ [test_switch_sandboxes]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [test_sandbox_with_side_effects]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [test_sandbox_returns_same_node]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [test_arguments_uses_same_node_in_sandbox]
+ expected:
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, FAIL]
+ if (os == "win") and not swgl and not debug and (processor == "x86_64"): [PASS, FAIL]
+ if (os == "win") and not swgl and debug and (processor == "x86"): [PASS, FAIL]
+ if (os == "win") and not swgl and debug and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/script/disown/invalid.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/script/disown/invalid.py.ini
new file mode 100644
index 0000000000..ba67874293
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/script/disown/invalid.py.ini
@@ -0,0 +1,4 @@
+[invalid.py]
+ [test_params_target_invalid_type[None\]]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, ERROR]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/evaluate.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/evaluate.py.ini
new file mode 100644
index 0000000000..9517e5f805
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/evaluate.py.ini
@@ -0,0 +1,5 @@
+[evaluate.py]
+ [test_different_target_realm]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/sandbox.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/sandbox.py.ini
new file mode 100644
index 0000000000..f171d7a25f
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/script/evaluate/sandbox.py.ini
@@ -0,0 +1,26 @@
+[sandbox.py]
+ [test_sandbox_with_side_effects]
+ expected:
+ if (os == "win") and (processor == "x86_64") and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86") and not debug: [PASS, FAIL]
+ if (os == "win") and (processor == "x86") and debug: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [test_sandbox]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [test_sandbox_with_empty_name]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [test_switch_sandboxes]
+ expected:
+ if (os == "win") and not swgl and debug and (processor == "x86_64"): [PASS, FAIL]
+ if (os == "win") and not swgl and not debug and (processor == "x86_64"): [PASS, FAIL]
+ if (os == "win") and not swgl and not debug and (processor == "x86"): [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [test_sandbox_returns_same_node]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/script/get_realms/get_realms.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/script/get_realms/get_realms.py.ini
new file mode 100644
index 0000000000..c1cd3f76fd
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/script/get_realms/get_realms.py.ini
@@ -0,0 +1,8 @@
+[get_realms.py]
+ [test_multiple_top_level_contexts[window\]]
+ disabled:
+ if os == "android": Not supported
+
+ [test_multiple_top_level_contexts[tab\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/script/get_realms/sandbox.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/script/get_realms/sandbox.py.ini
new file mode 100644
index 0000000000..86e89e187c
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/script/get_realms/sandbox.py.ini
@@ -0,0 +1,4 @@
+[sandbox.py]
+ [test_multiple_top_level_contexts[window\]]
+ disabled:
+ if os == "android": Not supported
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/script/remove_preload_script/remove_preload_script.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/script/remove_preload_script/remove_preload_script.py.ini
new file mode 100644
index 0000000000..e69b810d98
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/script/remove_preload_script/remove_preload_script.py.ini
@@ -0,0 +1,12 @@
+[remove_preload_script.py]
+ [test_remove_preload_script[window\]]
+ disabled:
+ if os == "android": Not supported
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+ if (os == "win") and not debug and (processor == "x86"): [PASS, FAIL]
+
+ [test_remove_one_of_preload_scripts]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, FAIL]
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/session/subscribe/contexts.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/session/subscribe/contexts.py.ini
new file mode 100644
index 0000000000..2fc4ed27bf
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/session/subscribe/contexts.py.ini
@@ -0,0 +1,4 @@
+[contexts.py]
+ [test_subscribe_to_one_context_and_then_to_all]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/bidi/session/subscribe/events.py.ini b/testing/web-platform/meta/webdriver/tests/bidi/session/subscribe/events.py.ini
new file mode 100644
index 0000000000..5254e8d44c
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/bidi/session/subscribe/events.py.ini
@@ -0,0 +1,5 @@
+[events.py]
+ [test_subscribe_to_one_event_and_then_to_module]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/accept_alert/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/accept_alert/__dir__.ini
new file mode 100644
index 0000000000..ace9f9f361
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/accept_alert/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:5068800]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/accept_alert/accept.py.ini b/testing/web-platform/meta/webdriver/tests/classic/accept_alert/accept.py.ini
new file mode 100644
index 0000000000..37d0cf2033
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/accept_alert/accept.py.ini
@@ -0,0 +1,5 @@
+[accept.py]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/add_cookie/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/add_cookie/__dir__.ini
new file mode 100644
index 0000000000..34cc5fd8de
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/add_cookie/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/add_cookie/add.py.ini b/testing/web-platform/meta/webdriver/tests/classic/add_cookie/add.py.ini
new file mode 100644
index 0000000000..c736eaca9f
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/add_cookie/add.py.ini
@@ -0,0 +1,4 @@
+[add.py]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/back/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/back/__dir__.ini
new file mode 100644
index 0000000000..34cc5fd8de
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/back/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/back/back.py.ini b/testing/web-platform/meta/webdriver/tests/classic/back/back.py.ini
new file mode 100644
index 0000000000..66f7ccaae1
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/back/back.py.ini
@@ -0,0 +1,13 @@
+[back.py]
+ expected:
+ if not debug and (os == "linux") and fission: [OK, TIMEOUT]
+ if not debug and (os == "win") and (processor == "x86_64"): [OK, TIMEOUT]
+ if not debug and (os == "android"): [OK, TIMEOUT]
+ [test_cross_origin[capabilities0\]]
+ expected:
+ if not fission and (os == "linux"): PASS
+ FAIL
+
+ [test_history_pushstate]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/close_window/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/close_window/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/close_window/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/close_window/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/close_window/user_prompts.py.ini
new file mode 100644
index 0000000000..f1652a6194
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/close_window/user_prompts.py.ini
@@ -0,0 +1,6 @@
+[user_prompts.py]
+ expected:
+ if swgl and (os == "win"): [OK, TIMEOUT]
+ [test_dismiss_and_notify[capabilities0-alert-None\]]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/delete_all_cookies/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/delete_all_cookies/__dir__.ini
new file mode 100644
index 0000000000..34cc5fd8de
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/delete_all_cookies/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/delete_cookie/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/delete_cookie/__dir__.ini
new file mode 100644
index 0000000000..34cc5fd8de
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/delete_cookie/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/delete_cookie/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/delete_cookie/user_prompts.py.ini
new file mode 100644
index 0000000000..f473dca2f9
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/delete_cookie/user_prompts.py.ini
@@ -0,0 +1,4 @@
+[user_prompts.py]
+ [test_dismiss_and_notify[capabilities0-alert-None\]]
+ expected:
+ if (os == "linux") and not debug: [PASS, ERROR]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/delete_session/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/delete_session/__dir__.ini
new file mode 100644
index 0000000000..5ccf49c053
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/delete_session/__dir__.ini
@@ -0,0 +1,2 @@
+lsan-allowed: [Malloc, mozilla::extensions::MatchPatternCore::MatchPatternCore, mozilla::extensions::MatchPatternSet::Constructor, mozilla::extensions::MatchPatternSet::GetPatterns, mozilla::extensions::PermittedSchemes]
+leak-threshold: [default:2816000, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/dismiss_alert/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/dismiss_alert/__dir__.ini
new file mode 100644
index 0000000000..ace9f9f361
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/dismiss_alert/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:5068800]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/dismiss_alert/dismiss.py.ini b/testing/web-platform/meta/webdriver/tests/classic/dismiss_alert/dismiss.py.ini
new file mode 100644
index 0000000000..abd716fbb2
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/dismiss_alert/dismiss.py.ini
@@ -0,0 +1,4 @@
+[dismiss.py]
+ [test_null_response_value]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/element_clear/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/element_clear/__dir__.ini
new file mode 100644
index 0000000000..34cc5fd8de
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/element_clear/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/element_clear/clear.py.ini b/testing/web-platform/meta/webdriver/tests/classic/element_clear/clear.py.ini
new file mode 100644
index 0000000000..c60a3fa7e6
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/element_clear/clear.py.ini
@@ -0,0 +1,18 @@
+[clear.py]
+ [test_input_file]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762066
+ expected:
+ if os == "android": FAIL
+
+ [test_input_file_multiple]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762066
+ expected:
+ if os == "android": FAIL
+
+ [test_input[month-2017-11-\]]
+ expected:
+ if (os == "linux") and fission and not debug: [PASS, ERROR]
+
+ [test_input[week-2017-W52-\]]
+ expected:
+ if (os == "linux") and fission and not debug: [PASS, ERROR]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/element_click/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/element_click/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/element_click/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/element_click/center_point.py.ini b/testing/web-platform/meta/webdriver/tests/classic/element_click/center_point.py.ini
new file mode 100644
index 0000000000..94f23c2f1e
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/element_click/center_point.py.ini
@@ -0,0 +1,12 @@
+[center_point.py]
+ [test_entirely_in_view]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1762069
+
+ [test_css_pixel_rounding[6\]]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1762069
+
+ [test_css_pixel_rounding[7\]]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1762069
diff --git a/testing/web-platform/meta/webdriver/tests/classic/element_click/events.py.ini b/testing/web-platform/meta/webdriver/tests/classic/element_click/events.py.ini
new file mode 100644
index 0000000000..f2565801ad
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/element_click/events.py.ini
@@ -0,0 +1,3 @@
+[events.py]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/element_click/interactability.py.ini b/testing/web-platform/meta/webdriver/tests/classic/element_click/interactability.py.ini
new file mode 100644
index 0000000000..6a437e4c0d
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/element_click/interactability.py.ini
@@ -0,0 +1,3 @@
+[interactability.py]
+ [test_element_not_visible_overflow_hidden]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/classic/element_click/navigate.py.ini b/testing/web-platform/meta/webdriver/tests/classic/element_click/navigate.py.ini
new file mode 100644
index 0000000000..edef8dbbca
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/element_click/navigate.py.ini
@@ -0,0 +1,10 @@
+[navigate.py]
+ expected:
+ if (os == "linux") and fission and not debug: [OK, TIMEOUT]
+ [test_link_unload_event]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1786639
+
+ [test_link_cross_origin[capabilities0\]]
+ expected:
+ if (processor == "x86") and debug: [PASS, FAIL]
+ FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/classic/element_click/scroll_into_view.py.ini b/testing/web-platform/meta/webdriver/tests/classic/element_click/scroll_into_view.py.ini
new file mode 100644
index 0000000000..995de9568b
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/element_click/scroll_into_view.py.ini
@@ -0,0 +1,4 @@
+[scroll_into_view.py]
+ [test_partially_visible_does_not_scroll[1\]]
+ disabled:
+ if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1762072
diff --git a/testing/web-platform/meta/webdriver/tests/classic/element_click/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/element_click/user_prompts.py.ini
new file mode 100644
index 0000000000..e8195b6ff4
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/element_click/user_prompts.py.ini
@@ -0,0 +1,12 @@
+[user_prompts.py]
+ [test_dismiss[capabilities0-alert-None\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762248
+
+ [test_dismiss[capabilities0-confirm-False\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762248
+
+ [test_dismiss[capabilities0-prompt-None\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762248
diff --git a/testing/web-platform/meta/webdriver/tests/classic/element_send_keys/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/element_send_keys/__dir__.ini
new file mode 100644
index 0000000000..34cc5fd8de
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/element_send_keys/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/element_send_keys/events.py.ini b/testing/web-platform/meta/webdriver/tests/classic/element_send_keys/events.py.ini
new file mode 100644
index 0000000000..0dd30c7835
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/element_send_keys/events.py.ini
@@ -0,0 +1,4 @@
+[events.py]
+ [test_file_upload]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/classic/element_send_keys/file_upload.py.ini b/testing/web-platform/meta/webdriver/tests/classic/element_send_keys/file_upload.py.ini
new file mode 100644
index 0000000000..6be118061f
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/element_send_keys/file_upload.py.ini
@@ -0,0 +1,6 @@
+[file_upload.py]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762066
+ [test_empty_text]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/__dir__.ini
new file mode 100644
index 0000000000..dc833d35e2
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2816000]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/arguments.py.ini b/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/arguments.py.ini
new file mode 100644
index 0000000000..9d7b27941c
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/arguments.py.ini
@@ -0,0 +1,12 @@
+[arguments.py]
+ [test_element_reference[frame\]]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1274251
+ expected: FAIL
+
+ [test_element_reference[window\]]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1274251
+ expected: FAIL
+
+ [test_no_such_element_from_other_window_handle[open\]]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/collections.py.ini b/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/collections.py.ini
new file mode 100644
index 0000000000..96a440232a
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/collections.py.ini
@@ -0,0 +1,5 @@
+[collections.py]
+ [test_file_list]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762066
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/node.py.ini b/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/node.py.ini
new file mode 100644
index 0000000000..d4f507299b
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/node.py.ini
@@ -0,0 +1,8 @@
+[node.py]
+ [test_element_reference[frame\]]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1274251
+ expected: FAIL
+
+ [test_element_reference[window\]]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1274251
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/objects.py.ini b/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/objects.py.ini
new file mode 100644
index 0000000000..53a20f911d
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/objects.py.ini
@@ -0,0 +1,8 @@
+[objects.py]
+ [test_object_to_json]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1808709
+ expected: FAIL
+
+ [test_object_to_json_exception]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1808709
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/promise.py.ini b/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/promise.py.ini
new file mode 100644
index 0000000000..abce0b314e
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/promise.py.ini
@@ -0,0 +1,3 @@
+[promise.py]
+ [test_await_promise_resolve]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/user_prompts.py.ini
new file mode 100644
index 0000000000..9ea12420d7
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/execute_async_script/user_prompts.py.ini
@@ -0,0 +1,24 @@
+[user_prompts.py]
+ [test_accept[capabilities0-alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_accept_and_notify[capabilities0-alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_dismiss[capabilities0-alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_dismiss_and_notify[capabilities0-alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_ignore[capabilities0-alert\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_default[alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/execute_script/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/execute_script/__dir__.ini
new file mode 100644
index 0000000000..fce2b7cb3a
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/execute_script/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2816000, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/execute_script/arguments.py.ini b/testing/web-platform/meta/webdriver/tests/classic/execute_script/arguments.py.ini
new file mode 100644
index 0000000000..732785d979
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/execute_script/arguments.py.ini
@@ -0,0 +1,24 @@
+[arguments.py]
+ [test_element_reference[frame\]]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1274251
+ expected: FAIL
+
+ [test_element_reference[window\]]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1274251
+ expected: FAIL
+
+ [test_no_such_element_from_other_window_handle[open\]]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [test_no_such_shadow_root_from_other_window_handle[closed\]]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [test_no_such_shadow_root_from_other_window_handle[open\]]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+
+ [test_no_such_element_from_other_window_handle[closed\]]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/execute_script/collections.py.ini b/testing/web-platform/meta/webdriver/tests/classic/execute_script/collections.py.ini
new file mode 100644
index 0000000000..3ad5cba8aa
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/execute_script/collections.py.ini
@@ -0,0 +1,4 @@
+[collections.py]
+ [test_file_list]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762066
diff --git a/testing/web-platform/meta/webdriver/tests/classic/execute_script/json_serialize_windowproxy.py.ini b/testing/web-platform/meta/webdriver/tests/classic/execute_script/json_serialize_windowproxy.py.ini
new file mode 100644
index 0000000000..42bf89a74a
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/execute_script/json_serialize_windowproxy.py.ini
@@ -0,0 +1,13 @@
+[json_serialize_windowproxy.py]
+ [test_initial_window]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1274251
+ expected:
+ FAIL
+
+ [test_window_open]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1274251
+ expected: FAIL
+
+ [test_frame]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1274251
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/classic/execute_script/node.py.ini b/testing/web-platform/meta/webdriver/tests/classic/execute_script/node.py.ini
new file mode 100644
index 0000000000..d4f507299b
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/execute_script/node.py.ini
@@ -0,0 +1,8 @@
+[node.py]
+ [test_element_reference[frame\]]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1274251
+ expected: FAIL
+
+ [test_element_reference[window\]]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1274251
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/classic/execute_script/promise.py.ini b/testing/web-platform/meta/webdriver/tests/classic/execute_script/promise.py.ini
new file mode 100644
index 0000000000..abce0b314e
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/execute_script/promise.py.ini
@@ -0,0 +1,3 @@
+[promise.py]
+ [test_await_promise_resolve]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/classic/execute_script/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/execute_script/user_prompts.py.ini
new file mode 100644
index 0000000000..3ccd7e432b
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/execute_script/user_prompts.py.ini
@@ -0,0 +1,4 @@
+[user_prompts.py]
+ [test_accept_and_notify[capabilities0-alert-None\]]
+ expected:
+ if (os == "linux") and not debug: [PASS, ERROR]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/find_element/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/find_element/__dir__.ini
new file mode 100644
index 0000000000..34cc5fd8de
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/find_element/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/find_element_from_element/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/find_element_from_element/__dir__.ini
new file mode 100644
index 0000000000..34cc5fd8de
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/find_element_from_element/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/find_element_from_element/find.py.ini b/testing/web-platform/meta/webdriver/tests/classic/find_element_from_element/find.py.ini
new file mode 100644
index 0000000000..a82215e9ad
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/find_element_from_element/find.py.ini
@@ -0,0 +1,3 @@
+[find.py]
+ [test_parent_of_document_node_errors]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/classic/find_element_from_shadow_root/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/find_element_from_shadow_root/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/find_element_from_shadow_root/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/find_element_from_shadow_root/find.py.ini b/testing/web-platform/meta/webdriver/tests/classic/find_element_from_shadow_root/find.py.ini
new file mode 100644
index 0000000000..5c55d20d1d
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/find_element_from_shadow_root/find.py.ini
@@ -0,0 +1,18 @@
+[find.py]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ [test_find_element[open-tag name-a\]]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1822321
+ expected: FAIL
+
+ [test_find_element[closed-tag name-a\]]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1822321
+ expected: FAIL
+
+ [test_find_element[open-xpath-//a\]]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1822311
+ expected: FAIL
+
+ [test_find_element[closed-xpath-//a\]]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1822311
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/classic/find_elements/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/find_elements/__dir__.ini
new file mode 100644
index 0000000000..34cc5fd8de
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/find_elements/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/find_elements_from_element/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/find_elements_from_element/__dir__.ini
new file mode 100644
index 0000000000..34cc5fd8de
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/find_elements_from_element/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/find_elements_from_element/find.py.ini b/testing/web-platform/meta/webdriver/tests/classic/find_elements_from_element/find.py.ini
new file mode 100644
index 0000000000..a82215e9ad
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/find_elements_from_element/find.py.ini
@@ -0,0 +1,3 @@
+[find.py]
+ [test_parent_of_document_node_errors]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/classic/find_elements_from_shadow_root/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/find_elements_from_shadow_root/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/find_elements_from_shadow_root/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/find_elements_from_shadow_root/find.py.ini b/testing/web-platform/meta/webdriver/tests/classic/find_elements_from_shadow_root/find.py.ini
new file mode 100644
index 0000000000..b79f689d3e
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/find_elements_from_shadow_root/find.py.ini
@@ -0,0 +1,20 @@
+[find.py]
+ [test_find_elements[open-tag name-a\]]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1822321
+ expected: FAIL
+
+ [test_find_elements[closed-tag name-a\]]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1822321
+ expected: FAIL
+
+ [test_find_elements[open-xpath-//a\]]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1822311
+ expected: FAIL
+
+ [test_find_elements[closed-xpath-//a\]]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1822311
+ expected: FAIL
+
+ [test_find_elements[closed-partial link text-link text\]]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/forward/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/forward/__dir__.ini
new file mode 100644
index 0000000000..34cc5fd8de
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/forward/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/forward/forward.py.ini b/testing/web-platform/meta/webdriver/tests/classic/forward/forward.py.ini
new file mode 100644
index 0000000000..4948145d66
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/forward/forward.py.ini
@@ -0,0 +1,7 @@
+[forward.py]
+ [test_cross_origin[capabilities0\]]
+ expected:
+ if (os == "linux") and not fission: PASS
+ if (os == "win") and not fission: FAIL
+ if (os == "mac") and not fission: FAIL
+ FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/classic/fullscreen_window/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/fullscreen_window/__dir__.ini
new file mode 100644
index 0000000000..dc833d35e2
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/fullscreen_window/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2816000]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/fullscreen_window/fullscreen.py.ini b/testing/web-platform/meta/webdriver/tests/classic/fullscreen_window/fullscreen.py.ini
new file mode 100644
index 0000000000..5c185d50e2
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/fullscreen_window/fullscreen.py.ini
@@ -0,0 +1,3 @@
+[fullscreen.py]
+ disabled:
+ if os == "android": Not supported
diff --git a/testing/web-platform/meta/webdriver/tests/classic/fullscreen_window/stress.py.ini b/testing/web-platform/meta/webdriver/tests/classic/fullscreen_window/stress.py.ini
new file mode 100644
index 0000000000..a1a4c1989d
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/fullscreen_window/stress.py.ini
@@ -0,0 +1,3 @@
+[stress.py]
+ disabled:
+ if os == "android": Not supported
diff --git a/testing/web-platform/meta/webdriver/tests/classic/fullscreen_window/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/fullscreen_window/user_prompts.py.ini
new file mode 100644
index 0000000000..c11e0708c3
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/fullscreen_window/user_prompts.py.ini
@@ -0,0 +1,4 @@
+[user_prompts.py]
+ disabled:
+ if os == "android": Not supported
+
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_active_element/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/get_active_element/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_active_element/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_active_element/get.py.ini b/testing/web-platform/meta/webdriver/tests/classic/get_active_element/get.py.ini
new file mode 100644
index 0000000000..0787f0b1c6
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_active_element/get.py.ini
@@ -0,0 +1,9 @@
+[get.py]
+ [test_success_input]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [test_success_input_non_interactable]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_alert_text/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/get_alert_text/__dir__.ini
new file mode 100644
index 0000000000..34cc5fd8de
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_alert_text/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_computed_label/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/get_computed_label/__dir__.ini
new file mode 100644
index 0000000000..dc833d35e2
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_computed_label/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2816000]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_computed_label/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/get_computed_label/user_prompts.py.ini
new file mode 100644
index 0000000000..010f834412
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_computed_label/user_prompts.py.ini
@@ -0,0 +1,24 @@
+[user_prompts.py]
+ [test_accept[capabilities0-alert\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_accept_and_notify[capabilities0-alert\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_dismiss[capabilities0-alert\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_dismiss_and_notify[capabilities0-alert\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_ignore[capabilities0-alert\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_default[alert\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_computed_role/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/get_computed_role/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_computed_role/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_current_url/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/get_current_url/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_current_url/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_current_url/file.py.ini b/testing/web-platform/meta/webdriver/tests/classic/get_current_url/file.py.ini
new file mode 100644
index 0000000000..b67859126c
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_current_url/file.py.ini
@@ -0,0 +1,7 @@
+[file.py]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762066
+ [test_get_current_url_file_protocol]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_element_attribute/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/get_element_attribute/__dir__.ini
new file mode 100644
index 0000000000..34cc5fd8de
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_element_attribute/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_element_attribute/get.py.ini b/testing/web-platform/meta/webdriver/tests/classic/get_element_attribute/get.py.ini
new file mode 100644
index 0000000000..9bb4513ba0
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_element_attribute/get.py.ini
@@ -0,0 +1,3 @@
+[get.py]
+ expected:
+ if (processor == "x86") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_element_css_value/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/get_element_css_value/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_element_css_value/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_element_property/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/get_element_property/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_element_property/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_element_property/get.py.ini b/testing/web-platform/meta/webdriver/tests/classic/get_element_property/get.py.ini
new file mode 100644
index 0000000000..1745ad5c0a
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_element_property/get.py.ini
@@ -0,0 +1,8 @@
+[get.py]
+ [test_web_reference[frame-Frame\]]
+ bug: 1274251
+ expected: FAIL
+
+ [test_web_reference[window-Window\]]
+ bug: 1274251
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_element_rect/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/get_element_rect/__dir__.ini
new file mode 100644
index 0000000000..34cc5fd8de
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_element_rect/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_element_shadow_root/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/get_element_shadow_root/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_element_shadow_root/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_element_tag_name/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/get_element_tag_name/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_element_tag_name/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_element_tag_name/get.py.ini b/testing/web-platform/meta/webdriver/tests/classic/get_element_tag_name/get.py.ini
new file mode 100644
index 0000000000..52c153f829
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_element_tag_name/get.py.ini
@@ -0,0 +1,3 @@
+[get.py]
+ expected:
+ if (os == "android") and debug and not swgl: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_element_tag_name/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/get_element_tag_name/user_prompts.py.ini
new file mode 100644
index 0000000000..55723588e2
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_element_tag_name/user_prompts.py.ini
@@ -0,0 +1,4 @@
+[user_prompts.py]
+ [test_dismiss[capabilities0-alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_element_text/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/get_element_text/__dir__.ini
new file mode 100644
index 0000000000..34cc5fd8de
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_element_text/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_named_cookie/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/get_named_cookie/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_named_cookie/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_named_cookie/get.py.ini b/testing/web-platform/meta/webdriver/tests/classic/get_named_cookie/get.py.ini
new file mode 100644
index 0000000000..79c4587ecb
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_named_cookie/get.py.ini
@@ -0,0 +1,4 @@
+[get.py]
+ [test_get_cookie_with_same_site_flag[capabilities0-None\]]
+ expected:
+ if swgl and (os == "android"): [PASS, ERROR]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_page_source/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/get_page_source/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_page_source/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_page_source/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/get_page_source/user_prompts.py.ini
new file mode 100644
index 0000000000..d87da1b22d
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_page_source/user_prompts.py.ini
@@ -0,0 +1,4 @@
+[user_prompts.py]
+ [test_dismiss[capabilities0-alert-None\]]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_timeouts/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/get_timeouts/__dir__.ini
new file mode 100644
index 0000000000..dc833d35e2
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_timeouts/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2816000]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_title/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/get_title/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_title/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_title/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/get_title/user_prompts.py.ini
new file mode 100644
index 0000000000..3ccd7e432b
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_title/user_prompts.py.ini
@@ -0,0 +1,4 @@
+[user_prompts.py]
+ [test_accept_and_notify[capabilities0-alert-None\]]
+ expected:
+ if (os == "linux") and not debug: [PASS, ERROR]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_window_handle/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/get_window_handle/__dir__.ini
new file mode 100644
index 0000000000..fce2b7cb3a
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_window_handle/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2816000, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_window_handle/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/get_window_handle/user_prompts.py.ini
new file mode 100644
index 0000000000..e2a4e26bed
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_window_handle/user_prompts.py.ini
@@ -0,0 +1,25 @@
+[user_prompts.py]
+ [test_dismiss[capabilities0-alert\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+ if (os == "linux") and not debug: [PASS, ERROR]
+
+ [test_accept_and_notify[capabilities0-alert\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_accept[capabilities0-alert\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_dismiss_and_notify[capabilities0-alert\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_ignore[capabilities0-alert\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_default[alert\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_window_handles/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/get_window_handles/__dir__.ini
new file mode 100644
index 0000000000..dc833d35e2
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_window_handles/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2816000]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/get_window_rect/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/get_window_rect/__dir__.ini
new file mode 100644
index 0000000000..fce2b7cb3a
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/get_window_rect/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2816000, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/interface/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/interface/__dir__.ini
new file mode 100644
index 0000000000..fce2b7cb3a
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/interface/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2816000, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/is_element_enabled/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/is_element_enabled/__dir__.ini
new file mode 100644
index 0000000000..34cc5fd8de
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/is_element_enabled/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/is_element_selected/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/is_element_selected/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/is_element_selected/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/maximize_window/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/maximize_window/__dir__.ini
new file mode 100644
index 0000000000..fce2b7cb3a
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/maximize_window/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2816000, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/maximize_window/maximize.py.ini b/testing/web-platform/meta/webdriver/tests/classic/maximize_window/maximize.py.ini
new file mode 100644
index 0000000000..2e861a167a
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/maximize_window/maximize.py.ini
@@ -0,0 +1,7 @@
+[maximize.py]
+ disabled:
+ if os == "android": Not supported
+
+ [test_no_top_browsing_context]
+ expected:
+ if (os == "linux") and debug and not swgl: [PASS, ERROR]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/maximize_window/stress.py.ini b/testing/web-platform/meta/webdriver/tests/classic/maximize_window/stress.py.ini
new file mode 100644
index 0000000000..a1a4c1989d
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/maximize_window/stress.py.ini
@@ -0,0 +1,3 @@
+[stress.py]
+ disabled:
+ if os == "android": Not supported
diff --git a/testing/web-platform/meta/webdriver/tests/classic/maximize_window/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/maximize_window/user_prompts.py.ini
new file mode 100644
index 0000000000..3db6595351
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/maximize_window/user_prompts.py.ini
@@ -0,0 +1,26 @@
+[user_prompts.py]
+ disabled:
+ if os == "android": Not supported
+ [test_accept[capabilities0-alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_dismiss[capabilities0-alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_accept_and_notify[capabilities0-alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_dismiss_and_notify[capabilities0-alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_default[alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_ignore[capabilities0-alert\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/minimize_window/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/minimize_window/__dir__.ini
new file mode 100644
index 0000000000..dc833d35e2
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/minimize_window/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2816000]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/minimize_window/minimize.py.ini b/testing/web-platform/meta/webdriver/tests/classic/minimize_window/minimize.py.ini
new file mode 100644
index 0000000000..8c2789f0f2
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/minimize_window/minimize.py.ini
@@ -0,0 +1,10 @@
+[minimize.py]
+ disabled:
+ if os == "android": Not supported
+ [test_no_top_browsing_context]
+ expected:
+ if (os == "linux") and fission and not debug: [PASS, ERROR]
+
+ [test_fully_exit_fullscreen]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/minimize_window/stress.py.ini b/testing/web-platform/meta/webdriver/tests/classic/minimize_window/stress.py.ini
new file mode 100644
index 0000000000..a1a4c1989d
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/minimize_window/stress.py.ini
@@ -0,0 +1,3 @@
+[stress.py]
+ disabled:
+ if os == "android": Not supported
diff --git a/testing/web-platform/meta/webdriver/tests/classic/minimize_window/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/minimize_window/user_prompts.py.ini
new file mode 100644
index 0000000000..5f27bd9af9
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/minimize_window/user_prompts.py.ini
@@ -0,0 +1,3 @@
+[user_prompts.py]
+ disabled:
+ if os == "android": Not supported
diff --git a/testing/web-platform/meta/webdriver/tests/classic/navigate_to/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/navigate_to/__dir__.ini
new file mode 100644
index 0000000000..fce2b7cb3a
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/navigate_to/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2816000, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/navigate_to/file.py.ini b/testing/web-platform/meta/webdriver/tests/classic/navigate_to/file.py.ini
new file mode 100644
index 0000000000..29a274cd88
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/navigate_to/file.py.ini
@@ -0,0 +1,3 @@
+[file.py]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762066
diff --git a/testing/web-platform/meta/webdriver/tests/classic/navigate_to/navigate.py.ini b/testing/web-platform/meta/webdriver/tests/classic/navigate_to/navigate.py.ini
new file mode 100644
index 0000000000..f864091000
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/navigate_to/navigate.py.ini
@@ -0,0 +1,7 @@
+[navigate.py]
+ [test_cross_origin[capabilities0\]]
+ expected:
+ if (os == "linux") and not fission: PASS
+ if (os == "win") and not fission: FAIL
+ if (os == "mac") and not fission: FAIL
+ FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/classic/navigate_to/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/navigate_to/user_prompts.py.ini
new file mode 100644
index 0000000000..1cd7a2f901
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/navigate_to/user_prompts.py.ini
@@ -0,0 +1,4 @@
+[user_prompts.py]
+ [test_dismiss_and_notify[capabilities0-alert-None\]]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, ERROR]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/new_session/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/new_session/__dir__.ini
new file mode 100644
index 0000000000..89eab6b149
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/new_session/__dir__.ini
@@ -0,0 +1,2 @@
+lsan-allowed: [MakeUnique, Malloc, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, mozilla::extensions::MatchPatternCore::MatchPatternCore, mozilla::extensions::MatchPatternSet::Constructor, mozilla::extensions::MatchPatternSet::GetPatterns, mozilla::extensions::PermittedSchemes, nsLocalFile::Clone, nsStringBuffer::Alloc, nsStringBundleService::insertIntoCache]
+leak-threshold: [default:2816000, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/new_session/create_alwaysMatch.py.ini b/testing/web-platform/meta/webdriver/tests/classic/new_session/create_alwaysMatch.py.ini
new file mode 100644
index 0000000000..af69c46121
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/new_session/create_alwaysMatch.py.ini
@@ -0,0 +1,14 @@
+[create_alwaysMatch.py]
+ expected:
+ if (os == "linux") and fission and not debug: [OK, TIMEOUT]
+ [test_valid[platformName-None\]]
+ expected:
+ if (os == "android") and swgl: [PASS, FAIL]
+
+ [test_valid[test:extension-value26\]]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, FAIL]
+
+ [test_valid[timeouts-value13\]]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/new_session/create_firstMatch.py.ini b/testing/web-platform/meta/webdriver/tests/classic/new_session/create_firstMatch.py.ini
new file mode 100644
index 0000000000..8a21ca0ab8
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/new_session/create_firstMatch.py.ini
@@ -0,0 +1,4 @@
+[create_firstMatch.py]
+ [test_valid[test:extension-False\]]
+ expected:
+ if swgl and (os == "linux"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/new_session/default_values.py.ini b/testing/web-platform/meta/webdriver/tests/classic/new_session/default_values.py.ini
new file mode 100644
index 0000000000..0b58ddf517
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/new_session/default_values.py.ini
@@ -0,0 +1,8 @@
+[default_values.py]
+
+ [test_desired]
+ expected: FAIL
+
+ [test_missing_always_match]
+ expected:
+ if (os == "android") and debug and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/new_session/no_capabilities.py.ini b/testing/web-platform/meta/webdriver/tests/classic/new_session/no_capabilities.py.ini
new file mode 100644
index 0000000000..247fe61f3e
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/new_session/no_capabilities.py.ini
@@ -0,0 +1,6 @@
+[no_capabilities.py]
+ disabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1852252
+
+ [test_no_capabilites]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1823907
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/classic/new_session/platform_name.py.ini b/testing/web-platform/meta/webdriver/tests/classic/new_session/platform_name.py.ini
new file mode 100644
index 0000000000..a2bad16c0a
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/new_session/platform_name.py.ini
@@ -0,0 +1,4 @@
+[platform_name.py]
+ [test_corresponds_to_local_system]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762131
diff --git a/testing/web-platform/meta/webdriver/tests/classic/new_session/response.py.ini b/testing/web-platform/meta/webdriver/tests/classic/new_session/response.py.ini
new file mode 100644
index 0000000000..e777519d5f
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/new_session/response.py.ini
@@ -0,0 +1,4 @@
+[response.py]
+ [test_capability_default_value[setWindowRect-True\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762132
diff --git a/testing/web-platform/meta/webdriver/tests/classic/new_session/timeouts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/new_session/timeouts.py.ini
new file mode 100644
index 0000000000..f638ac77dc
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/new_session/timeouts.py.ini
@@ -0,0 +1,4 @@
+[timeouts.py]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/new_window/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/new_window/__dir__.ini
new file mode 100644
index 0000000000..fce2b7cb3a
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/new_window/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2816000, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/new_window/new_tab.py.ini b/testing/web-platform/meta/webdriver/tests/classic/new_window/new_tab.py.ini
new file mode 100644
index 0000000000..4e6fc1ff64
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/new_window/new_tab.py.ini
@@ -0,0 +1,4 @@
+[new_tab.py]
+ [test_sets_no_window_name]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/new_window/new_window.py.ini b/testing/web-platform/meta/webdriver/tests/classic/new_window/new_window.py.ini
new file mode 100644
index 0000000000..d736458c93
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/new_window/new_window.py.ini
@@ -0,0 +1,7 @@
+[new_window.py]
+ disabled:
+ if os == "android": Not supported
+
+ [test_sets_no_window_name]
+ expected:
+ if fission and (os == "win") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/new_window/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/new_window/user_prompts.py.ini
new file mode 100644
index 0000000000..9ea12420d7
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/new_window/user_prompts.py.ini
@@ -0,0 +1,24 @@
+[user_prompts.py]
+ [test_accept[capabilities0-alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_accept_and_notify[capabilities0-alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_dismiss[capabilities0-alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_dismiss_and_notify[capabilities0-alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_ignore[capabilities0-alert\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_default[alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/perform_actions/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/perform_actions/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/perform_actions/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/perform_actions/key_special_keys.py.ini b/testing/web-platform/meta/webdriver/tests/classic/perform_actions/key_special_keys.py.ini
new file mode 100644
index 0000000000..d812fa4747
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/perform_actions/key_special_keys.py.ini
@@ -0,0 +1,3 @@
+[key_special_keys.py]
+ expected:
+ if processor == "x86": [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/perform_actions/pointer_mouse.py.ini b/testing/web-platform/meta/webdriver/tests/classic/perform_actions/pointer_mouse.py.ini
new file mode 100644
index 0000000000..df340a9334
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/perform_actions/pointer_mouse.py.ini
@@ -0,0 +1,36 @@
+[pointer_mouse.py]
+ [test_drag_and_drop_with_draggable_element[0\]]
+ expected:
+ FAIL
+
+ [test_drag_and_drop_with_draggable_element[300\]]
+ expected:
+ FAIL
+
+ [test_drag_and_drop_with_draggable_element[800\]]
+ expected:
+ FAIL
+
+ [test_drag_and_drop[10-15-0\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762119
+
+ [test_drag_and_drop[10-15-300\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762119
+
+ [test_drag_and_drop[10-15-800\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762119
+
+ [test_drag_and_drop[10--15-0\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762119
+
+ [test_drag_and_drop[10--15-300\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762119
+
+ [test_drag_and_drop[10--15-800\]]
+ disabled:
+ if os == "android": bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762119
diff --git a/testing/web-platform/meta/webdriver/tests/classic/perform_actions/pointer_origin.py.ini b/testing/web-platform/meta/webdriver/tests/classic/perform_actions/pointer_origin.py.ini
new file mode 100644
index 0000000000..64e415f3c2
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/perform_actions/pointer_origin.py.ini
@@ -0,0 +1,6 @@
+[pointer_origin.py]
+ [test_viewport_inside]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1762211
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
+ if (os == "android") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/perform_actions/pointer_pen.py.ini b/testing/web-platform/meta/webdriver/tests/classic/perform_actions/pointer_pen.py.ini
new file mode 100644
index 0000000000..2dbfe9429e
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/perform_actions/pointer_pen.py.ini
@@ -0,0 +1,6 @@
+[pointer_pen.py]
+ [test_null_response_value]
+ expected: ERROR
+
+ [test_pen_pointer_properties]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/classic/perform_actions/pointer_tripleclick.py.ini b/testing/web-platform/meta/webdriver/tests/classic/perform_actions/pointer_tripleclick.py.ini
new file mode 100644
index 0000000000..fb40ac0d1c
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/perform_actions/pointer_tripleclick.py.ini
@@ -0,0 +1,4 @@
+[pointer_tripleclick.py]
+ [test_tripleclick_at_coordinates]
+ bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1795327
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/classic/perform_actions/validity.py.ini b/testing/web-platform/meta/webdriver/tests/classic/perform_actions/validity.py.ini
new file mode 100644
index 0000000000..75722446a8
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/perform_actions/validity.py.ini
@@ -0,0 +1,4 @@
+[validity.py]
+ [test_pause_duration_invalid_type[none\]]
+ expected:
+ if (os == "android") and not debug: [PASS, ERROR]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/permissions/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/permissions/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/permissions/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/permissions/set.py.ini b/testing/web-platform/meta/webdriver/tests/classic/permissions/set.py.ini
new file mode 100644
index 0000000000..e4d8fbaa79
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/permissions/set.py.ini
@@ -0,0 +1,39 @@
+[set.py]
+ [test_non_secure_context[granted\]]
+ expected: FAIL
+
+ [test_invalid_parameters[capabilities0-parameters2\]]
+ expected: FAIL
+
+ [test_invalid_parameters[capabilities0-parameters5\]]
+ expected: FAIL
+
+ [test_non_secure_context[prompt\]]
+ expected: FAIL
+
+ [test_invalid_parameters[capabilities0-parameters6\]]
+ expected: FAIL
+
+ [test_invalid_parameters[capabilities0-parameters1\]]
+ expected: FAIL
+
+ [test_invalid_parameters[capabilities0-parameters4\]]
+ expected: FAIL
+
+ [test_invalid_parameters[capabilities0-parameters3\]]
+ expected: FAIL
+
+ [test_invalid_parameters[capabilities0-parameters0\]]
+ expected: FAIL
+
+ [test_non_secure_context[denied\]]
+ expected: FAIL
+
+ [test_set_to_state[capabilities0-granted\]]
+ expected: FAIL
+
+ [test_set_to_state[capabilities0-denied\]]
+ expected: FAIL
+
+ [test_set_to_state[capabilities0-prompt\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webdriver/tests/classic/print/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/print/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/print/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/print/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/print/user_prompts.py.ini
new file mode 100644
index 0000000000..e360da1f1a
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/print/user_prompts.py.ini
@@ -0,0 +1,4 @@
+[user_prompts.py]
+ [test_ignore[capabilities0-alert\]]
+ expected:
+ if (os == "linux") and debug and not swgl: [PASS, ERROR]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/refresh/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/refresh/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/refresh/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/release_actions/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/release_actions/__dir__.ini
new file mode 100644
index 0000000000..fce2b7cb3a
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/release_actions/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2816000, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/release_actions/sequence.py.ini b/testing/web-platform/meta/webdriver/tests/classic/release_actions/sequence.py.ini
new file mode 100644
index 0000000000..67e24481a5
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/release_actions/sequence.py.ini
@@ -0,0 +1,8 @@
+[sequence.py]
+ [test_release_no_actions_sends_no_events]
+ expected:
+ if (os == "android") and not debug: [PASS, ERROR]
+
+ [test_no_release_mouse_sequence_keeps_dblclick_state]
+ expected:
+ if (os == "linux") and fission and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/send_alert_text/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/send_alert_text/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/send_alert_text/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/send_alert_text/send.py.ini b/testing/web-platform/meta/webdriver/tests/classic/send_alert_text/send.py.ini
new file mode 100644
index 0000000000..73de3a4d5d
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/send_alert_text/send.py.ini
@@ -0,0 +1,31 @@
+[send.py]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ [test_unexpected_alert]
+ expected:
+ if not swgl and (os == "win") and debug and (processor == "x86"): [PASS, FAIL]
+ if not swgl and (os == "win") and debug and (processor == "x86_64"): [PASS, FAIL]
+ if not swgl and (os == "android") and not debug: [PASS, FAIL]
+ if swgl: [PASS, FAIL]
+
+ [test_send_alert_text[Federer\]]
+ expected:
+ if (os == "android") and debug: [PASS, FAIL]
+
+ [test_send_alert_text[\]]
+ expected:
+ if (os == "android") and not swgl: [PASS, FAIL]
+
+ [test_send_alert_text[Fed\\terer\]]
+ expected:
+ if (os == "android") and not swgl: [PASS, FAIL]
+
+ [test_send_alert_text[ Fed erer \]]
+ expected:
+ if (os == "android") and not swgl: [PASS, FAIL]
+
+ [test_chained_alert_element_not_interactable[confirm\]]
+ expected:
+ if (os == "android") and debug and swgl: [PASS, FAIL]
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/set_timeouts/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/set_timeouts/__dir__.ini
new file mode 100644
index 0000000000..fce2b7cb3a
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/set_timeouts/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2816000, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/set_timeouts/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/set_timeouts/user_prompts.py.ini
new file mode 100644
index 0000000000..690e70c97b
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/set_timeouts/user_prompts.py.ini
@@ -0,0 +1,4 @@
+[user_prompts.py]
+ [test_dismiss_and_notify[capabilities0-alert\]]
+ expected:
+ if (os == "linux") and debug and not swgl: [PASS, ERROR]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/set_window_rect/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/set_window_rect/__dir__.ini
new file mode 100644
index 0000000000..fce2b7cb3a
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/set_window_rect/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2816000, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/set_window_rect/set.py.ini b/testing/web-platform/meta/webdriver/tests/classic/set_window_rect/set.py.ini
new file mode 100644
index 0000000000..41e9d885b0
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/set_window_rect/set.py.ini
@@ -0,0 +1,20 @@
+[set.py]
+ disabled:
+ if os == "android": Not supported
+ [test_negative_x_y]
+ bug: 1563248
+ expected:
+ if (os == "mac") and debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [test_restore_from_maximized]
+ expected:
+ if (os == "linux") and fission and not debug: [PASS, FAIL]
+
+ [test_y_as_current]
+ expected:
+ if not fission and not swgl and not debug: [PASS, FAIL]
+
+ [test_fully_exit_fullscreen]
+ expected:
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/set_window_rect/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/set_window_rect/user_prompts.py.ini
new file mode 100644
index 0000000000..3db6595351
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/set_window_rect/user_prompts.py.ini
@@ -0,0 +1,26 @@
+[user_prompts.py]
+ disabled:
+ if os == "android": Not supported
+ [test_accept[capabilities0-alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_dismiss[capabilities0-alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_accept_and_notify[capabilities0-alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_dismiss_and_notify[capabilities0-alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_default[alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+
+ [test_ignore[capabilities0-alert\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/status/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/status/__dir__.ini
new file mode 100644
index 0000000000..5ccf49c053
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/status/__dir__.ini
@@ -0,0 +1,2 @@
+lsan-allowed: [Malloc, mozilla::extensions::MatchPatternCore::MatchPatternCore, mozilla::extensions::MatchPatternSet::Constructor, mozilla::extensions::MatchPatternSet::GetPatterns, mozilla::extensions::PermittedSchemes]
+leak-threshold: [default:2816000, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/switch_to_frame/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/switch_to_frame/__dir__.ini
new file mode 100644
index 0000000000..fce2b7cb3a
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/switch_to_frame/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2816000, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/switch_to_frame/switch_webelement.py.ini b/testing/web-platform/meta/webdriver/tests/classic/switch_to_frame/switch_webelement.py.ini
new file mode 100644
index 0000000000..24c12bd05e
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/switch_to_frame/switch_webelement.py.ini
@@ -0,0 +1,4 @@
+[switch_webelement.py]
+ [test_frame_id_webelement_frame[0-foo\]]
+ expected:
+ if swgl and (os == "linux"): [PASS, ERROR]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/switch_to_parent_frame/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/switch_to_parent_frame/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/switch_to_parent_frame/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/switch_to_parent_frame/switch.py.ini b/testing/web-platform/meta/webdriver/tests/classic/switch_to_parent_frame/switch.py.ini
new file mode 100644
index 0000000000..e66143ea7b
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/switch_to_parent_frame/switch.py.ini
@@ -0,0 +1,12 @@
+[switch.py]
+ [test_no_parent_browsing_context]
+ expected:
+ if (os == "linux") and debug and not editorLegacyDirectionMode and not fission and swgl: [PASS, FAIL]
+ if (os == "linux") and debug and not editorLegacyDirectionMode and fission and not swgl: [PASS, FAIL]
+ if (os == "linux") and debug and editorLegacyDirectionMode: [PASS, FAIL]
+ if (os == "linux") and not debug: [PASS, FAIL]
+
+ [test_null_response_value]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/switch_to_window/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/switch_to_window/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/switch_to_window/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/switch_to_window/alerts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/switch_to_window/alerts.py.ini
new file mode 100644
index 0000000000..d795f2735c
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/switch_to_window/alerts.py.ini
@@ -0,0 +1,4 @@
+[alerts.py]
+ [test_retain_tab_modal_status]
+ expected:
+ if (os == "android") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/take_element_screenshot/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/take_element_screenshot/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/take_element_screenshot/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/take_screenshot/__dir__.ini b/testing/web-platform/meta/webdriver/tests/classic/take_screenshot/__dir__.ini
new file mode 100644
index 0000000000..42e548b426
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/take_screenshot/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:2867200, utility:51200]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/take_screenshot/iframe.py.ini b/testing/web-platform/meta/webdriver/tests/classic/take_screenshot/iframe.py.ini
new file mode 100644
index 0000000000..a57d53049f
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/take_screenshot/iframe.py.ini
@@ -0,0 +1,4 @@
+[iframe.py]
+ [test_always_captures_top_browsing_context]
+ expected:
+ if (os == "linux") and debug and not swgl: [PASS, ERROR]
diff --git a/testing/web-platform/meta/webdriver/tests/classic/take_screenshot/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/classic/take_screenshot/user_prompts.py.ini
new file mode 100644
index 0000000000..63a7eb9856
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/classic/take_screenshot/user_prompts.py.ini
@@ -0,0 +1,4 @@
+[user_prompts.py]
+ [test_dismiss[capabilities0-alert-None\]]
+ expected:
+ if (os == "linux") and debug and not swgl: [PASS, ERROR]
diff --git a/testing/web-platform/meta/webdriver/tests/find_elements_from_element/user_prompts.py.ini b/testing/web-platform/meta/webdriver/tests/find_elements_from_element/user_prompts.py.ini
new file mode 100644
index 0000000000..7a60a7dc20
--- /dev/null
+++ b/testing/web-platform/meta/webdriver/tests/find_elements_from_element/user_prompts.py.ini
@@ -0,0 +1,4 @@
+[user_prompts.py]
+ [test_accept_and_notify[capabilities0-alert-None\]]
+ expected:
+ if (os == "win") and not debug and (processor == "x86_64"): [PASS, FAIL]