11var Client = require ( '../' )
22var common = require ( './common' )
33var test = require ( 'tape' )
4- // var wrtc = require('electron-webrtc')()
4+ var wrtc = require ( 'electron-webrtc' ) ( )
55
6- // var wrtcReady = false
7- // wrtc.electronDaemon.once('ready', function () {
8- // wrtcReady = true
9- // })
6+ var wrtcReady = false
7+ wrtc . electronDaemon . once ( 'ready' , function ( ) {
8+ wrtcReady = true
9+ } )
1010
1111var infoHash = '4cb67059ed6bd08362da625b3ae77f6f4a075705'
1212var peerId = new Buffer ( '01234567890123456789' )
@@ -31,7 +31,7 @@ function serverTest (t, serverType, serverFamily) {
3131 infoHash : infoHash ,
3232 length : torrentLength ,
3333 announce : [ announceUrl ]
34- } /* , { wrtc: wrtc }*/ )
34+ } , { wrtc : wrtc } )
3535
3636 client1 . start ( )
3737
@@ -87,7 +87,7 @@ function serverTest (t, serverType, serverFamily) {
8787 infoHash : infoHash ,
8888 length : torrentLength ,
8989 announce : [ announceUrl ]
90- } /* , { wrtc: wrtc }*/ )
90+ } , { wrtc : wrtc } )
9191
9292 client2 . start ( )
9393
@@ -111,9 +111,10 @@ function serverTest (t, serverType, serverFamily) {
111111 t . equal ( data . complete , 0 )
112112 t . equal ( data . incomplete , 0 )
113113
114- client1 . destroy ( )
115- server . close ( )
116- // if (serverType === 'ws') wrtc.close()
114+ client1 . destroy ( function ( ) {
115+ server . close ( )
116+ if ( serverType === 'ws' ) wrtc . close ( )
117+ } )
117118 } )
118119 } )
119120 } )
@@ -124,16 +125,16 @@ function serverTest (t, serverType, serverFamily) {
124125 } )
125126}
126127
127- // test('websocket server', function (t) {
128- // if (wrtcReady) {
129- // runTest()
130- // } else {
131- // wrtc.electronDaemon.once('ready', runTest)
132- // }
133- // function runTest () {
134- // serverTest(t, 'ws', 'inet')
135- // }
136- // })
128+ test ( 'websocket server' , function ( t ) {
129+ if ( wrtcReady ) {
130+ runTest ( )
131+ } else {
132+ wrtc . electronDaemon . once ( 'ready' , runTest )
133+ }
134+ function runTest ( ) {
135+ serverTest ( t , 'ws' , 'inet' )
136+ }
137+ } )
137138
138139test ( 'http ipv4 server' , function ( t ) {
139140 serverTest ( t , 'http' , 'inet' )
0 commit comments