Merge pull request #34 from libp2p/fix/multiplex

[WIP] fix: some fixes for incorrect tests
This commit is contained in:
David Dias 2017-01-16 16:15:57 +01:00 committed by GitHub
commit 4c4392d556
4 changed files with 16 additions and 14 deletions

View File

@ -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 <jhulten@gmail.com>",
"greenkeeperio-bot <support@greenkeeper.io>"
]
}
}

View File

@ -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
)
})
})
}

View File

@ -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')

View File

@ -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) => {