diff --git a/test/es-module/test-esm-repl-imports.js b/test/es-module/test-esm-repl-imports.js new file mode 100644 index 00000000000000..d2b39e05fb0588 --- /dev/null +++ b/test/es-module/test-esm-repl-imports.js @@ -0,0 +1,19 @@ +'use strict'; +const { mustCall } = require('../common'); +const assert = require('assert'); +const fixtures = require('../common/fixtures'); +const { spawn } = require('child_process'); + +const child = spawn(process.execPath, [ + '--interactive', +], { + cwd: fixtures.path('es-modules', 'pkgimports'), +}); + +child.stdin.end( + 'try{require("#test");await import("#test")}catch{process.exit(-1)}' +); + +child.on('exit', mustCall((code) => { + assert.strictEqual(code, 0); +}));