summaryrefslogtreecommitdiff
path: root/test/parallel/test-http-bind-twice.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/parallel/test-http-bind-twice.js')
-rw-r--r--test/parallel/test-http-bind-twice.js27
1 files changed, 8 insertions, 19 deletions
diff --git a/test/parallel/test-http-bind-twice.js b/test/parallel/test-http-bind-twice.js
index 453b23279e..ccbd84b149 100644
--- a/test/parallel/test-http-bind-twice.js
+++ b/test/parallel/test-http-bind-twice.js
@@ -1,26 +1,15 @@
'use strict';
-require('../common');
+const common = require('../common');
var assert = require('assert');
var http = require('http');
-var gotError = false;
+var server1 = http.createServer(common.fail);
+server1.listen(0, '127.0.0.1', common.mustCall(function() {
+ var server2 = http.createServer(common.fail);
+ server2.listen(this.address().port, '127.0.0.1', common.fail);
-process.on('exit', function() {
- assert(gotError);
-});
-
-function dontCall() {
- assert(false);
-}
-
-var server1 = http.createServer(dontCall);
-server1.listen(0, '127.0.0.1', function() {
- var server2 = http.createServer(dontCall);
- server2.listen(this.address().port, '127.0.0.1', dontCall);
-
- server2.on('error', function(e) {
+ server2.on('error', common.mustCall(function(e) {
assert.equal(e.code, 'EADDRINUSE');
server1.close();
- gotError = true;
- });
-});
+ }));
+}));