nodejs/test/parallel/test-shadow-realm-gc-module.js

19 lines
537 B
JavaScript
Raw Permalink Normal View History

// Flags: --experimental-shadow-realm --max-old-space-size=20
'use strict';
/**
* Verifying modules imported by ShadowRealm instances can be correctly
* garbage collected.
*/
const common = require('../common');
const fixtures = require('../common/fixtures');
const { runAndBreathe } = require('../common/gc');
const mod = fixtures.fileURL('es-module-shadow-realm', 'state-counter.mjs');
runAndBreathe(async () => {
const realm = new ShadowRealm();
await realm.importValue(mod, 'getCounter');
}, 100).then(common.mustCall());