blob: e817a7877226c17743d1545c1c7e1a8c4ec2c9be [file] [edit]
// Flags: --experimental-permission --allow-fs-read=*
'use strict';
const common = require('../common');
common.skipIfWorker();
const assert = require('assert');
const {
Worker,
isMainThread,
} = require('worker_threads');
// Guarantee the initial state
{
assert.ok(!process.permission.has('worker'));
}
if (isMainThread) {
assert.throws(() => {
new Worker(__filename);
}, common.expectsError({
code: 'ERR_ACCESS_DENIED',
permission: 'WorkerThreads',
}));
} else {
assert.fail('it should not be called');
}