fix: crash in utilityProcess when generating code from strings (#38014)

This commit is contained in:
Robo 2023-04-20 09:27:02 +09:00 committed by GitHub
parent f12e12b341
commit 0240f6664e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
14 changed files with 72 additions and 48 deletions

View file

@ -360,5 +360,19 @@ describe('utilityProcess module', () => {
await once(child, 'exit');
expect(log).to.equal('hello\n');
});
it('does not crash when running eval', async () => {
const child = utilityProcess.fork('./eval.js', [], {
cwd: fixturesPath,
stdio: 'ignore'
});
await once(child, 'spawn');
const [data] = await once(child, 'message');
expect(data).to.equal(42);
// Cleanup.
const exit = once(child, 'exit');
expect(child.kill()).to.be.true();
await exit;
});
});
});