diff --git a/test/language/module-code/import-attributes/allow-nlt-before-with.js b/test/language/module-code/import-attributes/allow-nlt-before-with.js index 057118a5df..73131843af 100644 --- a/test/language/module-code/import-attributes/allow-nlt-before-with.js +++ b/test/language/module-code/import-attributes/allow-nlt-before-with.js @@ -26,7 +26,7 @@ flags: [module, raw] throw "Test262: This statement should not be evaluated."; -import "../resources/ensure-linking-error_FIXTURE.js"; +import "./ensure-linking-error_FIXTURE.js"; import * as x from './import-attribute-1_FIXTURE.js' with diff --git a/test/language/module-code/resources/ensure-linking-error_FIXTURE.js b/test/language/module-code/import-attributes/ensure-linking-error_FIXTURE.js similarity index 100% rename from test/language/module-code/resources/ensure-linking-error_FIXTURE.js rename to test/language/module-code/import-attributes/ensure-linking-error_FIXTURE.js diff --git a/test/language/module-code/import-attributes/import-attribute-key-identifiername.js b/test/language/module-code/import-attributes/import-attribute-key-identifiername.js index 15d1fd1eb2..28d10211cf 100644 --- a/test/language/module-code/import-attributes/import-attribute-key-identifiername.js +++ b/test/language/module-code/import-attributes/import-attribute-key-identifiername.js @@ -28,7 +28,7 @@ flags: [module] $DONOTEVALUATE(); -import "../resources/ensure-linking-error_FIXTURE.js"; +import "./ensure-linking-error_FIXTURE.js"; import x from './import-attribute-1_FIXTURE.js' with {if:''}; import './import-attribute-2_FIXTURE.js' with {if:''}; diff --git a/test/language/module-code/import-attributes/import-attribute-key-string-double.js b/test/language/module-code/import-attributes/import-attribute-key-string-double.js index 06751b5f3f..6182740696 100644 --- a/test/language/module-code/import-attributes/import-attribute-key-string-double.js +++ b/test/language/module-code/import-attributes/import-attribute-key-string-double.js @@ -28,7 +28,7 @@ flags: [module] $DONOTEVALUATE(); -import "../resources/ensure-linking-error_FIXTURE.js"; +import "./ensure-linking-error_FIXTURE.js"; import x from './import-attribute-1_FIXTURE.js' with {"test262\u0078":''}; import './import-attribute-2_FIXTURE.js' with {"test262\u0078":''}; diff --git a/test/language/module-code/import-attributes/import-attribute-key-string-single.js b/test/language/module-code/import-attributes/import-attribute-key-string-single.js index 32c7a9b94c..1d5869d77f 100644 --- a/test/language/module-code/import-attributes/import-attribute-key-string-single.js +++ b/test/language/module-code/import-attributes/import-attribute-key-string-single.js @@ -28,7 +28,7 @@ flags: [module] $DONOTEVALUATE(); -import "../resources/ensure-linking-error_FIXTURE.js"; +import "./ensure-linking-error_FIXTURE.js"; import x from './import-attribute-1_FIXTURE.js' with {'test262\u0078':''}; import './import-attribute-2_FIXTURE.js' with {'test262\u0078':''}; diff --git a/test/language/module-code/import-attributes/import-attribute-many.js b/test/language/module-code/import-attributes/import-attribute-many.js index 3044e17c3b..cfd42baf08 100644 --- a/test/language/module-code/import-attributes/import-attribute-many.js +++ b/test/language/module-code/import-attributes/import-attribute-many.js @@ -28,7 +28,7 @@ flags: [module] $DONOTEVALUATE(); -import "../resources/ensure-linking-error_FIXTURE.js"; +import "./ensure-linking-error_FIXTURE.js"; import x from './import-attribute-1_FIXTURE.js' with {test262_1:'',test262_2:'',test262_3:'',test262_4:''}; import './import-attribute-2_FIXTURE.js' with {test262_1:'',test262_2:'',test262_3:'',test262_4:''}; diff --git a/test/language/module-code/import-attributes/import-attribute-newlines.js b/test/language/module-code/import-attributes/import-attribute-newlines.js index f996f250b9..a6bfdfb1ca 100644 --- a/test/language/module-code/import-attributes/import-attribute-newlines.js +++ b/test/language/module-code/import-attributes/import-attribute-newlines.js @@ -31,7 +31,7 @@ flags: [module] $DONOTEVALUATE(); -import "../resources/ensure-linking-error_FIXTURE.js"; +import "./ensure-linking-error_FIXTURE.js"; import x from './import-attribute-1_FIXTURE.js' with diff --git a/test/language/module-code/import-attributes/import-attribute-trlng-comma.js b/test/language/module-code/import-attributes/import-attribute-trlng-comma.js index 66d6d036d8..6208860560 100644 --- a/test/language/module-code/import-attributes/import-attribute-trlng-comma.js +++ b/test/language/module-code/import-attributes/import-attribute-trlng-comma.js @@ -28,7 +28,7 @@ flags: [module] $DONOTEVALUATE(); -import "../resources/ensure-linking-error_FIXTURE.js"; +import "./ensure-linking-error_FIXTURE.js"; import x from './import-attribute-1_FIXTURE.js' with {test262:'',}; import './import-attribute-2_FIXTURE.js' with {test262:'',}; diff --git a/test/language/module-code/import-attributes/import-attribute-value-string-double.js b/test/language/module-code/import-attributes/import-attribute-value-string-double.js index 6da9627c38..5fcd3b2ef2 100644 --- a/test/language/module-code/import-attributes/import-attribute-value-string-double.js +++ b/test/language/module-code/import-attributes/import-attribute-value-string-double.js @@ -28,7 +28,7 @@ flags: [module] $DONOTEVALUATE(); -import "../resources/ensure-linking-error_FIXTURE.js"; +import "./ensure-linking-error_FIXTURE.js"; import x from './import-attribute-1_FIXTURE.js' with {test262:"\u0078"}; import './import-attribute-2_FIXTURE.js' with {test262:"\u0078"}; diff --git a/test/language/module-code/import-attributes/import-attribute-value-string-single.js b/test/language/module-code/import-attributes/import-attribute-value-string-single.js index c2f431278d..c3c1b115de 100644 --- a/test/language/module-code/import-attributes/import-attribute-value-string-single.js +++ b/test/language/module-code/import-attributes/import-attribute-value-string-single.js @@ -28,7 +28,7 @@ flags: [module] $DONOTEVALUATE(); -import "../resources/ensure-linking-error_FIXTURE.js"; +import "./ensure-linking-error_FIXTURE.js"; import x from './import-attribute-1_FIXTURE.js' with {test262:'\u0078'}; import './import-attribute-2_FIXTURE.js' with {test262:'\u0078'}; diff --git a/test/language/module-code/source-phase-import/ensure-linking-error_FIXTURE.js b/test/language/module-code/source-phase-import/ensure-linking-error_FIXTURE.js new file mode 100644 index 0000000000..e1eebf9cf2 --- /dev/null +++ b/test/language/module-code/source-phase-import/ensure-linking-error_FIXTURE.js @@ -0,0 +1,9 @@ +// Copyright (C) 2022 Igalia, S.L. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +// When imported, this file will ensure that a linking error happens by +// importing a non-existent binding. +// It can be used to assert that there is a linking error, which means +// that there are no parsing errors. + +import { nonExistent } from "./ensure-linking-error_FIXTURE.js"; diff --git a/test/language/module-code/source-phase-import/import-source-binding-name-2_FIXTURE.js b/test/language/module-code/source-phase-import/import-source-binding-name-2_FIXTURE.js index 306bf0a5cd..873a31b939 100644 --- a/test/language/module-code/source-phase-import/import-source-binding-name-2_FIXTURE.js +++ b/test/language/module-code/source-phase-import/import-source-binding-name-2_FIXTURE.js @@ -12,7 +12,7 @@ // ImportDeclaration: // import source ImportedBinding FromClause ; -import "../resources/ensure-linking-error_FIXTURE.js"; +import "./ensure-linking-error_FIXTURE.js"; import source source from ''; import source from from ''; diff --git a/test/language/module-code/source-phase-import/import-source-binding-name_FIXTURE.js b/test/language/module-code/source-phase-import/import-source-binding-name_FIXTURE.js index ca1e7a5129..f2722781f8 100644 --- a/test/language/module-code/source-phase-import/import-source-binding-name_FIXTURE.js +++ b/test/language/module-code/source-phase-import/import-source-binding-name_FIXTURE.js @@ -12,7 +12,7 @@ // ImportDeclaration: // import source ImportedBinding FromClause ; -import "../resources/ensure-linking-error_FIXTURE.js"; +import "./ensure-linking-error_FIXTURE.js"; import source from ''; import from from ''; diff --git a/test/language/module-code/source-phase-import/import-source-newlines_FIXTURE.js b/test/language/module-code/source-phase-import/import-source-newlines_FIXTURE.js index 3678d48fcf..0b3adc2e0d 100644 --- a/test/language/module-code/source-phase-import/import-source-newlines_FIXTURE.js +++ b/test/language/module-code/source-phase-import/import-source-newlines_FIXTURE.js @@ -18,7 +18,7 @@ // 16.2.1.7.2 GetModuleSource ( ) // Source Text Module Record provides a GetModuleSource implementation that always returns an abrupt completion indicating that a source phase import is not available. -import "../resources/ensure-linking-error_FIXTURE.js"; +import "./ensure-linking-error_FIXTURE.js"; import