diff --git a/components/script/dom/window.rs b/components/script/dom/window.rs index a685bbb25f2..90782e217b7 100644 --- a/components/script/dom/window.rs +++ b/components/script/dom/window.rs @@ -1246,7 +1246,7 @@ impl WindowMethods for Window { let rv = jsval_to_webdriver(cx, &self.globalscope, val, realm, can_gc); let opt_chan = self.webdriver_script_chan.borrow_mut().take(); if let Some(chan) = opt_chan { - chan.send(rv).unwrap(); + let _ = chan.send(rv); } } @@ -1255,9 +1255,9 @@ impl WindowMethods for Window { let opt_chan = self.webdriver_script_chan.borrow_mut().take(); if let Some(chan) = opt_chan { if let Ok(rv) = rv { - chan.send(Err(WebDriverJSError::JSException(rv))).unwrap(); + let _ = chan.send(Err(WebDriverJSError::JSException(rv))); } else { - chan.send(rv).unwrap(); + let _ = chan.send(rv); } } } @@ -1265,7 +1265,7 @@ impl WindowMethods for Window { fn WebdriverTimeout(&self) { let opt_chan = self.webdriver_script_chan.borrow_mut().take(); if let Some(chan) = opt_chan { - chan.send(Err(WebDriverJSError::Timeout)).unwrap(); + let _ = chan.send(Err(WebDriverJSError::Timeout)); } } diff --git a/components/webdriver_server/actions.rs b/components/webdriver_server/actions.rs index f69a09a2577..fbede5b5887 100644 --- a/components/webdriver_server/actions.rs +++ b/components/webdriver_server/actions.rs @@ -76,7 +76,7 @@ fn compute_tick_duration(tick_actions: &ActionSequence) -> u64 { } }, ActionsType::Key { actions: _ } => (), - ActionsType::Wheel { .. } => todo!("Not implemented."), + ActionsType::Wheel { .. } => log::error!("not implemented"), } duration } @@ -176,7 +176,10 @@ impl Handler { } } }, - ActionsType::Wheel { .. } => todo!("Not implemented."), + ActionsType::Wheel { .. } => { + log::error!("not yet implemented"); + return Err(ErrorStatus::UnsupportedOperation); + }, } Ok(()) diff --git a/components/webdriver_server/capabilities.rs b/components/webdriver_server/capabilities.rs index 477a3bfd34c..32596f5275a 100644 --- a/components/webdriver_server/capabilities.rs +++ b/components/webdriver_server/capabilities.rs @@ -4,7 +4,7 @@ use serde_json::{Map, Value}; use webdriver::capabilities::{BrowserCapabilities, Capabilities}; -use webdriver::error::{WebDriverError, WebDriverResult}; +use webdriver::error::{ErrorStatus, WebDriverError, WebDriverResult}; pub struct ServoCapabilities { pub browser_name: String, @@ -79,42 +79,42 @@ impl BrowserCapabilities for ServoCapabilities { &mut self, _: &serde_json::Map, ) -> Result { - todo!() + Err(WebDriverError::new(ErrorStatus::UnsupportedOperation, "")) } fn webauthn_virtual_authenticators( &mut self, _: &serde_json::Map, ) -> Result { - todo!() + Err(WebDriverError::new(ErrorStatus::UnsupportedOperation, "")) } fn webauthn_extension_uvm( &mut self, _: &serde_json::Map, ) -> Result { - todo!() + Err(WebDriverError::new(ErrorStatus::UnsupportedOperation, "")) } fn webauthn_extension_prf( &mut self, _: &serde_json::Map, ) -> Result { - todo!() + Err(WebDriverError::new(ErrorStatus::UnsupportedOperation, "")) } fn webauthn_extension_large_blob( &mut self, _: &serde_json::Map, ) -> Result { - todo!() + Err(WebDriverError::new(ErrorStatus::UnsupportedOperation, "")) } fn webauthn_extension_cred_blob( &mut self, _: &serde_json::Map, ) -> Result { - todo!() + Err(WebDriverError::new(ErrorStatus::UnsupportedOperation, "")) } } diff --git a/components/webdriver_server/lib.rs b/components/webdriver_server/lib.rs index ce83a8f3cc1..d003ebf8adb 100644 --- a/components/webdriver_server/lib.rs +++ b/components/webdriver_server/lib.rs @@ -29,7 +29,7 @@ use embedder_traits::{ use euclid::{Rect, Size2D}; use http::method::Method; use image::{DynamicImage, ImageFormat, RgbaImage}; -use ipc_channel::ipc::{self, IpcSender}; +use ipc_channel::ipc::{self, IpcReceiver, IpcSender}; use ipc_channel::router::ROUTER; use keyboard_types::webdriver::send_keys; use log::{debug, info}; @@ -678,7 +678,7 @@ impl Handler { let (sender, receiver) = ipc::channel().unwrap(); self.top_level_script_command(WebDriverScriptCommand::GetUrl(sender))?; - let url = receiver.recv().unwrap(); + let url = wait_for_script_response(receiver)?; Ok(WebDriverResponse::Generic(ValueResponse( serde_json::to_value(url.as_str())?, @@ -694,7 +694,7 @@ impl Handler { .send(EmbedderToConstellationMessage::WebDriverCommand(cmd_msg)) .unwrap(); - let window_size = receiver.recv().unwrap(); + let window_size = wait_for_script_response(receiver)?; let window_size_response = WindowRectResponse { x: 0, y: 0, @@ -738,7 +738,7 @@ impl Handler { .unwrap(); }); - let window_size = receiver.recv().unwrap(); + let window_size = wait_for_script_response(receiver)?; let window_size_response = WindowRectResponse { x: 0, y: 0, @@ -756,7 +756,7 @@ impl Handler { sender, ))?; - match receiver.recv().unwrap() { + match wait_for_script_response(receiver)? { Ok(is_enabled) => Ok(WebDriverResponse::Generic(ValueResponse( serde_json::to_value(is_enabled)?, ))), @@ -772,7 +772,7 @@ impl Handler { sender, ))?; - match receiver.recv().unwrap() { + match wait_for_script_response(receiver)? { Ok(is_selected) => Ok(WebDriverResponse::Generic(ValueResponse( serde_json::to_value(is_selected)?, ))), @@ -812,7 +812,7 @@ impl Handler { self.top_level_script_command(WebDriverScriptCommand::GetTitle(sender))?; - let value = receiver.recv().unwrap(); + let value = wait_for_script_response(receiver)?; Ok(WebDriverResponse::Generic(ValueResponse( serde_json::to_value(value)?, ))) @@ -874,7 +874,7 @@ impl Handler { }, } - match receiver.recv().unwrap() { + match wait_for_script_response(receiver)? { Ok(value) => { let value_resp = serde_json::to_value( value.map(|x| serde_json::to_value(WebElement(x)).unwrap()), @@ -1005,7 +1005,7 @@ impl Handler { let cmd = WebDriverScriptCommand::GetBrowsingContextId(frame_id, sender); self.browsing_context_script_command(cmd)?; - match receiver.recv().unwrap() { + match wait_for_script_response(receiver)? { Ok(browsing_context_id) => { self.session_mut()?.browsing_context_id = browsing_context_id; Ok(WebDriverResponse::Void) @@ -1047,7 +1047,7 @@ impl Handler { }, } - match receiver.recv().unwrap() { + match wait_for_script_response(receiver)? { Ok(value) => { let resp_value: Vec = value .into_iter() @@ -1103,7 +1103,7 @@ impl Handler { }, } - match receiver.recv().unwrap() { + match wait_for_script_response(receiver)? { Ok(value) => { let value_resp = serde_json::to_value( value.map(|x| serde_json::to_value(WebElement(x)).unwrap()), @@ -1156,7 +1156,7 @@ impl Handler { }, } - match receiver.recv().unwrap() { + match wait_for_script_response(receiver)? { Ok(value) => { let resp_value: Vec = value .into_iter() @@ -1175,7 +1175,7 @@ impl Handler { let (sender, receiver) = ipc::channel().unwrap(); let cmd = WebDriverScriptCommand::GetElementRect(element.to_string(), sender); self.browsing_context_script_command(cmd)?; - match receiver.recv().unwrap() { + match wait_for_script_response(receiver)? { Ok(rect) => { let response = ElementRectResponse { x: rect.origin.x, @@ -1193,7 +1193,7 @@ impl Handler { let (sender, receiver) = ipc::channel().unwrap(); let cmd = WebDriverScriptCommand::GetElementText(element.to_string(), sender); self.browsing_context_script_command(cmd)?; - match receiver.recv().unwrap() { + match wait_for_script_response(receiver)? { Ok(value) => Ok(WebDriverResponse::Generic(ValueResponse( serde_json::to_value(value)?, ))), @@ -1205,9 +1205,7 @@ impl Handler { let (sender, receiver) = ipc::channel().unwrap(); let cmd = WebDriverScriptCommand::GetActiveElement(sender); self.browsing_context_script_command(cmd)?; - let value = receiver - .recv() - .unwrap() + let value = wait_for_script_response(receiver)? .map(|x| serde_json::to_value(WebElement(x)).unwrap()); Ok(WebDriverResponse::Generic(ValueResponse( serde_json::to_value(value)?, @@ -1218,7 +1216,7 @@ impl Handler { let (sender, receiver) = ipc::channel().unwrap(); let cmd = WebDriverScriptCommand::GetComputedRole(element.to_string(), sender); self.browsing_context_script_command(cmd)?; - match receiver.recv().unwrap() { + match wait_for_script_response(receiver)? { Ok(value) => Ok(WebDriverResponse::Generic(ValueResponse( serde_json::to_value(value)?, ))), @@ -1230,7 +1228,7 @@ impl Handler { let (sender, receiver) = ipc::channel().unwrap(); let cmd = WebDriverScriptCommand::GetElementTagName(element.to_string(), sender); self.browsing_context_script_command(cmd)?; - match receiver.recv().unwrap() { + match wait_for_script_response(receiver)? { Ok(value) => Ok(WebDriverResponse::Generic(ValueResponse( serde_json::to_value(value)?, ))), @@ -1250,7 +1248,7 @@ impl Handler { sender, ); self.browsing_context_script_command(cmd)?; - match receiver.recv().unwrap() { + match wait_for_script_response(receiver)? { Ok(value) => Ok(WebDriverResponse::Generic(ValueResponse( serde_json::to_value(value)?, ))), @@ -1272,7 +1270,7 @@ impl Handler { ); self.browsing_context_script_command(cmd)?; - match receiver.recv().unwrap() { + match wait_for_script_response(receiver)? { Ok(value) => Ok(WebDriverResponse::Generic(ValueResponse( serde_json::to_value(SendableWebDriverJSValue(value))?, ))), @@ -1289,7 +1287,7 @@ impl Handler { let cmd = WebDriverScriptCommand::GetElementCSS(element.to_string(), name.to_owned(), sender); self.browsing_context_script_command(cmd)?; - match receiver.recv().unwrap() { + match wait_for_script_response(receiver)? { Ok(value) => Ok(WebDriverResponse::Generic(ValueResponse( serde_json::to_value(value)?, ))), @@ -1301,7 +1299,7 @@ impl Handler { let (sender, receiver) = ipc::channel().unwrap(); let cmd = WebDriverScriptCommand::GetCookies(sender); self.browsing_context_script_command(cmd)?; - let cookies = receiver.recv().unwrap(); + let cookies = wait_for_script_response(receiver)?; let response = cookies .into_iter() .map(|cookie| cookie_msg_to_cookie(cookie.into_inner())) @@ -1313,12 +1311,14 @@ impl Handler { let (sender, receiver) = ipc::channel().unwrap(); let cmd = WebDriverScriptCommand::GetCookie(name, sender); self.browsing_context_script_command(cmd)?; - let cookies = receiver.recv().unwrap(); - let response = cookies + let cookies = wait_for_script_response(receiver)?; + let Some(response) = cookies .into_iter() .map(|cookie| cookie_msg_to_cookie(cookie.into_inner())) .next() - .unwrap(); + else { + return Err(WebDriverError::new(ErrorStatus::NoSuchCookie, "")); + }; Ok(WebDriverResponse::Cookie(CookieResponse(response))) } @@ -1342,7 +1342,7 @@ impl Handler { let cmd = WebDriverScriptCommand::AddCookie(cookie_builder.build(), sender); self.browsing_context_script_command(cmd)?; - match receiver.recv().unwrap() { + match wait_for_script_response(receiver)? { Ok(_) => Ok(WebDriverResponse::Void), Err(response) => match response { WebDriverCookieError::InvalidDomain => Err(WebDriverError::new( @@ -1361,7 +1361,7 @@ impl Handler { let (sender, receiver) = ipc::channel().unwrap(); let cmd = WebDriverScriptCommand::DeleteCookie(name, sender); self.browsing_context_script_command(cmd)?; - match receiver.recv().unwrap() { + match wait_for_script_response(receiver)? { Ok(_) => Ok(WebDriverResponse::Void), Err(error) => Err(WebDriverError::new(error, "")), } @@ -1371,7 +1371,7 @@ impl Handler { let (sender, receiver) = ipc::channel().unwrap(); let cmd = WebDriverScriptCommand::DeleteCookies(sender); self.browsing_context_script_command(cmd)?; - match receiver.recv().unwrap() { + match wait_for_script_response(receiver)? { Ok(_) => Ok(WebDriverResponse::Void), Err(error) => Err(WebDriverError::new(error, "")), } @@ -1426,7 +1426,7 @@ impl Handler { let cmd = WebDriverScriptCommand::GetPageSource(sender); self.browsing_context_script_command(cmd)?; - match receiver.recv().unwrap() { + match wait_for_script_response(receiver)? { Ok(source) => Ok(WebDriverResponse::Generic(ValueResponse( serde_json::to_value(source)?, ))), @@ -1487,9 +1487,7 @@ impl Handler { let (sender, receiver) = ipc::channel().unwrap(); let command = WebDriverScriptCommand::ExecuteScript(script, sender); self.browsing_context_script_command(command)?; - let result = receiver - .recv() - .unwrap_or(Err(WebDriverJSError::BrowsingContextNotFound)); + let result = wait_for_script_response(receiver)?; self.postprocess_js_result(result) } @@ -1533,9 +1531,7 @@ impl Handler { let (sender, receiver) = ipc::channel().unwrap(); let command = WebDriverScriptCommand::ExecuteAsyncScript(script, sender); self.browsing_context_script_command(command)?; - let result = receiver - .recv() - .unwrap_or(Err(WebDriverJSError::BrowsingContextNotFound)); + let result = wait_for_script_response(receiver)?; self.postprocess_js_result(result) } @@ -1589,10 +1585,7 @@ impl Handler { .unwrap(); // TODO: distinguish the not found and not focusable cases - receiver - .recv() - .unwrap() - .map_err(|error| WebDriverError::new(error, ""))?; + wait_for_script_response(receiver)?.map_err(|error| WebDriverError::new(error, ""))?; let input_events = send_keys(&keys.text); @@ -1615,7 +1608,7 @@ impl Handler { let command = WebDriverScriptCommand::ElementClick(element.to_string(), sender); self.browsing_context_script_command(command)?; - match receiver.recv().unwrap() { + match wait_for_script_response(receiver)? { Ok(element_id) => match element_id { Some(element_id) => { let id = Uuid::new_v4().to_string(); @@ -1688,7 +1681,7 @@ impl Handler { .send(EmbedderToConstellationMessage::WebDriverCommand(cmd_msg)) .unwrap(); - if let Some(x) = receiver.recv().unwrap() { + if let Some(x) = wait_for_script_response(receiver)? { img = Some(x); break; }; @@ -1739,7 +1732,7 @@ impl Handler { let command = WebDriverScriptCommand::GetBoundingClientRect(element.to_string(), sender); self.browsing_context_script_command(command)?; - match receiver.recv().unwrap() { + match wait_for_script_response(receiver)? { Ok(rect) => { let encoded = self.take_screenshot(Some(Rect::from_untyped(&rect)))?; @@ -1944,3 +1937,12 @@ fn webdriver_value_to_js_argument(v: &Value) -> String { }, } } + +fn wait_for_script_response(receiver: IpcReceiver) -> Result +where + T: for<'de> Deserialize<'de> + Serialize, +{ + receiver + .recv() + .map_err(|_| WebDriverError::new(ErrorStatus::NoSuchWindow, "")) +} diff --git a/python/wpt/run.py b/python/wpt/run.py index 97639ff34b6..b40287cbd96 100644 --- a/python/wpt/run.py +++ b/python/wpt/run.py @@ -51,6 +51,11 @@ def run_tests(default_binary_path: str, **kwargs): os.environ["RUST_BACKTRACE"] = "1" os.environ["HOST_FILE"] = os.path.join(SERVO_ROOT, "tests", "wpt", "hosts") + # The pytest framework used in the webdriver conformance tests dumps the + # environment variables when unexpected results occur, and this variable + # makes CI logs unreadable. + github_context = os.environ.pop("GITHUB_CONTEXT", None) + set_if_none(kwargs, "product", "servo") set_if_none(kwargs, "config", os.path.join(WPT_PATH, "config.ini")) set_if_none(kwargs, "include_manifest", os.path.join(WPT_PATH, "include.ini")) @@ -142,6 +147,9 @@ def run_tests(default_binary_path: str, **kwargs): kwargs["pause_after_test"] = False wptrunner.run_tests(**kwargs) + if github_context: + os.environ["GITHUB_CONTEXT"] = github_context + # Use the second run to mark tests from the first run as flaky, but # discard the results otherwise. # TODO: It might be a good idea to send the new results to the diff --git a/tests/wpt/include.ini b/tests/wpt/include.ini index fdbd71b9ee6..ba81ab64b83 100644 --- a/tests/wpt/include.ini +++ b/tests/wpt/include.ini @@ -278,10 +278,26 @@ skip: true skip: false [WebCryptoAPI] skip: false +[webdriver] + skip: false + [tests] + skip: false + [bidi] + skip: true + [classic] + skip: true + [interop] + skip: true [webgl] skip: false [webidl] skip: false +[webmessaging] + skip: false +[websockets] + skip: false +[webstorage] + skip: false [webvr] skip: false [webvtt] @@ -292,12 +308,6 @@ skip: true skip: false [dom-overlay] skip: true -[webmessaging] - skip: false -[websockets] - skip: false -[webstorage] - skip: false [workers] skip: false [modules] diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-nosrc.html.ini b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-nosrc.html.ini index 02a8e91ea04..d5f4fa2f799 100644 --- a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-nosrc.html.ini +++ b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-nosrc.html.ini @@ -2,8 +2,5 @@ [window.open] expected: FAIL - [link click] - expected: FAIL - [form submission] expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html.ini b/tests/wpt/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html.ini index 7e036a1c4e4..5d2657041d1 100644 --- a/tests/wpt/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html.ini +++ b/tests/wpt/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html.ini @@ -1,5 +1,5 @@ [createImageBitmap-transfer.html] - expected: TIMEOUT + expected: ERROR [Transfer ImageBitmap created from a vector HTMLImageElement] expected: FAIL diff --git a/tests/wpt/meta/html/infrastructure/urls/base-url/document-base-url-window-initiator-is-not-opener.https.window.js.ini b/tests/wpt/meta/html/infrastructure/urls/base-url/document-base-url-window-initiator-is-not-opener.https.window.js.ini index 8b8af2b9c2e..2ef0896e3b3 100644 --- a/tests/wpt/meta/html/infrastructure/urls/base-url/document-base-url-window-initiator-is-not-opener.https.window.js.ini +++ b/tests/wpt/meta/html/infrastructure/urls/base-url/document-base-url-window-initiator-is-not-opener.https.window.js.ini @@ -1,3 +1,4 @@ [document-base-url-window-initiator-is-not-opener.https.window.html] + expected: TIMEOUT [window.open() gets base url from initiator not opener.] expected: [FAIL, PASS, TIMEOUT] diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini index 62a6e7fc812..bbc1f35d8d9 100644 --- a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini +++ b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini @@ -1,4 +1,3 @@ [iframe_sandbox_popups_nonescaping-1.html] - expected: CRASH [Check that popups from a sandboxed iframe do not escape the sandbox] - expected: NOTRUN + expected: FAIL diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini index d5fd800f09d..ccdaf8d61b2 100644 --- a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini +++ b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini @@ -1,4 +1,3 @@ [iframe_sandbox_popups_nonescaping-3.html] - expected: TIMEOUT [Check that popups from a sandboxed iframe do not escape the sandbox] expected: NOTRUN diff --git a/tests/wpt/meta/navigation-timing/test-navigation-type-reload.html.ini b/tests/wpt/meta/navigation-timing/test-navigation-type-reload.html.ini index 0bb708b5b98..fb5e4d1adbe 100644 --- a/tests/wpt/meta/navigation-timing/test-navigation-type-reload.html.ini +++ b/tests/wpt/meta/navigation-timing/test-navigation-type-reload.html.ini @@ -22,9 +22,3 @@ [Reload domComplete > Original domComplete] expected: FAIL - - [Reload loadEventEnd > Original loadEventEnd] - expected: FAIL - - [Reload loadEventStart > Original loadEventStart] - expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/accept_alert/accept.py.ini b/tests/wpt/meta/webdriver/tests/classic/accept_alert/accept.py.ini new file mode 100644 index 00000000000..00caf69c8d5 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/accept_alert/accept.py.ini @@ -0,0 +1,27 @@ +[accept.py] + [test_null_response_value] + expected: FAIL + + [test_no_top_level_browsing_context] + expected: FAIL + + [test_no_browsing_context] + expected: FAIL + + [test_no_user_prompt] + expected: FAIL + + [test_accept_alert] + expected: FAIL + + [test_accept_confirm] + expected: FAIL + + [test_accept_prompt] + expected: FAIL + + [test_unexpected_alert] + expected: FAIL + + [test_accept_in_popup_window] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/add_cookie/add.py.ini b/tests/wpt/meta/webdriver/tests/classic/add_cookie/add.py.ini new file mode 100644 index 00000000000..37610cfc8ee --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/add_cookie/add.py.ini @@ -0,0 +1,42 @@ +[add.py] + [test_no_browsing_context] + expected: FAIL + + [test_cookie_unsupported_scheme[about\]] + expected: FAIL + + [test_cookie_unsupported_scheme[blob\]] + expected: FAIL + + [test_cookie_unsupported_scheme[data\]] + expected: FAIL + + [test_cookie_unsupported_scheme[file\]] + expected: FAIL + + [test_cookie_unsupported_scheme[ftp\]] + expected: FAIL + + [test_cookie_unsupported_scheme[javascript\]] + expected: FAIL + + [test_cookie_unsupported_scheme[websocket\]] + expected: FAIL + + [test_cookie_unsupported_scheme[secure websocket\]] + expected: FAIL + + [test_add_non_session_cookie] + expected: FAIL + + [test_add_cookie_with_valid_samesite_flag[None\]] + expected: FAIL + + [test_add_cookie_with_valid_samesite_flag[Lax\]] + expected: FAIL + + [test_add_cookie_with_valid_samesite_flag[Strict\]] + expected: FAIL + + [test_add_cookie_with_invalid_samesite_flag] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/add_cookie/user_prompts.py.ini b/tests/wpt/meta/webdriver/tests/classic/add_cookie/user_prompts.py.ini new file mode 100644 index 00000000000..53b6399fdd2 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/add_cookie/user_prompts.py.ini @@ -0,0 +1,55 @@ +[user_prompts.py] + disabled: https://github.com/servo/servo/issues/35734 + [test_accept[capabilities0-alert-None\]] + expected: FAIL + + [test_accept[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept[capabilities0-prompt-\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-prompt-\]] + expected: FAIL + + [test_dismiss[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss[capabilities0-prompt-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-prompt-None\]] + expected: FAIL + + [test_ignore[capabilities0-alert\]] + expected: FAIL + + [test_ignore[capabilities0-confirm\]] + expected: FAIL + + [test_ignore[capabilities0-prompt\]] + expected: FAIL + + [test_default[alert-None\]] + expected: FAIL + + [test_default[confirm-False\]] + expected: FAIL + + [test_default[prompt-None\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/back/back.py.ini b/tests/wpt/meta/webdriver/tests/classic/back/back.py.ini new file mode 100644 index 00000000000..10d35cc69e3 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/back/back.py.ini @@ -0,0 +1,19 @@ +[back.py] + disabled: consistent panic + [test_no_top_browsing_context] + expected: FAIL + + [test_no_browsing_context] + expected: ERROR + + [test_seen_nodes[http\]] + expected: FAIL + + [test_seen_nodes[https\]] + expected: FAIL + + [test_seen_nodes[https coop\]] + expected: FAIL + + [test_history_pushstate] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/back/user_prompts.py.ini b/tests/wpt/meta/webdriver/tests/classic/back/user_prompts.py.ini new file mode 100644 index 00000000000..fcf10a0526c --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/back/user_prompts.py.ini @@ -0,0 +1,73 @@ +[user_prompts.py] + disabled: https://github.com/servo/servo/issues/35734 + [test_accept[capabilities0-alert\]] + expected: FAIL + + [test_accept[capabilities0-beforeunload\]] + expected: FAIL + + [test_accept[capabilities0-confirm\]] + expected: FAIL + + [test_accept[capabilities0-prompt\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-beforeunload-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-prompt-\]] + expected: FAIL + + [test_dismiss[capabilities0-alert\]] + expected: FAIL + + [test_dismiss[capabilities0-beforeunload\]] + expected: FAIL + + [test_dismiss[capabilities0-confirm\]] + expected: FAIL + + [test_dismiss[capabilities0-prompt\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-beforeunload-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-prompt-None\]] + expected: FAIL + + [test_ignore[capabilities0-alert\]] + expected: FAIL + + [test_ignore[capabilities0-beforeunload\]] + expected: FAIL + + [test_ignore[capabilities0-confirm\]] + expected: FAIL + + [test_ignore[capabilities0-prompt\]] + expected: FAIL + + [test_default[alert-None\]] + expected: FAIL + + [test_default[beforeunload-None\]] + expected: FAIL + + [test_default[confirm-False\]] + expected: FAIL + + [test_default[prompt-None\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/close_window/close.py.ini b/tests/wpt/meta/webdriver/tests/classic/close_window/close.py.ini new file mode 100644 index 00000000000..b1f13cee75e --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/close_window/close.py.ini @@ -0,0 +1,19 @@ +[close.py] + disabled: panic in test_close_browsing_context_with_accepted_beforeunload_prompt + [test_no_top_browsing_context] + expected: FAIL + + [test_no_browsing_context] + expected: FAIL + + [test_close_browsing_context_with_accepted_beforeunload_prompt[tab\]] + expected: FAIL + + [test_close_browsing_context_with_accepted_beforeunload_prompt[window\]] + expected: ERROR + + [test_close_last_browsing_context] + expected: ERROR + + [test_element_usage_after_closing_browsing_context] + expected: ERROR diff --git a/tests/wpt/meta/webdriver/tests/classic/close_window/user_prompts.py.ini b/tests/wpt/meta/webdriver/tests/classic/close_window/user_prompts.py.ini new file mode 100644 index 00000000000..fcf10a0526c --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/close_window/user_prompts.py.ini @@ -0,0 +1,73 @@ +[user_prompts.py] + disabled: https://github.com/servo/servo/issues/35734 + [test_accept[capabilities0-alert\]] + expected: FAIL + + [test_accept[capabilities0-beforeunload\]] + expected: FAIL + + [test_accept[capabilities0-confirm\]] + expected: FAIL + + [test_accept[capabilities0-prompt\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-beforeunload-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-prompt-\]] + expected: FAIL + + [test_dismiss[capabilities0-alert\]] + expected: FAIL + + [test_dismiss[capabilities0-beforeunload\]] + expected: FAIL + + [test_dismiss[capabilities0-confirm\]] + expected: FAIL + + [test_dismiss[capabilities0-prompt\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-beforeunload-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-prompt-None\]] + expected: FAIL + + [test_ignore[capabilities0-alert\]] + expected: FAIL + + [test_ignore[capabilities0-beforeunload\]] + expected: FAIL + + [test_ignore[capabilities0-confirm\]] + expected: FAIL + + [test_ignore[capabilities0-prompt\]] + expected: FAIL + + [test_default[alert-None\]] + expected: FAIL + + [test_default[beforeunload-None\]] + expected: FAIL + + [test_default[confirm-False\]] + expected: FAIL + + [test_default[prompt-None\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/delete_all_cookies/delete.py.ini b/tests/wpt/meta/webdriver/tests/classic/delete_all_cookies/delete.py.ini new file mode 100644 index 00000000000..1a53a7bbaf5 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/delete_all_cookies/delete.py.ini @@ -0,0 +1,3 @@ +[delete.py] + [test_no_browsing_context] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/delete_all_cookies/user_prompts.py.ini b/tests/wpt/meta/webdriver/tests/classic/delete_all_cookies/user_prompts.py.ini new file mode 100644 index 00000000000..53b6399fdd2 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/delete_all_cookies/user_prompts.py.ini @@ -0,0 +1,55 @@ +[user_prompts.py] + disabled: https://github.com/servo/servo/issues/35734 + [test_accept[capabilities0-alert-None\]] + expected: FAIL + + [test_accept[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept[capabilities0-prompt-\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-prompt-\]] + expected: FAIL + + [test_dismiss[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss[capabilities0-prompt-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-prompt-None\]] + expected: FAIL + + [test_ignore[capabilities0-alert\]] + expected: FAIL + + [test_ignore[capabilities0-confirm\]] + expected: FAIL + + [test_ignore[capabilities0-prompt\]] + expected: FAIL + + [test_default[alert-None\]] + expected: FAIL + + [test_default[confirm-False\]] + expected: FAIL + + [test_default[prompt-None\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/delete_cookie/delete.py.ini b/tests/wpt/meta/webdriver/tests/classic/delete_cookie/delete.py.ini new file mode 100644 index 00000000000..1a53a7bbaf5 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/delete_cookie/delete.py.ini @@ -0,0 +1,3 @@ +[delete.py] + [test_no_browsing_context] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/delete_cookie/user_prompts.py.ini b/tests/wpt/meta/webdriver/tests/classic/delete_cookie/user_prompts.py.ini new file mode 100644 index 00000000000..53b6399fdd2 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/delete_cookie/user_prompts.py.ini @@ -0,0 +1,55 @@ +[user_prompts.py] + disabled: https://github.com/servo/servo/issues/35734 + [test_accept[capabilities0-alert-None\]] + expected: FAIL + + [test_accept[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept[capabilities0-prompt-\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-prompt-\]] + expected: FAIL + + [test_dismiss[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss[capabilities0-prompt-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-prompt-None\]] + expected: FAIL + + [test_ignore[capabilities0-alert\]] + expected: FAIL + + [test_ignore[capabilities0-confirm\]] + expected: FAIL + + [test_ignore[capabilities0-prompt\]] + expected: FAIL + + [test_default[alert-None\]] + expected: FAIL + + [test_default[confirm-False\]] + expected: FAIL + + [test_default[prompt-None\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/delete_session/delete.py.ini b/tests/wpt/meta/webdriver/tests/classic/delete_session/delete.py.ini new file mode 100644 index 00000000000..ee03ab08fe3 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/delete_session/delete.py.ini @@ -0,0 +1,7 @@ +[delete.py] + expected: ERROR + [test_null_response_value] + expected: FAIL + + [test_accepted_beforeunload_prompt] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/dismiss_alert/dismiss.py.ini b/tests/wpt/meta/webdriver/tests/classic/dismiss_alert/dismiss.py.ini new file mode 100644 index 00000000000..cd2546ede8b --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/dismiss_alert/dismiss.py.ini @@ -0,0 +1,24 @@ +[dismiss.py] + [test_no_top_browsing_context] + expected: FAIL + + [test_no_browsing_context] + expected: FAIL + + [test_no_user_prompt] + expected: FAIL + + [test_dismiss_alert] + expected: FAIL + + [test_dismiss_confirm] + expected: FAIL + + [test_dismiss_prompt] + expected: FAIL + + [test_unexpected_alert] + expected: FAIL + + [test_dismiss_in_popup_window] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/element_clear/clear.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_clear/clear.py.ini new file mode 100644 index 00000000000..541ffc25ca6 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/element_clear/clear.py.ini @@ -0,0 +1,2 @@ +[clear.py] + expected: TIMEOUT diff --git a/tests/wpt/meta/webdriver/tests/classic/element_clear/disabled.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_clear/disabled.py.ini new file mode 100644 index 00000000000..f6367167d66 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/element_clear/disabled.py.ini @@ -0,0 +1,115 @@ +[disabled.py] + expected: TIMEOUT + [test_button[button\]] + expected: FAIL + + [test_button[reset\]] + expected: FAIL + + [test_button[submit\]] + expected: FAIL + + [test_input[button\]] + expected: FAIL + + [test_input[checkbox\]] + expected: FAIL + + [test_input[color\]] + expected: FAIL + + [test_input[date\]] + expected: FAIL + + [test_input[datetime-local\]] + expected: FAIL + + [test_input[email\]] + expected: FAIL + + [test_input[file\]] + expected: FAIL + + [test_input[image\]] + expected: FAIL + + [test_input[month\]] + expected: FAIL + + [test_input[number\]] + expected: FAIL + + [test_input[password\]] + expected: FAIL + + [test_input[radio\]] + expected: FAIL + + [test_input[range\]] + expected: FAIL + + [test_input[reset\]] + expected: FAIL + + [test_input[search\]] + expected: FAIL + + [test_input[submit\]] + expected: FAIL + + [test_input[tel\]] + expected: FAIL + + [test_input[text\]] + expected: FAIL + + [test_input[time\]] + expected: FAIL + + [test_input[url\]] + expected: FAIL + + [test_input[week\]] + expected: FAIL + + [test_textarea] + expected: FAIL + + [test_fieldset_descendant] + expected: FAIL + + [test_fieldset_descendant_first_legend] + expected: FAIL + + [test_fieldset_descendant_not_first_legend] + expected: FAIL + + [test_option] + expected: FAIL + + [test_option_optgroup] + expected: FAIL + + [test_option_select] + expected: FAIL + + [test_optgroup_select] + expected: FAIL + + [test_select] + expected: FAIL + + [test_xhtml[button\]] + expected: FAIL + + [test_xhtml[input\]] + expected: FAIL + + [test_xhtml[select\]] + expected: FAIL + + [test_xhtml[textarea\]] + expected: FAIL + + [test_xml] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/element_clear/user_prompts.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_clear/user_prompts.py.ini new file mode 100644 index 00000000000..53b6399fdd2 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/element_clear/user_prompts.py.ini @@ -0,0 +1,55 @@ +[user_prompts.py] + disabled: https://github.com/servo/servo/issues/35734 + [test_accept[capabilities0-alert-None\]] + expected: FAIL + + [test_accept[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept[capabilities0-prompt-\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-prompt-\]] + expected: FAIL + + [test_dismiss[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss[capabilities0-prompt-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-prompt-None\]] + expected: FAIL + + [test_ignore[capabilities0-alert\]] + expected: FAIL + + [test_ignore[capabilities0-confirm\]] + expected: FAIL + + [test_ignore[capabilities0-prompt\]] + expected: FAIL + + [test_default[alert-None\]] + expected: FAIL + + [test_default[confirm-False\]] + expected: FAIL + + [test_default[prompt-None\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/element_click/bubbling.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_click/bubbling.py.ini new file mode 100644 index 00000000000..d99f3672ef6 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/element_click/bubbling.py.ini @@ -0,0 +1,6 @@ +[bubbling.py] + [test_click_event_bubbles_to_parents] + expected: FAIL + + [test_spin_event_loop] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/element_click/center_point.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_click/center_point.py.ini new file mode 100644 index 00000000000..3e3bfa2708e --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/element_click/center_point.py.ini @@ -0,0 +1,33 @@ +[center_point.py] + [test_entirely_in_view] + expected: FAIL + + [test_css_pixel_rounding[1\]] + expected: FAIL + + [test_css_pixel_rounding[2\]] + expected: FAIL + + [test_css_pixel_rounding[3\]] + expected: FAIL + + [test_css_pixel_rounding[4\]] + expected: FAIL + + [test_css_pixel_rounding[5\]] + expected: FAIL + + [test_css_pixel_rounding[6\]] + expected: FAIL + + [test_css_pixel_rounding[7\]] + expected: FAIL + + [test_css_pixel_rounding[8\]] + expected: FAIL + + [test_css_pixel_rounding[9\]] + expected: FAIL + + [test_css_pixel_rounding[10\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/element_click/click.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_click/click.py.ini new file mode 100644 index 00000000000..ad0f9714ad1 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/element_click/click.py.ini @@ -0,0 +1,21 @@ +[click.py] + [test_no_browsing_context] + expected: FAIL + + [test_no_such_element_with_shadow_root] + expected: FAIL + + [test_no_such_element_from_other_window_handle[closed\]] + expected: FAIL + + [test_no_such_element_from_other_frame[open\]] + expected: FAIL + + [test_no_such_element_from_other_frame[closed\]] + expected: FAIL + + [test_stale_element_reference[top_context\]] + expected: FAIL + + [test_stale_element_reference[child_context\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/element_click/events.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_click/events.py.ini new file mode 100644 index 00000000000..8f57d96cef8 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/element_click/events.py.ini @@ -0,0 +1,3 @@ +[events.py] + [test_event_mousemove] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/element_click/interactability.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_click/interactability.py.ini new file mode 100644 index 00000000000..982ea5ca753 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/element_click/interactability.py.ini @@ -0,0 +1,33 @@ +[interactability.py] + [test_display_none] + expected: FAIL + + [test_visibility_hidden] + expected: FAIL + + [test_hidden] + expected: FAIL + + [test_element_not_interactable_css_transform[translate(-100px, -100px)\]] + expected: FAIL + + [test_element_not_interactable_css_transform[rotate(50deg)\]] + expected: FAIL + + [test_element_not_interactable_out_of_view] + expected: FAIL + + [test_zero_sized_element[div\]] + expected: FAIL + + [test_zero_sized_element[span\]] + expected: FAIL + + [test_element_intercepted] + expected: FAIL + + [test_element_intercepted_no_pointer_events] + expected: FAIL + + [test_element_not_visible_overflow_hidden] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/element_click/navigate.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_click/navigate.py.ini new file mode 100644 index 00000000000..4811bba2d43 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/element_click/navigate.py.ini @@ -0,0 +1,49 @@ +[navigate.py] + expected: TIMEOUT + [test_numbers_link] + expected: FAIL + + [test_multi_line_link] + expected: FAIL + + [test_navigation_retains_input_state] + expected: FAIL + + [test_link_hash] + expected: FAIL + + [test_link_from_toplevel_context_with_target[\]] + expected: FAIL + + [test_link_from_toplevel_context_with_target[_blank\]] + expected: FAIL + + [test_link_from_toplevel_context_with_target[_parent\]] + expected: FAIL + + [test_link_from_toplevel_context_with_target[_self\]] + expected: FAIL + + [test_link_from_toplevel_context_with_target[_top\]] + expected: FAIL + + [test_link_from_nested_context_with_target[\]] + expected: FAIL + + [test_link_from_nested_context_with_target[_blank\]] + expected: FAIL + + [test_link_from_nested_context_with_target[_parent\]] + expected: FAIL + + [test_link_from_nested_context_with_target[_self\]] + expected: FAIL + + [test_link_from_nested_context_with_target[_top\]] + expected: FAIL + + [test_link_cross_origin] + expected: FAIL + + [test_link_closes_window] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/element_click/scroll_into_view.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_click/scroll_into_view.py.ini new file mode 100644 index 00000000000..87c9c813881 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/element_click/scroll_into_view.py.ini @@ -0,0 +1,30 @@ +[scroll_into_view.py] + [test_scroll_into_view] + expected: ERROR + + [test_partially_visible_does_not_scroll[9\]] + expected: ERROR + + [test_partially_visible_does_not_scroll[8\]] + expected: ERROR + + [test_partially_visible_does_not_scroll[7\]] + expected: ERROR + + [test_partially_visible_does_not_scroll[6\]] + expected: ERROR + + [test_partially_visible_does_not_scroll[5\]] + expected: ERROR + + [test_partially_visible_does_not_scroll[4\]] + expected: ERROR + + [test_partially_visible_does_not_scroll[3\]] + expected: ERROR + + [test_partially_visible_does_not_scroll[2\]] + expected: ERROR + + [test_partially_visible_does_not_scroll[1\]] + expected: ERROR diff --git a/tests/wpt/meta/webdriver/tests/classic/element_click/select.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_click/select.py.ini new file mode 100644 index 00000000000..2bf7e5abac4 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/element_click/select.py.ini @@ -0,0 +1,15 @@ +[select.py] + [test_click_option] + expected: FAIL + + [test_click_preselected_option] + expected: FAIL + + [test_click_deselects_others] + expected: FAIL + + [test_click_selected_option] + expected: FAIL + + [test_out_of_view_dropdown] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/element_click/shadow_dom.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_click/shadow_dom.py.ini new file mode 100644 index 00000000000..92d8bfe9a3d --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/element_click/shadow_dom.py.ini @@ -0,0 +1,15 @@ +[shadow_dom.py] + [test_shadow_element_click[host_element\]] + expected: FAIL + + [test_shadow_element_click[checkbox_element\]] + expected: FAIL + + [test_nested_shadow_element_click[outer_element\]] + expected: FAIL + + [test_nested_shadow_element_click[inner_element\]] + expected: FAIL + + [test_nested_shadow_element_click[checkbox\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/element_click/user_prompts.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_click/user_prompts.py.ini new file mode 100644 index 00000000000..a050673119e --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/element_click/user_prompts.py.ini @@ -0,0 +1,73 @@ +[user_prompts.py] + disabled: https://github.com/servo/servo/issues/35734 + [test_accept[capabilities0-alert-None\]] + expected: FAIL + + [test_accept[capabilities0-beforeunload-None\]] + expected: FAIL + + [test_accept[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept[capabilities0-prompt-\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-beforeunload-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-prompt-\]] + expected: FAIL + + [test_dismiss[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss[capabilities0-beforeunload-None\]] + expected: FAIL + + [test_dismiss[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss[capabilities0-prompt-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-beforeunload-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-prompt-None\]] + expected: FAIL + + [test_ignore[capabilities0-alert\]] + expected: FAIL + + [test_ignore[capabilities0-beforeunload\]] + expected: FAIL + + [test_ignore[capabilities0-confirm\]] + expected: FAIL + + [test_ignore[capabilities0-prompt\]] + expected: FAIL + + [test_default[alert-None\]] + expected: FAIL + + [test_default[beforeunload-None\]] + expected: FAIL + + [test_default[confirm-False\]] + expected: FAIL + + [test_default[prompt-None\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/element_send_keys/content_editable.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_send_keys/content_editable.py.ini new file mode 100644 index 00000000000..3cf383a34ff --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/element_send_keys/content_editable.py.ini @@ -0,0 +1,9 @@ +[content_editable.py] + [test_sets_insertion_point_to_end] + expected: FAIL + + [test_sets_insertion_point_to_after_last_text_node] + expected: FAIL + + [test_no_move_caret_if_focused] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/element_send_keys/events.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_send_keys/events.py.ini new file mode 100644 index 00000000000..26b3aaa641b --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/element_send_keys/events.py.ini @@ -0,0 +1,9 @@ +[events.py] + [test_file_upload] + expected: FAIL + + [test_form_control_send_text[input\]] + expected: FAIL + + [test_form_control_send_text[textarea\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/element_send_keys/file_upload.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_send_keys/file_upload.py.ini new file mode 100644 index 00000000000..4fd4b29e87f --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/element_send_keys/file_upload.py.ini @@ -0,0 +1,55 @@ +[file_upload.py] + expected: TIMEOUT + [test_empty_text] + expected: FAIL + + [test_multiple_files] + expected: FAIL + + [test_multiple_files_last_path_not_found] + expected: FAIL + + [test_multiple_files_without_multiple_attribute] + expected: FAIL + + [test_multiple_files_send_twice] + expected: FAIL + + [test_multiple_files_reset_with_element_clear] + expected: FAIL + + [test_single_file] + expected: FAIL + + [test_single_file_replaces_without_multiple_attribute] + expected: FAIL + + [test_single_file_appends_with_multiple_attribute] + expected: FAIL + + [test_transparent] + expected: FAIL + + [test_obscured] + expected: FAIL + + [test_outside_viewport] + expected: FAIL + + [test_hidden] + expected: FAIL + + [test_display_none] + expected: FAIL + + [test_not_focused] + expected: FAIL + + [test_focused] + expected: ERROR + + [test_strict_hidden] + expected: ERROR + + [test_strict_display_none] + expected: ERROR diff --git a/tests/wpt/meta/webdriver/tests/classic/element_send_keys/form_controls.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_send_keys/form_controls.py.ini new file mode 100644 index 00000000000..5d4a3bd4de5 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/element_send_keys/form_controls.py.ini @@ -0,0 +1,6 @@ +[form_controls.py] + [test_input_append] + expected: FAIL + + [test_textarea_append] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/element_send_keys/interactability.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_send_keys/interactability.py.ini new file mode 100644 index 00000000000..9510b686ea1 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/element_send_keys/interactability.py.ini @@ -0,0 +1,24 @@ +[interactability.py] + [test_document_element_is_interactable] + expected: FAIL + + [test_iframe_is_interactable] + expected: FAIL + + [test_readonly_element] + expected: FAIL + + [test_not_a_focusable_element] + expected: FAIL + + [test_display_none] + expected: FAIL + + [test_visibility_hidden] + expected: FAIL + + [test_hidden] + expected: FAIL + + [test_disabled] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/element_send_keys/scroll_into_view.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_send_keys/scroll_into_view.py.ini new file mode 100644 index 00000000000..3e260cade03 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/element_send_keys/scroll_into_view.py.ini @@ -0,0 +1,27 @@ +[scroll_into_view.py] + [test_element_outside_of_not_scrollable_viewport] + expected: FAIL + + [test_element_outside_of_scrollable_viewport] + expected: FAIL + + [test_contenteditable_element_outside_of_scrollable_viewport] + expected: FAIL + + [test_element_already_in_viewport[{block: 'start'}\]] + expected: FAIL + + [test_element_already_in_viewport[{block: 'center'}\]] + expected: FAIL + + [test_element_already_in_viewport[{block: 'end'}\]] + expected: FAIL + + [test_element_already_in_viewport[{block: 'nearest'}\]] + expected: FAIL + + [test_element_just_outside_viewport[Just above viewport\]] + expected: FAIL + + [test_element_just_outside_viewport[Just below viewport\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/element_send_keys/send_keys.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_send_keys/send_keys.py.ini new file mode 100644 index 00000000000..b2b09490191 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/element_send_keys/send_keys.py.ini @@ -0,0 +1,21 @@ +[send_keys.py] + [test_no_browsing_context] + expected: FAIL + + [test_no_such_element_with_shadow_root] + expected: FAIL + + [test_no_such_element_from_other_window_handle[closed\]] + expected: FAIL + + [test_no_such_element_from_other_frame[open\]] + expected: FAIL + + [test_no_such_element_from_other_frame[closed\]] + expected: FAIL + + [test_stale_element_reference[top_context\]] + expected: FAIL + + [test_stale_element_reference[child_context\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/element_send_keys/user_prompts.py.ini b/tests/wpt/meta/webdriver/tests/classic/element_send_keys/user_prompts.py.ini new file mode 100644 index 00000000000..53b6399fdd2 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/element_send_keys/user_prompts.py.ini @@ -0,0 +1,55 @@ +[user_prompts.py] + disabled: https://github.com/servo/servo/issues/35734 + [test_accept[capabilities0-alert-None\]] + expected: FAIL + + [test_accept[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept[capabilities0-prompt-\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-prompt-\]] + expected: FAIL + + [test_dismiss[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss[capabilities0-prompt-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-prompt-None\]] + expected: FAIL + + [test_ignore[capabilities0-alert\]] + expected: FAIL + + [test_ignore[capabilities0-confirm\]] + expected: FAIL + + [test_ignore[capabilities0-prompt\]] + expected: FAIL + + [test_default[alert-None\]] + expected: FAIL + + [test_default[confirm-False\]] + expected: FAIL + + [test_default[prompt-None\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/execute_async_script/arguments.py.ini b/tests/wpt/meta/webdriver/tests/classic/execute_async_script/arguments.py.ini new file mode 100644 index 00000000000..6bcbe1197f6 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/execute_async_script/arguments.py.ini @@ -0,0 +1,2 @@ +[arguments.py] + expected: TIMEOUT diff --git a/tests/wpt/meta/webdriver/tests/classic/execute_async_script/collections.py.ini b/tests/wpt/meta/webdriver/tests/classic/execute_async_script/collections.py.ini new file mode 100644 index 00000000000..5d0711fe4ad --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/execute_async_script/collections.py.ini @@ -0,0 +1,12 @@ +[collections.py] + [test_array_in_array] + expected: FAIL + + [test_dom_token_list] + expected: FAIL + + [test_file_list] + expected: FAIL + + [test_html_all_collection] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/execute_async_script/execute_async.py.ini b/tests/wpt/meta/webdriver/tests/classic/execute_async_script/execute_async.py.ini new file mode 100644 index 00000000000..6885d2e743e --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/execute_async_script/execute_async.py.ini @@ -0,0 +1,21 @@ +[execute_async.py] + [test_no_browsing_context] + expected: FAIL + + [test_abort_by_user_prompt[alert\]] + expected: FAIL + + [test_abort_by_user_prompt[confirm\]] + expected: FAIL + + [test_abort_by_user_prompt[prompt\]] + expected: FAIL + + [test_abort_by_user_prompt_twice[alert\]] + expected: FAIL + + [test_abort_by_user_prompt_twice[confirm\]] + expected: FAIL + + [test_abort_by_user_prompt_twice[prompt\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/execute_async_script/node.py.ini b/tests/wpt/meta/webdriver/tests/classic/execute_async_script/node.py.ini new file mode 100644 index 00000000000..99dbcbef513 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/execute_async_script/node.py.ini @@ -0,0 +1,33 @@ +[node.py] + [test_detached_shadow_root[top_context\]] + expected: FAIL + + [test_detached_shadow_root[child_context\]] + expected: FAIL + + [test_stale_element[top_context\]] + expected: FAIL + + [test_stale_element[child_context\]] + expected: FAIL + + [test_element_reference[shadow-root\]] + expected: FAIL + + [test_not_supported_nodes[attribute\]] + expected: FAIL + + [test_not_supported_nodes[text\]] + expected: FAIL + + [test_not_supported_nodes[processing_instruction\]] + expected: FAIL + + [test_not_supported_nodes[comment\]] + expected: FAIL + + [test_not_supported_nodes[document\]] + expected: FAIL + + [test_not_supported_nodes[doctype\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/execute_async_script/user_prompts.py.ini b/tests/wpt/meta/webdriver/tests/classic/execute_async_script/user_prompts.py.ini new file mode 100644 index 00000000000..a050673119e --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/execute_async_script/user_prompts.py.ini @@ -0,0 +1,73 @@ +[user_prompts.py] + disabled: https://github.com/servo/servo/issues/35734 + [test_accept[capabilities0-alert-None\]] + expected: FAIL + + [test_accept[capabilities0-beforeunload-None\]] + expected: FAIL + + [test_accept[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept[capabilities0-prompt-\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-beforeunload-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-prompt-\]] + expected: FAIL + + [test_dismiss[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss[capabilities0-beforeunload-None\]] + expected: FAIL + + [test_dismiss[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss[capabilities0-prompt-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-beforeunload-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-prompt-None\]] + expected: FAIL + + [test_ignore[capabilities0-alert\]] + expected: FAIL + + [test_ignore[capabilities0-beforeunload\]] + expected: FAIL + + [test_ignore[capabilities0-confirm\]] + expected: FAIL + + [test_ignore[capabilities0-prompt\]] + expected: FAIL + + [test_default[alert-None\]] + expected: FAIL + + [test_default[beforeunload-None\]] + expected: FAIL + + [test_default[confirm-False\]] + expected: FAIL + + [test_default[prompt-None\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/execute_async_script/window.py.ini b/tests/wpt/meta/webdriver/tests/classic/execute_async_script/window.py.ini new file mode 100644 index 00000000000..5cd736463b1 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/execute_async_script/window.py.ini @@ -0,0 +1,6 @@ +[window.py] + [test_web_reference[window\]] + expected: FAIL + + [test_window_open] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/execute_script/arguments.py.ini b/tests/wpt/meta/webdriver/tests/classic/execute_script/arguments.py.ini new file mode 100644 index 00000000000..8818990c5ef --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/execute_script/arguments.py.ini @@ -0,0 +1,88 @@ +[arguments.py] + expected: TIMEOUT + [test_no_such_element_with_unknown_id] + expected: FAIL + + [test_no_such_element_from_other_window_handle[open\]] + expected: FAIL + + [test_no_such_element_from_other_window_handle[closed\]] + expected: FAIL + + [test_no_such_element_from_other_frame[open\]] + expected: FAIL + + [test_no_such_element_from_other_frame[closed\]] + expected: FAIL + + [test_no_such_shadow_root_with_unknown_id] + expected: FAIL + + [test_no_such_shadow_root_from_other_window_handle[open\]] + expected: FAIL + + [test_no_such_shadow_root_from_other_window_handle[closed\]] + expected: FAIL + + [test_no_such_shadow_root_from_other_frame[open\]] + expected: FAIL + + [test_no_such_shadow_root_from_other_frame[closed\]] + expected: FAIL + + [test_detached_shadow_root_reference[top_context\]] + expected: FAIL + + [test_detached_shadow_root_reference[child_context\]] + expected: FAIL + + [test_stale_element_reference[top_context\]] + expected: FAIL + + [test_stale_element_reference[child_context\]] + expected: FAIL + + [test_invalid_argument_for_window_with_invalid_type[None-frame\]] + expected: FAIL + + [test_invalid_argument_for_window_with_invalid_type[None-window\]] + expected: FAIL + + [test_invalid_argument_for_window_with_invalid_type[False-frame\]] + expected: FAIL + + [test_invalid_argument_for_window_with_invalid_type[False-window\]] + expected: FAIL + + [test_invalid_argument_for_window_with_invalid_type[42-frame\]] + expected: FAIL + + [test_invalid_argument_for_window_with_invalid_type[42-window\]] + expected: FAIL + + [test_invalid_argument_for_window_with_invalid_type[value3-frame\]] + expected: FAIL + + [test_invalid_argument_for_window_with_invalid_type[value3-window\]] + expected: FAIL + + [test_invalid_argument_for_window_with_invalid_type[value4-frame\]] + expected: FAIL + + [test_invalid_argument_for_window_with_invalid_type[value4-window\]] + expected: FAIL + + [test_no_such_window_for_window_with_invalid_value] + expected: FAIL + + [test_element_reference[frame\]] + expected: FAIL + + [test_element_reference[node\]] + expected: FAIL + + [test_element_reference[shadow-root\]] + expected: FAIL + + [test_element_reference[window\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/execute_script/collections.py.ini b/tests/wpt/meta/webdriver/tests/classic/execute_script/collections.py.ini new file mode 100644 index 00000000000..68e5ec4b830 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/execute_script/collections.py.ini @@ -0,0 +1,12 @@ +[collections.py] + [test_dom_token_list] + expected: FAIL + + [test_file_list] + expected: FAIL + + [test_html_all_collection] + expected: FAIL + + [test_array_in_array] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/execute_script/execute.py.ini b/tests/wpt/meta/webdriver/tests/classic/execute_script/execute.py.ini new file mode 100644 index 00000000000..8a1571d1d7b --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/execute_script/execute.py.ini @@ -0,0 +1,24 @@ +[execute.py] + [test_no_browsing_context] + expected: FAIL + + [test_opening_new_window_keeps_current_window_handle] + expected: FAIL + + [test_abort_by_user_prompt[alert\]] + expected: FAIL + + [test_abort_by_user_prompt[confirm\]] + expected: FAIL + + [test_abort_by_user_prompt[prompt\]] + expected: FAIL + + [test_abort_by_user_prompt_twice[alert\]] + expected: FAIL + + [test_abort_by_user_prompt_twice[confirm\]] + expected: FAIL + + [test_abort_by_user_prompt_twice[prompt\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/execute_script/node.py.ini b/tests/wpt/meta/webdriver/tests/classic/execute_script/node.py.ini new file mode 100644 index 00000000000..dd95e12798a --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/execute_script/node.py.ini @@ -0,0 +1,33 @@ +[node.py] + [test_detached_shadow_root[top_context\]] + expected: FAIL + + [test_detached_shadow_root[child_context\]] + expected: FAIL + + [test_stale_element[top_context\]] + expected: FAIL + + [test_stale_element[child_context\]] + expected: FAIL + + [test_web_reference[shadow-root\]] + expected: FAIL + + [test_not_supported_nodes[attribute\]] + expected: FAIL + + [test_not_supported_nodes[text\]] + expected: FAIL + + [test_not_supported_nodes[processing_instruction\]] + expected: FAIL + + [test_not_supported_nodes[comment\]] + expected: FAIL + + [test_not_supported_nodes[document\]] + expected: ERROR + + [test_not_supported_nodes[doctype\]] + expected: ERROR diff --git a/tests/wpt/meta/webdriver/tests/classic/execute_script/promise.py.ini b/tests/wpt/meta/webdriver/tests/classic/execute_script/promise.py.ini new file mode 100644 index 00000000000..d5d950aa7ac --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/execute_script/promise.py.ini @@ -0,0 +1,27 @@ +[promise.py] + [test_promise_resolve] + expected: FAIL + + [test_promise_resolve_delayed] + expected: FAIL + + [test_promise_all_resolve] + expected: FAIL + + [test_await_promise_resolve] + expected: FAIL + + [test_promise_resolve_timeout] + expected: FAIL + + [test_promise_reject] + expected: FAIL + + [test_promise_reject_delayed] + expected: FAIL + + [test_promise_all_reject] + expected: FAIL + + [test_promise_reject_timeout] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/execute_script/user_prompts.py.ini b/tests/wpt/meta/webdriver/tests/classic/execute_script/user_prompts.py.ini new file mode 100644 index 00000000000..a050673119e --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/execute_script/user_prompts.py.ini @@ -0,0 +1,73 @@ +[user_prompts.py] + disabled: https://github.com/servo/servo/issues/35734 + [test_accept[capabilities0-alert-None\]] + expected: FAIL + + [test_accept[capabilities0-beforeunload-None\]] + expected: FAIL + + [test_accept[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept[capabilities0-prompt-\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-beforeunload-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-prompt-\]] + expected: FAIL + + [test_dismiss[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss[capabilities0-beforeunload-None\]] + expected: FAIL + + [test_dismiss[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss[capabilities0-prompt-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-beforeunload-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-prompt-None\]] + expected: FAIL + + [test_ignore[capabilities0-alert\]] + expected: FAIL + + [test_ignore[capabilities0-beforeunload\]] + expected: FAIL + + [test_ignore[capabilities0-confirm\]] + expected: FAIL + + [test_ignore[capabilities0-prompt\]] + expected: FAIL + + [test_default[alert-None\]] + expected: FAIL + + [test_default[beforeunload-None\]] + expected: FAIL + + [test_default[confirm-False\]] + expected: FAIL + + [test_default[prompt-None\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/execute_script/window.py.ini b/tests/wpt/meta/webdriver/tests/classic/execute_script/window.py.ini new file mode 100644 index 00000000000..9de464ed4f0 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/execute_script/window.py.ini @@ -0,0 +1,15 @@ +[window.py] + [test_web_reference[window\]] + expected: FAIL + + [test_web_reference_in_array[window\]] + expected: FAIL + + [test_web_reference_in_object[window\]] + expected: FAIL + + [test_window_open] + expected: FAIL + + [test_same_id_after_cross_origin_navigation] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/find_element/find.py.ini b/tests/wpt/meta/webdriver/tests/classic/find_element/find.py.ini new file mode 100644 index 00000000000..7564f644b10 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/find_element/find.py.ini @@ -0,0 +1,34 @@ +[find.py] + expected: TIMEOUT + [test_no_browsing_context] + expected: ERROR + + [test_no_such_element_with_unknown_selector[not-existent\]] + expected: FAIL + + [test_no_such_element_with_unknown_selector[existent-other-frame\]] + expected: FAIL + + [test_no_such_element_with_unknown_selector[existent-inside-shadow-root\]] + expected: FAIL + + [test_find_element[xpath-//a\]] + expected: FAIL + + [test_xhtml_namespace[css selector-#linkText\]] + expected: FAIL + + [test_xhtml_namespace[link text-full link text\]] + expected: FAIL + + [test_xhtml_namespace[partial link text-link text\]] + expected: FAIL + + [test_xhtml_namespace[tag name-a\]] + expected: FAIL + + [test_xhtml_namespace[xpath-//*[name()='a'\]\]] + expected: FAIL + + [test_htmldocument[xpath-/html\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/find_element/user_prompts.py.ini b/tests/wpt/meta/webdriver/tests/classic/find_element/user_prompts.py.ini new file mode 100644 index 00000000000..53b6399fdd2 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/find_element/user_prompts.py.ini @@ -0,0 +1,55 @@ +[user_prompts.py] + disabled: https://github.com/servo/servo/issues/35734 + [test_accept[capabilities0-alert-None\]] + expected: FAIL + + [test_accept[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept[capabilities0-prompt-\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-prompt-\]] + expected: FAIL + + [test_dismiss[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss[capabilities0-prompt-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-prompt-None\]] + expected: FAIL + + [test_ignore[capabilities0-alert\]] + expected: FAIL + + [test_ignore[capabilities0-confirm\]] + expected: FAIL + + [test_ignore[capabilities0-prompt\]] + expected: FAIL + + [test_default[alert-None\]] + expected: FAIL + + [test_default[confirm-False\]] + expected: FAIL + + [test_default[prompt-None\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/find_element_from_element/find.py.ini b/tests/wpt/meta/webdriver/tests/classic/find_element_from_element/find.py.ini new file mode 100644 index 00000000000..64a0652b75b --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/find_element_from_element/find.py.ini @@ -0,0 +1,52 @@ +[find.py] + expected: TIMEOUT + [test_no_browsing_context] + expected: ERROR + + [test_no_such_element_with_shadow_root] + expected: FAIL + + [test_no_such_element_with_unknown_selector[not-existent\]] + expected: FAIL + + [test_no_such_element_with_unknown_selector[existent-other-frame\]] + expected: FAIL + + [test_no_such_element_with_unknown_selector[existent-inside-shadow-root\]] + expected: FAIL + + [test_no_such_element_with_startnode_from_other_window_handle] + expected: FAIL + + [test_no_such_element_with_startnode_from_other_frame] + expected: FAIL + + [test_stale_element_reference[top_context\]] + expected: FAIL + + [test_stale_element_reference[child_context\]] + expected: FAIL + + [test_find_element[xpath-//a\]] + expected: FAIL + + [test_xhtml_namespace[css selector-#linkText\]] + expected: FAIL + + [test_xhtml_namespace[link text-full link text\]] + expected: FAIL + + [test_xhtml_namespace[partial link text-link text\]] + expected: FAIL + + [test_xhtml_namespace[tag name-a\]] + expected: FAIL + + [test_xhtml_namespace[xpath-//*[name()='a'\]\]] + expected: FAIL + + [test_parent_htmldocument] + expected: FAIL + + [test_parent_of_document_node_errors] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/find_element_from_element/user_prompts.py.ini b/tests/wpt/meta/webdriver/tests/classic/find_element_from_element/user_prompts.py.ini new file mode 100644 index 00000000000..53b6399fdd2 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/find_element_from_element/user_prompts.py.ini @@ -0,0 +1,55 @@ +[user_prompts.py] + disabled: https://github.com/servo/servo/issues/35734 + [test_accept[capabilities0-alert-None\]] + expected: FAIL + + [test_accept[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept[capabilities0-prompt-\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-prompt-\]] + expected: FAIL + + [test_dismiss[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss[capabilities0-prompt-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-prompt-None\]] + expected: FAIL + + [test_ignore[capabilities0-alert\]] + expected: FAIL + + [test_ignore[capabilities0-confirm\]] + expected: FAIL + + [test_ignore[capabilities0-prompt\]] + expected: FAIL + + [test_default[alert-None\]] + expected: FAIL + + [test_default[confirm-False\]] + expected: FAIL + + [test_default[prompt-None\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/find_element_from_shadow_root/find.py.ini b/tests/wpt/meta/webdriver/tests/classic/find_element_from_shadow_root/find.py.ini new file mode 100644 index 00000000000..dba98c7726b --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/find_element_from_shadow_root/find.py.ini @@ -0,0 +1,157 @@ +[find.py] + expected: TIMEOUT + [test_null_parameter_value] + expected: FAIL + + [test_no_top_browsing_context] + expected: FAIL + + [test_no_browsing_context] + expected: ERROR + + [test_no_such_shadow_root_with_element] + expected: FAIL + + [test_no_such_shadow_root_with_unknown_shadow_root] + expected: FAIL + + [test_no_such_shadow_root_with_shadow_root_from_other_window_handle] + expected: FAIL + + [test_no_such_shadow_root_with_shadow_root_from_other_frame] + expected: FAIL + + [test_detached_shadow_root[top_context\]] + expected: FAIL + + [test_detached_shadow_root[child_context\]] + expected: FAIL + + [test_no_such_element_with_unknown_selector[not-existent\]] + expected: FAIL + + [test_no_such_element_with_unknown_selector[existent-other-frame\]] + expected: FAIL + + [test_no_such_element_with_unknown_selector[existent-outside-shadow-root\]] + expected: FAIL + + [test_invalid_shadow_root_id_argument[True\]] + expected: FAIL + + [test_invalid_shadow_root_id_argument[None\]] + expected: FAIL + + [test_invalid_shadow_root_id_argument[1\]] + expected: FAIL + + [test_invalid_shadow_root_id_argument[shadow_root_id3\]] + expected: FAIL + + [test_invalid_shadow_root_id_argument[shadow_root_id4\]] + expected: FAIL + + [test_invalid_using_argument[a\]] + expected: FAIL + + [test_invalid_using_argument[True\]] + expected: FAIL + + [test_invalid_using_argument[None\]] + expected: FAIL + + [test_invalid_using_argument[1\]] + expected: FAIL + + [test_invalid_using_argument[using4\]] + expected: FAIL + + [test_invalid_using_argument[using5\]] + expected: FAIL + + [test_invalid_selector_argument[None\]] + expected: FAIL + + [test_invalid_selector_argument[value1\]] + expected: FAIL + + [test_invalid_selector_argument[value2\]] + expected: FAIL + + [test_found_element_equivalence] + expected: FAIL + + [test_find_element[open-css selector-#linkText\]] + expected: FAIL + + [test_find_element[open-link text-full link text\]] + expected: FAIL + + [test_find_element[open-partial link text-link text\]] + expected: FAIL + + [test_find_element[open-tag name-a\]] + expected: FAIL + + [test_find_element[open-xpath-//a\]] + expected: FAIL + + [test_find_element[closed-css selector-#linkText\]] + expected: FAIL + + [test_find_element[closed-link text-full link text\]] + expected: FAIL + + [test_find_element[closed-partial link text-link text\]] + expected: FAIL + + [test_find_element[closed-tag name-a\]] + expected: FAIL + + [test_find_element[closed-xpath-//a\]] + expected: FAIL + + [test_find_element_link_text[link text-link text\]] + expected: FAIL + + [test_find_element_link_text[ link text -link text\]] + expected: FAIL + + [test_find_element_link_text[link
text
-link\\ntext\]] + expected: FAIL + + [test_find_element_link_text[link&text-link&text\]] + expected: FAIL + + [test_find_element_link_text[LINK TEXT-LINK TEXT\]] + expected: FAIL + + [test_find_element_link_text[link text-LINK TEXT\]] + expected: FAIL + + [test_find_element_partial_link_text[partial link text-link\]] + expected: FAIL + + [test_find_element_partial_link_text[ partial link text -link\]] + expected: FAIL + + [test_find_element_partial_link_text[partial link text-k t\]] + expected: FAIL + + [test_find_element_partial_link_text[partial link
text
-k\\nt\]] + expected: FAIL + + [test_find_element_partial_link_text[partial link&text-k&t\]] + expected: FAIL + + [test_find_element_partial_link_text[PARTIAL LINK TEXT-LINK\]] + expected: FAIL + + [test_find_element_partial_link_text[partial link text-LINK\]] + expected: FAIL + + [test_find_element_in_nested_shadow_root[open\]] + expected: FAIL + + [test_find_element_in_nested_shadow_root[closed\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/find_element_from_shadow_root/user_prompts.py.ini b/tests/wpt/meta/webdriver/tests/classic/find_element_from_shadow_root/user_prompts.py.ini new file mode 100644 index 00000000000..53b6399fdd2 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/find_element_from_shadow_root/user_prompts.py.ini @@ -0,0 +1,55 @@ +[user_prompts.py] + disabled: https://github.com/servo/servo/issues/35734 + [test_accept[capabilities0-alert-None\]] + expected: FAIL + + [test_accept[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept[capabilities0-prompt-\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-prompt-\]] + expected: FAIL + + [test_dismiss[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss[capabilities0-prompt-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-prompt-None\]] + expected: FAIL + + [test_ignore[capabilities0-alert\]] + expected: FAIL + + [test_ignore[capabilities0-confirm\]] + expected: FAIL + + [test_ignore[capabilities0-prompt\]] + expected: FAIL + + [test_default[alert-None\]] + expected: FAIL + + [test_default[confirm-False\]] + expected: FAIL + + [test_default[prompt-None\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/find_elements/find.py.ini b/tests/wpt/meta/webdriver/tests/classic/find_elements/find.py.ini new file mode 100644 index 00000000000..44f232824bb --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/find_elements/find.py.ini @@ -0,0 +1,76 @@ +[find.py] + expected: TIMEOUT + [test_no_browsing_context] + expected: ERROR + + [test_find_elements[css selector-#linkText\]] + expected: FAIL + + [test_find_elements[link text-full link text\]] + expected: FAIL + + [test_find_elements[partial link text-link text\]] + expected: FAIL + + [test_find_elements[tag name-a\]] + expected: FAIL + + [test_find_elements[xpath-//a\]] + expected: FAIL + + [test_find_elements_link_text[link text-link text\]] + expected: FAIL + + [test_find_elements_link_text[ link text -link text\]] + expected: FAIL + + [test_find_elements_link_text[link
text
-link\\ntext\]] + expected: FAIL + + [test_find_elements_link_text[link&text-link&text\]] + expected: FAIL + + [test_find_elements_link_text[LINK TEXT-LINK TEXT\]] + expected: FAIL + + [test_find_elements_link_text[link text-LINK TEXT\]] + expected: FAIL + + [test_find_elements_partial_link_text[partial link text-link\]] + expected: FAIL + + [test_find_elements_partial_link_text[ partial link text -link\]] + expected: FAIL + + [test_find_elements_partial_link_text[partial link text-k t\]] + expected: FAIL + + [test_find_elements_partial_link_text[partial link
text
-k\\nt\]] + expected: FAIL + + [test_find_elements_partial_link_text[partial link&text-k&t\]] + expected: FAIL + + [test_find_elements_partial_link_text[PARTIAL LINK TEXT-LINK\]] + expected: FAIL + + [test_find_elements_partial_link_text[partial link text-LINK\]] + expected: FAIL + + [test_xhtml_namespace[css selector-#linkText\]] + expected: FAIL + + [test_xhtml_namespace[link text-full link text\]] + expected: FAIL + + [test_xhtml_namespace[partial link text-link text\]] + expected: FAIL + + [test_xhtml_namespace[tag name-a\]] + expected: FAIL + + [test_xhtml_namespace[xpath-//*[name()='a'\]\]] + expected: FAIL + + [test_htmldocument[xpath-/html\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/find_elements/user_prompts.py.ini b/tests/wpt/meta/webdriver/tests/classic/find_elements/user_prompts.py.ini new file mode 100644 index 00000000000..53b6399fdd2 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/find_elements/user_prompts.py.ini @@ -0,0 +1,55 @@ +[user_prompts.py] + disabled: https://github.com/servo/servo/issues/35734 + [test_accept[capabilities0-alert-None\]] + expected: FAIL + + [test_accept[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept[capabilities0-prompt-\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-prompt-\]] + expected: FAIL + + [test_dismiss[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss[capabilities0-prompt-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-prompt-None\]] + expected: FAIL + + [test_ignore[capabilities0-alert\]] + expected: FAIL + + [test_ignore[capabilities0-confirm\]] + expected: FAIL + + [test_ignore[capabilities0-prompt\]] + expected: FAIL + + [test_default[alert-None\]] + expected: FAIL + + [test_default[confirm-False\]] + expected: FAIL + + [test_default[prompt-None\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/find_elements_from_element/find.py.ini b/tests/wpt/meta/webdriver/tests/classic/find_elements_from_element/find.py.ini new file mode 100644 index 00000000000..69ec1b4bbcc --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/find_elements_from_element/find.py.ini @@ -0,0 +1,82 @@ +[find.py] + expected: TIMEOUT + [test_no_browsing_context] + expected: ERROR + + [test_no_such_element_with_shadow_root] + expected: FAIL + + [test_no_such_element_with_startnode_from_other_window_handle] + expected: FAIL + + [test_no_such_element_with_startnode_from_other_frame] + expected: FAIL + + [test_stale_element_reference[top_context\]] + expected: FAIL + + [test_stale_element_reference[child_context\]] + expected: FAIL + + [test_find_elements[xpath-//a\]] + expected: FAIL + + [test_find_elements_link_text[link text-link text\]] + expected: FAIL + + [test_find_elements_link_text[ link text -link text\]] + expected: FAIL + + [test_find_elements_link_text[link
text
-link\\ntext\]] + expected: FAIL + + [test_find_elements_link_text[link&text-link&text\]] + expected: FAIL + + [test_find_elements_link_text[LINK TEXT-LINK TEXT\]] + expected: FAIL + + [test_find_elements_link_text[link text-LINK TEXT\]] + expected: FAIL + + [test_find_elements_partial_link_text[partial link text-link\]] + expected: FAIL + + [test_find_elements_partial_link_text[ partial link text -link\]] + expected: FAIL + + [test_find_elements_partial_link_text[partial link text-k t\]] + expected: FAIL + + [test_find_elements_partial_link_text[partial link
text
-k\\nt\]] + expected: FAIL + + [test_find_elements_partial_link_text[partial link&text-k&t\]] + expected: FAIL + + [test_find_elements_partial_link_text[PARTIAL LINK TEXT-LINK\]] + expected: FAIL + + [test_find_elements_partial_link_text[partial link text-LINK\]] + expected: FAIL + + [test_xhtml_namespace[css selector-#linkText\]] + expected: FAIL + + [test_xhtml_namespace[link text-full link text\]] + expected: FAIL + + [test_xhtml_namespace[partial link text-link text\]] + expected: FAIL + + [test_xhtml_namespace[tag name-a\]] + expected: FAIL + + [test_xhtml_namespace[xpath-//*[name()='a'\]\]] + expected: FAIL + + [test_parent_htmldocument] + expected: FAIL + + [test_parent_of_document_node_errors] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/find_elements_from_element/user_prompts.py.ini b/tests/wpt/meta/webdriver/tests/classic/find_elements_from_element/user_prompts.py.ini new file mode 100644 index 00000000000..53b6399fdd2 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/find_elements_from_element/user_prompts.py.ini @@ -0,0 +1,55 @@ +[user_prompts.py] + disabled: https://github.com/servo/servo/issues/35734 + [test_accept[capabilities0-alert-None\]] + expected: FAIL + + [test_accept[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept[capabilities0-prompt-\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-prompt-\]] + expected: FAIL + + [test_dismiss[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss[capabilities0-prompt-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-prompt-None\]] + expected: FAIL + + [test_ignore[capabilities0-alert\]] + expected: FAIL + + [test_ignore[capabilities0-confirm\]] + expected: FAIL + + [test_ignore[capabilities0-prompt\]] + expected: FAIL + + [test_default[alert-None\]] + expected: FAIL + + [test_default[confirm-False\]] + expected: FAIL + + [test_default[prompt-None\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/find_elements_from_shadow_root/find.py.ini b/tests/wpt/meta/webdriver/tests/classic/find_elements_from_shadow_root/find.py.ini new file mode 100644 index 00000000000..5328af1b701 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/find_elements_from_shadow_root/find.py.ini @@ -0,0 +1,157 @@ +[find.py] + expected: TIMEOUT + [test_null_parameter_value] + expected: FAIL + + [test_no_top_browsing_context] + expected: FAIL + + [test_no_browsing_context] + expected: ERROR + + [test_no_such_shadow_root_with_element] + expected: FAIL + + [test_no_such_shadow_root_with_unknown_shadow_root] + expected: FAIL + + [test_no_such_shadow_root_with_shadow_root_from_other_window_handle] + expected: FAIL + + [test_no_such_shadow_root_with_shadow_root_from_other_frame] + expected: FAIL + + [test_detached_shadow_root[top_context\]] + expected: FAIL + + [test_detached_shadow_root[child_context\]] + expected: FAIL + + [test_no_elements_with_unknown_selector[not-existent\]] + expected: FAIL + + [test_no_elements_with_unknown_selector[existent-other-frame\]] + expected: FAIL + + [test_no_elements_with_unknown_selector[existent-outside-shadow-root\]] + expected: FAIL + + [test_invalid_shadow_root_id_argument[True\]] + expected: FAIL + + [test_invalid_shadow_root_id_argument[None\]] + expected: FAIL + + [test_invalid_shadow_root_id_argument[1\]] + expected: FAIL + + [test_invalid_shadow_root_id_argument[shadow_root_id3\]] + expected: FAIL + + [test_invalid_shadow_root_id_argument[shadow_root_id4\]] + expected: FAIL + + [test_invalid_using_argument[a\]] + expected: FAIL + + [test_invalid_using_argument[True\]] + expected: FAIL + + [test_invalid_using_argument[None\]] + expected: FAIL + + [test_invalid_using_argument[1\]] + expected: FAIL + + [test_invalid_using_argument[using4\]] + expected: FAIL + + [test_invalid_using_argument[using5\]] + expected: FAIL + + [test_invalid_selector_argument[None\]] + expected: FAIL + + [test_invalid_selector_argument[value1\]] + expected: FAIL + + [test_invalid_selector_argument[value2\]] + expected: FAIL + + [test_find_elements_equivalence] + expected: FAIL + + [test_find_elements[open-css selector-#linkText\]] + expected: FAIL + + [test_find_elements[open-link text-full link text\]] + expected: FAIL + + [test_find_elements[open-partial link text-link text\]] + expected: FAIL + + [test_find_elements[open-tag name-a\]] + expected: FAIL + + [test_find_elements[open-xpath-//a\]] + expected: FAIL + + [test_find_elements[closed-css selector-#linkText\]] + expected: FAIL + + [test_find_elements[closed-link text-full link text\]] + expected: FAIL + + [test_find_elements[closed-partial link text-link text\]] + expected: FAIL + + [test_find_elements[closed-tag name-a\]] + expected: FAIL + + [test_find_elements[closed-xpath-//a\]] + expected: FAIL + + [test_find_elements_link_text[link text-link text\]] + expected: FAIL + + [test_find_elements_link_text[ link text -link text\]] + expected: FAIL + + [test_find_elements_link_text[link
text
-link\\ntext\]] + expected: FAIL + + [test_find_elements_link_text[link&text-link&text\]] + expected: FAIL + + [test_find_elements_link_text[LINK TEXT-LINK TEXT\]] + expected: FAIL + + [test_find_elements_link_text[link text-LINK TEXT\]] + expected: FAIL + + [test_find_elements_partial_link_text[partial link text-link\]] + expected: FAIL + + [test_find_elements_partial_link_text[ partial link text -link\]] + expected: FAIL + + [test_find_elements_partial_link_text[partial link text-k t\]] + expected: FAIL + + [test_find_elements_partial_link_text[partial link
text
-k\\nt\]] + expected: FAIL + + [test_find_elements_partial_link_text[partial link&text-k&t\]] + expected: FAIL + + [test_find_elements_partial_link_text[PARTIAL LINK TEXT-LINK\]] + expected: FAIL + + [test_find_elements_partial_link_text[partial link text-LINK\]] + expected: FAIL + + [test_find_elements_in_nested_shadow_root[open\]] + expected: FAIL + + [test_find_elements_in_nested_shadow_root[closed\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/find_elements_from_shadow_root/user_prompts.py.ini b/tests/wpt/meta/webdriver/tests/classic/find_elements_from_shadow_root/user_prompts.py.ini new file mode 100644 index 00000000000..53b6399fdd2 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/find_elements_from_shadow_root/user_prompts.py.ini @@ -0,0 +1,55 @@ +[user_prompts.py] + disabled: https://github.com/servo/servo/issues/35734 + [test_accept[capabilities0-alert-None\]] + expected: FAIL + + [test_accept[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept[capabilities0-prompt-\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-prompt-\]] + expected: FAIL + + [test_dismiss[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss[capabilities0-prompt-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-prompt-None\]] + expected: FAIL + + [test_ignore[capabilities0-alert\]] + expected: FAIL + + [test_ignore[capabilities0-confirm\]] + expected: FAIL + + [test_ignore[capabilities0-prompt\]] + expected: FAIL + + [test_default[alert-None\]] + expected: FAIL + + [test_default[confirm-False\]] + expected: FAIL + + [test_default[prompt-None\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/forward/forward.py.ini b/tests/wpt/meta/webdriver/tests/classic/forward/forward.py.ini new file mode 100644 index 00000000000..12538247f27 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/forward/forward.py.ini @@ -0,0 +1,34 @@ +[forward.py] + disabled: consistent panic + [test_no_top_browsing_context] + expected: ERROR + + [test_no_browsing_context] + expected: ERROR + + [test_basic] + expected: ERROR + + [test_no_browsing_history] + expected: ERROR + + [test_seen_nodes[http\]] + expected: ERROR + + [test_seen_nodes[https\]] + expected: ERROR + + [test_seen_nodes[https coop\]] + expected: ERROR + + [test_history_pushstate] + expected: ERROR + + [test_data_urls] + expected: ERROR + + [test_fragments] + expected: ERROR + + [test_removed_iframe] + expected: ERROR diff --git a/tests/wpt/meta/webdriver/tests/classic/forward/user_prompts.py.ini b/tests/wpt/meta/webdriver/tests/classic/forward/user_prompts.py.ini new file mode 100644 index 00000000000..326fdd875ad --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/forward/user_prompts.py.ini @@ -0,0 +1,3 @@ +[user_prompts.py] + disabled: https://github.com/servo/servo/issues/35734 + expected: TIMEOUT diff --git a/tests/wpt/meta/webdriver/tests/classic/fullscreen_window/from_minimized_window.py.ini b/tests/wpt/meta/webdriver/tests/classic/fullscreen_window/from_minimized_window.py.ini new file mode 100644 index 00000000000..99b10143b3e --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/fullscreen_window/from_minimized_window.py.ini @@ -0,0 +1,3 @@ +[from_minimized_window.py] + [test_fullscreen_from_minimized_window] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/fullscreen_window/fullscreen.py.ini b/tests/wpt/meta/webdriver/tests/classic/fullscreen_window/fullscreen.py.ini new file mode 100644 index 00000000000..d03f4481fba --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/fullscreen_window/fullscreen.py.ini @@ -0,0 +1,18 @@ +[fullscreen.py] + [test_no_top_browsing_context] + expected: FAIL + + [test_no_browsing_context] + expected: FAIL + + [test_response_payload] + expected: FAIL + + [test_fullscreen_from_normal_window] + expected: FAIL + + [test_fullscreen_from_maximized_window] + expected: FAIL + + [test_fullscreen_twice_is_idempotent] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/fullscreen_window/stress.py.ini b/tests/wpt/meta/webdriver/tests/classic/fullscreen_window/stress.py.ini new file mode 100644 index 00000000000..a6c136ac885 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/fullscreen_window/stress.py.ini @@ -0,0 +1,15 @@ +[stress.py] + [test_stress[0\]] + expected: FAIL + + [test_stress[1\]] + expected: FAIL + + [test_stress[2\]] + expected: FAIL + + [test_stress[3\]] + expected: FAIL + + [test_stress[4\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/fullscreen_window/user_prompts.py.ini b/tests/wpt/meta/webdriver/tests/classic/fullscreen_window/user_prompts.py.ini new file mode 100644 index 00000000000..53b6399fdd2 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/fullscreen_window/user_prompts.py.ini @@ -0,0 +1,55 @@ +[user_prompts.py] + disabled: https://github.com/servo/servo/issues/35734 + [test_accept[capabilities0-alert-None\]] + expected: FAIL + + [test_accept[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept[capabilities0-prompt-\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-prompt-\]] + expected: FAIL + + [test_dismiss[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss[capabilities0-prompt-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-prompt-None\]] + expected: FAIL + + [test_ignore[capabilities0-alert\]] + expected: FAIL + + [test_ignore[capabilities0-confirm\]] + expected: FAIL + + [test_ignore[capabilities0-prompt\]] + expected: FAIL + + [test_default[alert-None\]] + expected: FAIL + + [test_default[confirm-False\]] + expected: FAIL + + [test_default[prompt-None\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/get_active_element/get.py.ini b/tests/wpt/meta/webdriver/tests/classic/get_active_element/get.py.ini new file mode 100644 index 00000000000..2d7e863ee5b --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/get_active_element/get.py.ini @@ -0,0 +1,6 @@ +[get.py] + [test_no_browsing_context] + expected: FAIL + + [test_no_such_element] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/get_active_element/user_prompts.py.ini b/tests/wpt/meta/webdriver/tests/classic/get_active_element/user_prompts.py.ini new file mode 100644 index 00000000000..53b6399fdd2 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/get_active_element/user_prompts.py.ini @@ -0,0 +1,55 @@ +[user_prompts.py] + disabled: https://github.com/servo/servo/issues/35734 + [test_accept[capabilities0-alert-None\]] + expected: FAIL + + [test_accept[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept[capabilities0-prompt-\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-confirm-True\]] + expected: FAIL + + [test_accept_and_notify[capabilities0-prompt-\]] + expected: FAIL + + [test_dismiss[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss[capabilities0-prompt-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-alert-None\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-confirm-False\]] + expected: FAIL + + [test_dismiss_and_notify[capabilities0-prompt-None\]] + expected: FAIL + + [test_ignore[capabilities0-alert\]] + expected: FAIL + + [test_ignore[capabilities0-confirm\]] + expected: FAIL + + [test_ignore[capabilities0-prompt\]] + expected: FAIL + + [test_default[alert-None\]] + expected: FAIL + + [test_default[confirm-False\]] + expected: FAIL + + [test_default[prompt-None\]] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/get_alert_text/get.py.ini b/tests/wpt/meta/webdriver/tests/classic/get_alert_text/get.py.ini new file mode 100644 index 00000000000..fa50e27c0d1 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/get_alert_text/get.py.ini @@ -0,0 +1,22 @@ +[get.py] + disabled: https://github.com/servo/servo/issues/35734 + [test_no_top_browsing_context] + expected: FAIL + + [test_no_browsing_context] + expected: ERROR + + [test_no_user_prompt] + expected: FAIL + + [test_get_alert_text] + expected: FAIL + + [test_get_confirm_text] + expected: FAIL + + [test_get_prompt_text] + expected: FAIL + + [test_unexpected_alert] + expected: FAIL diff --git a/tests/wpt/meta/webdriver/tests/classic/get_computed_label/get.py.ini b/tests/wpt/meta/webdriver/tests/classic/get_computed_label/get.py.ini new file mode 100644 index 00000000000..6f7cda2f119 --- /dev/null +++ b/tests/wpt/meta/webdriver/tests/classic/get_computed_label/get.py.ini @@ -0,0 +1,42 @@ +[get.py] + [test_no_browsing_context] + expected: FAIL + + [test_no_such_element_with_invalid_value] + expected: FAIL + + [test_no_such_element_with_shadow_root] + expected: FAIL + + [test_no_such_element_from_other_window_handle[open\]] + expected: FAIL + + [test_no_such_element_from_other_window_handle[closed\]] + expected: FAIL + + [test_no_such_element_from_other_frame[open\]] + expected: FAIL + + [test_no_such_element_from_other_frame[closed\]] + expected: FAIL + + [test_stale_element_reference[top_context\]] + expected: FAIL + + [test_stale_element_reference[child_context\]] + expected: FAIL + + [test_get_computed_label[-button-ok\]] + expected: FAIL + + [test_get_computed_label[
ok
go
-button-ok go\]] + expected: FAIL + + [test_get_computed_label[-button-foo\]] + expected: FAIL + + [test_get_computed_label[-input-foo\]] + expected: FAIL + + [test_get_computed_label[