Sha256: 4ad9bebf206488afa4c7c2c1282625cf20b47e150b2afd1943598302f96465b8
Contents?: true
Size: 985 Bytes
Versions: 3
Compression:
Stored size: 985 Bytes
Contents
common = require("../common"); assert = common.assert http = require("http"); var request_count = 1000; var body = '{"ok": true}'; var server = http.createServer(function(req, res) { res.writeHead(200, {'Content-Type': 'text/javascript'}); res.write(body); res.end(); }); server.listen(common.PORT); var requests_ok = 0; var requests_complete = 0; server.addListener('listening', function () { for (var i = 0; i < request_count; i++) { http.cat('http://localhost:'+common.PORT+'/', 'utf8', function (err, content) { requests_complete++; if (err) { common.print("-"); } else { assert.equal(body, content) common.print("."); requests_ok++; } if (requests_complete == request_count) { console.log("\nrequests ok: " + requests_ok); server.close(); } }); } }); process.addListener("exit", function () { assert.equal(request_count, requests_complete); assert.equal(request_count, requests_ok); });
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rednode-0.1.2 | ext/node/test/disabled/test-http-stress.js |
rednode-0.1.1 | ext/node/test/disabled/test-http-stress.js |
rednode-0.1.0 | ext/node/test/disabled/test-http-stress.js |