1
1
'use strict' ;
2
- var common = require ( '../common' ) ;
3
- var assert = require ( 'assert' ) ;
2
+ const common = require ( '../common' ) ;
3
+ const assert = require ( 'assert' ) ;
4
4
5
5
if ( ! common . hasCrypto ) {
6
6
common . skip ( 'missing crypto' ) ;
7
7
return ;
8
8
}
9
- var tls = require ( 'tls' ) ;
9
+ const tls = require ( 'tls' ) ;
10
10
11
- var fs = require ( 'fs' ) ;
12
- var net = require ( 'net' ) ;
13
- var crypto = require ( 'crypto' ) ;
11
+ const fs = require ( 'fs' ) ;
12
+ const net = require ( 'net' ) ;
13
+ const crypto = require ( 'crypto' ) ;
14
14
15
- var keys = crypto . randomBytes ( 48 ) ;
16
- var serverLog = [ ] ;
17
- var ticketLog = [ ] ;
15
+ const keys = crypto . randomBytes ( 48 ) ;
16
+ const serverLog = [ ] ;
17
+ const ticketLog = [ ] ;
18
18
19
- var serverCount = 0 ;
19
+ let serverCount = 0 ;
20
20
function createServer ( ) {
21
- var id = serverCount ++ ;
21
+ const id = serverCount ++ ;
22
22
23
- var counter = 0 ;
24
- var previousKey = null ;
23
+ let counter = 0 ;
24
+ let previousKey = null ;
25
25
26
- var server = tls . createServer ( {
26
+ const server = tls . createServer ( {
27
27
key : fs . readFileSync ( common . fixturesDir + '/keys/agent1-key.pem' ) ,
28
28
cert : fs . readFileSync ( common . fixturesDir + '/keys/agent1-cert.pem' ) ,
29
29
ticketKeys : keys
@@ -49,13 +49,13 @@ function createServer() {
49
49
return server ;
50
50
}
51
51
52
- var naturalServers = [ createServer ( ) , createServer ( ) , createServer ( ) ] ;
52
+ const naturalServers = [ createServer ( ) , createServer ( ) , createServer ( ) ] ;
53
53
54
54
// 3x servers
55
- var servers = naturalServers . concat ( naturalServers ) . concat ( naturalServers ) ;
55
+ const servers = naturalServers . concat ( naturalServers ) . concat ( naturalServers ) ;
56
56
57
57
// Create one TCP server and balance sockets to multiple TLS server instances
58
- var shared = net . createServer ( function ( c ) {
58
+ const shared = net . createServer ( function ( c ) {
59
59
servers . shift ( ) . emit ( 'connection' , c ) ;
60
60
} ) . listen ( 0 , function ( ) {
61
61
start ( function ( ) {
@@ -64,11 +64,11 @@ var shared = net.createServer(function(c) {
64
64
} ) ;
65
65
66
66
function start ( callback ) {
67
- var sess = null ;
68
- var left = servers . length ;
67
+ let sess = null ;
68
+ let left = servers . length ;
69
69
70
70
function connect ( ) {
71
- var s = tls . connect ( shared . address ( ) . port , {
71
+ const s = tls . connect ( shared . address ( ) . port , {
72
72
session : sess ,
73
73
rejectUnauthorized : false
74
74
} , function ( ) {
@@ -87,15 +87,15 @@ function start(callback) {
87
87
}
88
88
89
89
process . on ( 'exit' , function ( ) {
90
- assert . equal ( ticketLog . length , serverLog . length ) ;
91
- for ( var i = 0 ; i < naturalServers . length - 1 ; i ++ ) {
92
- assert . notEqual ( serverLog [ i ] , serverLog [ i + 1 ] ) ;
93
- assert . equal ( ticketLog [ i ] , ticketLog [ i + 1 ] ) ;
90
+ assert . strictEqual ( ticketLog . length , serverLog . length ) ;
91
+ for ( let i = 0 ; i < naturalServers . length - 1 ; i ++ ) {
92
+ assert . notStrictEqual ( serverLog [ i ] , serverLog [ i + 1 ] ) ;
93
+ assert . strictEqual ( ticketLog [ i ] , ticketLog [ i + 1 ] ) ;
94
94
95
95
// 2nd connection should have different ticket
96
- assert . notEqual ( ticketLog [ i ] , ticketLog [ i + naturalServers . length ] ) ;
96
+ assert . notStrictEqual ( ticketLog [ i ] , ticketLog [ i + naturalServers . length ] ) ;
97
97
98
98
// 3rd connection should have the same ticket
99
- assert . equal ( ticketLog [ i ] , ticketLog [ i + naturalServers . length * 2 ] ) ;
99
+ assert . strictEqual ( ticketLog [ i ] , ticketLog [ i + naturalServers . length * 2 ] ) ;
100
100
}
101
101
} ) ;
0 commit comments