'use strict'; // This tests that module.runMain can be monkey patched using --require. // TODO(joyeecheung): This probably should be deprecated. require('../common'); const fixtures = require('../common/fixtures'); const assert = require('assert'); const { spawnSync } = require('child_process'); const child = spawnSync(process.execPath, [ '--require', fixtures.path('monkey-patch-run-main.js'), fixtures.path('semicolon.js'), ]); assert.strictEqual(child.status, 0); assert(child.stdout.toString().includes('runMain is monkey patched!'));