node/test/parallel/test-trace-sigint-in-worker.js
theanarkh b87312ba08
lib: add trace-sigint APIs
PR-URL: https://github.com/nodejs/node/pull/59040
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
2025-08-11 09:14:44 +00:00

20 lines
484 B
JavaScript

'use strict';
const common = require('../common');
const assert = require('assert');
const util = require('util');
const { Worker, workerData } = require('worker_threads');
if (workerData?.isWorker) {
assert.throws(() => {
util.setTraceSigInt(true);
}, {
code: 'ERR_WORKER_UNSUPPORTED_OPERATION',
});
} else {
const w = new Worker(__filename, { workerData: { isWorker: true } });
w.on('exit', common.mustCall((code) => {
assert.strictEqual(code, 0);
}));
}