Submit
Path:
~
/
/
proc
/
thread-self
/
root
/
usr
/
local
/
lib
/
node_modules
/
npm
/
node_modules
/
fs-write-stream-atomic
/
test
/
File Content:
chown.js
'use strict' var fs = require('graceful-fs') var path = require('path') var test = require('tap').test var rimraf = require('rimraf') var writeStream = require('../index.js') var target = path.resolve(__dirname, 'test-chown') test('chown works', function (t) { t.plan(1) var stream = writeStream(target, {chown: {uid: process.getuid(), gid: process.getgid()}}) var hadError = false stream.on('error', function (er) { hadError = true console.log('#', er) }) stream.on('close', function () { t.is(hadError, false, 'no errors before close') }) stream.end() }) test('chown fails', function (t) { t.plan(1) fs.chown = function (file, uid, gid, cb) { cb(new Error('TEST BREAK')) } var stream = writeStream(target, {chown: {uid: process.getuid(), gid: process.getgid()}}) var hadError = false stream.on('error', function (er) { hadError = true console.log('#', er) }) stream.on('close', function () { t.is(hadError, true, 'error before close') }) stream.end() }) test('cleanup', function (t) { rimraf.sync(target) t.end() })
Submit
FILE
FOLDER
Name
Size
Permission
Action
basic.js
2742 bytes
0644
chown.js
1090 bytes
0644
rename-eperm.js
4195 bytes
0644
rename-fail.js
671 bytes
0644
slow-close.js
1354 bytes
0644
toolong.js
691 bytes
0644
N4ST4R_ID | Naxtarrr