Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/webtorrent/webtorrent.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorDiego Rodríguez Baquero <diego@mothership.com>2021-07-22 03:11:05 +0300
committerDiego Rodríguez Baquero <diego@mothership.com>2021-07-22 03:11:05 +0300
commitb1f720f4372679e3d30f62b537c6c5921c67aed5 (patch)
tree83108d64461de91e63bd87e4e43d5081a899e588 /test
parent70b39be263c763e38e1931b869ba5f72d6fb59a6 (diff)
ci: fix CacheStore already closed
Diffstat (limited to 'test')
-rw-r--r--test/node/server.js20
1 files changed, 14 insertions, 6 deletions
diff --git a/test/node/server.js b/test/node/server.js
index 1aaff7c..7902056 100644
--- a/test/node/server.js
+++ b/test/node/server.js
@@ -20,9 +20,22 @@ test('torrent.createServer: programmatic http server', t => {
const port = server.address().port
t.pass(`server is listening on ${port}`)
+ let open = 2
+ const close = () => {
+ if (--open === 0) {
+ server.close(() => {
+ t.pass('server closed')
+ })
+ client.destroy(err => {
+ t.error(err, 'client destroyed')
+ })
+ }
+ }
+
// Seeding after server is created should work
torrent.load(fs.createReadStream(fixtures.leaves.contentPath), err => {
t.error(err, 'loaded seed content into torrent')
+ close()
})
const host = `http://localhost:${port}`
@@ -38,12 +51,7 @@ test('torrent.createServer: programmatic http server', t => {
t.error(err, 'got http response for /0')
t.deepEqual(data, fixtures.leaves.content)
- server.close(() => {
- t.pass('server closed')
- })
- client.destroy(err => {
- t.error(err, 'client destroyed')
- })
+ close()
})
})
})