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