@ -29,12 +29,13 @@ test(function serverTimeout(cb) {
// just do nothing, we should get a timeout event.
} ) ;
server . listen ( common . PORT ) ;
server . setTimeout ( 50 , function ( socket ) {
var s = server . setTimeout ( 50 , function ( socket ) {
caughtTimeout = true ;
socket . destroy ( ) ;
server . close ( ) ;
cb ( ) ;
} ) ;
assert . ok ( s instanceof http . Server ) ;
http . get ( { port : common . PORT } ) . on ( 'error' , function ( ) { } ) ;
} ) ;
@ -45,12 +46,13 @@ test(function serverRequestTimeout(cb) {
} ) ;
var server = http . createServer ( function ( req , res ) {
// just do nothing, we should get a timeout event.
req . setTimeout ( 50 , function ( ) {
var s = req . setTimeout ( 50 , function ( ) {
caughtTimeout = true ;
req . socket . destroy ( ) ;
server . close ( ) ;
cb ( ) ;
} ) ;
assert . ok ( s instanceof http . IncomingMessage ) ;
} ) ;
server . listen ( common . PORT ) ;
var req = http . request ( { port : common . PORT , method : 'POST' } ) ;
@ -66,12 +68,13 @@ test(function serverResponseTimeout(cb) {
} ) ;
var server = http . createServer ( function ( req , res ) {
// just do nothing, we should get a timeout event.
res . setTimeout ( 50 , function ( ) {
var s = res . setTimeout ( 50 , function ( ) {
caughtTimeout = true ;
res . socket . destroy ( ) ;
server . close ( ) ;
cb ( ) ;
} ) ;
assert . ok ( s instanceof http . OutgoingMessage ) ;
} ) ;
server . listen ( common . PORT ) ;
http . get ( { port : common . PORT } ) . on ( 'error' , function ( ) { } ) ;
@ -86,9 +89,10 @@ test(function serverRequestNotTimeoutAfterEnd(cb) {
} ) ;
var server = http . createServer ( function ( req , res ) {
// just do nothing, we should get a timeout event.
req . setTimeout ( 50 , function ( socket ) {
var s = req . setTimeout ( 50 , function ( socket ) {
caughtTimeoutOnRequest = true ;
} ) ;
assert . ok ( s instanceof http . IncomingMessage ) ;
res . on ( 'timeout' , function ( socket ) {
caughtTimeoutOnResponse = true ;
} ) ;
@ -108,9 +112,10 @@ test(function serverResponseTimeoutWithPipeline(cb) {
assert . equal ( caughtTimeout , '/2' ) ;
} ) ;
var server = http . createServer ( function ( req , res ) {
res . setTimeout ( 50 , function ( ) {
var s = res . setTimeout ( 50 , function ( ) {
caughtTimeout += req . url ;
} ) ;
assert . ok ( s instanceof http . OutgoingMessage ) ;
if ( req . url === '/1' ) res . end ( ) ;
} ) ;
server . on ( 'timeout' , function ( socket ) {
@ -144,12 +149,13 @@ test(function idleTimeout(cb) {
} ) ;
res . end ( ) ;
} ) ;
server . setTimeout ( 50 , function ( socket ) {
var s = server . setTimeout ( 50 , function ( socket ) {
caughtTimeoutOnServer = true ;
socket . destroy ( ) ;
server . close ( ) ;
cb ( ) ;
} ) ;
assert . ok ( s instanceof http . Server ) ;
server . listen ( common . PORT ) ;
var c = net . connect ( { port : common . PORT , allowHalfOpen : true } , function ( ) {
c . write ( 'GET /1 HTTP/1.1\r\nHost: localhost\r\n\r\n' ) ;