mirror of https://github.com/lukechilds/node.git
Browse Source
Remove util.pump and associated tests PR-URL: https://github.com/nodejs/node/pull/2531 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>process-exit-stdio-flushing
Wyatt Preul
9 years ago
committed by
James M Snell
5 changed files with 1 additions and 130 deletions
@ -1,47 +0,0 @@ |
|||||
'use strict'; |
|
||||
var common = require('../common'); |
|
||||
var assert = require('assert'); |
|
||||
var net = require('net'); |
|
||||
var fs = require('fs'); |
|
||||
var util = require('util'); |
|
||||
var path = require('path'); |
|
||||
var fn = path.join(common.fixturesDir, 'does_not_exist.txt'); |
|
||||
|
|
||||
var got_error = false; |
|
||||
var conn_closed = false; |
|
||||
|
|
||||
var server = net.createServer(function(stream) { |
|
||||
util.pump(fs.createReadStream(fn), stream, function(err) { |
|
||||
if (err) { |
|
||||
got_error = true; |
|
||||
} else { |
|
||||
// util.pump's callback fired with no error
|
|
||||
// this shouldn't happen as the file doesn't exist...
|
|
||||
assert.equal(true, false); |
|
||||
} |
|
||||
server.close(); |
|
||||
}); |
|
||||
}); |
|
||||
|
|
||||
server.listen(common.PORT, function() { |
|
||||
var conn = net.createConnection(common.PORT); |
|
||||
conn.setEncoding('utf8'); |
|
||||
conn.on('data', function(chunk) { |
|
||||
buffer += chunk; |
|
||||
}); |
|
||||
|
|
||||
conn.on('end', function() { |
|
||||
conn.end(); |
|
||||
}); |
|
||||
|
|
||||
conn.on('close', function() { |
|
||||
conn_closed = true; |
|
||||
}); |
|
||||
}); |
|
||||
|
|
||||
var buffer = ''; |
|
||||
|
|
||||
process.on('exit', function() { |
|
||||
assert.equal(true, got_error); |
|
||||
assert.equal(true, conn_closed); |
|
||||
}); |
|
@ -1,38 +0,0 @@ |
|||||
'use strict'; |
|
||||
var common = require('../common'); |
|
||||
var assert = require('assert'); |
|
||||
var net = require('net'); |
|
||||
var fs = require('fs'); |
|
||||
var util = require('util'); |
|
||||
var path = require('path'); |
|
||||
var fn = path.join(common.fixturesDir, 'elipses.txt'); |
|
||||
|
|
||||
var expected = fs.readFileSync(fn, 'utf8'); |
|
||||
|
|
||||
var server = net.createServer(function(stream) { |
|
||||
util.pump(fs.createReadStream(fn), stream, function() { |
|
||||
server.close(); |
|
||||
}); |
|
||||
}); |
|
||||
|
|
||||
server.listen(common.PORT, function() { |
|
||||
var conn = net.createConnection(common.PORT); |
|
||||
conn.setEncoding('utf8'); |
|
||||
conn.on('data', function(chunk) { |
|
||||
buffer += chunk; |
|
||||
}); |
|
||||
|
|
||||
conn.on('end', function() { |
|
||||
conn.end(); |
|
||||
}); |
|
||||
}); |
|
||||
|
|
||||
var buffer = ''; |
|
||||
var count = 0; |
|
||||
|
|
||||
server.on('listening', function() { |
|
||||
}); |
|
||||
|
|
||||
process.on('exit', function() { |
|
||||
assert.equal(expected, buffer); |
|
||||
}); |
|
Loading…
Reference in new issue