mirror of
https://github.com/fluencelabs/js-libp2p
synced 2025-05-13 19:21:19 +00:00
chore: pnet example test (#845)
This commit is contained in:
parent
961b48bb8d
commit
748b552876
7
.github/workflows/main.yml
vendored
7
.github/workflows/main.yml
vendored
@ -100,3 +100,10 @@ jobs:
|
|||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
- run: yarn
|
- run: yarn
|
||||||
- run: cd examples && yarn && npm run test -- discovery-mechanisms
|
- run: cd examples && yarn && npm run test -- discovery-mechanisms
|
||||||
|
test-pnet-example:
|
||||||
|
needs: check
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- run: yarn
|
||||||
|
- run: cd examples && yarn && npm run test -- pnet
|
||||||
|
30
examples/pnet/test.js
Normal file
30
examples/pnet/test.js
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
'use strict'
|
||||||
|
|
||||||
|
const path = require('path')
|
||||||
|
const execa = require('execa')
|
||||||
|
const pDefer = require('p-defer')
|
||||||
|
const uint8ArrayToString = require('uint8arrays/to-string')
|
||||||
|
|
||||||
|
async function test () {
|
||||||
|
const messageReceived = pDefer()
|
||||||
|
process.stdout.write('index.js\n')
|
||||||
|
|
||||||
|
const proc = execa('node', [path.join(__dirname, 'index.js')], {
|
||||||
|
cwd: path.resolve(__dirname),
|
||||||
|
all: true
|
||||||
|
})
|
||||||
|
|
||||||
|
proc.all.on('data', async (data) => {
|
||||||
|
process.stdout.write(data)
|
||||||
|
|
||||||
|
const s = uint8ArrayToString(data)
|
||||||
|
if (s.includes('This message is sent on a private network')) {
|
||||||
|
messageReceived.resolve()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
await messageReceived.promise
|
||||||
|
proc.kill()
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = test
|
Loading…
x
Reference in New Issue
Block a user