@@ -20,24 +20,20 @@ function run() {
20
20
}
21
21
22
22
test ( function serverEndKeepAliveTimeoutWithPipeline ( cb ) {
23
- let socket ;
24
- let destroyedSockets = 0 ;
25
- let timeoutCount = 0 ;
26
23
let requestCount = 0 ;
27
24
process . on ( 'exit' , ( ) => {
28
- assert . strictEqual ( timeoutCount , 1 ) ;
29
25
assert . strictEqual ( requestCount , 3 ) ;
30
- assert . strictEqual ( destroyedSockets , 1 ) ;
31
26
} ) ;
32
27
const server = http . createServer ( ( req , res ) => {
33
- socket = req . socket ;
34
28
requestCount ++ ;
35
29
res . end ( ) ;
36
30
} ) ;
37
- server . setTimeout ( 200 , ( socket ) => {
38
- timeoutCount ++ ;
31
+ server . setTimeout ( 500 , common . mustCall ( ( socket ) => {
32
+ // End this test and call `run()` for the next test (if any).
39
33
socket . destroy ( ) ;
40
- } ) ;
34
+ server . close ( ) ;
35
+ cb ( ) ;
36
+ } ) ) ;
41
37
server . keepAliveTimeout = 50 ;
42
38
server . listen ( 0 , common . mustCall ( ( ) => {
43
39
const options = {
@@ -49,32 +45,23 @@ test(function serverEndKeepAliveTimeoutWithPipeline(cb) {
49
45
c . write ( 'GET /2 HTTP/1.1\r\nHost: localhost\r\n\r\n' ) ;
50
46
c . write ( 'GET /3 HTTP/1.1\r\nHost: localhost\r\n\r\n' ) ;
51
47
} ) ;
52
- setTimeout ( ( ) => {
53
- server . close ( ) ;
54
- if ( socket . destroyed ) destroyedSockets ++ ;
55
- cb ( ) ;
56
- } , 1000 ) ;
57
48
} ) ) ;
58
49
} ) ;
59
50
60
51
test ( function serverNoEndKeepAliveTimeoutWithPipeline ( cb ) {
61
- let socket ;
62
- let destroyedSockets = 0 ;
63
- let timeoutCount = 0 ;
64
52
let requestCount = 0 ;
65
53
process . on ( 'exit' , ( ) => {
66
- assert . strictEqual ( timeoutCount , 1 ) ;
67
54
assert . strictEqual ( requestCount , 3 ) ;
68
- assert . strictEqual ( destroyedSockets , 1 ) ;
69
55
} ) ;
70
56
const server = http . createServer ( ( req , res ) => {
71
- socket = req . socket ;
72
57
requestCount ++ ;
73
58
} ) ;
74
- server . setTimeout ( 200 , ( socket ) => {
75
- timeoutCount ++ ;
59
+ server . setTimeout ( 500 , common . mustCall ( ( socket ) => {
60
+ // End this test and call `run()` for the next test (if any).
76
61
socket . destroy ( ) ;
77
- } ) ;
62
+ server . close ( ) ;
63
+ cb ( ) ;
64
+ } ) ) ;
78
65
server . keepAliveTimeout = 50 ;
79
66
server . listen ( 0 , common . mustCall ( ( ) => {
80
67
const options = {
@@ -86,10 +73,5 @@ test(function serverNoEndKeepAliveTimeoutWithPipeline(cb) {
86
73
c . write ( 'GET /2 HTTP/1.1\r\nHost: localhost\r\n\r\n' ) ;
87
74
c . write ( 'GET /3 HTTP/1.1\r\nHost: localhost\r\n\r\n' ) ;
88
75
} ) ;
89
- setTimeout ( ( ) => {
90
- server . close ( ) ;
91
- if ( socket . destroyed ) destroyedSockets ++ ;
92
- cb ( ) ;
93
- } , 1000 ) ;
94
76
} ) ) ;
95
77
} ) ;
0 commit comments