1'use strict';
2// Just test that destroying stdin doesn't mess up listening on a server.
3// This is a regression test for
4// https://github.com/nodejs/node-v0.x-archive/issues/746.
5
6const common = require('../common');
7const net = require('net');
8
9process.stdin.destroy();
10
11const server = net.createServer(common.mustCall((socket) => {
12  console.log('accepted...');
13  socket.end(common.mustCall(() => { console.log('finished...'); }));
14  server.close(common.mustCall(() => { console.log('closed'); }));
15}));
16
17
18server.listen(0, common.mustCall(() => {
19  console.log('listening...');
20
21  net.createConnection(server.address().port);
22}));
23