diff --git a/test/mjsunit/test-http-eof-on-connect.js b/test/mjsunit/test-http-eof-on-connect.js new file mode 100644 index 00000000000..10e7308d066 --- /dev/null +++ b/test/mjsunit/test-http-eof-on-connect.js @@ -0,0 +1,16 @@ +tcp = require("tcp"); +http = require("http"); + +// This is a regression test for http://github.com/ry/node/issues/#issue/44 +// It is separate from test-http-malformed-request.js because it is only +// reproduceable on the first packet on the first connection to a server. +port = 9999; + +server = http.createServer(function (req, res) {}); +server.listen(port); + +tcp.createConnection(port).addListener("connect", function () { + this.close(); +}).addListener("close", function () { + server.close(); +});