11cb0ef41Sopenharmony_ci'use strict'; 21cb0ef41Sopenharmony_ci 31cb0ef41Sopenharmony_ciconst common = require('../common'); 41cb0ef41Sopenharmony_ciconst { Script, compileFunction } = require('vm'); 51cb0ef41Sopenharmony_ciconst assert = require('assert'); 61cb0ef41Sopenharmony_ci 71cb0ef41Sopenharmony_ciassert.rejects(async () => { 81cb0ef41Sopenharmony_ci const script = new Script('import("fs")'); 91cb0ef41Sopenharmony_ci const imported = script.runInThisContext(); 101cb0ef41Sopenharmony_ci await imported; 111cb0ef41Sopenharmony_ci}, { 121cb0ef41Sopenharmony_ci code: 'ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING' 131cb0ef41Sopenharmony_ci}).then(common.mustCall()); 141cb0ef41Sopenharmony_ci 151cb0ef41Sopenharmony_ciassert.rejects(async () => { 161cb0ef41Sopenharmony_ci const imported = compileFunction('return import("fs")')(); 171cb0ef41Sopenharmony_ci await imported; 181cb0ef41Sopenharmony_ci}, { 191cb0ef41Sopenharmony_ci code: 'ERR_VM_DYNAMIC_IMPORT_CALLBACK_MISSING' 201cb0ef41Sopenharmony_ci}).then(common.mustCall()); 21