diff --git a/tests/corpus/evolving-let-socket-optional-reads.cjs b/tests/corpus/evolving-let-socket-optional-reads.cjs index 959191850..ad4170ea8 100644 --- a/tests/corpus/evolving-let-socket-optional-reads.cjs +++ b/tests/corpus/evolving-let-socket-optional-reads.cjs @@ -3,7 +3,12 @@ // its first write: undefined short-circuits, the socket answers. const net = require('net'); let c; -const server = net.createServer((s) => s.end()); +// The server ends its side after the client's, and the server closes once +// the client socket has closed, so neither side sees a reset. +const server = net.createServer((s) => { + s.resume(); + s.on('end', () => s.end()); +}); function report(label) { console.log(label, c?.remoteAddress, c?.address()?.family, c?.remotePort > 0); } @@ -14,7 +19,8 @@ server.listen(0, '127.0.0.1', () => { c = net.connect(server.address().port, '127.0.0.1', () => { report('after'); console.log('inside', c?.remoteAddress, c?.address()?.family); + c.resume(); + c.on('close', () => server.close()); c.end(); - server.close(); }); });