summaryrefslogtreecommitdiff
path: root/test/disabled/test-http-stress.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/disabled/test-http-stress.js')
-rw-r--r--test/disabled/test-http-stress.js41
1 files changed, 41 insertions, 0 deletions
diff --git a/test/disabled/test-http-stress.js b/test/disabled/test-http-stress.js
new file mode 100644
index 0000000000..003d19fdd2
--- /dev/null
+++ b/test/disabled/test-http-stress.js
@@ -0,0 +1,41 @@
+process.mixin(require('../common.js'));
+
+var PORT = 8003;
+var request_count = 1000;
+var response_body = '{"ok": true}';
+
+var server = process.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++) {
+ process.http.cat('http://localhost:'+PORT+'/', 'utf8')
+ .addCallback(function (content) {
+ assert.equal(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++;
+ //process.debug("error " + i);
+ });
+ }
+}
+
+process.addListener("exit", function () {
+ assert.equal(request_count, requests_complete);
+ assert.equal(request_count, requests_ok);
+});