summaryrefslogtreecommitdiff
path: root/test/simple/test-domain-http-server.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/simple/test-domain-http-server.js')
-rw-r--r--test/simple/test-domain-http-server.js12
1 files changed, 4 insertions, 8 deletions
diff --git a/test/simple/test-domain-http-server.js b/test/simple/test-domain-http-server.js
index f9962d3b8..666f5d190 100644
--- a/test/simple/test-domain-http-server.js
+++ b/test/simple/test-domain-http-server.js
@@ -33,12 +33,13 @@ var disposeEmit = 0;
var server = http.createServer(function(req, res) {
var dom = domain.create();
+ req.resume();
dom.add(req);
dom.add(res);
dom.on('error', function(er) {
serverCaught++;
- console.log('server error', er);
+ console.log('horray! got a server error', er);
// try to send a 500. If that fails, oh well.
res.writeHead(500, {'content-type':'text/plain'});
res.end(er.stack || er.message || 'Unknown error');
@@ -81,12 +82,7 @@ function next() {
dom.on('error', function(er) {
clientCaught++;
console.log('client error', er);
- // kill everything.
- dom.dispose();
- });
-
- dom.on('dispose', function() {
- disposeEmit += 1;
+ req.socket.destroy();
});
var req = http.get({ host: 'localhost', port: common.PORT, path: p });
@@ -106,6 +102,7 @@ function next() {
d += c;
});
res.on('end', function() {
+ console.error('trying to parse json', d);
d = JSON.parse(d);
console.log('json!', d);
});
@@ -116,6 +113,5 @@ function next() {
process.on('exit', function() {
assert.equal(serverCaught, 2);
assert.equal(clientCaught, 2);
- assert.equal(disposeEmit, 2);
console.log('ok');
});