revise installing a license file
[platform/upstream/nodejs.git] / test / parallel / test-net-bind-twice.js
1 'use strict';
2 var common = require('../common');
3 var assert = require('assert');
4 var net = require('net');
5
6 var gotError = false;
7
8 process.on('exit', function() {
9   assert(gotError);
10 });
11
12 function dontCall() {
13   assert(false);
14 }
15
16 var server1 = net.createServer(dontCall);
17 server1.listen(common.PORT, '127.0.0.1', function() {});
18
19 var server2 = net.createServer(dontCall);
20 server2.listen(common.PORT, '127.0.0.1', dontCall);
21
22 server2.on('error', function(e) {
23   assert.equal(e.code, 'EADDRINUSE');
24   server1.close();
25   gotError = true;
26 });