File tree 2 files changed +10
-1
lines changed
2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -43,6 +43,8 @@ function anger (opts) {
43
43
const again = tryAgain ( xtend ( defaultAgainOpts , opts . retryOpts ) )
44
44
45
45
let timedOutResponses = 0
46
+ let disconnects = 0
47
+ let reconnects = - clients . length // will be 0 after connecting each client
46
48
47
49
for ( let i = 0 ; i < clients . length ; i ++ ) {
48
50
clients [ i ] = new Client ( opts . url )
@@ -51,6 +53,8 @@ function anger (opts) {
51
53
sender : false
52
54
}
53
55
retries [ i ] = 0
56
+ clients [ i ] . onDisconnect = ( ) => { disconnects ++ }
57
+ clients [ i ] . onConnect = ( ) => { reconnects ++ }
54
58
if ( i < opts . senders ) {
55
59
senders [ i ] = clients [ i ]
56
60
clients [ i ] . anger . sender = true
@@ -178,7 +182,9 @@ function anger (opts) {
178
182
connectLatencies : histUtil . addPercentiles ( connectLatencies , histUtil . histAsObj ( connectLatencies ) ) ,
179
183
retriesAvg : mean ( retries ) ,
180
184
connections : clients . length ,
181
- senders : opts . senders
185
+ senders : opts . senders ,
186
+ disconnects : disconnects ,
187
+ reconnects : reconnects
182
188
} )
183
189
}
184
190
Original file line number Diff line number Diff line change @@ -66,5 +66,8 @@ require('./server')((err, server) => {
66
66
t . ok ( result . connectLatencies . p999 >= 0 , 'connectLatencies.p999 exists' )
67
67
t . ok ( result . connectLatencies . p9999 >= 0 , 'connectLatencies.p9999 exists' )
68
68
t . ok ( result . connectLatencies . p99999 >= 0 , 'connectLatencies.p99999 exists' )
69
+
70
+ t . ok ( result . disconnects >= 0 , 'disconnects exist' )
71
+ t . ok ( result . reconnects >= 0 , 'reconnects exists' )
69
72
} )
70
73
} )
You can’t perform that action at this time.
0 commit comments