summaryrefslogtreecommitdiff
path: root/scripts/test/node-esm-loader.mjs
diff options
context:
space:
mode:
authorSam Clegg <sbc@chromium.org>2019-08-21 08:54:57 -0700
committerGitHub <noreply@github.com>2019-08-21 08:54:57 -0700
commitc57f93c8919ab33574e5ce78f0044980ca33de76 (patch)
treed9a536f7e55b0f4018a257cb61e0e97a113abdac /scripts/test/node-esm-loader.mjs
parent2895ca0816507a9ca1ea19b5d990a1bb8299c9c4 (diff)
downloadbinaryen-c57f93c8919ab33574e5ce78f0044980ca33de76.tar.gz
binaryen-c57f93c8919ab33574e5ce78f0044980ca33de76.tar.bz2
binaryen-c57f93c8919ab33574e5ce78f0044980ca33de76.zip
Remove test output from source tree (#2114)
Diffstat (limited to 'scripts/test/node-esm-loader.mjs')
-rw-r--r--scripts/test/node-esm-loader.mjs6
1 files changed, 4 insertions, 2 deletions
diff --git a/scripts/test/node-esm-loader.mjs b/scripts/test/node-esm-loader.mjs
index 5d41033fb..9d073c171 100644
--- a/scripts/test/node-esm-loader.mjs
+++ b/scripts/test/node-esm-loader.mjs
@@ -7,7 +7,9 @@ import Module from 'module';
const builtins = Module.builtinModules;
const baseURL = new URL('file://');
-baseURL.pathname = `${process.cwd()}/`;
+const binaryen_root = path.dirname(path.dirname(process.cwd()));
+baseURL.pathname = `${binaryen_root}/`;
+
export function resolve(specifier, parentModuleURL = baseURL, defaultResolve) {
if (builtins.includes(specifier)) {
@@ -18,7 +20,7 @@ export function resolve(specifier, parentModuleURL = baseURL, defaultResolve) {
}
// Resolve special modules used in our test suite.
if (specifier == 'spectest' || specifier == 'env' || specifier == 'mod.ule') {
- const resolved = new URL('./scripts/test/' + specifier + '.js', parentModuleURL);
+ const resolved = new URL('./scripts/test/' + specifier + '.js', baseURL);
return {
url: resolved.href,
format: 'esm'