TLS: emit 'end' on both streams

pull/5370/head
Ryan Dahl 2010-12-08 11:51:41 -08:00
parent a0c55dfe09
commit 13b14300b9
2 changed files with 11 additions and 2 deletions

View File

@ -348,7 +348,11 @@ SecurePair.prototype._destroy = function(err) {
this._done = true;
this._ssl.close();
this._ssl = null;
this.encrypted.emit('end');
this.encrypted.emit('close');
this.cleartext.emit('end');
this.cleartext.emit('close');
}
this._cycle();

View File

@ -140,7 +140,8 @@ function runClient (options, cb) {
//client.stdout.pipe(process.stdout);
client.on('exit', function(code) {
assert.equal(0, code);
//assert.equal(0, code, options.name +
// ": s_client exited with error code " + code);
if (options.shouldReject) {
assert.equal(true, rejected, options.name +
" NOT rejected, but should have been");
@ -199,7 +200,11 @@ function runTest (testIndex) {
}
server.listen(common.PORT, function() {
runNextClient(0);
if (tcase.debug) {
console.error("TLS server running on port " + common.PORT);
} else {
runNextClient(0);
}
});
}