Skip to content

Commit ba9b5b0

Browse files
committed
Merge pull request webtorrent#139 from mappum/master
Re-enabled wrtc server tests, using SIGKILL to ensure Electron daemon gets killed
2 parents 7524131 + 7369b6b commit ba9b5b0

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

test/server.js

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
var Client = require('../')
22
var common = require('./common')
33
var 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

1111
var infoHash = '4cb67059ed6bd08362da625b3ae77f6f4a075705'
1212
var 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

@@ -113,7 +113,7 @@ function serverTest (t, serverType, serverFamily) {
113113

114114
client1.destroy()
115115
server.close()
116-
// if (serverType === 'ws') wrtc.close()
116+
if (serverType === 'ws') wrtc.close('SIGKILL')
117117
})
118118
})
119119
})
@@ -124,16 +124,16 @@ function serverTest (t, serverType, serverFamily) {
124124
})
125125
}
126126

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-
// })
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+
})
137137

138138
test('http ipv4 server', function (t) {
139139
serverTest(t, 'http', 'inet')

0 commit comments

Comments
 (0)