Skip to content

Commit 10357a3

Browse files
committed
Remove hardcoded timeout + retry assertions
1 parent 2af2ef1 commit 10357a3

File tree

1 file changed

+22
-17
lines changed

1 file changed

+22
-17
lines changed

test/nodejs-bundle/tcp+websockets+webrtc-star.js

+22-17
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ describe('TCP + WebSockets + WebRTCStar', () => {
2121
let ss
2222

2323
before(function (done) {
24-
this.timeout(5000)
2524
parallel([
2625
(cb) => {
2726
signalling.start({ port: 24642 }, (err, server) => {
@@ -196,29 +195,35 @@ describe('TCP + WebSockets + WebRTCStar', () => {
196195
})
197196

198197
it('nodeAll.dial nodeWStar using PeerInfo', function (done) {
199-
this.timeout(10000)
200198
nodeAll.dial(nodeWStar.peerInfo, (err) => {
201199
expect(err).to.not.exist()
202200

203-
// Some time for Identify to finish
204-
setTimeout(check, 500)
201+
const numberOfTries = 10
202+
const pauseBetweenTries = 10
203+
let currentTry = 1
205204

206205
function check () {
207-
parallel([
208-
(cb) => {
209-
const peers = nodeAll.peerBook.getAll()
210-
expect(Object.keys(peers)).to.have.length(3)
211-
expect(Object.keys(nodeAll.swarm.muxedConns)).to.have.length(1)
212-
cb()
213-
},
214-
(cb) => {
215-
const peers = nodeWStar.peerBook.getAll()
216-
expect(Object.keys(peers)).to.have.length(1)
217-
expect(Object.keys(nodeAll.swarm.muxedConns)).to.have.length(1)
218-
cb()
206+
console.log('checking')
207+
const peersAll = nodeAll.peerBook.getAll()
208+
const peersWStar = nodeWStar.peerBook.getAll()
209+
210+
try {
211+
expect(Object.keys(peersAll)).to.have.length(3)
212+
expect(Object.keys(peersWStar)).to.have.length(1)
213+
expect(Object.keys(nodeAll.swarm.muxedConns)).to.have.length(1)
214+
console.log('everything ok')
215+
done()
216+
} catch (err) {
217+
if (currentTry >= numberOfTries) {
218+
console.log('done trying')
219+
done(err)
220+
} else {
221+
currentTry = currentTry + 1
222+
setTimeout(check, pauseBetweenTries)
219223
}
220-
], done)
224+
}
221225
}
226+
check()
222227
})
223228
})
224229

0 commit comments

Comments
 (0)