From 5a4da1c51205f85bf1365e6c2a8cf423c2ffb85d Mon Sep 17 00:00:00 2001 From: Simon Sapin Date: Wed, 4 Dec 2019 10:23:10 +0100 Subject: [PATCH 1/3] Move WPT update task to Linux --- etc/ci/update-wpt-checkout | 2 +- etc/taskcluster/decision_task.py | 80 ++++++++++++++++---------------- 2 files changed, 40 insertions(+), 42 deletions(-) diff --git a/etc/ci/update-wpt-checkout b/etc/ci/update-wpt-checkout index 5f8ef9d1a157..a796930e007e 100755 --- a/etc/ci/update-wpt-checkout +++ b/etc/ci/update-wpt-checkout @@ -67,7 +67,7 @@ function cleanup() { # Build Servo and run the full WPT testsuite, saving the results to a log file. function unsafe_run_tests() { # Run the full testsuite and record the new test results. - ./mach test-wpt --release --processes 6 --log-raw "${1}" \ + ./mach test-wpt --release --processes 12 --log-raw "${1}" \ --always-succeed || return 1 # Run the bluetooth testsuite, which uses the webdriver test harness. diff --git a/etc/taskcluster/decision_task.py b/etc/taskcluster/decision_task.py index 54479c204358..b94c939dc320 100644 --- a/etc/taskcluster/decision_task.py +++ b/etc/taskcluster/decision_task.py @@ -579,28 +579,22 @@ def macos_nightly(): def update_wpt(): - build_task = macos_release_build_with_debug_assertions() - update_task = ( - macos_task("WPT update") - .with_python2() - .with_treeherder("macOS x64", "WPT update") + build_task = linux_release_build_with_debug_assertions(layout_2020=False) + return ( + linux_task("WPT update") + .with_treeherder("Linux x64", "WPT update") + .with_dockerfile(dockerfile_path("run")) .with_features("taskclusterProxy") .with_scopes("secrets:get:project/servo/wpt-sync") .with_index_and_artifacts_expire_in(log_artifacts_expire_in) .with_max_run_time_minutes(8 * 60) # Not using the bundle, pushing the new changes to the git remote requires a full repo. - .with_repo(alternate_object_dir="/var/cache/servo.git/objects") - ) - return ( - with_homebrew(update_task, [ - "etc/taskcluster/macos/Brewfile-wpt-update", - "etc/taskcluster/macos/Brewfile", - ]) + .with_repo() .with_curl_artifact_script(build_task, "target.tar.gz") .with_script(""" - export PKG_CONFIG_PATH="$(brew --prefix libffi)/lib/pkgconfig/" tar -xzf target.tar.gz - ./etc/ci/update-wpt-checkout fetch-and-update-expectations + # Use `cat` to force wptrunner’s non-interactive mode + ./etc/ci/update-wpt-checkout fetch-and-update-expectations | cat ./etc/ci/update-wpt-checkout open-pr ./etc/ci/update-wpt-checkout cleanup """) @@ -627,32 +621,7 @@ def macos_release_build_with_debug_assertions(priority=None): ) -def macos_wpt(): - priority = "high" if CONFIG.git_ref == "refs/heads/auto" else None - build_task = macos_release_build_with_debug_assertions(priority=priority) - def macos_run_task(name): - task = macos_task(name).with_python2() \ - .with_repo_bundle(alternate_object_dir="/var/cache/servo.git/objects") - return with_homebrew(task, ["etc/taskcluster/macos/Brewfile"]) - wpt_chunks( - "macOS x64", - macos_run_task, - build_task, - repo_dir="repo", - total_chunks=30, - processes=4, - ) - - -def linux_wpt(): - linux_wpt_common(total_chunks=4, layout_2020=False) - - -def linux_wpt_layout_2020(): - linux_wpt_common(total_chunks=1, layout_2020=True) - - -def linux_wpt_common(total_chunks, layout_2020): +def linux_release_build_with_debug_assertions(layout_2020): if layout_2020: name_prefix = "Layout 2020 " build_args = "--with-layout-2020" @@ -661,7 +630,7 @@ def linux_wpt_common(total_chunks, layout_2020): name_prefix = "" build_args = "" index_key_suffix = "" - release_build_task = ( + return ( linux_build_task(name_prefix + "Release build, with debug assertions") .with_treeherder("Linux x64", "Release+A") .with_script(""" @@ -681,6 +650,35 @@ def linux_wpt_common(total_chunks, layout_2020): CONFIG.task_id(), )) ) + + +def macos_wpt(): + priority = "high" if CONFIG.git_ref == "refs/heads/auto" else None + build_task = macos_release_build_with_debug_assertions(priority=priority) + def macos_run_task(name): + task = macos_task(name).with_python2() \ + .with_repo_bundle(alternate_object_dir="/var/cache/servo.git/objects") + return with_homebrew(task, ["etc/taskcluster/macos/Brewfile"]) + wpt_chunks( + "macOS x64", + macos_run_task, + build_task, + repo_dir="repo", + total_chunks=30, + processes=4, + ) + + +def linux_wpt(): + linux_wpt_common(total_chunks=4, layout_2020=False) + + +def linux_wpt_layout_2020(): + linux_wpt_common(total_chunks=1, layout_2020=True) + + +def linux_wpt_common(total_chunks, layout_2020): + release_build_task = linux_release_build_with_debug_assertions(layout_2020) def linux_run_task(name): return linux_task(name).with_dockerfile(dockerfile_path("run")).with_repo_bundle() wpt_chunks("Linux x64", linux_run_task, release_build_task, repo_dir="/repo", From f100a9e313ad9e9a2aa7017a38c9226f6ac88aff Mon Sep 17 00:00:00 2001 From: Simon Sapin Date: Wed, 4 Dec 2019 10:23:22 +0100 Subject: [PATCH 2/3] =?UTF-8?q?=E2=80=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- etc/ci/update-wpt-checkout | 48 ++++++++++++++++---------------- etc/taskcluster/decision_task.py | 45 +++++++++++++++--------------- 2 files changed, 47 insertions(+), 46 deletions(-) diff --git a/etc/ci/update-wpt-checkout b/etc/ci/update-wpt-checkout index a796930e007e..2c8ff5af647f 100755 --- a/etc/ci/update-wpt-checkout +++ b/etc/ci/update-wpt-checkout @@ -31,28 +31,28 @@ function latest_git_commit() { function unsafe_pull_from_upstream() { git checkout -b "${1}" || return 1 - OLD_COMMIT=$(latest_git_commit) +# OLD_COMMIT=$(latest_git_commit) - # Fetch all changes from upstream WPT and automatically transpose them - # into a single servo commit. - ./mach update-wpt --sync --no-upstream --patch || return 2 +# # Fetch all changes from upstream WPT and automatically transpose them +# # into a single servo commit. +# ./mach update-wpt --sync --no-upstream --patch || return 2 - # If there was no new commit created, there are no changes that need syncing. - # Skip the remaining steps. - if [[ "$(latest_git_commit)" == "${OLD_COMMIT}" ]]; then - return 255 - fi +# # If there was no new commit created, there are no changes that need syncing. +# # Skip the remaining steps. +# if [[ "$(latest_git_commit)" == "${OLD_COMMIT}" ]]; then +# return 255 +# fi - # Update the manifest to include the new changes. - ./mach update-manifest || return 3 - # Update the manifest again to reach a fixed state (https://github.com/servo/servo/issues/22275). - ./mach update-manifest || return 4 +# # Update the manifest to include the new changes. +# ./mach update-manifest || return 3 +# # Update the manifest again to reach a fixed state (https://github.com/servo/servo/issues/22275). +# ./mach update-manifest || return 4 - # Clean up any now-unused test results. - (python3 etc/unused_wpt_results.py | xargs rm -rfv) || return 5 +# # Clean up any now-unused test results. +# (python3 etc/unused_wpt_results.py | xargs rm -rfv) || return 5 - # Amend the existing commit with the new changes from updating the manifest. - git commit -a --amend --no-edit || return 6 +# # Amend the existing commit with the new changes from updating the manifest. +# git commit -a --amend --no-edit || return 6 } # Remove all local traces of this sync operation. @@ -86,7 +86,7 @@ function unsafe_update_metadata() { # 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. - git commit -a --amend --no-edit || return 3 + git commit -a -m "Update WPT" || return 3 } # Push the branch to a remote branch, then open a PR for the branch @@ -122,7 +122,7 @@ function unsafe_open_pull_request() { BODY+="r? @servo-wpt-sync\n" cat <prdata.json || return 4 { - "title": "Sync WPT with upstream (${CURRENT_DATE})", + "title": "[Do not merge] Sync WPT with upstream (${CURRENT_DATE}), from Linux", "head": "${WPT_SYNC_USER}:${REMOTE_BRANCH_NAME}", "base": "master", "body": "${BODY}", @@ -136,11 +136,11 @@ EOF --data @prdata.json \ https://api.github.com/repos/servo/servo/pulls) || return 5 - echo "${OPEN_PR_RESPONSE}" | \ - jq '.review_comments_url' | \ - sed 's/pulls/issues/' | \ - xargs curl -H "Authorization: token ${WPT_SYNC_TOKEN}" \ - --data "{\"body\":\"@bors-servo r+\"}" || return 6 +# echo "${OPEN_PR_RESPONSE}" | \ +# jq '.review_comments_url' | \ +# sed 's/pulls/issues/' | \ +# xargs curl -H "Authorization: token ${WPT_SYNC_TOKEN}" \ +# --data "{\"body\":\"@bors-servo r+\"}" || return 6 } function pull_from_upstream() { diff --git a/etc/taskcluster/decision_task.py b/etc/taskcluster/decision_task.py index b94c939dc320..4e07bb14f4cb 100644 --- a/etc/taskcluster/decision_task.py +++ b/etc/taskcluster/decision_task.py @@ -105,14 +105,14 @@ def tasks(task_for): # https://tools.taskcluster.net/hooks/project-servo/daily elif task_for == "daily": daily_tasks_setup() - with_rust_nightly() - linux_nightly() - android_nightly() - windows_nightly() - macos_nightly() +# with_rust_nightly() +# linux_nightly() +# android_nightly() +# windows_nightly() +# macos_nightly() update_wpt() - magicleap_nightly() - uwp_nightly() +# magicleap_nightly() +# uwp_nightly() # These are disabled in a "real" decision task, @@ -579,7 +579,7 @@ def macos_nightly(): def update_wpt(): - build_task = linux_release_build_with_debug_assertions(layout_2020=False) + build_task = "bF0hlwveRhao8KhkwdG_uQ"#linux_release_build_with_debug_assertions(layout_2020=False) return ( linux_task("WPT update") .with_treeherder("Linux x64", "WPT update") @@ -592,6 +592,7 @@ def update_wpt(): .with_repo() .with_curl_artifact_script(build_task, "target.tar.gz") .with_script(""" + apt-get install --no-install-recommends -y python3 jq tar -xzf target.tar.gz # Use `cat` to force wptrunner’s non-interactive mode ./etc/ci/update-wpt-checkout fetch-and-update-expectations | cat @@ -793,16 +794,16 @@ def wpt_chunks(platform, make_chunk_task, build_task, total_chunks, processes, def daily_tasks_setup(): # ':' is not accepted in an index namepspace: # https://docs.taskcluster.net/docs/reference/core/taskcluster-index/references/api - now = SHARED.now.strftime("%Y-%m-%d_%H-%M-%S") - index_path = "%s.daily.%s" % (CONFIG.index_prefix, now) - # Index this task manually rather than with a route, - # so that it is indexed even if it fails. - SHARED.index_service.insertTask(index_path, { - "taskId": CONFIG.decision_task_id, - "rank": 0, - "data": {}, - "expires": SHARED.from_now_json(log_artifacts_expire_in), - }) +# now = SHARED.now.strftime("%Y-%m-%d_%H-%M-%S") +# index_path = "%s.daily.%s" % (CONFIG.index_prefix, now) +# # Index this task manually rather than with a route, +# # so that it is indexed even if it fails. +# SHARED.index_service.insertTask(index_path, { +# "taskId": CONFIG.decision_task_id, +# "rank": 0, +# "data": {}, +# "expires": SHARED.from_now_json(log_artifacts_expire_in), +# }) # Unlike when reacting to a GitHub push event, # the commit hash is not known until we clone the repository. @@ -810,10 +811,10 @@ def daily_tasks_setup(): # On failure, notify a few people on IRC # https://docs.taskcluster.net/docs/reference/core/taskcluster-notify/docs/usage - notify_route = "notify.irc-channel.#servo.on-failed" - CONFIG.routes_for_all_subtasks.append(notify_route) - CONFIG.scopes_for_all_subtasks.append("queue:route:" + notify_route) - CONFIG.task_name_template = "Servo daily: %s. On failure, ping: " + ping_on_daily_task_failure +# notify_route = "notify.irc-channel.#servo.on-failed" +# CONFIG.routes_for_all_subtasks.append(notify_route) +# CONFIG.scopes_for_all_subtasks.append("queue:route:" + notify_route) +# CONFIG.task_name_template = "Servo daily: %s. On failure, ping: " + ping_on_daily_task_failure def dockerfile_path(name): From 5aa458e20dbd87b981d3c321a222e5f77b58e644 Mon Sep 17 00:00:00 2001 From: WPT Sync Bot Date: Thu, 5 Dec 2019 17:03:26 +0000 Subject: [PATCH 3/3] Update WPT --- .../url/url-in-tags-revoke.window.js.ini | 2 +- .../FileAPI/url/url-with-fetch.any.js.ini | 3 ++ .../floats-in-table-caption-001.html.ini | 2 -- .../css/CSS2/text/white-space-002.xht.ini | 2 ++ .../css/CSS2/text/white-space-003.xht.ini | 2 ++ .../css/CSS2/visudet/line-height-204.html.ini | 2 ++ .../background-repeat-round-roundup.xht.ini | 2 ++ .../hyphens/hyphens-out-of-flow-001.html.ini | 2 -- .../line-break/line-break-normal-018.xht.ini | 2 -- .../line-break/line-break-strict-018.xht.ini | 2 -- ...text-transform-full-size-kana-001.html.ini | 2 -- ...text-transform-full-size-kana-002.html.ini | 2 -- ...text-transform-full-size-kana-003.html.ini | 2 -- ...text-transform-full-size-kana-004.html.ini | 2 -- .../trailing-ideographic-space-004.html.ini | 2 -- .../word-break-break-all-007.html.ini | 2 ++ .../word-break-keep-all-006.html.ini | 2 ++ .../perspective-interpolation.html.ini | 2 +- .../offsetTopLeft-border-box.html.ini | 7 ++++ .../contentType/contenttype_html.html.ini | 2 -- .../contentType/contenttype_txt.html.ini | 2 -- .../contentType/contenttype_xml.html.ini | 2 -- .../fetch/content-type/response.window.js.ini | 13 +++++-- .../fetch/content-type/script.window.js.ini | 3 ++ .../nosniff/parsing-nosniff.window.js.ini | 2 +- .../traverse_the_history_5.html.ini | 4 --- ...creating_browsing_context_test_01.html.ini | 4 +++ ...s-negative-innerwidth-innerheight.html.ini | 19 ----------- ...features-negative-screenx-screeny.html.ini | 19 ----------- .../open-features-negative-top-left.html.ini | 19 ----------- ...en-features-negative-width-height.html.ini | 19 ----------- .../open-features-non-integer-height.html.ini | 34 +++++-------------- ...-features-non-integer-innerheight.html.ini | 28 +++++---------- ...n-features-non-integer-innerwidth.html.ini | 28 +++++---------- .../open-features-non-integer-left.html.ini | 28 +++++---------- ...open-features-non-integer-screenx.html.ini | 28 +++++---------- ...open-features-non-integer-screeny.html.ini | 28 +++++---------- .../open-features-non-integer-top.html.ini | 28 +++++---------- .../open-features-non-integer-width.html.ini | 34 +++++-------------- .../supported-elements.html.ini | 12 +++---- ...rame_sandbox_popups_nonescaping-3.html.ini | 3 +- .../form-double-submit-2.html.ini | 2 +- .../form-double-submit-3.html.ini | 2 +- .../script-onerror-insertion-point-2.html.ini | 2 -- .../the-offscreen-canvas/size.large.html.ini | 2 -- .../size.large.worker.js.ini | 2 ++ .../realtimeanalyser-fft-scaling.html.ini | 1 - .../tests/set_window_rect/set.py.ini | 3 -- .../alpha/import-in-moduleworker.html.ini | 1 - .../alpha/sharedworker-in-worker.html.ini | 1 - .../Worker/Worker-constructor.html.ini | 2 -- .../semantics/multiple-workers/005.html.ini | 1 - .../semantics/run-a-worker/003.html.ini | 1 - 53 files changed, 125 insertions(+), 298 deletions(-) delete mode 100644 tests/wpt/metadata/css/CSS2/floats/floats-in-table-caption-001.html.ini create mode 100644 tests/wpt/metadata/css/CSS2/text/white-space-002.xht.ini create mode 100644 tests/wpt/metadata/css/CSS2/text/white-space-003.xht.ini create mode 100644 tests/wpt/metadata/css/CSS2/visudet/line-height-204.html.ini create mode 100644 tests/wpt/metadata/css/css-backgrounds/background-repeat/background-repeat-round-roundup.xht.ini delete mode 100644 tests/wpt/metadata/css/css-text/hyphens/hyphens-out-of-flow-001.html.ini delete mode 100644 tests/wpt/metadata/css/css-text/line-break/line-break-normal-018.xht.ini delete mode 100644 tests/wpt/metadata/css/css-text/line-break/line-break-strict-018.xht.ini delete mode 100644 tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-001.html.ini delete mode 100644 tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-002.html.ini delete mode 100644 tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-003.html.ini delete mode 100644 tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-004.html.ini delete mode 100644 tests/wpt/metadata/css/css-text/white-space/trailing-ideographic-space-004.html.ini create mode 100644 tests/wpt/metadata/css/css-text/word-break/word-break-break-all-007.html.ini create mode 100644 tests/wpt/metadata/css/css-text/word-break/word-break-keep-all-006.html.ini create mode 100644 tests/wpt/metadata/css/cssom-view/offsetTopLeft-border-box.html.ini delete mode 100644 tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_html.html.ini delete mode 100644 tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_txt.html.ini delete mode 100644 tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_xml.html.ini delete mode 100644 tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini create mode 100644 tests/wpt/metadata/html/browsers/the-window-object/apis-for-creating-and-navigating-browsing-contexts-by-name/creating_browsing_context_test_01.html.ini delete mode 100644 tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onerror-insertion-point-2.html.ini delete mode 100644 tests/wpt/metadata/offscreen-canvas/the-offscreen-canvas/size.large.html.ini create mode 100644 tests/wpt/metadata/offscreen-canvas/the-offscreen-canvas/size.large.worker.js.ini delete mode 100644 tests/wpt/metadata/workers/constructors/Worker/Worker-constructor.html.ini diff --git a/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini b/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini index a9e467132440..76b398963aee 100644 --- a/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini +++ b/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini @@ -7,7 +7,7 @@ expected: FAIL [Opening a blob URL in a new window immediately before revoking it works.] - expected: TIMEOUT + expected: FAIL [Opening a blob URL in a noopener about:blank window immediately before revoking it works.] expected: FAIL diff --git a/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini b/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini index f28a19f12507..4c1aa18e695d 100644 --- a/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini +++ b/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini @@ -10,3 +10,6 @@ [Revoke blob URL after creating Request, will fetch] expected: FAIL + [Revoke blob URL after calling fetch, fetch should succeed] + expected: FAIL + diff --git a/tests/wpt/metadata/css/CSS2/floats/floats-in-table-caption-001.html.ini b/tests/wpt/metadata/css/CSS2/floats/floats-in-table-caption-001.html.ini deleted file mode 100644 index 86715ffc9c20..000000000000 --- a/tests/wpt/metadata/css/CSS2/floats/floats-in-table-caption-001.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[floats-in-table-caption-001.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/text/white-space-002.xht.ini b/tests/wpt/metadata/css/CSS2/text/white-space-002.xht.ini new file mode 100644 index 000000000000..b1d1b14db72b --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/text/white-space-002.xht.ini @@ -0,0 +1,2 @@ +[white-space-002.xht] + expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/text/white-space-003.xht.ini b/tests/wpt/metadata/css/CSS2/text/white-space-003.xht.ini new file mode 100644 index 000000000000..182a9fc2d1e7 --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/text/white-space-003.xht.ini @@ -0,0 +1,2 @@ +[white-space-003.xht] + expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/visudet/line-height-204.html.ini b/tests/wpt/metadata/css/CSS2/visudet/line-height-204.html.ini new file mode 100644 index 000000000000..3d28990c2831 --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/visudet/line-height-204.html.ini @@ -0,0 +1,2 @@ +[line-height-204.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-backgrounds/background-repeat/background-repeat-round-roundup.xht.ini b/tests/wpt/metadata/css/css-backgrounds/background-repeat/background-repeat-round-roundup.xht.ini new file mode 100644 index 000000000000..f20284a53962 --- /dev/null +++ b/tests/wpt/metadata/css/css-backgrounds/background-repeat/background-repeat-round-roundup.xht.ini @@ -0,0 +1,2 @@ +[background-repeat-round-roundup.xht] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/hyphens/hyphens-out-of-flow-001.html.ini b/tests/wpt/metadata/css/css-text/hyphens/hyphens-out-of-flow-001.html.ini deleted file mode 100644 index be32a87e09c5..000000000000 --- a/tests/wpt/metadata/css/css-text/hyphens/hyphens-out-of-flow-001.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[hyphens-out-of-flow-001.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/line-break/line-break-normal-018.xht.ini b/tests/wpt/metadata/css/css-text/line-break/line-break-normal-018.xht.ini deleted file mode 100644 index 693999d7f9de..000000000000 --- a/tests/wpt/metadata/css/css-text/line-break/line-break-normal-018.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[line-break-normal-018.xht] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/line-break/line-break-strict-018.xht.ini b/tests/wpt/metadata/css/css-text/line-break/line-break-strict-018.xht.ini deleted file mode 100644 index bd79bd226f90..000000000000 --- a/tests/wpt/metadata/css/css-text/line-break/line-break-strict-018.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[line-break-strict-018.xht] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-001.html.ini b/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-001.html.ini deleted file mode 100644 index ded993140ebc..000000000000 --- a/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-001.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-full-size-kana-001.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-002.html.ini b/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-002.html.ini deleted file mode 100644 index 047905d059be..000000000000 --- a/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-002.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-full-size-kana-002.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-003.html.ini b/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-003.html.ini deleted file mode 100644 index 7e9e3e15a50a..000000000000 --- a/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-003.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-full-size-kana-003.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-004.html.ini b/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-004.html.ini deleted file mode 100644 index f90c86d0e3d9..000000000000 --- a/tests/wpt/metadata/css/css-text/text-transform/text-transform-full-size-kana-004.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-full-size-kana-004.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/white-space/trailing-ideographic-space-004.html.ini b/tests/wpt/metadata/css/css-text/white-space/trailing-ideographic-space-004.html.ini deleted file mode 100644 index 240d1283c3a2..000000000000 --- a/tests/wpt/metadata/css/css-text/white-space/trailing-ideographic-space-004.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[trailing-ideographic-space-004.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-007.html.ini b/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-007.html.ini new file mode 100644 index 000000000000..192f64b0826f --- /dev/null +++ b/tests/wpt/metadata/css/css-text/word-break/word-break-break-all-007.html.ini @@ -0,0 +1,2 @@ +[word-break-break-all-007.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/word-break/word-break-keep-all-006.html.ini b/tests/wpt/metadata/css/css-text/word-break/word-break-keep-all-006.html.ini new file mode 100644 index 000000000000..3a512b4a1244 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/word-break/word-break-keep-all-006.html.ini @@ -0,0 +1,2 @@ +[word-break-keep-all-006.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-transforms/animation/perspective-interpolation.html.ini b/tests/wpt/metadata/css/css-transforms/animation/perspective-interpolation.html.ini index af79ecd5f12d..03f2f3fe9d12 100644 --- a/tests/wpt/metadata/css/css-transforms/animation/perspective-interpolation.html.ini +++ b/tests/wpt/metadata/css/css-transforms/animation/perspective-interpolation.html.ini @@ -1,5 +1,5 @@ [perspective-interpolation.html] - expected: TIMEOUT + expected: CRASH [ perspective interpolation] expected: FAIL diff --git a/tests/wpt/metadata/css/cssom-view/offsetTopLeft-border-box.html.ini b/tests/wpt/metadata/css/cssom-view/offsetTopLeft-border-box.html.ini new file mode 100644 index 000000000000..239c35135e4a --- /dev/null +++ b/tests/wpt/metadata/css/cssom-view/offsetTopLeft-border-box.html.ini @@ -0,0 +1,7 @@ +[offsetTopLeft-border-box.html] + [container: 1] + expected: FAIL + + [container: 0] + expected: FAIL + diff --git a/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_html.html.ini b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_html.html.ini deleted file mode 100644 index d3f46c223771..000000000000 --- a/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_html.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[contenttype_html.html] - expected: CRASH diff --git a/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_txt.html.ini b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_txt.html.ini deleted file mode 100644 index c3916f8555dd..000000000000 --- a/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_txt.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[contenttype_txt.html] - expected: CRASH diff --git a/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_xml.html.ini b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_xml.html.ini deleted file mode 100644 index cde6fe16ee26..000000000000 --- a/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_xml.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[contenttype_xml.html] - expected: CRASH diff --git a/tests/wpt/metadata/fetch/content-type/response.window.js.ini b/tests/wpt/metadata/fetch/content-type/response.window.js.ini index 0f615a03436f..c3f6b0bb953e 100644 --- a/tests/wpt/metadata/fetch/content-type/response.window.js.ini +++ b/tests/wpt/metadata/fetch/content-type/response.window.js.ini @@ -318,9 +318,18 @@ [