// Flags: --permission --allow-fs-read=* 'use strict'; const common = require('../common'); const { isMainThread } = require('worker_threads'); if (!isMainThread) { common.skip('This test only works on a main thread'); } if (!common.hasCrypto) { common.skip('no crypto'); } const assert = require('assert'); { assert.throws(() => { process.report.writeReport('./secret.txt'); }, common.expectsError({ code: 'ERR_ACCESS_DENIED', permission: 'FileSystemWrite', resource: './secret.txt', })); } { assert.throws(() => { process.report.writeReport(); }, common.expectsError({ code: 'ERR_ACCESS_DENIED', permission: 'FileSystemWrite', resource: process.cwd(), })); }