src: don't error at startup when cwd doesn't exist
[platform/upstream/nodejs.git] / test / parallel / test-http-timeout-overflow.js
1 var common = require('../common');
2 var assert = require('assert');
3
4 var http = require('http');
5
6 var port = common.PORT;
7 var serverRequests = 0;
8 var clientRequests = 0;
9
10 var server = http.createServer(function(req, res) {
11   serverRequests++;
12   res.writeHead(200, {'Content-Type': 'text/plain'});
13   res.end('OK');
14 });
15
16 server.listen(port, function() {
17   function callback(){}
18
19   var req = http.request({
20     port: port,
21     path: '/',
22     agent: false
23   }, function(res) {
24     req.clearTimeout(callback);
25
26     res.on('end', function() {
27       clientRequests++;
28       server.close();
29     })
30
31     res.resume();
32   });
33
34   // Overflow signed int32
35   req.setTimeout(0xffffffff, callback);
36   req.end();
37 });
38
39 process.once('exit', function() {
40   assert.equal(clientRequests, 1);
41   assert.equal(serverRequests, 1);
42 });