Added regression test for issue #44
authorBen Williamson <benw@pobox.com>
Mon, 11 Jan 2010 06:04:40 +0000 (17:04 +1100)
committerRyan Dahl <ry@tinyclouds.org>
Tue, 12 Jan 2010 00:43:23 +0000 (16:43 -0800)
test/mjsunit/test-http-eof-on-connect.js [new file with mode: 0644]

diff --git a/test/mjsunit/test-http-eof-on-connect.js b/test/mjsunit/test-http-eof-on-connect.js
new file mode 100644 (file)
index 0000000..10e7308
--- /dev/null
@@ -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();
+});