diff --git a/test/stress/http-server.js b/test/stress/http-server.js new file mode 100644 index 000000000..55d8477da --- /dev/null +++ b/test/stress/http-server.js @@ -0,0 +1,27 @@ +// +// Run ab -c 10 -n 100 localhost:4444/ | wc - l +// Nothing is created in http-stress.log +// + +var http = require('http'), + path = require('path'), + winston = require('../../lib/winston'); + +var logger = new (winston.Logger)({ + transports: [ + new (winston.transports.Console)(), + new (winston.transports.File)({ filename: path.join(__dirname, '..', 'fixtures', 'logs', 'http-stress.log') }) + ] +}); + +var server = http.createServer(function(request, response){ + response.writeHead(200, { 'Content-Type': 'text/plain' }); + var rd = Math.random() * 500; + logger.info("hello " + rd); + response.write('hello '); + if (Math.floor(rd) == 10) { + process.exit(1); + } + + response.end(); +}).listen(4444); \ No newline at end of file