1'use strict'; 2const common = require('../common'); 3 4if (common.isWindows) { 5 common.skip('skip on Windows'); 6 return; 7} 8 9const assert = require('assert'); 10const cluster = require('cluster'); 11const net = require('net'); 12const fs = require('fs'); 13 14if (cluster.isPrimary) { 15 cluster.fork(); 16} else { 17 const tmpdir = require('../common/tmpdir'); 18 tmpdir.refresh(); 19 const server = net.createServer().listen({ 20 path: common.PIPE, 21 readableAll: true, 22 writableAll: true, 23 }, common.mustCall(() => { 24 const stat = fs.statSync(common.PIPE); 25 assert.strictEqual(stat.mode & 0o777, 0o777); 26 server.close(); 27 process.disconnect(); 28 })); 29} 30