mirror of https://github.com/nodejs/node.git
27 lines
896 B
JavaScript
27 lines
896 B
JavaScript
'use strict';
|
|
|
|
const common = require('../common');
|
|
const fixtures = require('../common/fixtures');
|
|
const { it } = require('node:test');
|
|
const assert = require('node:assert');
|
|
const { NodeInstance } = require('../common/inspector-helper.js');
|
|
|
|
common.skipIfInspectorDisabled();
|
|
|
|
it('should not attach a debugger with SIGUSR1', { skip: common.isWindows }, async () => {
|
|
const file = fixtures.path('disable-signal/sigusr1.js');
|
|
const instance = new NodeInstance(['--disable-sigusr1'], undefined, file);
|
|
|
|
instance.on('stderr', common.mustNotCall());
|
|
const loggedPid = await new Promise((resolve) => {
|
|
instance.on('stdout', (data) => {
|
|
const matches = data.match(/pid is (\d+)/);
|
|
if (matches) resolve(Number(matches[1]));
|
|
});
|
|
});
|
|
|
|
assert.ok(process.kill(instance.pid, 'SIGUSR1'));
|
|
assert.strictEqual(loggedPid, instance.pid);
|
|
assert.ok(await instance.kill());
|
|
});
|