summaryrefslogtreecommitdiff
path: root/test/parallel/test-vm-module-dynamic-namespace.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/parallel/test-vm-module-dynamic-namespace.js')
-rw-r--r--test/parallel/test-vm-module-dynamic-namespace.js17
1 files changed, 6 insertions, 11 deletions
diff --git a/test/parallel/test-vm-module-dynamic-namespace.js b/test/parallel/test-vm-module-dynamic-namespace.js
index bcd91daebd..987b21f2ec 100644
--- a/test/parallel/test-vm-module-dynamic-namespace.js
+++ b/test/parallel/test-vm-module-dynamic-namespace.js
@@ -1,35 +1,30 @@
'use strict';
-// Flags: --experimental-vm-modules --expose-internals
-//
+// Flags: --experimental-vm-modules
+
const common = require('../common');
const assert = require('assert');
const { types } = require('util');
-const { SourceTextModule, wrapMap } = require('internal/vm/source_text_module');
-
-const { importModuleDynamicallyCallback } =
- require('internal/process/esm_loader');
+const { SourceTextModule } = require('vm');
async function getNamespace() {
const m = new SourceTextModule('');
await m.link(() => 0);
- m.instantiate();
await m.evaluate();
return m.namespace;
}
(async () => {
const namespace = await getNamespace();
- const m = new SourceTextModule('export const A = "A";', {
+ const m = new SourceTextModule('export const A = "A"; import("");', {
importModuleDynamically: common.mustCall((specifier, wrap) => {
return namespace;
})
});
await m.link(() => 0);
- m.instantiate();
- await m.evaluate();
- const ns = await importModuleDynamicallyCallback(wrapMap.get(m));
+ const { result } = await m.evaluate();
+ const ns = await result;
assert.ok(types.isModuleNamespaceObject(ns));
})().then(common.mustCall());