mirror of
https://github.com/servo/servo.git
synced 2025-06-06 16:45:39 +00:00
Run wdspec tests in a different job
This commit is contained in:
parent
5f4074ada8
commit
2e0556c503
134 changed files with 1279 additions and 21 deletions
|
@ -57,6 +57,7 @@ linux-rel-wpt:
|
|||
- ./mach test-wpt --release --binary-arg=--multiprocess --processes 24 --log-raw test-wpt-mp.log --log-errorsummary wpt-mp-errorsummary.log eventsource
|
||||
- ./mach test-wpt --release --product=servodriver --headless tests/wpt/mozilla/tests/mozilla/DOMParser.html tests/wpt/mozilla/tests/css/per_glyph_font_fallback_a.html tests/wpt/mozilla/tests/css/img_simple.html tests/wpt/mozilla/tests/mozilla/secure.https.html
|
||||
- ./mach test-wpt --release --product=servodriver --headless --log-raw test-bluetooth.log --log-errorsummary bluetooth-errorsummary.log bluetooth
|
||||
- ./mach test-wpt --release --headless --timeout-multiplier=4 --log-raw test-wdspec.log --log-errorsummary wdspec-errorsummary.log webdriver
|
||||
- ./etc/ci/clean_build_artifacts.sh
|
||||
|
||||
linux-rel-css:
|
||||
|
|
|
@ -11,6 +11,7 @@ set -o pipefail
|
|||
REMOTE_NAME=sync-fork
|
||||
LOG_FILE=test-wpt.log
|
||||
BLUETOOTH_LOG_FILE=test-wpt-bluetooth.log
|
||||
WDSPEC_LOG_FILE=test-wpt-wdspec.log
|
||||
CURRENT_DATE=$(date +"%d-%m-%Y")
|
||||
BRANCH_NAME="wpt_update"
|
||||
REMOTE_BRANCH_NAME="wpt_update_${CURRENT_DATE}"
|
||||
|
@ -69,12 +70,16 @@ function unsafe_run_tests() {
|
|||
# Run the bluetooth testsuite, which uses the webdriver test harness.
|
||||
./mach test-wpt --release --product=servodriver --headless \
|
||||
--log-raw "${2}" /bluetooth --always-succeed || return 2
|
||||
|
||||
# Run the wdspec testsuite
|
||||
./mach test-wpt --release --timeout-multiplier=4 --log-raw "${3}" /webdriver \
|
||||
--always-succeed || return 3
|
||||
}
|
||||
|
||||
# Using an existing log file, update the expected test results and amend the
|
||||
# last commit with the new results.
|
||||
function unsafe_update_metadata() {
|
||||
./mach update-wpt "${1}" "${2}" || return 1
|
||||
./mach update-wpt "${1}" "${2}" "${3}" || return 1
|
||||
# Ensure any new directories or ini files are included in these changes.
|
||||
git add tests/wpt/metadata tests/wpt/mozilla/meta || return 2
|
||||
# Merge all changes with the existing commit.
|
||||
|
@ -139,11 +144,11 @@ function pull_from_upstream() {
|
|||
}
|
||||
|
||||
function run_tests() {
|
||||
unsafe_run_tests "${1}" "${2}" || { code="${?}"; cleanup; return "${code}"; }
|
||||
unsafe_run_tests "${1}" "${2}" "${3}" || { code="${?}"; cleanup; return "${code}"; }
|
||||
}
|
||||
|
||||
function update_metadata() {
|
||||
unsafe_update_metadata "${1}" "${2}" || { code="${?}"; cleanup; return "${code}"; }
|
||||
unsafe_update_metadata "${1}" "${2}" "${3}" || { code="${?}"; cleanup; return "${code}"; }
|
||||
}
|
||||
|
||||
function open_pull_request() {
|
||||
|
@ -153,8 +158,8 @@ function open_pull_request() {
|
|||
SCRIPT_NAME="${0}"
|
||||
|
||||
function update_test_results() {
|
||||
run_tests "${LOG_FILE}" "${BLUETOOTH_LOG_FILE}"
|
||||
update_metadata "${LOG_FILE}" "${BLUETOOTH_LOG_FILE}"
|
||||
run_tests "${LOG_FILE}" "${BLUETOOTH_LOG_FILE}" "${WDSPEC_LOG_FILE}"
|
||||
update_metadata "${LOG_FILE}" "${BLUETOOTH_LOG_FILE}" "${WDSPEC_LOG_FILE}"
|
||||
}
|
||||
|
||||
function fetch_upstream_changes() {
|
||||
|
|
|
@ -613,6 +613,11 @@ def wpt_chunks(platform, make_chunk_task, build_task, total_chunks, processes,
|
|||
--log-errorsummary bluetooth-errorsummary.log \
|
||||
bluetooth \
|
||||
| cat
|
||||
time ./mach test-wpt --release --processes $PROCESSES --timeout-multiplier=4 \
|
||||
--headless --log-raw test-wdspec.log \
|
||||
--log-errorsummary wdspec-errorsummary.log \
|
||||
webdriver \
|
||||
| cat
|
||||
""")
|
||||
# `test-wpt` is piped into `cat` so that stdout is not a TTY
|
||||
# and wptrunner does not use "interactive mode" formatting:
|
||||
|
|
|
@ -125,20 +125,6 @@ skip: true
|
|||
skip: false
|
||||
[WebCryptoAPI]
|
||||
skip: false
|
||||
[webdriver]
|
||||
skip: true
|
||||
[tests]
|
||||
skip: true
|
||||
[add_cookie]
|
||||
skip: false
|
||||
[delete_all_cookies]
|
||||
skip: false
|
||||
[delete_cookie]
|
||||
skip: false
|
||||
[get_named_cookie]
|
||||
skip: false
|
||||
[new_session]
|
||||
skip: false
|
||||
[webgl]
|
||||
skip: false
|
||||
[webvr]
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
[accept.py]
|
||||
disabled: Unimplemented WebDriver command
|
22
tests/wpt/metadata/webdriver/tests/back/back.py.ini
Normal file
22
tests/wpt/metadata/webdriver/tests/back/back.py.ini
Normal file
|
@ -0,0 +1,22 @@
|
|||
[back.py]
|
||||
[test_history_pushstate]
|
||||
expected: ERROR
|
||||
|
||||
[test_no_browsing_history]
|
||||
expected: ERROR
|
||||
|
||||
[test_null_response_value]
|
||||
expected: ERROR
|
||||
|
||||
[test_fragments]
|
||||
expected: ERROR
|
||||
|
||||
[test_data_urls]
|
||||
expected: ERROR
|
||||
|
||||
[test_no_browsing_context]
|
||||
expected: ERROR
|
||||
|
||||
[test_dismissed_beforeunload]
|
||||
expected: ERROR
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,2 @@
|
|||
[close.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,7 @@
|
|||
[delete.py]
|
||||
[test_null_response_value]
|
||||
expected: FAIL
|
||||
|
||||
[test_dismissed_beforeunload_prompt]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[dismiss.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[clear.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,2 @@
|
|||
[bubbling.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[center_point.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[click.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[file_upload.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[interactability.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[navigate.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[scroll_into_view.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[select.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[stale.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,7 @@
|
|||
[content_editable.py]
|
||||
[test_sets_insertion_point_to_after_last_text_node]
|
||||
expected: FAIL
|
||||
|
||||
[test_sets_insertion_point_to_end]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
[events.py]
|
||||
[test_form_control_send_text[input\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_form_control_send_text[textarea\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_not_blurred[input\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_file_upload]
|
||||
expected: FAIL
|
||||
|
||||
[test_not_blurred[textarea\]]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
[file_upload.py]
|
||||
[test_multiple_files]
|
||||
expected: FAIL
|
||||
|
||||
[test_multiple_files_last_path_not_found]
|
||||
expected: FAIL
|
||||
|
||||
[test_multiple_files_without_multiple_attribute]
|
||||
expected: FAIL
|
||||
|
||||
[test_obscured]
|
||||
expected: FAIL
|
||||
|
||||
[test_multiple_files_send_twice]
|
||||
expected: FAIL
|
||||
|
||||
[test_single_file_replaces_without_multiple_attribute]
|
||||
expected: FAIL
|
||||
|
||||
[test_strict_display_none[capabilities0\]]
|
||||
expected: ERROR
|
||||
|
||||
[test_outside_viewport]
|
||||
expected: FAIL
|
||||
|
||||
[test_multiple_files_reset_with_element_clear]
|
||||
expected: FAIL
|
||||
|
||||
[test_strict_hidden[capabilities0\]]
|
||||
expected: ERROR
|
||||
|
||||
[test_single_file_appends_with_multiple_attribute]
|
||||
expected: FAIL
|
||||
|
||||
[test_empty_text]
|
||||
expected: FAIL
|
||||
|
||||
[test_single_file]
|
||||
expected: FAIL
|
||||
|
||||
[test_display_none]
|
||||
expected: FAIL
|
||||
|
||||
[test_hidden]
|
||||
expected: FAIL
|
||||
|
||||
[test_transparent]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
[form_controls.py]
|
||||
[test_textarea]
|
||||
expected: FAIL
|
||||
|
||||
[test_input_append]
|
||||
expected: FAIL
|
||||
|
||||
[test_textarea_append]
|
||||
expected: FAIL
|
||||
|
||||
[test_input]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
[interactability.py]
|
||||
[test_disabled]
|
||||
expected: FAIL
|
||||
|
||||
[test_not_a_focusable_element]
|
||||
expected: FAIL
|
||||
|
||||
[test_visibility_hidden]
|
||||
expected: FAIL
|
||||
|
||||
[test_transparent_element]
|
||||
expected: FAIL
|
||||
|
||||
[test_iframe_is_interactable]
|
||||
expected: FAIL
|
||||
|
||||
[test_readonly_element]
|
||||
expected: FAIL
|
||||
|
||||
[test_obscured_element]
|
||||
expected: FAIL
|
||||
|
||||
[test_document_element_is_interactable]
|
||||
expected: FAIL
|
||||
|
||||
[test_body_is_interactable]
|
||||
expected: FAIL
|
||||
|
||||
[test_hidden]
|
||||
expected: FAIL
|
||||
|
||||
[test_display_none]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
[scroll_into_view.py]
|
||||
[test_element_outside_of_not_scrollable_viewport]
|
||||
expected: FAIL
|
||||
|
||||
[test_option_select_container_outside_of_scrollable_viewport]
|
||||
expected: FAIL
|
||||
|
||||
[test_contenteditable_element_outside_of_scrollable_viewport]
|
||||
expected: FAIL
|
||||
|
||||
[test_element_outside_of_scrollable_viewport]
|
||||
expected: FAIL
|
||||
|
||||
[test_option_stays_outside_of_scrollable_viewport]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
[send_keys.py]
|
||||
[test_invalid_text_type[value4\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_invalid_text_type[None\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_null_response_value]
|
||||
expected: FAIL
|
||||
|
||||
[test_invalid_text_type[value3\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_invalid_text_type[1\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_null_parameter_value]
|
||||
expected: FAIL
|
||||
|
||||
[test_stale_element]
|
||||
expected: FAIL
|
||||
|
||||
[test_no_browsing_context]
|
||||
expected: ERROR
|
||||
|
||||
[test_invalid_text_type[True\]]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,2 @@
|
|||
[collections.py]
|
||||
disabled: unstable
|
|
@ -0,0 +1,2 @@
|
|||
[execute_async.py]
|
||||
disabled: unstable
|
|
@ -0,0 +1,2 @@
|
|||
[promise.py]
|
||||
disabled: unstable
|
|
@ -0,0 +1,2 @@
|
|||
[properties.py]
|
||||
disabled: unstable
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,25 @@
|
|||
[collections.py]
|
||||
[test_html_form_controls_collection]
|
||||
expected: FAIL
|
||||
|
||||
[test_html_options_collection]
|
||||
expected: FAIL
|
||||
|
||||
[test_file_list]
|
||||
expected: FAIL
|
||||
|
||||
[test_arguments]
|
||||
expected: FAIL
|
||||
|
||||
[test_html_collection]
|
||||
expected: FAIL
|
||||
|
||||
[test_array]
|
||||
expected: FAIL
|
||||
|
||||
[test_node_list]
|
||||
expected: FAIL
|
||||
|
||||
[test_html_all_collection]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
[cyclic.py]
|
||||
[test_element_in_collection]
|
||||
expected: FAIL
|
||||
|
||||
[test_object_in_array]
|
||||
expected: FAIL
|
||||
|
||||
[test_object]
|
||||
expected: FAIL
|
||||
|
||||
[test_array]
|
||||
expected: FAIL
|
||||
|
||||
[test_array_in_object]
|
||||
expected: FAIL
|
||||
|
||||
[test_element_in_object]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
[execute.py]
|
||||
[test_abort_by_user_prompt_twice[confirm\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_ending_comment]
|
||||
expected: FAIL
|
||||
|
||||
[test_abort_by_user_prompt[alert\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_abort_by_user_prompt_twice[prompt\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_abort_by_user_prompt[confirm\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_abort_by_user_prompt[prompt\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_no_browsing_context]
|
||||
expected: ERROR
|
||||
|
||||
[test_abort_by_user_prompt_twice[alert\]]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
[json_serialize_windowproxy.py]
|
||||
[test_frame]
|
||||
expected: FAIL
|
||||
|
||||
[test_window_open]
|
||||
expected: FAIL
|
||||
|
||||
[test_initial_window]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
[promise.py]
|
||||
[test_await_promise_resolve]
|
||||
expected: FAIL
|
||||
|
||||
[test_promise_reject_timeout]
|
||||
expected: FAIL
|
||||
|
||||
[test_await_promise_reject]
|
||||
expected: FAIL
|
||||
|
||||
[test_promise_resolve_timeout]
|
||||
expected: FAIL
|
||||
|
||||
[test_promise_resolve]
|
||||
expected: FAIL
|
||||
|
||||
[test_promise_resolve_delayed]
|
||||
expected: FAIL
|
||||
|
||||
[test_promise_all_resolve]
|
||||
expected: FAIL
|
||||
|
||||
[test_promise_all_reject]
|
||||
expected: FAIL
|
||||
|
||||
[test_promise_reject_delayed]
|
||||
expected: FAIL
|
||||
|
||||
[test_promise_reject]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
[properties.py]
|
||||
[test_idl_attribute_element]
|
||||
expected: FAIL
|
||||
|
||||
[test_script_defining_property]
|
||||
expected: FAIL
|
||||
|
||||
[test_content_attribute]
|
||||
expected: FAIL
|
||||
|
||||
[test_idl_attribute]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
79
tests/wpt/metadata/webdriver/tests/find_element/find.py.ini
Normal file
79
tests/wpt/metadata/webdriver/tests/find_element/find.py.ini
Normal file
|
@ -0,0 +1,79 @@
|
|||
[find.py]
|
||||
[test_xhtml_namespace[css selector-#linkText\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_partial_link_text[<a href=#>partial link&text</a>-k&t\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_htmldocument[xpath-/html\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_partial_link_text[<a href=#> partial link text </a>-link\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_htmldocument[tag name-html\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_link_text[<a href=#>link<br>text</a>-link\ntext\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_xhtml_namespace[xpath-//*[name()='a'\]\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_partial_link_text[<a href=# style='text-transform: uppercase'>partial link text</a>-LINK\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_partial_link_text[<a href=#>partial link text</a>-link\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_xhtml_namespace[tag name-a\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_link_text[<a href=#>link&text</a>-link&text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element[partial link text-link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_link_text[<a href=#>LINK TEXT</a>-LINK TEXT\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_xhtml_namespace[link text-full link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element[link text-full link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_partial_link_text[<a href=#>partial link<br>text</a>-k\nt\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_link_text[<a href=#> link text </a>-link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_link_text[<a href=# style='text-transform: uppercase'>link text</a>-LINK TEXT\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_no_element[css selector-#wontExist\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_partial_link_text[<a href=#>PARTIAL LINK TEXT</a>-LINK\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_partial_link_text[<a href=#>partial link text</a>-k t\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element[tag name-a\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_xhtml_namespace[partial link text-link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element[xpath-//a\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_link_text[<a href=#>link text</a>-link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_no_browsing_context]
|
||||
expected: ERROR
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,85 @@
|
|||
[find.py]
|
||||
[test_xhtml_namespace[css selector-#linkText\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_partial_link_text[<a href=#>partial link&text</a>-k&t\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_partial_link_text[<a href=#> partial link text </a>-link\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_link_text[<a href=#>link<br>text</a>-link\ntext\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_xhtml_namespace[xpath-//*[name()='a'\]\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_parent_htmldocument]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_partial_link_text[<a href=# style='text-transform: uppercase'>partial link text</a>-LINK\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_partial_link_text[<a href=#>partial link text</a>-link\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_xhtml_namespace[tag name-a\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_link_text[<a href=#>link&text</a>-link&text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element[partial link text-link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_link_text[<a href=#>LINK TEXT</a>-LINK TEXT\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_xhtml_namespace[link text-full link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element[link text-full link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_partial_link_text[<a href=#>partial link<br>text</a>-k\nt\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_parent_of_document_node_errors]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_link_text[<a href=#> link text </a>-link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_link_text[<a href=# style='text-transform: uppercase'>link text</a>-LINK TEXT\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_no_element[css selector-#wontExist\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_partial_link_text[<a href=#>PARTIAL LINK TEXT</a>-LINK\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_null_parameter_value]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element[css selector-#linkText\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_partial_link_text[<a href=#>partial link text</a>-k t\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element[tag name-a\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_xhtml_namespace[partial link text-link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element[xpath-//a\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_element_link_text[<a href=#>link text</a>-link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_no_browsing_context]
|
||||
expected: ERROR
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
79
tests/wpt/metadata/webdriver/tests/find_elements/find.py.ini
Normal file
79
tests/wpt/metadata/webdriver/tests/find_elements/find.py.ini
Normal file
|
@ -0,0 +1,79 @@
|
|||
[find.py]
|
||||
[test_xhtml_namespace[css selector-#linkText\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_link_text[<a href=#>LINK TEXT</a>-LINK TEXT\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements[css selector-#linkText\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_htmldocument[tag name-html\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_link_text[<a href=#>link text</a>-link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_xhtml_namespace[xpath-//*[name()='a'\]\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements[link text-full link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_link_text[<a href=# style='text-transform: uppercase'>link text</a>-LINK TEXT\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_partial_link_text[<a href=#> partial link text </a>-link\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_xhtml_namespace[partial link text-link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_partial_link_text[<a href=#>partial link<br>text</a>-k\nt\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_link_text[<a href=#> link text </a>-link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_htmldocument[xpath-/html\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_xhtml_namespace[link text-full link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements[partial link text-link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_partial_link_text[<a href=#>partial link text</a>-k t\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_partial_link_text[<a href=#>partial link&text</a>-k&t\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements[xpath-//a\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements[tag name-a\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_partial_link_text[<a href=# style='text-transform: uppercase'>partial link text</a>-LINK\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_partial_link_text[<a href=#>PARTIAL LINK TEXT</a>-LINK\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_link_text[<a href=#>link<br>text</a>-link\ntext\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_link_text[<a href=#>link&text</a>-link&text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_partial_link_text[<a href=#>partial link text</a>-link\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_no_browsing_context]
|
||||
expected: ERROR
|
||||
|
||||
[test_xhtml_namespace[tag name-a\]]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,85 @@
|
|||
[find.py]
|
||||
[test_xhtml_namespace[css selector-#linkText\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_link_text[<a href=#>LINK TEXT</a>-LINK TEXT\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements[css selector-#linkText\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_link_text[<a href=#>link text</a>-link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_xhtml_namespace[xpath-//*[name()='a'\]\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements[link text-full link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_link_text[<a href=# style='text-transform: uppercase'>link text</a>-LINK TEXT\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_partial_link_text[<a href=#> partial link text </a>-link\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_xhtml_namespace[partial link text-link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_partial_link_text[<a href=#>partial link<br>text</a>-k\nt\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_link_text[<a href=#> link text </a>-link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_parent_htmldocument]
|
||||
expected: FAIL
|
||||
|
||||
[test_xhtml_namespace[link text-full link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements[partial link text-link text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_partial_link_text[<a href=#>partial link text</a>-k t\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_parent_of_document_node_errors]
|
||||
expected: FAIL
|
||||
|
||||
[test_no_element[css selector-#wontExist\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_null_parameter_value]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_partial_link_text[<a href=#>partial link&text</a>-k&t\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements[xpath-//a\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements[tag name-a\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_partial_link_text[<a href=# style='text-transform: uppercase'>partial link text</a>-LINK\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_partial_link_text[<a href=#>PARTIAL LINK TEXT</a>-LINK\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_link_text[<a href=#>link<br>text</a>-link\ntext\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_link_text[<a href=#>link&text</a>-link&text\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_find_elements_partial_link_text[<a href=#>partial link text</a>-link\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_no_browsing_context]
|
||||
expected: ERROR
|
||||
|
||||
[test_xhtml_namespace[tag name-a\]]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
22
tests/wpt/metadata/webdriver/tests/forward/forward.py.ini
Normal file
22
tests/wpt/metadata/webdriver/tests/forward/forward.py.ini
Normal file
|
@ -0,0 +1,22 @@
|
|||
[forward.py]
|
||||
[test_history_pushstate]
|
||||
expected: ERROR
|
||||
|
||||
[test_no_browsing_history]
|
||||
expected: ERROR
|
||||
|
||||
[test_null_response_value]
|
||||
expected: ERROR
|
||||
|
||||
[test_fragments]
|
||||
expected: ERROR
|
||||
|
||||
[test_data_urls]
|
||||
expected: ERROR
|
||||
|
||||
[test_no_browsing_context]
|
||||
expected: ERROR
|
||||
|
||||
[test_dismissed_beforeunload]
|
||||
expected: ERROR
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,2 @@
|
|||
[fullscreen.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[stress.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,22 @@
|
|||
[get.py]
|
||||
[test_sucess_input_non_interactable]
|
||||
expected: FAIL
|
||||
|
||||
[test_success_document]
|
||||
expected: FAIL
|
||||
|
||||
[test_sucess_input]
|
||||
expected: FAIL
|
||||
|
||||
[test_success_explicit_focus]
|
||||
expected: FAIL
|
||||
|
||||
[test_no_browsing_context]
|
||||
expected: ERROR
|
||||
|
||||
[test_missing_document_element]
|
||||
expected: FAIL
|
||||
|
||||
[test_success_iframe_content]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,2 @@
|
|||
[get.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[get.py]
|
||||
disabled: for now
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,70 @@
|
|||
[get.py]
|
||||
[test_boolean_attribute[video-attrs17\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_element_not_found]
|
||||
expected: FAIL
|
||||
|
||||
[test_global_boolean_attributes]
|
||||
expected: FAIL
|
||||
|
||||
[test_boolean_attribute[script-attrs13\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_boolean_attribute[select-attrs14\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_boolean_attribute[img-attrs7\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_boolean_attribute[details-attrs2\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_boolean_attribute[ol-attrs10\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_boolean_attribute[track-attrs16\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_boolean_attribute[option-attrs12\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_boolean_attribute[form-attrs5\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_boolean_attribute[audio-attrs0\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_element_stale]
|
||||
expected: FAIL
|
||||
|
||||
[test_normal]
|
||||
expected: FAIL
|
||||
|
||||
[test_boolean_attribute[input-attrs8\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_boolean_attribute[menuitem-attrs9\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_boolean_attribute[dialog-attrs3\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_boolean_attribute[iframe-attrs6\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_boolean_attribute[optgroup-attrs11\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_boolean_attribute[textarea-attrs15\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_boolean_attribute[fieldset-attrs4\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_no_browsing_context]
|
||||
expected: ERROR
|
||||
|
||||
[test_boolean_attribute[button-attrs1\]]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,16 @@
|
|||
[get.py]
|
||||
[test_property_name_not_existent]
|
||||
expected: FAIL
|
||||
|
||||
[test_element_not_found]
|
||||
expected: FAIL
|
||||
|
||||
[test_element_stale]
|
||||
expected: FAIL
|
||||
|
||||
[test_property_name_value]
|
||||
expected: FAIL
|
||||
|
||||
[test_no_browsing_context]
|
||||
expected: ERROR
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,2 @@
|
|||
[get.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,13 @@
|
|||
[get.py]
|
||||
[test_element_not_found]
|
||||
expected: FAIL
|
||||
|
||||
[test_element_stale]
|
||||
expected: FAIL
|
||||
|
||||
[test_no_browsing_context]
|
||||
expected: ERROR
|
||||
|
||||
[test_basic]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,13 @@
|
|||
[get.py]
|
||||
[test_element_not_found]
|
||||
expected: FAIL
|
||||
|
||||
[test_element_stale]
|
||||
expected: FAIL
|
||||
|
||||
[test_no_browsing_context]
|
||||
expected: ERROR
|
||||
|
||||
[test_get_element_tag_name]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,10 @@
|
|||
[get.py]
|
||||
[test_getting_text_of_a_non_existant_element_is_an_error]
|
||||
expected: FAIL
|
||||
|
||||
[test_no_browsing_context]
|
||||
expected: ERROR
|
||||
|
||||
[test_read_element_text]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,2 @@
|
|||
[source.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
7
tests/wpt/metadata/webdriver/tests/get_title/get.py.ini
Normal file
7
tests/wpt/metadata/webdriver/tests/get_title/get.py.ini
Normal file
|
@ -0,0 +1,7 @@
|
|||
[get.py]
|
||||
[test_title_from_frame]
|
||||
expected: FAIL
|
||||
|
||||
[test_no_browsing_context]
|
||||
expected: ERROR
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,4 @@
|
|||
[get.py]
|
||||
[test_no_browsing_context]
|
||||
expected: ERROR
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,7 @@
|
|||
[get.py]
|
||||
[test_multiple_windows]
|
||||
expected: FAIL
|
||||
|
||||
[test_no_browsing_context]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,7 @@
|
|||
[get.py]
|
||||
[test_no_browsing_context]
|
||||
expected: ERROR
|
||||
|
||||
[test_payload]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
7
tests/wpt/metadata/webdriver/tests/interface.html.ini
Normal file
7
tests/wpt/metadata/webdriver/tests/interface.html.ini
Normal file
|
@ -0,0 +1,7 @@
|
|||
[interface.html]
|
||||
[Navigator interface: attribute webdriver]
|
||||
expected: FAIL
|
||||
|
||||
[Navigator interface: navigator must inherit property "webdriver" with the proper type]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,106 @@
|
|||
[enabled.py]
|
||||
[test_xhtml_form_control_enabled[input\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_fieldset_enabled_descendant[button\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_fieldset_enabled_descendant_legend[input\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_xhtml_form_control_enabled[textarea\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_form_control_disabled[textarea\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_fieldset_disabled_descendant_legend[button\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_xhtml_form_control_disabled[button\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_form_control_enabled[select\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_xhtml_form_control_disabled[textarea\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_xhtml_form_control_disabled[select\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_fieldset_disabled_descendant_legend[select\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_fieldset_disabled_descendant[input\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_xhtml_form_control_enabled[select\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_form_control_disabled[select\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_form_control_enabled[input\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_fieldset_disabled_descendant_legend[input\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_form_control_enabled[button\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_xml_always_not_enabled]
|
||||
expected: FAIL
|
||||
|
||||
[test_fieldset_enabled_descendant[select\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_fieldset_disabled_descendant_legend[textarea\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_fieldset_enabled_descendant[textarea\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_element_stale]
|
||||
expected: FAIL
|
||||
|
||||
[test_fieldset_enabled_descendant[input\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_form_control_enabled[textarea\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_form_control_disabled[button\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_fieldset_disabled_descendant[select\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_fieldset_disabled_descendant[button\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_xhtml_form_control_enabled[button\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_form_control_disabled[input\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_fieldset_enabled_descendant_legend[button\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_fieldset_enabled_descendant_legend[textarea\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_fieldset_disabled_descendant[textarea\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_fieldset_enabled_descendant_legend[select\]]
|
||||
expected: FAIL
|
||||
|
||||
[test_no_browsing_context]
|
||||
expected: ERROR
|
||||
|
||||
[test_xhtml_form_control_disabled[input\]]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,19 @@
|
|||
[selected.py]
|
||||
[test_checkbox_not_selected]
|
||||
expected: FAIL
|
||||
|
||||
[test_element_stale]
|
||||
expected: FAIL
|
||||
|
||||
[test_element_selected]
|
||||
expected: FAIL
|
||||
|
||||
[test_element_checked]
|
||||
expected: FAIL
|
||||
|
||||
[test_element_not_selected]
|
||||
expected: FAIL
|
||||
|
||||
[test_no_browsing_context]
|
||||
expected: ERROR
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,2 @@
|
|||
[maximize.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[stress.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,2 @@
|
|||
[minimize.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[stress.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -0,0 +1,2 @@
|
|||
[navigate.py]
|
||||
disabled: for now
|
|
@ -0,0 +1,2 @@
|
|||
[user_prompts.py]
|
||||
disabled: User prompts not yet implemented
|
|
@ -1,2 +0,0 @@
|
|||
[response.py]
|
||||
expected: TIMEOUT
|
2
tests/wpt/metadata/webdriver/tests/new_window/new.py.ini
Normal file
2
tests/wpt/metadata/webdriver/tests/new_window/new.py.ini
Normal file
|
@ -0,0 +1,2 @@
|
|||
[new.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[new_tab.py]
|
||||
disabled: Unimplemented WebDriver command
|
|
@ -0,0 +1,2 @@
|
|||
[new_window.py]
|
||||
disabled: Unimplemented WebDriver command
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue