diff --git a/package.json b/package.json index 3bf771f..b0d0f40 100644 --- a/package.json +++ b/package.json @@ -37,10 +37,8 @@ "multiaddr": "^2.1.0", "pull-generate": "^2.2.0", "pull-pair": "^1.1.0", - "pull-stream": "^3.5.0", - "run-parallel": "^1.1.6", - "run-series": "^1.1.4" - }, + "pull-stream": "^3.5.0" + }, "devDependencies": { "aegir": "^9.3.0" }, @@ -51,4 +49,4 @@ "Jeffrey Hulten ", "greenkeeperio-bot " ] -} \ No newline at end of file +} diff --git a/src/base-test.js b/src/base-test.js index 8fa3a4c..097b877 100644 --- a/src/base-test.js +++ b/src/base-test.js @@ -107,11 +107,6 @@ module.exports = (common) => { expect(err).to.not.exist.mark() }) - pull( - pull.values(['hey']), - dialerConn - ) - listener.on('stream', (stream) => { pull( stream, @@ -125,12 +120,13 @@ module.exports = (common) => { expect(err).to.not.exist.mark() }) + dialer.on('stream', onDialerStream) + pull( pull.values(['hello']), listenerConn ) - dialer.on('stream', onDialerStream) function onDialerStream (stream) { pull( stream, @@ -141,6 +137,11 @@ module.exports = (common) => { ) } }) + + pull( + pull.values(['hey']), + dialerConn + ) }) }) } diff --git a/src/close-test.js b/src/close-test.js index 601ee99..3c1161d 100644 --- a/src/close-test.js +++ b/src/close-test.js @@ -7,8 +7,8 @@ chai.use(require('chai-checkmark')) const expect = chai.expect const pair = require('pull-pair/duplex') const pull = require('pull-stream') -const parallel = require('run-parallel') -const series = require('run-series') +const parallel = require('async/parallel') +const series = require('async/series') const Tcp = require('libp2p-tcp') const multiaddr = require('multiaddr') diff --git a/src/spawner.js b/src/spawner.js index c6bbdc5..293111c 100644 --- a/src/spawner.js +++ b/src/spawner.js @@ -7,6 +7,7 @@ const pull = require('pull-stream') const generate = require('pull-generate') const each = require('async/each') const eachLimit = require('async/eachLimit') +const setImmediate = require('async/setImmediate') module.exports = (muxer, nStreams, nMsg, done, limit) => { const p = pair() @@ -50,7 +51,9 @@ module.exports = (muxer, nStreams, nMsg, done, limit) => { check() pull( generate(0, (s, cb) => { - cb(s === nMsg ? true : null, msg, s + 1) + setImmediate(() => { + cb(s === nMsg ? true : null, msg, s + 1) + }) }), stream, pull.collect((err, res) => {