Sha256: 0fd8ec28d6484f7c50f7d057a689e7c95359c0197d4e8660c5a12d28e97ee83e

Contents?: true

Size: 1.52 KB

Versions: 131

Compression:

Stored size: 1.52 KB

Contents

var assert = require('assert');
var eos = require('./index');

var expected = 8;
var fs = require('fs');
var cp = require('child_process');
var net = require('net');

var ws = fs.createWriteStream('/dev/null');
eos(ws, function(err) {
	expected--;
	assert(!!err);
	if (!expected) process.exit(0);
});
ws.close();

var rs = fs.createReadStream('/dev/random');
eos(rs, function(err) {
	expected--;
	assert(!!err);
	if (!expected) process.exit(0);
});
rs.close();

var rs = fs.createReadStream(__filename);
eos(rs, function(err) {
	expected--;
	assert(!err);
	if (!expected) process.exit(0);
});
rs.pipe(fs.createWriteStream('/dev/null'));

var rs = fs.createReadStream(__filename);
eos(rs, function(err) {
	throw new Error('no go')
})();
rs.pipe(fs.createWriteStream('/dev/null'));

var exec = cp.exec('echo hello world');
eos(exec, function(err) {
	expected--;
	assert(!err);
	if (!expected) process.exit(0);
});

var spawn = cp.spawn('echo', ['hello world']);
eos(spawn, function(err) {
	expected--;
	assert(!err);
	if (!expected) process.exit(0);
});

var socket = net.connect(50000);
eos(socket, function(err) {
	expected--;
	assert(!!err);
	if (!expected) process.exit(0);
});

var server = net.createServer(function(socket) {
	eos(socket, function() {
		expected--;
		if (!expected) process.exit(0);
	});
	socket.destroy();
}).listen(30000, function() {
	var socket = net.connect(30000);
	eos(socket, function() {
		expected--;
		if (!expected) process.exit(0);
	});
});

setTimeout(function() {
	assert(expected === 0);
	process.exit(0);
}, 1000);

Version data entries

131 entries across 69 versions & 2 rubygems

Version Path
trusty-festivity-extension-2.6.3 node_modules/bower/node_modules/tar-fs/node_modules/pump/node_modules/end-of-stream/test.js
trusty-festivity-extension-2.6.3 node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream/test.js
trusty-festivity-extension-2.6.2 node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream/test.js
trusty-festivity-extension-2.6.2 node_modules/bower/node_modules/tar-fs/node_modules/pump/node_modules/end-of-stream/test.js
trusty-festivity-extension-2.6.1 node_modules/bower/node_modules/tar-fs/node_modules/pump/node_modules/end-of-stream/test.js
trusty-festivity-extension-2.6.1 node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream/test.js
trusty-festivity-extension-2.6 node_modules/bower/node_modules/tar-fs/node_modules/pump/node_modules/end-of-stream/test.js
trusty-festivity-extension-2.6 node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream/test.js
trusty-festivity-extension-2.5.19 node_modules/bower/node_modules/tar-fs/node_modules/pump/node_modules/end-of-stream/test.js
trusty-festivity-extension-2.5.19 node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream/test.js
trusty-festivity-extension-2.5.18 node_modules/bower/node_modules/tar-fs/node_modules/pump/node_modules/end-of-stream/test.js
trusty-festivity-extension-2.5.18 node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream/test.js
trusty-festivity-extension-2.5.17 node_modules/bower/node_modules/tar-fs/node_modules/pump/node_modules/end-of-stream/test.js
trusty-festivity-extension-2.5.17 node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream/test.js
trusty-festivity-extension-2.5.16 node_modules/bower/node_modules/tar-fs/node_modules/pump/node_modules/end-of-stream/test.js
trusty-festivity-extension-2.5.16 node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream/test.js
trusty-festivity-extension-2.5.15 node_modules/bower/node_modules/tar-fs/node_modules/pump/node_modules/end-of-stream/test.js
trusty-festivity-extension-2.5.15 node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream/test.js
trusty-festivity-extension-2.5.14 node_modules/bower/node_modules/tar-fs/node_modules/pump/node_modules/end-of-stream/test.js
trusty-festivity-extension-2.5.14 node_modules/bower/node_modules/tar-fs/node_modules/tar-stream/node_modules/end-of-stream/test.js