From f60c857fcff3d753eb4f28743cdfbc57b85bba07 Mon Sep 17 00:00:00 2001 From: "Ngo Iok Ui (Wu Yu Wei)" Date: Wed, 11 Jun 2025 16:26:10 +0900 Subject: [PATCH] Add WPT baseline for import maps (#37388) Part of #37316 Signed-off-by: Wu Yu Wei --- tests/wpt/include.ini | 2 + .../acquiring/dynamic-import.html.ini | 3 + .../modulepreload-link-header.html.ini | 3 + .../acquiring/modulepreload.html.ini | 3 + .../acquiring/script-tag-inline.html.ini | 3 + .../import-maps/acquiring/script-tag.html.ini | 3 + .../acquiring/worker-request.html.ini | 3 + .../import-maps/bare-specifiers.sub.html.ini | 27 + .../applied-to-target-dynamic.sub.html.ini | 6 + .../csp/applied-to-target.sub.html.ini | 6 + tests/wpt/meta/import-maps/csp/hash.html.ini | 3 + tests/wpt/meta/import-maps/csp/nonce.html.ini | 3 + .../import-maps/csp/unsafe-inline.html.ini | 3 + .../data-driven/resolving.html.ini | 517 ++++++++++++++++++ .../data-url-specifiers.sub.html.ini | 36 ++ .../import-maps/dynamic-integrity.html.ini | 15 + .../external-import-map-errors.html.ini | 10 + .../http-url-like-specifiers.sub.html.ini | 36 ++ .../import-maps-base-url.sub.html.ini | 18 + .../meta/import-maps/module-map-key.html.ini | 3 + .../multiple-import-maps/basic.html.ini | 3 + .../conflict-first-persists.html.ini | 9 + ...consistency-in-module-tree-inline.html.ini | 3 + ...lution-consistency-in-module-tree.html.ini | 3 + .../url-resolution-conflict.html.ini | 3 + .../multiple-import-maps/with-errors.html.ini | 3 + .../no-referencing-script-integrity.html.ini | 3 + .../import-maps/nonimport-integrity.html.ini | 22 + .../not-overridden/dynamic.html.ini | 3 + .../external-script-bare-descendent.html.ini | 2 + ...rnal-script-descendent-with-scope.html.ini | 4 + .../external-script-descendent.html.ini | 3 + .../not-overridden/failed-resolution.html.ini | 2 + .../not-overridden/integrity.html.ini | 3 + .../not-overridden/prefix.html.ini | 3 + .../not-overridden/script-descendent.html.ini | 3 + .../import-maps/static-integrity.html.ini | 12 + 37 files changed, 787 insertions(+) create mode 100644 tests/wpt/meta/import-maps/acquiring/dynamic-import.html.ini create mode 100644 tests/wpt/meta/import-maps/acquiring/modulepreload-link-header.html.ini create mode 100644 tests/wpt/meta/import-maps/acquiring/modulepreload.html.ini create mode 100644 tests/wpt/meta/import-maps/acquiring/script-tag-inline.html.ini create mode 100644 tests/wpt/meta/import-maps/acquiring/script-tag.html.ini create mode 100644 tests/wpt/meta/import-maps/acquiring/worker-request.html.ini create mode 100644 tests/wpt/meta/import-maps/bare-specifiers.sub.html.ini create mode 100644 tests/wpt/meta/import-maps/csp/applied-to-target-dynamic.sub.html.ini create mode 100644 tests/wpt/meta/import-maps/csp/applied-to-target.sub.html.ini create mode 100644 tests/wpt/meta/import-maps/csp/hash.html.ini create mode 100644 tests/wpt/meta/import-maps/csp/nonce.html.ini create mode 100644 tests/wpt/meta/import-maps/csp/unsafe-inline.html.ini create mode 100644 tests/wpt/meta/import-maps/data-driven/resolving.html.ini create mode 100644 tests/wpt/meta/import-maps/data-url-specifiers.sub.html.ini create mode 100644 tests/wpt/meta/import-maps/dynamic-integrity.html.ini create mode 100644 tests/wpt/meta/import-maps/external-import-map-errors.html.ini create mode 100644 tests/wpt/meta/import-maps/http-url-like-specifiers.sub.html.ini create mode 100644 tests/wpt/meta/import-maps/import-maps-base-url.sub.html.ini create mode 100644 tests/wpt/meta/import-maps/module-map-key.html.ini create mode 100644 tests/wpt/meta/import-maps/multiple-import-maps/basic.html.ini create mode 100644 tests/wpt/meta/import-maps/multiple-import-maps/conflict-first-persists.html.ini create mode 100644 tests/wpt/meta/import-maps/multiple-import-maps/resolution-consistency-in-module-tree-inline.html.ini create mode 100644 tests/wpt/meta/import-maps/multiple-import-maps/resolution-consistency-in-module-tree.html.ini create mode 100644 tests/wpt/meta/import-maps/multiple-import-maps/url-resolution-conflict.html.ini create mode 100644 tests/wpt/meta/import-maps/multiple-import-maps/with-errors.html.ini create mode 100644 tests/wpt/meta/import-maps/no-referencing-script-integrity.html.ini create mode 100644 tests/wpt/meta/import-maps/nonimport-integrity.html.ini create mode 100644 tests/wpt/meta/import-maps/not-overridden/dynamic.html.ini create mode 100644 tests/wpt/meta/import-maps/not-overridden/external-script-bare-descendent.html.ini create mode 100644 tests/wpt/meta/import-maps/not-overridden/external-script-descendent-with-scope.html.ini create mode 100644 tests/wpt/meta/import-maps/not-overridden/external-script-descendent.html.ini create mode 100644 tests/wpt/meta/import-maps/not-overridden/failed-resolution.html.ini create mode 100644 tests/wpt/meta/import-maps/not-overridden/integrity.html.ini create mode 100644 tests/wpt/meta/import-maps/not-overridden/prefix.html.ini create mode 100644 tests/wpt/meta/import-maps/not-overridden/script-descendent.html.ini create mode 100644 tests/wpt/meta/import-maps/static-integrity.html.ini diff --git a/tests/wpt/include.ini b/tests/wpt/include.ini index 34b46888286..04ad8c201cb 100644 --- a/tests/wpt/include.ini +++ b/tests/wpt/include.ini @@ -176,6 +176,8 @@ skip: true skip: true [moving-between-documents] skip: true +[import-maps] + skip: false [intersection-observer] skip: false [js] diff --git a/tests/wpt/meta/import-maps/acquiring/dynamic-import.html.ini b/tests/wpt/meta/import-maps/acquiring/dynamic-import.html.ini new file mode 100644 index 00000000000..b488e81d346 --- /dev/null +++ b/tests/wpt/meta/import-maps/acquiring/dynamic-import.html.ini @@ -0,0 +1,3 @@ +[dynamic-import.html] + [After a dynamic import(), import maps work fine] + expected: FAIL diff --git a/tests/wpt/meta/import-maps/acquiring/modulepreload-link-header.html.ini b/tests/wpt/meta/import-maps/acquiring/modulepreload-link-header.html.ini new file mode 100644 index 00000000000..641fcc1c299 --- /dev/null +++ b/tests/wpt/meta/import-maps/acquiring/modulepreload-link-header.html.ini @@ -0,0 +1,3 @@ +[modulepreload-link-header.html] + [With modulepreload link header, import maps work fine] + expected: FAIL diff --git a/tests/wpt/meta/import-maps/acquiring/modulepreload.html.ini b/tests/wpt/meta/import-maps/acquiring/modulepreload.html.ini new file mode 100644 index 00000000000..86ef2264330 --- /dev/null +++ b/tests/wpt/meta/import-maps/acquiring/modulepreload.html.ini @@ -0,0 +1,3 @@ +[modulepreload.html] + [After import maps should work fine] + expected: FAIL diff --git a/tests/wpt/meta/import-maps/acquiring/script-tag-inline.html.ini b/tests/wpt/meta/import-maps/acquiring/script-tag-inline.html.ini new file mode 100644 index 00000000000..ca97b388d28 --- /dev/null +++ b/tests/wpt/meta/import-maps/acquiring/script-tag-inline.html.ini @@ -0,0 +1,3 @@ +[script-tag-inline.html] + [After inline