(callback)
| 120 | }, 4); |
| 121 | |
| 122 | function start(callback) { |
| 123 | let sess = null; |
| 124 | let left = servers.length; |
| 125 | |
| 126 | function connect() { |
| 127 | s = tls.connect(shared.address().port, { |
| 128 | session: sess, |
| 129 | rejectUnauthorized: false |
| 130 | }, function() { |
| 131 | if (s.isSessionReused()) |
| 132 | ticketLog.push(s.getTLSTicket().toString('hex')); |
| 133 | }); |
| 134 | s.on('data', () => { |
| 135 | s.end(); |
| 136 | }); |
| 137 | s.on('close', function() { |
| 138 | if (--left === 0) |
| 139 | callback(); |
| 140 | else |
| 141 | connect(); |
| 142 | }); |
| 143 | s.on('session', (session) => { |
| 144 | sess ||= session; |
| 145 | }); |
| 146 | s.once('session', (session) => onNewSession(s, session)); |
| 147 | s.once('session', () => ticketLog.push(s.getTLSTicket().toString('hex'))); |
| 148 | } |
| 149 | |
| 150 | connect(); |
| 151 | } |
| 152 | |
| 153 | process.on('exit', function() { |
| 154 | assert.strictEqual(ticketLog.length, serverLog.length); |
no test coverage detected
searching dependent graphs…