diff --git a/test/mjsunit/disabled/test-http-stress.js b/test/mjsunit/disabled/test-http-stress.js new file mode 100644 index 00000000000..509a1b467c2 --- /dev/null +++ b/test/mjsunit/disabled/test-http-stress.js @@ -0,0 +1,41 @@ +include('../mjsunit.js'); + +var PORT = 8003; +var request_count = 1000; +var response_body = '{"ok": true}'; + +var server = node.http.createServer(function(req, res) { + res.sendHeader(200, [['Content-Type', 'text/javascript']]); + res.sendBody(response_body); + res.finish(); +}); +server.listen(PORT, 4024); + +var requests_ok = 0; +var requests_complete = 0; + +function onLoad () { + for (var i = 0; i < request_count; i++) { + node.http.cat('http://localhost:'+PORT+'/', 'utf8') + .addCallback(function (content) { + assertEquals(response_body, content) + print("."); + requests_ok++; + requests_complete++; + if (requests_ok == request_count) { + puts("\nrequests ok: " + requests_ok); + server.close(); + } + }) + .addErrback(function() { + print("-"); + requests_complete++; + //node.debug("error " + i); + }); + } +} + +function onExit () { + assertEquals(request_count, requests_complete); + assertEquals(request_count, requests_ok); +}