From fe2a1a9e9dce3f5f0e699f6162c7cbef22b9a51e Mon Sep 17 00:00:00 2001 From: WPT Sync Bot Date: Wed, 16 Dec 2020 08:23:35 +0000 Subject: [PATCH] Update web-platform-tests to revision 48e3fd2f4d41fa00640d27738bdda07db95594cc --- .../CSS2/floats/hit-test-floats-004.html.ini | 4 - .../image-orientation-exif-png.html.ini | 2 + ...before-first-ideographic-char-001.html.ini | 2 + ...before-first-ideographic-char-002.html.ini | 2 + ...before-first-ideographic-char-003.html.ini | 2 + ...before-first-ideographic-char-004.html.ini | 2 + ...before-first-ideographic-char-005.html.ini | 2 + ...before-first-ideographic-char-006.html.ini | 2 + ...before-first-ideographic-char-007.html.ini | 2 + ...before-first-ideographic-char-008.html.ini | 2 + ...before-first-ideographic-char-009.html.ini | 2 + ...before-first-ideographic-char-010.html.ini | 2 + ...before-first-ideographic-char-011.html.ini | 2 + ...before-first-ideographic-char-012.html.ini | 2 + ...before-first-ideographic-char-013.html.ini | 2 + ...before-first-ideographic-char-014.html.ini | 2 + ...before-first-ideographic-char-015.html.ini | 2 + ...before-first-ideographic-char-016.html.ini | 2 + ...before-first-ideographic-char-017.html.ini | 2 + ...before-first-ideographic-char-018.html.ini | 2 + ...spaces-with-ideographic-space-001.html.ini | 2 + ...spaces-with-ideographic-space-002.html.ini | 2 + ...spaces-with-ideographic-space-003.html.ini | 2 + ...spaces-with-ideographic-space-005.html.ini | 2 + ...spaces-with-ideographic-space-006.html.ini | 2 + ...spaces-with-ideographic-space-008.html.ini | 2 + ...spaces-with-ideographic-space-009.html.ini | 2 + ...spaces-with-ideographic-space-010.html.ini | 2 + .../white-space/eol-spaces-bidi-003.html.ini | 2 + ...deographic-space-break-spaces-001.html.ini | 2 + ...deographic-space-break-spaces-002.html.ini | 2 + ...deographic-space-break-spaces-003.html.ini | 2 + ...deographic-space-break-spaces-004.html.ini | 2 + ...deographic-space-break-spaces-005.html.ini | 2 + ...deographic-space-break-spaces-006.html.ini | 2 + ...deographic-space-break-spaces-007.html.ini | 2 + .../transform-scale-hittest.html.ini | 3 + .../css/cssom-view/CaretPosition-001.html.ini | 4 - .../cssom-view/elementFromPoint-001.html.ini | 4 + .../elementsFromPoint-invalid-cases.html.ini | 4 - .../reactions/HTMLMediaElement.html.ini | 2 + .../fetch/content-type/response.window.js.ini | 21 +- .../fetch/content-type/script.window.js.ini | 3 - .../nosniff/parsing-nosniff.window.js.ini | 2 +- .../traverse_the_history_1.html.ini | 4 - .../traverse_the_history_3.html.ini} | 2 +- ...ml.ini => traverse_the_history_4.html.ini} | 2 +- ...ross-origin-objects-on-new-window.html.ini | 2 + .../sandbox-window-open-srcdoc.html.ini | 4 + .../supported-elements.html.ini | 5 +- .../hash-name-reference.html.ini | 3 - .../iframe_sandbox_popups_escaping-3.html.ini | 3 +- ...rame_sandbox_popups_nonescaping-2.html.ini | 2 +- ...rame_sandbox_popups_nonescaping-3.html.ini | 2 +- .../form-double-submit-2.html.ini | 4 + .../form-double-submit.html.ini | 4 + .../document-write/module-delayed.html.ini | 4 + .../iframe-inheritance-srcdoc.html.ini | 7 + .../sub-sample-buffer-stitching.html.ini | 6 + .../webdriver/tests/find_elements/find.py.ini | 6 + .../find_elements_from_element/find.py.ini | 6 + .../webmessaging/with-ports/017.html.ini | 5 - .../018.html.ini | 0 .../Worker/Worker-constructor.html.ini | 2 + tests/wpt/metadata/MANIFEST.json | 2892 +++++++++++++---- .../CSS2/floats/hit-test-floats-004.html.ini | 4 - .../image-orientation-exif-png.html.ini | 2 + ...before-first-ideographic-char-001.html.ini | 2 + ...before-first-ideographic-char-002.html.ini | 2 + ...before-first-ideographic-char-003.html.ini | 2 + ...before-first-ideographic-char-004.html.ini | 2 + ...before-first-ideographic-char-005.html.ini | 2 + ...before-first-ideographic-char-006.html.ini | 2 + ...before-first-ideographic-char-007.html.ini | 2 + ...before-first-ideographic-char-008.html.ini | 2 + ...before-first-ideographic-char-009.html.ini | 2 + ...before-first-ideographic-char-010.html.ini | 2 + ...before-first-ideographic-char-011.html.ini | 2 + ...before-first-ideographic-char-012.html.ini | 2 + ...before-first-ideographic-char-013.html.ini | 2 + ...before-first-ideographic-char-014.html.ini | 2 + ...before-first-ideographic-char-015.html.ini | 2 + ...before-first-ideographic-char-016.html.ini | 2 + ...before-first-ideographic-char-017.html.ini | 2 + ...before-first-ideographic-char-018.html.ini | 2 + ...spaces-with-ideographic-space-001.html.ini | 2 + ...spaces-with-ideographic-space-002.html.ini | 2 + ...spaces-with-ideographic-space-003.html.ini | 2 + ...spaces-with-ideographic-space-005.html.ini | 2 + ...spaces-with-ideographic-space-006.html.ini | 2 + ...spaces-with-ideographic-space-008.html.ini | 2 + ...spaces-with-ideographic-space-009.html.ini | 2 + ...spaces-with-ideographic-space-010.html.ini | 2 + .../white-space/eol-spaces-bidi-003.html.ini | 2 + ...deographic-space-break-spaces-001.html.ini | 2 + ...deographic-space-break-spaces-002.html.ini | 2 + ...deographic-space-break-spaces-003.html.ini | 2 + ...deographic-space-break-spaces-004.html.ini | 2 + ...deographic-space-break-spaces-005.html.ini | 2 + ...deographic-space-break-spaces-006.html.ini | 2 + ...deographic-space-break-spaces-007.html.ini | 2 + .../transform-scale-hittest.html.ini | 3 + .../css/cssom-view/CaretPosition-001.html.ini | 4 - .../cssom-view/elementFromPoint-001.html.ini | 4 + .../elementsFromPoint-invalid-cases.html.ini | 4 - .../ui3/box-sizing-border-box-004.xht.ini | 3 - .../ui3/box-sizing-content-box-003.xht.ini | 3 - .../reactions/HTMLMediaElement.html.ini | 2 + .../fetch/content-type/response.window.js.ini | 21 +- .../fetch/content-type/script.window.js.ini | 3 - .../nosniff/parsing-nosniff.window.js.ini | 2 +- .../traverse_the_history_1.html.ini | 4 - .../traverse_the_history_3.html.ini | 4 + .../traverse_the_history_4.html.ini | 4 + ...ross-origin-objects-on-new-window.html.ini | 2 + .../sandbox-window-open-srcdoc.html.ini | 4 + .../supported-elements.html.ini | 5 +- .../hash-name-reference.html.ini | 3 - .../iframe_sandbox_popups_escaping-3.html.ini | 3 +- ...rame_sandbox_popups_nonescaping-2.html.ini | 2 +- ...rame_sandbox_popups_nonescaping-3.html.ini | 2 +- .../form-double-submit-2.html.ini | 4 + .../form-double-submit.html.ini | 4 + .../document-write/module-delayed.html.ini | 4 + .../iframe-inheritance-srcdoc.html.ini | 7 + .../sub-sample-buffer-stitching.html.ini | 6 + .../webdriver/tests/find_elements/find.py.ini | 6 + .../find_elements_from_element/find.py.ini | 6 + .../webmessaging/with-ports/017.html.ini | 5 - .../018.html.ini | 0 .../Worker/Worker-constructor.html.ini | 2 + ...=> progress_event_bubbles_cancelable.html} | 0 .../css/css-contain/contain-size-064.html | 39 + .../reference/contain-size-064-ref.html | 28 + .../image-orientation-exif-png.html | 8 + .../image-orientation-exif-png-ref.html | 6 + .../support/F-exif-early.png | Bin 0 -> 18826 bytes .../image-orientation/support/F-exif-late.png | Bin 0 -> 15343 bytes .../image-orientation/support/F-rotated.png | Bin 0 -> 15355 bytes .../image-orientation/support/F-upright.png | Bin 0 -> 15204 bytes .../file-selector-button-after-part.html | 16 + .../box-sizing-border-box-001-ref.xht | 0 .../box-sizing-border-box-001.xht | 2 +- .../box-sizing-border-box-002-ref.xht | 0 .../box-sizing-border-box-002.xht | 2 +- .../box-sizing-border-box-003-ref.xht | 0 .../box-sizing-border-box-003.xht | 2 +- .../box-sizing-border-box-004-ref.xht | 0 .../box-sizing-border-box-004.xht | 2 +- .../box-sizing-content-box-001-ref.xht | 0 .../box-sizing-content-box-001.xht | 2 +- .../box-sizing-content-box-002-ref.xht | 0 .../box-sizing-content-box-002.xht | 2 +- .../box-sizing-content-box-003-ref.xht | 0 .../box-sizing-content-box-003.xht | 2 +- .../box-sizing-replaced-001-ref.xht | 2 +- .../box-sizing-replaced-001.xht | 2 +- .../box-sizing-replaced-002-ref.xht | 2 +- .../box-sizing-replaced-002.xht | 2 +- .../box-sizing-replaced-003-ref.xht | 2 +- .../box-sizing-replaced-003.xht | 2 +- .../support/replaced-min-max-1.png | Bin .../support/replaced-min-max-10.png | Bin .../support/replaced-min-max-11.png | Bin .../support/replaced-min-max-12.png | Bin .../support/replaced-min-max-13.png | Bin .../support/replaced-min-max-14.png | Bin .../support/replaced-min-max-15.png | Bin .../support/replaced-min-max-16.png | Bin .../support/replaced-min-max-17.png | Bin .../support/replaced-min-max-18.png | Bin .../support/replaced-min-max-19.png | Bin .../support/replaced-min-max-2.png | Bin .../support/replaced-min-max-3.png | Bin .../support/replaced-min-max-4.png | Bin .../support/replaced-min-max-5.png | Bin .../support/replaced-min-max-6.png | Bin .../support/replaced-min-max-7.png | Bin .../support/replaced-min-max-8.png | Bin .../support/replaced-min-max-9.png | Bin .../support/replaced-min-max.png | Bin ...ces-before-first-ideographic-char-001.html | 33 + ...ces-before-first-ideographic-char-002.html | 36 + ...ces-before-first-ideographic-char-003.html | 36 + ...ces-before-first-ideographic-char-004.html | 36 + ...ces-before-first-ideographic-char-005.html | 39 + ...ces-before-first-ideographic-char-006.html | 39 + ...ces-before-first-ideographic-char-007.html | 36 + ...ces-before-first-ideographic-char-008.html | 39 + ...ces-before-first-ideographic-char-009.html | 39 + ...ces-before-first-ideographic-char-010.html | 39 + ...ces-before-first-ideographic-char-011.html | 42 + ...ces-before-first-ideographic-char-012.html | 36 + ...ces-before-first-ideographic-char-013.html | 36 + ...ces-before-first-ideographic-char-014.html | 36 + ...ces-before-first-ideographic-char-015.html | 39 + ...ces-before-first-ideographic-char-016.html | 39 + ...ces-before-first-ideographic-char-017.html | 42 + ...ces-before-first-ideographic-char-018.html | 36 + ...eak-spaces-with-ideographic-space-001.html | 27 + ...eak-spaces-with-ideographic-space-002.html | 37 + ...eak-spaces-with-ideographic-space-003.html | 37 + ...eak-spaces-with-ideographic-space-004.html | 35 + ...eak-spaces-with-ideographic-space-005.html | 33 + ...eak-spaces-with-ideographic-space-006.html | 35 + ...eak-spaces-with-ideographic-space-007.html | 34 + ...eak-spaces-with-ideographic-space-008.html | 35 + ...eak-spaces-with-ideographic-space-009.html | 37 + ...eak-spaces-with-ideographic-space-010.html | 31 + .../white-space/eol-spaces-bidi-003.html | 9 +- .../reference/eol-spaces-bidi-003-ref.html | 3 +- .../eol-spaces-bidi-alt-003-ref.html | 3 +- ...deographic-space-break-spaces-001-ref.html | 10 + ...ng-ideographic-space-break-spaces-001.html | 17 + ...ng-ideographic-space-break-spaces-002.html | 17 + ...ng-ideographic-space-break-spaces-003.html | 17 + ...ng-ideographic-space-break-spaces-004.html | 17 + ...ng-ideographic-space-break-spaces-005.html | 17 + ...ng-ideographic-space-break-spaces-006.html | 17 + ...ng-ideographic-space-break-spaces-007.html | 30 + ...ng-ideographic-space-break-spaces-008.html | 32 + .../mozilla-central-reftests/reftest.list | 3 - .../mozilla-central-reftests/ui3/reftest.list | 10 - .../pseudo-class-defined-print-ref.html | 9 + .../pseudo-class-defined-print.html | 17 + .../wpt/web-platform-tests/docs/commands.json | 1 + tests/wpt/web-platform-tests/docs/conf.py | 5 +- .../sandbox-window-open-srcdoc.html | 52 + .../contenteditable-overflow-height-ref.html | 9 + .../contenteditable-overflow-height.html | 14 + .../selection-start-end.html | 15 +- tests/wpt/web-platform-tests/lint.ignore | 4 +- ...icy-javascript-url-frame-policy.https.html | 40 + .../iframe-inheritance-srcdoc.html | 37 +- ...-policy-unsafe-url-navigate-to-srcdoc.html | 11 + .../selectionchange.tentative.html | 210 +- ...s-imperative-api-slotchange.tentative.html | 15 - .../detection-HTMLCanvasElement.https.html | 34 +- ...tion-HTMLImageElement-empty-src.https.html | 33 + ...ageElement-zero-dimension-image.https.html | 34 + .../shapedetection-empty-input.https.html | 37 - .../web-platform-tests/tools/ci/pr_preview.py | 6 + .../web-platform-tests/tools/localpaths.py | 6 +- .../tools/serve/test_functional.py | 3 - .../tools/third_party/funcsigs/.gitignore | 19 + .../tools/third_party/funcsigs/.travis.yml | 11 +- .../tools/third_party/funcsigs/CHANGELOG | 5 + .../tools/third_party/funcsigs/README.rst | 344 +- .../tools/third_party/funcsigs/docs/index.rst | 78 +- .../third_party/funcsigs/funcsigs/__init__.py | 43 +- .../third_party/funcsigs/funcsigs/odict.py | 261 -- .../third_party/funcsigs/funcsigs/version.py | 2 +- .../funcsigs/requirements/development.txt | 3 +- .../tools/third_party/funcsigs/setup.py | 23 +- .../funcsigs/tests/test_formatannotation.py | 12 +- .../funcsigs/tests/test_funcsigs.py | 36 +- .../funcsigs/tests/test_inspect.py | 39 +- .../tools/third_party/funcsigs/tox.ini | 8 + .../.github/workflows/main.yml | 126 + .../third_party/importlib_metadata/.gitignore | 13 + .../importlib_metadata/.readthedocs.yml | 5 + .../third_party/importlib_metadata/LICENSE | 13 + .../importlib_metadata/MANIFEST.in | 5 + .../third_party/importlib_metadata/README.rst | 42 + .../importlib_metadata/codecov.yml | 2 + .../importlib_metadata/coverage.ini | 24 + .../importlib_metadata/coverplug.py | 21 + .../docs/__init__.py} | 0 .../importlib_metadata/docs/changelog.rst | 314 ++ .../importlib_metadata/docs/conf.py | 185 ++ .../importlib_metadata/docs/index.rst | 52 + .../importlib_metadata/docs/using.rst | 260 ++ .../importlib_metadata/__init__.py | 627 ++++ .../importlib_metadata/_compat.py | 152 + .../prepare/example/example/__init__.py | 2 + .../prepare/example/setup.py | 10 + .../importlib_metadata/pyproject.toml | 2 + .../third_party/importlib_metadata/setup.cfg | 47 + .../third_party/importlib_metadata/setup.py | 3 + .../importlib_metadata/tests/__init__.py | 0 .../importlib_metadata/tests/data/__init__.py | 0 .../tests/data/example-21.12-py3-none-any.whl | Bin 0 -> 1455 bytes .../tests/data/example-21.12-py3.6.egg | Bin 0 -> 1497 bytes .../importlib_metadata/tests/fixtures.py | 263 ++ .../importlib_metadata/tests/py39compat.py | 4 + .../importlib_metadata/tests/test_api.py | 196 ++ .../tests/test_integration.py | 54 + .../importlib_metadata/tests/test_main.py | 285 ++ .../importlib_metadata/tests/test_zip.py | 80 + .../third_party/importlib_metadata/tox.ini | 97 + .../tools/third_party/packaging/.coveragerc | 9 + .../tools/third_party/packaging/.flake8 | 3 + .../packaging/.github/workflows/docs.yml | 30 + .../packaging/.github/workflows/lint.yml | 59 + .../packaging/.github/workflows/test.yml | 75 + .../tools/third_party/packaging/.gitignore | 18 + .../packaging/.pre-commit-config.yaml | 32 + .../third_party/packaging/.readthedocs.yml | 15 + .../tools/third_party/packaging/.travis.yml | 42 + .../tools/third_party/packaging/CHANGELOG.rst | 295 ++ .../third_party/packaging/CONTRIBUTING.rst | 23 + .../tools/third_party/packaging/LICENSE | 3 + .../third_party/packaging/LICENSE.APACHE | 177 + .../tools/third_party/packaging/LICENSE.BSD | 23 + .../tools/third_party/packaging/README.rst | 73 + .../tools/third_party/packaging/docs/Makefile | 153 + .../third_party/packaging/docs/_static/.empty | 0 .../third_party/packaging/docs/changelog.rst | 1 + .../tools/third_party/packaging/docs/conf.py | 113 + .../docs/development/getting-started.rst | 80 + .../packaging/docs/development/index.rst | 19 + .../docs/development/release-process.rst | 21 + .../docs/development/reviewing-patches.rst | 37 + .../docs/development/submitting-patches.rst | 81 + .../third_party/packaging/docs/index.rst | 38 + .../third_party/packaging/docs/markers.rst | 93 + .../packaging/docs/requirements.rst | 89 + .../packaging/docs/requirements.txt | 1 + .../third_party/packaging/docs/security.rst | 18 + .../third_party/packaging/docs/specifiers.rst | 222 ++ .../tools/third_party/packaging/docs/tags.rst | 220 ++ .../third_party/packaging/docs/utils.rst | 41 + .../third_party/packaging/docs/version.rst | 292 ++ .../tools/third_party/packaging/mypy.ini | 20 + .../tools/third_party/packaging/noxfile.py | 309 ++ .../packaging/packaging/__init__.py | 5 + .../packaging/packaging/_compat.py | 38 + .../packaging/packaging/_structures.py | 86 + .../packaging/packaging/_typing.py | 48 + .../packaging/packaging/markers.py | 328 ++ .../third_party/packaging/packaging/py.typed | 0 .../packaging/packaging/requirements.py | 151 + .../packaging/packaging/specifiers.py | 864 +++++ .../third_party/packaging/packaging/tags.py | 856 +++++ .../third_party/packaging/packaging/utils.py | 67 + .../packaging/packaging/version.py | 556 ++++ .../third_party/packaging/pyproject.toml | 37 + .../third_party/packaging/tasks/__init__.py | 10 + .../third_party/packaging/tasks/check.py | 147 + .../third_party/packaging/tasks/paths.py | 10 + .../packaging/tasks/requirements.txt | 3 + .../third_party/packaging/tests/__init__.py | 4 + .../packaging/tests/build-hello-world.sh | 39 + .../packaging/tests/hello-world-armv7l-armel | Bin 0 -> 52 bytes .../packaging/tests/hello-world-armv7l-armhf | Bin 0 -> 52 bytes .../packaging/tests/hello-world-invalid-class | Bin 0 -> 52 bytes .../packaging/tests/hello-world-invalid-data | Bin 0 -> 52 bytes .../packaging/tests/hello-world-invalid-magic | Bin 0 -> 52 bytes .../packaging/tests/hello-world-s390x-s390x | Bin 0 -> 64 bytes .../packaging/tests/hello-world-too-short | Bin 0 -> 40 bytes .../packaging/tests/hello-world-x86_64-amd64 | Bin 0 -> 64 bytes .../packaging/tests/hello-world-x86_64-i386 | Bin 0 -> 52 bytes .../packaging/tests/hello-world-x86_64-x32 | Bin 0 -> 52 bytes .../third_party/packaging/tests/hello-world.c | 7 + .../packaging/tests/test_markers.py | 384 +++ .../packaging/tests/test_requirements.py | 197 ++ .../packaging/tests/test_specifiers.py | 999 ++++++ .../packaging/tests/test_structures.py | 60 + .../third_party/packaging/tests/test_tags.py | 1364 ++++++++ .../third_party/packaging/tests/test_utils.py | 49 + .../packaging/tests/test_version.py | 905 ++++++ .../tools/third_party/pathlib2/.gitignore | 54 + .../tools/third_party/pathlib2/.travis.yml | 47 + .../tools/third_party/pathlib2/CHANGELOG.rst | 163 + .../tools/third_party/pathlib2/LICENSE.rst | 23 + .../tools/third_party/pathlib2/MANIFEST.in | 10 + .../tools/third_party/pathlib2/README.rst | 66 + .../tools/third_party/pathlib2/VERSION | 1 + .../tools/third_party/pathlib2/appveyor.yml | 30 + .../third_party/pathlib2/appveyor/install.ps1 | 44 + .../tools/third_party/pathlib2/codecov.yml | 1 + .../third_party/pathlib2/pathlib2/__init__.py | 1809 +++++++++++ .../third_party/pathlib2/requirements.txt | 3 + .../tools/third_party/pathlib2/setup.cfg | 8 + .../tools/third_party/pathlib2/setup.py | 48 + .../pathlib2/tests/test_pathlib2.py | 2406 ++++++++++++++ .../tools/third_party/pluggy/.coveragerc | 14 + .../tools/third_party/pluggy/.gitignore | 6 + .../pluggy/.pre-commit-config.yaml | 32 + .../tools/third_party/pluggy/.travis.yml | 75 +- .../tools/third_party/pluggy/CHANGELOG.rst | 213 +- .../tools/third_party/pluggy/HOWTORELEASE.rst | 23 + .../tools/third_party/pluggy/LICENSE | 3 +- .../tools/third_party/pluggy/README.rst | 42 +- .../tools/third_party/pluggy/appveyor.yml | 24 +- .../third_party/pluggy/changelog/README.rst | 32 + .../pluggy/changelog/_template.rst | 40 + .../third_party/pluggy/docs/api_reference.rst | 13 +- .../third_party/pluggy/docs/changelog.rst | 1 + .../tools/third_party/pluggy/docs/conf.py | 90 +- .../examples/eggsample-spam/eggsample_spam.py | 22 + .../docs/examples/eggsample-spam/setup.py | 8 + .../examples/eggsample/eggsample/__init__.py | 4 + .../examples/eggsample/eggsample/hookspecs.py | 21 + .../docs/examples/eggsample/eggsample/host.py | 57 + .../docs/examples/eggsample/eggsample/lib.py | 14 + .../pluggy/docs/examples/eggsample/setup.py | 8 + .../{firstexample.py => toy-example.py} | 17 +- .../tools/third_party/pluggy/docs/index.rst | 500 ++- .../third_party/pluggy/pluggy/__init__.py | 684 ---- .../tools/third_party/pluggy/pyproject.toml | 44 + .../third_party/pluggy/scripts/release.py | 69 + .../tools/third_party/pluggy/setup.py | 70 +- .../third_party/pluggy/src/pluggy/__init__.py | 18 + .../third_party/pluggy/src/pluggy/_tracing.py | 62 + .../pluggy/{ => src}/pluggy/callers.py | 31 +- .../third_party/pluggy/src/pluggy/hooks.py | 359 ++ .../third_party/pluggy/src/pluggy/manager.py | 394 +++ .../third_party/pluggy/testing/benchmark.py | 24 +- .../third_party/pluggy/testing/conftest.py | 12 +- .../pluggy/testing/test_deprecations.py | 54 + .../pluggy/testing/test_details.py | 58 +- .../pluggy/testing/test_helpers.py | 30 +- .../pluggy/testing/test_hookcaller.py | 215 ++ ...{test_hookrelay.py => test_invocations.py} | 56 +- .../pluggy/testing/test_method_ordering.py | 322 -- .../pluggy/testing/test_multicall.py | 22 +- .../pluggy/testing/test_pluginmanager.py | 288 +- .../third_party/pluggy/testing/test_tracer.py | 65 +- .../tools/third_party/pluggy/tox.ini | 48 +- .../tools/third_party/pytest/.coveragerc | 20 +- .../tools/third_party/pytest/.gitattributes | 2 +- .../third_party/pytest/.github/FUNDING.yml | 4 + .../pytest/.github/ISSUE_TEMPLATE.md | 10 +- .../pytest/.github/PULL_REQUEST_TEMPLATE.md | 8 +- .../third_party/pytest/.github/config.yml | 2 + .../third_party/pytest/.github/labels.toml | 149 + .../pytest/.github/workflows/main.yml | 191 ++ .../tools/third_party/pytest/.gitignore | 10 + .../pytest/.pre-commit-config.yaml | 61 +- .../tools/third_party/pytest/.travis.yml | 147 +- .../tools/third_party/pytest/AUTHORS | 54 +- .../tools/third_party/pytest/CHANGELOG.rst | 2061 +++++++++++- .../tools/third_party/pytest/CITATION | 16 + .../tools/third_party/pytest/CONTRIBUTING.rst | 55 +- .../tools/third_party/pytest/HOWTORELEASE.rst | 15 +- .../tools/third_party/pytest/LICENSE | 2 +- .../tools/third_party/pytest/README.rst | 54 +- .../tools/third_party/pytest/TIDELIFT.rst | 57 + .../tools/third_party/pytest/appveyor.yml | 48 - .../third_party/pytest/azure-pipelines.yml | 107 + .../tools/third_party/pytest/bench/bench.py | 3 +- .../pytest/bench/bench_argcomplete.py | 6 +- .../tools/third_party/pytest/bench/empty.py | 5 +- .../third_party/pytest/bench/manyparam.py | 2 +- .../tools/third_party/pytest/bench/skip.py | 3 +- .../third_party/pytest/changelog/README.rst | 9 +- .../pytest/changelog/_template.rst | 2 +- .../tools/third_party/pytest/codecov.yml | 7 + .../tools/third_party/pytest/doc/en/Makefile | 6 +- .../doc/en/_themes/flask_theme_support.py | 27 +- .../pytest/doc/en/announce/index.rst | 41 + .../pytest/doc/en/announce/release-2.4.0.rst | 2 +- .../pytest/doc/en/announce/release-2.9.0.rst | 2 +- .../pytest/doc/en/announce/release-3.10.0.rst | 43 + .../pytest/doc/en/announce/release-3.10.1.rst | 24 + .../pytest/doc/en/announce/release-3.6.3.rst | 27 + .../pytest/doc/en/announce/release-3.6.4.rst | 24 + .../pytest/doc/en/announce/release-3.7.0.rst | 41 + .../pytest/doc/en/announce/release-3.7.1.rst | 21 + .../pytest/doc/en/announce/release-3.7.2.rst | 25 + .../pytest/doc/en/announce/release-3.7.3.rst | 32 + .../pytest/doc/en/announce/release-3.7.4.rst | 22 + .../pytest/doc/en/announce/release-3.8.0.rst | 38 + .../pytest/doc/en/announce/release-3.8.1.rst | 25 + .../pytest/doc/en/announce/release-3.8.2.rst | 28 + .../pytest/doc/en/announce/release-3.9.0.rst | 43 + .../pytest/doc/en/announce/release-3.9.1.rst | 20 + .../pytest/doc/en/announce/release-3.9.2.rst | 23 + .../pytest/doc/en/announce/release-3.9.3.rst | 24 + .../pytest/doc/en/announce/release-4.0.0.rst | 30 + .../pytest/doc/en/announce/release-4.0.1.rst | 23 + .../pytest/doc/en/announce/release-4.0.2.rst | 24 + .../pytest/doc/en/announce/release-4.1.0.rst | 44 + .../pytest/doc/en/announce/release-4.1.1.rst | 27 + .../pytest/doc/en/announce/release-4.2.0.rst | 37 + .../pytest/doc/en/announce/release-4.2.1.rst | 30 + .../pytest/doc/en/announce/release-4.3.0.rst | 36 + .../pytest/doc/en/announce/release-4.3.1.rst | 29 + .../pytest/doc/en/announce/release-4.4.0.rst | 39 + .../pytest/doc/en/announce/release-4.4.1.rst | 20 + .../pytest/doc/en/announce/release-4.4.2.rst | 33 + .../pytest/doc/en/announce/release-4.5.0.rst | 35 + .../pytest/doc/en/announce/release-4.6.0.rst | 43 + .../pytest/doc/en/announce/release-4.6.1.rst | 19 + .../pytest/doc/en/announce/release-4.6.10.rst | 20 + .../pytest/doc/en/announce/release-4.6.11.rst | 20 + .../pytest/doc/en/announce/release-4.6.2.rst | 18 + .../pytest/doc/en/announce/release-4.6.3.rst | 21 + .../pytest/doc/en/announce/release-4.6.4.rst | 22 + .../pytest/doc/en/announce/release-4.6.5.rst | 21 + .../pytest/doc/en/announce/release-4.6.6.rst | 20 + .../pytest/doc/en/announce/release-4.6.7.rst | 19 + .../pytest/doc/en/announce/release-4.6.8.rst | 20 + .../pytest/doc/en/announce/release-4.6.9.rst | 21 + .../third_party/pytest/doc/en/assert.rst | 206 +- .../pytest/doc/en/backwards-compatibility.rst | 10 +- .../pytest/doc/en/bash-completion.rst | 22 +- .../third_party/pytest/doc/en/builtin.rst | 98 +- .../tools/third_party/pytest/doc/en/cache.rst | 107 +- .../third_party/pytest/doc/en/capture.rst | 23 +- .../third_party/pytest/doc/en/changelog.rst | 3 - .../tools/third_party/pytest/doc/en/conf.py | 16 +- .../third_party/pytest/doc/en/conftest.py | 1 + .../third_party/pytest/doc/en/contents.rst | 4 + .../third_party/pytest/doc/en/customize.rst | 40 +- .../pytest/doc/en/deprecations.rst | 535 +++ .../pytest/doc/en/development_guide.rst | 5 + .../third_party/pytest/doc/en/doctest.rst | 213 +- .../doc/en/example/assertion/failure_demo.py | 62 +- .../global_testmodule_config/conftest.py | 6 +- .../test_hello_world.py | 3 +- .../doc/en/example/assertion/test_failures.py | 6 +- .../assertion/test_setup_flow_example.py | 2 +- .../pytest/doc/en/example/attic.rst | 6 +- .../pytest/doc/en/example/conftest.py | 1 + .../doc/en/example/costlysetup/conftest.py | 3 +- .../en/example/costlysetup/sub_a/__init__.py | 1 + .../example/costlysetup/sub_a/test_quick.py | 1 + .../en/example/costlysetup/sub_b/__init__.py | 1 + .../en/example/costlysetup/sub_b/test_two.py | 1 + .../pytest/doc/en/example/markers.rst | 425 ++- .../pytest/doc/en/example/multipython.py | 56 +- .../pytest/doc/en/example/nonpython.rst | 35 +- .../doc/en/example/nonpython/conftest.py | 4 +- .../pytest/doc/en/example/parametrize.rst | 227 +- .../pytest/doc/en/example/py2py3/conftest.py | 3 +- .../pytest/doc/en/example/py2py3/test_py2.py | 5 +- .../pytest/doc/en/example/py2py3/test_py3.py | 3 +- .../pytest/doc/en/example/pythoncollection.py | 2 +- .../doc/en/example/pythoncollection.rst | 140 +- .../pytest/doc/en/example/reportingdemo.rst | 205 +- .../pytest/doc/en/example/simple.rst | 136 +- .../pytest/doc/en/example/special.rst | 20 +- .../pytest/doc/en/example/xfail_demo.py | 1 + .../third_party/pytest/doc/en/fixture.rst | 372 ++- .../tools/third_party/pytest/doc/en/flaky.rst | 125 + .../pytest/doc/en/funcarg_compare.rst | 6 +- .../pytest/doc/en/getting-started.rst | 46 +- .../pytest/doc/en/goodpractices.rst | 55 +- .../pytest/doc/en/historical-notes.rst | 182 +- .../tools/third_party/pytest/doc/en/index.rst | 11 +- .../third_party/pytest/doc/en/license.rst | 4 +- .../tools/third_party/pytest/doc/en/links.inc | 1 + .../third_party/pytest/doc/en/logging.rst | 28 +- .../tools/third_party/pytest/doc/en/mark.rst | 163 +- .../third_party/pytest/doc/en/monkeypatch.rst | 80 +- .../tools/third_party/pytest/doc/en/nose.rst | 4 +- .../third_party/pytest/doc/en/parametrize.rst | 123 +- .../third_party/pytest/doc/en/plugins.rst | 21 +- .../proposals/parametrize_with_fixtures.rst | 2 +- .../pytest/doc/en/py27-py34-deprecation.rst | 26 + .../third_party/pytest/doc/en/reference.rst | 268 +- .../pytest/doc/en/requirements.txt | 6 +- .../third_party/pytest/doc/en/skipping.rst | 86 +- .../tools/third_party/pytest/doc/en/talks.rst | 8 + .../third_party/pytest/doc/en/tidelift.rst | 4 + .../third_party/pytest/doc/en/tmpdir.rst | 92 +- .../third_party/pytest/doc/en/unittest.rst | 18 +- .../tools/third_party/pytest/doc/en/usage.rst | 395 ++- .../third_party/pytest/doc/en/warnings.rst | 272 +- .../pytest/doc/en/writing_plugins.rst | 81 +- .../third_party/pytest/doc/en/xunit_setup.rst | 8 + .../pytest/doc/en/yieldfixture.rst | 4 +- .../third_party/pytest/extra/get_issues.py | 6 +- .../pytest/extra/setup-py.test/setup.py | 1 + .../tools/third_party/pytest/pyproject.toml | 12 +- .../pytest/scripts/append_codecov_token.py | 35 + .../third_party/pytest/scripts/call-tox.bat | 8 - .../pytest/scripts/install-pypy.bat | 6 - .../scripts/publish_gh_release_notes.py | 96 + .../{tasks => scripts}/release.minor.rst | 4 +- .../{tasks => scripts}/release.patch.rst | 2 +- .../third_party/pytest/scripts/release.py | 116 + .../pytest/scripts/report-coverage.sh | 18 + .../third_party/pytest/scripts/retry.cmd | 21 + .../pytest/scripts/setup-coverage-vars.bat | 7 + .../pytest/scripts/upload-coverage.bat | 16 + .../tools/third_party/pytest/setup.cfg | 57 +- .../tools/third_party/pytest/setup.py | 141 +- .../pytest/src/_pytest/__init__.py | 1 + .../pytest/src/_pytest/_argcomplete.py | 9 +- .../pytest/src/_pytest/_code/__init__.py | 11 +- .../pytest/src/_pytest/_code/_py2traceback.py | 22 +- .../pytest/src/_pytest/_code/code.py | 289 +- .../pytest/src/_pytest/_code/source.py | 123 +- .../pytest/src/_pytest/_io/__init__.py | 0 .../pytest/src/_pytest/_io/saferepr.py | 83 + .../pytest/src/_pytest/assertion/__init__.py | 9 +- .../pytest/src/_pytest/assertion/rewrite.py | 307 +- .../pytest/src/_pytest/assertion/truncate.py | 7 +- .../pytest/src/_pytest/assertion/util.py | 275 +- .../pytest/src/_pytest/cacheprovider.py | 297 +- .../third_party/pytest/src/_pytest/capture.py | 340 +- .../third_party/pytest/src/_pytest/compat.py | 171 +- .../pytest/src/_pytest/config/__init__.py | 542 ++- .../pytest/src/_pytest/config/argparsing.py | 54 +- .../pytest/src/_pytest/config/exceptions.py | 2 + .../pytest/src/_pytest/config/findpaths.py | 71 +- .../pytest/src/_pytest/debugging.py | 298 +- .../pytest/src/_pytest/deprecated.py | 115 +- .../third_party/pytest/src/_pytest/doctest.py | 101 +- .../pytest/src/_pytest/fixtures.py | 495 +-- .../pytest/src/_pytest/freeze_support.py | 5 +- .../pytest/src/_pytest/helpconfig.py | 71 +- .../pytest/src/_pytest/hookspec.py | 130 +- .../pytest/src/_pytest/junitxml.py | 252 +- .../third_party/pytest/src/_pytest/logging.py | 315 +- .../third_party/pytest/src/_pytest/main.py | 303 +- .../pytest/src/_pytest/mark/__init__.py | 52 +- .../pytest/src/_pytest/mark/evaluate.py | 15 +- .../pytest/src/_pytest/mark/legacy.py | 18 +- .../pytest/src/_pytest/mark/structures.py | 292 +- .../pytest/src/_pytest/monkeypatch.py | 73 +- .../third_party/pytest/src/_pytest/nodes.py | 188 +- .../third_party/pytest/src/_pytest/nose.py | 28 +- .../pytest/src/_pytest/outcomes.py | 104 +- .../pytest/src/_pytest/pastebin.py | 17 +- .../third_party/pytest/src/_pytest/pathlib.py | 380 +++ .../pytest/src/_pytest/pytester.py | 467 ++- .../third_party/pytest/src/_pytest/python.py | 937 +++--- .../pytest/src/_pytest/python_api.py | 279 +- .../third_party/pytest/src/_pytest/recwarn.py | 118 +- .../third_party/pytest/src/_pytest/reports.py | 435 +++ .../pytest/src/_pytest/resultlog.py | 40 +- .../third_party/pytest/src/_pytest/runner.py | 331 +- .../pytest/src/_pytest/setuponly.py | 11 +- .../pytest/src/_pytest/setupplan.py | 5 +- .../pytest/src/_pytest/skipping.py | 141 +- .../pytest/src/_pytest/stepwise.py | 109 + .../pytest/src/_pytest/terminal.py | 617 +++- .../third_party/pytest/src/_pytest/tmpdir.py | 186 +- .../pytest/src/_pytest/unittest.py | 102 +- .../pytest/src/_pytest/warning_types.py | 112 + .../pytest/src/_pytest/warnings.py | 168 +- .../tools/third_party/pytest/src/pytest.py | 119 +- .../third_party/pytest/tasks/__init__.py | 10 - .../third_party/pytest/tasks/generate.py | 118 - .../third_party/pytest/tasks/requirements.txt | 6 - .../pytest/testing/acceptance_test.py | 377 ++- .../pytest/testing/code/test_code.py | 79 +- .../pytest/testing/code/test_excinfo.py | 249 +- .../pytest/testing/code/test_source.py | 136 +- .../code/test_source_multiline_block.py | 29 - .../third_party/pytest/testing/conftest.py | 58 + .../pytest/testing/deprecated_test.py | 220 +- .../pytest/testing/example_scripts/README.rst | 9 + .../acceptance/fixture_mock_integration.py | 21 + .../collect/collect_init_tests/pytest.ini | 2 + .../collect_init_tests/tests/__init__.py | 3 + .../collect_init_tests/tests/test_foo.py | 3 + .../package_infinite_recursion/conftest.py | 3 + .../tests/__init__.py | 0 .../tests/test_basic.py | 3 + .../package_init_given_as_arg/pkg/__init__.py | 0 .../package_init_given_as_arg/pkg/test_foo.py | 3 + .../config/collect_pytest_prefix/conftest.py | 3 + .../config/collect_pytest_prefix/test_foo.py | 3 + .../conftest_usageerror/conftest.py | 9 + .../dataclasses/test_compare_dataclasses.py | 15 + ...ompare_dataclasses_field_comparison_off.py | 15 + .../test_compare_dataclasses_verbose.py | 15 + .../test_compare_two_different_dataclasses.py | 20 + .../deprecated/test_fixture_named_request.py | 11 + .../fixtures/custom_item/conftest.py | 11 + .../fixtures/custom_item/foo/__init__.py | 0 .../fixtures/custom_item/foo/test_foo.py | 3 + .../sub1/__init__.py | 0 .../sub1/conftest.py | 8 + .../sub1/test_in_sub1.py | 3 + .../sub2/__init__.py | 0 .../sub2/conftest.py | 7 + .../sub2/test_in_sub2.py | 3 + .../test_detect_recursive_dependency_error.py | 16 + .../conftest.py | 7 + .../pkg/__init__.py | 0 .../pkg/conftest.py | 7 + .../pkg/test_spam.py | 3 + .../conftest.py | 7 + .../test_extend_fixture_conftest_module.py | 11 + .../test_extend_fixture_module_class.py | 16 + .../fill_fixtures/test_funcarg_basic.py | 16 + .../test_funcarg_lookup_classlevel.py | 11 + .../test_funcarg_lookup_modulelevel.py | 16 + .../fill_fixtures/test_funcarg_lookupfails.py | 11 + .../fixtures/test_getfixturevalue_dynamic.py | 21 + .../conftest.py | 15 + .../test_hello.py | 3 + .../testing/example_scripts/issue_519.py | 52 + .../marks_considered_keywords/conftest.py | 0 .../test_marks_as_keywords.py | 7 + .../perf_examples/collect_stats/.gitignore | 1 + .../collect_stats/generate_folders.py | 28 + .../collect_stats/template_test.py | 3 + .../example_scripts/tmpdir/tmpdir_fixture.py | 8 + ...test_parametrized_fixture_error_message.py | 15 + .../unittest/test_setup_skip.py | 14 + .../unittest/test_setup_skip_class.py | 15 + .../unittest/test_setup_skip_module.py | 13 + .../test_group_warnings_by_message.py | 17 + .../pytest/testing/examples/test_issue519.py | 4 + .../testing/freeze/create_executable.py | 2 + .../pytest/testing/freeze/runtests_script.py | 1 + .../testing/freeze/tests/test_trivial.py | 1 + .../pytest/testing/freeze/tox_run.py | 1 + .../pytest/testing/io/test_saferepr.py | 66 + .../pytest/testing/logging/test_fixture.py | 25 +- .../pytest/testing/logging/test_formatter.py | 40 +- .../pytest/testing/logging/test_reporting.py | 374 ++- .../pytest/testing/python/approx.py | 147 +- .../pytest/testing/python/collect.py | 669 ++-- .../python/{fixture.py => fixtures.py} | 1424 ++++---- .../pytest/testing/python/integration.py | 12 +- .../pytest/testing/python/metafunc.py | 658 ++-- .../pytest/testing/python/raises.py | 182 +- .../pytest/testing/python/setup_only.py | 1 + .../pytest/testing/python/setup_plan.py | 1 + .../testing/python/test_deprecations.py | 22 - .../pytest/testing/test_argcomplete.py | 22 +- .../pytest/testing/test_assertion.py | 357 +- .../pytest/testing/test_assertrewrite.py | 511 ++- .../pytest/testing/test_cacheprovider.py | 428 ++- .../pytest/testing/test_capture.py | 547 ++-- .../pytest/testing/test_collection.py | 427 ++- .../third_party/pytest/testing/test_compat.py | 74 +- .../third_party/pytest/testing/test_config.py | 561 +++- .../pytest/testing/test_conftest.py | 336 +- .../pytest/testing/test_doctest.py | 128 +- .../pytest/testing/test_entry_points.py | 18 +- .../pytest/testing/test_helpconfig.py | 12 +- .../pytest/testing/test_junitxml.py | 466 ++- .../third_party/pytest/testing/test_mark.py | 530 ++- .../pytest/testing/test_modimport.py | 24 +- .../pytest/testing/test_monkeypatch.py | 138 +- .../third_party/pytest/testing/test_nodes.py | 43 +- .../third_party/pytest/testing/test_nose.py | 100 +- .../pytest/testing/test_parseopt.py | 62 +- .../pytest/testing/test_pastebin.py | 17 +- .../pytest/testing/test_pathlib.py | 87 + .../third_party/pytest/testing/test_pdb.py | 737 ++++- .../pytest/testing/test_pluginmanager.py | 162 +- .../pytest/testing/test_pytester.py | 330 +- .../pytest/testing/test_recwarn.py | 76 +- .../pytest/testing/test_reports.py | 314 ++ .../pytest/testing/test_resultlog.py | 46 +- .../third_party/pytest/testing/test_runner.py | 175 +- .../pytest/testing/test_runner_xunit.py | 62 +- .../pytest/testing/test_session.py | 103 +- .../pytest/testing/test_skipping.py | 101 +- .../pytest/testing/test_stepwise.py | 224 ++ .../pytest/testing/test_terminal.py | 656 +++- .../third_party/pytest/testing/test_tmpdir.py | 327 +- .../pytest/testing/test_unittest.py | 101 +- .../pytest/testing/test_warnings.py | 453 ++- .../tools/third_party/pytest/tox.ini | 245 +- tests/wpt/web-platform-tests/tools/tox.ini | 3 +- .../wpt/web-platform-tests/tools/wave/tox.ini | 3 +- .../tools/wpt/tests/test_wpt.py | 4 - .../wpt/web-platform-tests/tools/wpt/tox.ini | 3 +- .../tools/wptrunner/tox.ini | 3 +- .../wptserve/tests/functional/test_stash.py | 3 - .../TextEvent.inputMode.keyboard.html | 2 +- .../resources/urlpatterntestdata.json | 230 ++ .../urlpattern/urlpattern.https.any.js | 13 +- .../webdriver/tests/support/fixtures.py | 4 +- .../webdriver/tests/support/helpers.py | 17 + .../tests/support/merge_dictionaries.py | 7 +- ...nvasContext_create_xrcompatible.https.html | 28 +- 768 files changed, 50260 insertions(+), 12336 deletions(-) delete mode 100644 tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-004.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-images/image-orientation/image-orientation-exif-png.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-001.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-002.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-003.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-004.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-005.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-006.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-007.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-008.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-009.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-010.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-011.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-012.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-013.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-014.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-015.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-016.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-017.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-018.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-001.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-002.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-003.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-005.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-006.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-008.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-009.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-010.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/eol-spaces-bidi-003.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-001.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-002.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-003.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-004.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-005.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-006.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-007.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/cssom-view/CaretPosition-001.html.ini create mode 100644 tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-001.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-invalid-cases.html.ini create mode 100644 tests/wpt/metadata-layout-2020/custom-elements/reactions/HTMLMediaElement.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini rename tests/wpt/{metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini => metadata-layout-2020/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini} (71%) rename tests/wpt/metadata-layout-2020/html/browsers/history/the-history-interface/{traverse_the_history_5.html.ini => traverse_the_history_4.html.ini} (71%) create mode 100644 tests/wpt/metadata-layout-2020/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini create mode 100644 tests/wpt/metadata-layout-2020/html/browsers/sandboxing/sandbox-window-open-srcdoc.html.ini create mode 100644 tests/wpt/metadata-layout-2020/html/semantics/forms/form-submission-0/form-double-submit-2.html.ini create mode 100644 tests/wpt/metadata-layout-2020/html/semantics/forms/form-submission-0/form-double-submit.html.ini create mode 100644 tests/wpt/metadata-layout-2020/html/webappapis/dynamic-markup-insertion/document-write/module-delayed.html.ini delete mode 100644 tests/wpt/metadata-layout-2020/webmessaging/with-ports/017.html.ini rename tests/wpt/metadata-layout-2020/webmessaging/{without-ports => with-ports}/018.html.ini (100%) create mode 100644 tests/wpt/metadata-layout-2020/workers/constructors/Worker/Worker-constructor.html.ini delete mode 100644 tests/wpt/metadata/css/CSS2/floats/hit-test-floats-004.html.ini create mode 100644 tests/wpt/metadata/css/css-images/image-orientation/image-orientation-exif-png.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-before-first-ideographic-char-001.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-before-first-ideographic-char-002.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-before-first-ideographic-char-003.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-before-first-ideographic-char-004.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-before-first-ideographic-char-005.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-before-first-ideographic-char-006.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-before-first-ideographic-char-007.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-before-first-ideographic-char-008.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-before-first-ideographic-char-009.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-before-first-ideographic-char-010.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-before-first-ideographic-char-011.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-before-first-ideographic-char-012.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-before-first-ideographic-char-013.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-before-first-ideographic-char-014.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-before-first-ideographic-char-015.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-before-first-ideographic-char-016.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-before-first-ideographic-char-017.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-before-first-ideographic-char-018.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-with-ideographic-space-001.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-with-ideographic-space-002.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-with-ideographic-space-003.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-with-ideographic-space-005.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-with-ideographic-space-006.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-with-ideographic-space-008.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-with-ideographic-space-009.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/break-spaces-with-ideographic-space-010.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/eol-spaces-bidi-003.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/trailing-ideographic-space-break-spaces-001.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/trailing-ideographic-space-break-spaces-002.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/trailing-ideographic-space-break-spaces-003.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/trailing-ideographic-space-break-spaces-004.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/trailing-ideographic-space-break-spaces-005.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/trailing-ideographic-space-break-spaces-006.html.ini create mode 100644 tests/wpt/metadata/css/css-text/white-space/trailing-ideographic-space-break-spaces-007.html.ini delete mode 100644 tests/wpt/metadata/css/cssom-view/CaretPosition-001.html.ini create mode 100644 tests/wpt/metadata/css/cssom-view/elementFromPoint-001.html.ini delete mode 100644 tests/wpt/metadata/css/cssom-view/elementsFromPoint-invalid-cases.html.ini delete mode 100644 tests/wpt/metadata/css/vendor-imports/mozilla/mozilla-central-reftests/ui3/box-sizing-border-box-004.xht.ini delete mode 100644 tests/wpt/metadata/css/vendor-imports/mozilla/mozilla-central-reftests/ui3/box-sizing-content-box-003.xht.ini create mode 100644 tests/wpt/metadata/custom-elements/reactions/HTMLMediaElement.html.ini delete mode 100644 tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_1.html.ini create mode 100644 tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini create mode 100644 tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini create mode 100644 tests/wpt/metadata/html/browsers/origin/cross-origin-objects/cross-origin-objects-on-new-window.html.ini create mode 100644 tests/wpt/metadata/html/browsers/sandboxing/sandbox-window-open-srcdoc.html.ini create mode 100644 tests/wpt/metadata/html/semantics/forms/form-submission-0/form-double-submit-2.html.ini create mode 100644 tests/wpt/metadata/html/semantics/forms/form-submission-0/form-double-submit.html.ini create mode 100644 tests/wpt/metadata/html/webappapis/dynamic-markup-insertion/document-write/module-delayed.html.ini delete mode 100644 tests/wpt/metadata/webmessaging/with-ports/017.html.ini rename tests/wpt/metadata/webmessaging/{without-ports => with-ports}/018.html.ini (100%) create mode 100644 tests/wpt/metadata/workers/constructors/Worker/Worker-constructor.html.ini rename tests/wpt/web-platform-tests/FileAPI/FileReader/{Progress_event_bubbles_cancelable.html => progress_event_bubbles_cancelable.html} (100%) create mode 100644 tests/wpt/web-platform-tests/css/css-contain/contain-size-064.html create mode 100644 tests/wpt/web-platform-tests/css/css-contain/reference/contain-size-064-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-images/image-orientation/image-orientation-exif-png.html create mode 100644 tests/wpt/web-platform-tests/css/css-images/image-orientation/reference/image-orientation-exif-png-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-images/image-orientation/support/F-exif-early.png create mode 100644 tests/wpt/web-platform-tests/css/css-images/image-orientation/support/F-exif-late.png create mode 100644 tests/wpt/web-platform-tests/css/css-images/image-orientation/support/F-rotated.png create mode 100644 tests/wpt/web-platform-tests/css/css-images/image-orientation/support/F-upright.png create mode 100644 tests/wpt/web-platform-tests/css/css-pseudo/file-selector-button-after-part.html rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/box-sizing-border-box-001-ref.xht (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/box-sizing-border-box-001.xht (94%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/box-sizing-border-box-002-ref.xht (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/box-sizing-border-box-002.xht (94%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/box-sizing-border-box-003-ref.xht (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/box-sizing-border-box-003.xht (94%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/box-sizing-border-box-004-ref.xht (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/box-sizing-border-box-004.xht (95%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/box-sizing-content-box-001-ref.xht (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/box-sizing-content-box-001.xht (94%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/box-sizing-content-box-002-ref.xht (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/box-sizing-content-box-002.xht (94%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/box-sizing-content-box-003-ref.xht (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/box-sizing-content-box-003.xht (94%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/box-sizing-replaced-001-ref.xht (97%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/box-sizing-replaced-001.xht (98%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/box-sizing-replaced-002-ref.xht (97%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/box-sizing-replaced-002.xht (98%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/box-sizing-replaced-003-ref.xht (96%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/box-sizing-replaced-003.xht (98%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/support/replaced-min-max-1.png (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/support/replaced-min-max-10.png (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/support/replaced-min-max-11.png (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/support/replaced-min-max-12.png (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/support/replaced-min-max-13.png (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/support/replaced-min-max-14.png (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/support/replaced-min-max-15.png (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/support/replaced-min-max-16.png (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/support/replaced-min-max-17.png (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/support/replaced-min-max-18.png (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/support/replaced-min-max-19.png (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/support/replaced-min-max-2.png (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/support/replaced-min-max-3.png (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/support/replaced-min-max-4.png (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/support/replaced-min-max-5.png (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/support/replaced-min-max-6.png (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/support/replaced-min-max-7.png (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/support/replaced-min-max-8.png (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/support/replaced-min-max-9.png (100%) rename tests/wpt/web-platform-tests/css/{vendor-imports/mozilla/mozilla-central-reftests/ui3 => css-sizing}/support/replaced-min-max.png (100%) create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-before-first-ideographic-char-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-before-first-ideographic-char-002.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-before-first-ideographic-char-003.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-before-first-ideographic-char-004.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-before-first-ideographic-char-005.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-before-first-ideographic-char-006.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-before-first-ideographic-char-007.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-before-first-ideographic-char-008.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-before-first-ideographic-char-009.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-before-first-ideographic-char-010.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-before-first-ideographic-char-011.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-before-first-ideographic-char-012.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-before-first-ideographic-char-013.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-before-first-ideographic-char-014.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-before-first-ideographic-char-015.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-before-first-ideographic-char-016.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-before-first-ideographic-char-017.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-before-first-ideographic-char-018.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-with-ideographic-space-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-with-ideographic-space-002.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-with-ideographic-space-003.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-with-ideographic-space-004.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-with-ideographic-space-005.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-with-ideographic-space-006.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-with-ideographic-space-007.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-with-ideographic-space-008.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-with-ideographic-space-009.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/break-spaces-with-ideographic-space-010.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/reference/trailing-ideographic-space-break-spaces-001-ref.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/trailing-ideographic-space-break-spaces-001.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/trailing-ideographic-space-break-spaces-002.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/trailing-ideographic-space-break-spaces-003.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/trailing-ideographic-space-break-spaces-004.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/trailing-ideographic-space-break-spaces-005.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/trailing-ideographic-space-break-spaces-006.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/trailing-ideographic-space-break-spaces-007.html create mode 100644 tests/wpt/web-platform-tests/css/css-text/white-space/trailing-ideographic-space-break-spaces-008.html delete mode 100644 tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/ui3/reftest.list create mode 100644 tests/wpt/web-platform-tests/custom-elements/pseudo-class-defined-print-ref.html create mode 100644 tests/wpt/web-platform-tests/custom-elements/pseudo-class-defined-print.html create mode 100644 tests/wpt/web-platform-tests/html/browsers/sandboxing/sandbox-window-open-srcdoc.html create mode 100644 tests/wpt/web-platform-tests/html/editing/editing-0/contenteditable/contenteditable-overflow-height-ref.html create mode 100644 tests/wpt/web-platform-tests/html/editing/editing-0/contenteditable/contenteditable-overflow-height.html create mode 100644 tests/wpt/web-platform-tests/permissions-policy/permissions-policy-javascript-url-frame-policy.https.html create mode 100644 tests/wpt/web-platform-tests/referrer-policy/generic/inheritance/resources/referrer-policy-unsafe-url-navigate-to-srcdoc.html create mode 100644 tests/wpt/web-platform-tests/shape-detection/detection-HTMLImageElement-empty-src.https.html create mode 100644 tests/wpt/web-platform-tests/shape-detection/detection-HTMLImageElement-zero-dimension-image.https.html delete mode 100644 tests/wpt/web-platform-tests/shape-detection/shapedetection-empty-input.https.html create mode 100644 tests/wpt/web-platform-tests/tools/third_party/funcsigs/.gitignore delete mode 100644 tests/wpt/web-platform-tests/tools/third_party/funcsigs/funcsigs/odict.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/funcsigs/tox.ini create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/.github/workflows/main.yml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/.gitignore create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/.readthedocs.yml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/LICENSE create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/MANIFEST.in create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/README.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/codecov.yml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/coverage.ini create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/coverplug.py rename tests/wpt/web-platform-tests/tools/third_party/{funcsigs/requirements/production.txt => importlib_metadata/docs/__init__.py} (100%) create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/docs/changelog.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/docs/conf.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/docs/index.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/docs/using.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/importlib_metadata/__init__.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/importlib_metadata/_compat.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/prepare/example/example/__init__.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/prepare/example/setup.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/pyproject.toml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/setup.cfg create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/setup.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/tests/__init__.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/tests/data/__init__.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/tests/data/example-21.12-py3-none-any.whl create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/tests/data/example-21.12-py3.6.egg create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/tests/fixtures.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/tests/py39compat.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/tests/test_api.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/tests/test_integration.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/tests/test_main.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/tests/test_zip.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/importlib_metadata/tox.ini create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/.coveragerc create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/.flake8 create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/.github/workflows/docs.yml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/.github/workflows/lint.yml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/.github/workflows/test.yml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/.gitignore create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/.pre-commit-config.yaml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/.readthedocs.yml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/.travis.yml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/CHANGELOG.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/CONTRIBUTING.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/LICENSE create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/LICENSE.APACHE create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/LICENSE.BSD create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/README.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/docs/Makefile create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/docs/_static/.empty create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/docs/changelog.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/docs/conf.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/docs/development/getting-started.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/docs/development/index.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/docs/development/release-process.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/docs/development/reviewing-patches.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/docs/development/submitting-patches.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/docs/index.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/docs/markers.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/docs/requirements.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/docs/requirements.txt create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/docs/security.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/docs/specifiers.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/docs/tags.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/docs/utils.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/docs/version.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/mypy.ini create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/noxfile.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/packaging/__init__.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/packaging/_compat.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/packaging/_structures.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/packaging/_typing.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/packaging/markers.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/packaging/py.typed create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/packaging/requirements.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/packaging/specifiers.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/packaging/tags.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/packaging/utils.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/packaging/version.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/pyproject.toml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/tasks/__init__.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/tasks/check.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/tasks/paths.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/tasks/requirements.txt create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/tests/__init__.py create mode 100755 tests/wpt/web-platform-tests/tools/third_party/packaging/tests/build-hello-world.sh create mode 100755 tests/wpt/web-platform-tests/tools/third_party/packaging/tests/hello-world-armv7l-armel create mode 100755 tests/wpt/web-platform-tests/tools/third_party/packaging/tests/hello-world-armv7l-armhf create mode 100755 tests/wpt/web-platform-tests/tools/third_party/packaging/tests/hello-world-invalid-class create mode 100755 tests/wpt/web-platform-tests/tools/third_party/packaging/tests/hello-world-invalid-data create mode 100755 tests/wpt/web-platform-tests/tools/third_party/packaging/tests/hello-world-invalid-magic create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/tests/hello-world-s390x-s390x create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/tests/hello-world-too-short create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/tests/hello-world-x86_64-amd64 create mode 100755 tests/wpt/web-platform-tests/tools/third_party/packaging/tests/hello-world-x86_64-i386 create mode 100755 tests/wpt/web-platform-tests/tools/third_party/packaging/tests/hello-world-x86_64-x32 create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/tests/hello-world.c create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/tests/test_markers.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/tests/test_requirements.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/tests/test_specifiers.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/tests/test_structures.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/tests/test_tags.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/tests/test_utils.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/packaging/tests/test_version.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pathlib2/.gitignore create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pathlib2/.travis.yml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pathlib2/CHANGELOG.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pathlib2/LICENSE.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pathlib2/MANIFEST.in create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pathlib2/README.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pathlib2/VERSION create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pathlib2/appveyor.yml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pathlib2/appveyor/install.ps1 create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pathlib2/codecov.yml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pathlib2/pathlib2/__init__.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pathlib2/requirements.txt create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pathlib2/setup.cfg create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pathlib2/setup.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pathlib2/tests/test_pathlib2.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/.coveragerc create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/.pre-commit-config.yaml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/HOWTORELEASE.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/changelog/README.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/changelog/_template.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/docs/changelog.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/docs/examples/eggsample-spam/eggsample_spam.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/docs/examples/eggsample-spam/setup.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/docs/examples/eggsample/eggsample/__init__.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/docs/examples/eggsample/eggsample/hookspecs.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/docs/examples/eggsample/eggsample/host.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/docs/examples/eggsample/eggsample/lib.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/docs/examples/eggsample/setup.py rename tests/wpt/web-platform-tests/tools/third_party/pluggy/docs/examples/{firstexample.py => toy-example.py} (76%) delete mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/pluggy/__init__.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/pyproject.toml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/scripts/release.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/src/pluggy/__init__.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/src/pluggy/_tracing.py rename tests/wpt/web-platform-tests/tools/third_party/pluggy/{ => src}/pluggy/callers.py (92%) create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/src/pluggy/hooks.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/src/pluggy/manager.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/testing/test_deprecations.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/testing/test_hookcaller.py rename tests/wpt/web-platform-tests/tools/third_party/pluggy/testing/{test_hookrelay.py => test_invocations.py} (89%) delete mode 100644 tests/wpt/web-platform-tests/tools/third_party/pluggy/testing/test_method_ordering.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/.github/FUNDING.yml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/.github/config.yml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/.github/labels.toml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/.github/workflows/main.yml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/CITATION create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/TIDELIFT.rst delete mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/appveyor.yml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/azure-pipelines.yml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/codecov.yml create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-3.10.0.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-3.10.1.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-3.6.3.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-3.6.4.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-3.7.0.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-3.7.1.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-3.7.2.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-3.7.3.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-3.7.4.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-3.8.0.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-3.8.1.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-3.8.2.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-3.9.0.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-3.9.1.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-3.9.2.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-3.9.3.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.0.0.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.0.1.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.0.2.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.1.0.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.1.1.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.2.0.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.2.1.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.3.0.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.3.1.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.4.0.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.4.1.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.4.2.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.5.0.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.6.0.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.6.1.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.6.10.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.6.11.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.6.2.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.6.3.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.6.4.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.6.5.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.6.6.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.6.7.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.6.8.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/announce/release-4.6.9.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/deprecations.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/flaky.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/py27-py34-deprecation.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/doc/en/tidelift.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/scripts/append_codecov_token.py delete mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/scripts/call-tox.bat delete mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/scripts/install-pypy.bat create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/scripts/publish_gh_release_notes.py rename tests/wpt/web-platform-tests/tools/third_party/pytest/{tasks => scripts}/release.minor.rst (86%) rename tests/wpt/web-platform-tests/tools/third_party/pytest/{tasks => scripts}/release.patch.rst (79%) create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/scripts/release.py create mode 100755 tests/wpt/web-platform-tests/tools/third_party/pytest/scripts/report-coverage.sh create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/scripts/retry.cmd create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/scripts/setup-coverage-vars.bat create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/scripts/upload-coverage.bat create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/src/_pytest/_io/__init__.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/src/_pytest/_io/saferepr.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/src/_pytest/pathlib.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/src/_pytest/reports.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/src/_pytest/stepwise.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/src/_pytest/warning_types.py delete mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/tasks/__init__.py delete mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/tasks/generate.py delete mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/tasks/requirements.txt delete mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/code/test_source_multiline_block.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/conftest.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/README.rst create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/acceptance/fixture_mock_integration.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/collect/collect_init_tests/pytest.ini create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/collect/collect_init_tests/tests/__init__.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/collect/collect_init_tests/tests/test_foo.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/collect/package_infinite_recursion/conftest.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/collect/package_infinite_recursion/tests/__init__.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/collect/package_infinite_recursion/tests/test_basic.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/collect/package_init_given_as_arg/pkg/__init__.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/collect/package_init_given_as_arg/pkg/test_foo.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/config/collect_pytest_prefix/conftest.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/config/collect_pytest_prefix/test_foo.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/conftest_usageerror/conftest.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/dataclasses/test_compare_dataclasses.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/dataclasses/test_compare_dataclasses_field_comparison_off.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/dataclasses/test_compare_dataclasses_verbose.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/dataclasses/test_compare_two_different_dataclasses.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/deprecated/test_fixture_named_request.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/fixtures/custom_item/conftest.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/fixtures/custom_item/foo/__init__.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/fixtures/custom_item/foo/test_foo.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/fixtures/fill_fixtures/test_conftest_funcargs_only_available_in_subdir/sub1/__init__.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/fixtures/fill_fixtures/test_conftest_funcargs_only_available_in_subdir/sub1/conftest.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/fixtures/fill_fixtures/test_conftest_funcargs_only_available_in_subdir/sub1/test_in_sub1.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/fixtures/fill_fixtures/test_conftest_funcargs_only_available_in_subdir/sub2/__init__.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/fixtures/fill_fixtures/test_conftest_funcargs_only_available_in_subdir/sub2/conftest.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/fixtures/fill_fixtures/test_conftest_funcargs_only_available_in_subdir/sub2/test_in_sub2.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/fixtures/fill_fixtures/test_detect_recursive_dependency_error.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_conftest_conftest/conftest.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_conftest_conftest/pkg/__init__.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_conftest_conftest/pkg/conftest.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_conftest_conftest/pkg/test_spam.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_conftest_module/conftest.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_conftest_module/test_extend_fixture_conftest_module.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/fixtures/fill_fixtures/test_extend_fixture_module_class.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/fixtures/fill_fixtures/test_funcarg_basic.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/fixtures/fill_fixtures/test_funcarg_lookup_classlevel.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/fixtures/fill_fixtures/test_funcarg_lookup_modulelevel.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/fixtures/fill_fixtures/test_funcarg_lookupfails.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/fixtures/test_getfixturevalue_dynamic.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/issue88_initial_file_multinodes/conftest.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/issue88_initial_file_multinodes/test_hello.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/issue_519.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/marks/marks_considered_keywords/conftest.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/marks/marks_considered_keywords/test_marks_as_keywords.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/perf_examples/collect_stats/.gitignore create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/perf_examples/collect_stats/generate_folders.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/perf_examples/collect_stats/template_test.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/tmpdir/tmpdir_fixture.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/unittest/test_parametrized_fixture_error_message.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/unittest/test_setup_skip.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/unittest/test_setup_skip_class.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/unittest/test_setup_skip_module.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/example_scripts/warnings/test_group_warnings_by_message.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/examples/test_issue519.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/io/test_saferepr.py rename tests/wpt/web-platform-tests/tools/third_party/pytest/testing/python/{fixture.py => fixtures.py} (82%) delete mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/python/test_deprecations.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/test_pathlib.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/test_reports.py create mode 100644 tests/wpt/web-platform-tests/tools/third_party/pytest/testing/test_stepwise.py diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-004.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-004.html.ini deleted file mode 100644 index 4bfb0c2053a..00000000000 --- a/tests/wpt/metadata-layout-2020/css/CSS2/floats/hit-test-floats-004.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[hit-test-floats-004.html] - [Miss float below something else] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/css-images/image-orientation/image-orientation-exif-png.html.ini b/tests/wpt/metadata-layout-2020/css/css-images/image-orientation/image-orientation-exif-png.html.ini new file mode 100644 index 00000000000..275dbb2cf9c --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-images/image-orientation/image-orientation-exif-png.html.ini @@ -0,0 +1,2 @@ +[image-orientation-exif-png.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-001.html.ini new file mode 100644 index 00000000000..b0a2d225cce --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-001.html.ini @@ -0,0 +1,2 @@ +[break-spaces-before-first-ideographic-char-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-002.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-002.html.ini new file mode 100644 index 00000000000..8e97669fed6 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-002.html.ini @@ -0,0 +1,2 @@ +[break-spaces-before-first-ideographic-char-002.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-003.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-003.html.ini new file mode 100644 index 00000000000..f0dd89fa1b1 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-003.html.ini @@ -0,0 +1,2 @@ +[break-spaces-before-first-ideographic-char-003.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-004.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-004.html.ini new file mode 100644 index 00000000000..045ceea66db --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-004.html.ini @@ -0,0 +1,2 @@ +[break-spaces-before-first-ideographic-char-004.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-005.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-005.html.ini new file mode 100644 index 00000000000..a7cd09a3cfa --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-005.html.ini @@ -0,0 +1,2 @@ +[break-spaces-before-first-ideographic-char-005.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-006.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-006.html.ini new file mode 100644 index 00000000000..f16cd3ae462 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-006.html.ini @@ -0,0 +1,2 @@ +[break-spaces-before-first-ideographic-char-006.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-007.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-007.html.ini new file mode 100644 index 00000000000..e427e24bcf4 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-007.html.ini @@ -0,0 +1,2 @@ +[break-spaces-before-first-ideographic-char-007.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-008.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-008.html.ini new file mode 100644 index 00000000000..d0388d0fc97 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-008.html.ini @@ -0,0 +1,2 @@ +[break-spaces-before-first-ideographic-char-008.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-009.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-009.html.ini new file mode 100644 index 00000000000..3e591a03e4c --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-009.html.ini @@ -0,0 +1,2 @@ +[break-spaces-before-first-ideographic-char-009.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-010.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-010.html.ini new file mode 100644 index 00000000000..dbdda94be3a --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-010.html.ini @@ -0,0 +1,2 @@ +[break-spaces-before-first-ideographic-char-010.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-011.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-011.html.ini new file mode 100644 index 00000000000..3ca48ed9303 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-011.html.ini @@ -0,0 +1,2 @@ +[break-spaces-before-first-ideographic-char-011.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-012.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-012.html.ini new file mode 100644 index 00000000000..a19cc51680c --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-012.html.ini @@ -0,0 +1,2 @@ +[break-spaces-before-first-ideographic-char-012.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-013.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-013.html.ini new file mode 100644 index 00000000000..a2f5fb778a0 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-013.html.ini @@ -0,0 +1,2 @@ +[break-spaces-before-first-ideographic-char-013.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-014.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-014.html.ini new file mode 100644 index 00000000000..ebc19e6adb0 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-014.html.ini @@ -0,0 +1,2 @@ +[break-spaces-before-first-ideographic-char-014.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-015.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-015.html.ini new file mode 100644 index 00000000000..f82451ddd4c --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-015.html.ini @@ -0,0 +1,2 @@ +[break-spaces-before-first-ideographic-char-015.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-016.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-016.html.ini new file mode 100644 index 00000000000..1ce6cb3cc36 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-016.html.ini @@ -0,0 +1,2 @@ +[break-spaces-before-first-ideographic-char-016.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-017.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-017.html.ini new file mode 100644 index 00000000000..ae5c13993b0 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-017.html.ini @@ -0,0 +1,2 @@ +[break-spaces-before-first-ideographic-char-017.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-018.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-018.html.ini new file mode 100644 index 00000000000..56c3d82d87b --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-before-first-ideographic-char-018.html.ini @@ -0,0 +1,2 @@ +[break-spaces-before-first-ideographic-char-018.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-001.html.ini new file mode 100644 index 00000000000..74000679733 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-001.html.ini @@ -0,0 +1,2 @@ +[break-spaces-with-ideographic-space-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-002.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-002.html.ini new file mode 100644 index 00000000000..448f267c19f --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-002.html.ini @@ -0,0 +1,2 @@ +[break-spaces-with-ideographic-space-002.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-003.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-003.html.ini new file mode 100644 index 00000000000..5aeb89e9cc8 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-003.html.ini @@ -0,0 +1,2 @@ +[break-spaces-with-ideographic-space-003.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-005.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-005.html.ini new file mode 100644 index 00000000000..e26882f1fc4 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-005.html.ini @@ -0,0 +1,2 @@ +[break-spaces-with-ideographic-space-005.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-006.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-006.html.ini new file mode 100644 index 00000000000..fa5d2ad5308 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-006.html.ini @@ -0,0 +1,2 @@ +[break-spaces-with-ideographic-space-006.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-008.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-008.html.ini new file mode 100644 index 00000000000..9c070ac6577 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-008.html.ini @@ -0,0 +1,2 @@ +[break-spaces-with-ideographic-space-008.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-009.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-009.html.ini new file mode 100644 index 00000000000..c36e2e88642 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-009.html.ini @@ -0,0 +1,2 @@ +[break-spaces-with-ideographic-space-009.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-010.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-010.html.ini new file mode 100644 index 00000000000..0a4bb2bb172 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/break-spaces-with-ideographic-space-010.html.ini @@ -0,0 +1,2 @@ +[break-spaces-with-ideographic-space-010.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/eol-spaces-bidi-003.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/eol-spaces-bidi-003.html.ini new file mode 100644 index 00000000000..3da751bb971 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/eol-spaces-bidi-003.html.ini @@ -0,0 +1,2 @@ +[eol-spaces-bidi-003.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-001.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-001.html.ini new file mode 100644 index 00000000000..5508103befb --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-001.html.ini @@ -0,0 +1,2 @@ +[trailing-ideographic-space-break-spaces-001.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-002.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-002.html.ini new file mode 100644 index 00000000000..3abdd7bdc53 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-002.html.ini @@ -0,0 +1,2 @@ +[trailing-ideographic-space-break-spaces-002.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-003.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-003.html.ini new file mode 100644 index 00000000000..4dd937c5e2b --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-003.html.ini @@ -0,0 +1,2 @@ +[trailing-ideographic-space-break-spaces-003.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-004.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-004.html.ini new file mode 100644 index 00000000000..d10e9cde0bb --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-004.html.ini @@ -0,0 +1,2 @@ +[trailing-ideographic-space-break-spaces-004.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-005.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-005.html.ini new file mode 100644 index 00000000000..1f4601220cd --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-005.html.ini @@ -0,0 +1,2 @@ +[trailing-ideographic-space-break-spaces-005.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-006.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-006.html.ini new file mode 100644 index 00000000000..6b95cc216ef --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-006.html.ini @@ -0,0 +1,2 @@ +[trailing-ideographic-space-break-spaces-006.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-007.html.ini b/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-007.html.ini new file mode 100644 index 00000000000..615de21c400 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/css-text/white-space/trailing-ideographic-space-break-spaces-007.html.ini @@ -0,0 +1,2 @@ +[trailing-ideographic-space-break-spaces-007.html] + expected: FAIL diff --git a/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini b/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini index 4a1e8110f6f..f8e7e539aae 100644 --- a/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini +++ b/tests/wpt/metadata-layout-2020/css/css-transforms/transform-scale-hittest.html.ini @@ -2,3 +2,6 @@ [Hit test intersecting scaled box] expected: FAIL + [Hit test within unscaled box] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/CaretPosition-001.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/CaretPosition-001.html.ini deleted file mode 100644 index 4c79907309b..00000000000 --- a/tests/wpt/metadata-layout-2020/css/cssom-view/CaretPosition-001.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[CaretPosition-001.html] - [Element at (400, 100)] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-001.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-001.html.ini new file mode 100644 index 00000000000..e38782d8c85 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/css/cssom-view/elementFromPoint-001.html.ini @@ -0,0 +1,4 @@ +[elementFromPoint-001.html] + [CSSOM View - 5 - extensions to the Document interface] + expected: FAIL + diff --git a/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-invalid-cases.html.ini b/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-invalid-cases.html.ini deleted file mode 100644 index e181af5397f..00000000000 --- a/tests/wpt/metadata-layout-2020/css/cssom-view/elementsFromPoint-invalid-cases.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[elementsFromPoint-invalid-cases.html] - [The root element is the last element returned for otherwise empty queries within the viewport] - expected: FAIL - diff --git a/tests/wpt/metadata-layout-2020/custom-elements/reactions/HTMLMediaElement.html.ini b/tests/wpt/metadata-layout-2020/custom-elements/reactions/HTMLMediaElement.html.ini new file mode 100644 index 00000000000..2ca05f57bb0 --- /dev/null +++ b/tests/wpt/metadata-layout-2020/custom-elements/reactions/HTMLMediaElement.html.ini @@ -0,0 +1,2 @@ +[HTMLMediaElement.html] + expected: TIMEOUT diff --git a/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini b/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini index 4b2c91acad2..dcf6f402e63 100644 --- a/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini +++ b/tests/wpt/metadata-layout-2020/fetch/content-type/response.window.js.ini @@ -309,21 +309,24 @@ [Response: combined response Content-Type: text/html;" \\" text/plain ";charset=GBK] expected: NOTRUN - [