mirror of
https://github.com/fluencelabs/js-libp2p-websockets
synced 2025-05-03 23:22:16 +00:00
29 lines
593 B
JavaScript
29 lines
593 B
JavaScript
const Server = require('karma').Server
|
|
const path = require('path')
|
|
|
|
const WSlibp2p = require('../src')
|
|
const multiaddr = require('multiaddr')
|
|
|
|
var ws
|
|
|
|
function createServer (done) {
|
|
ws = new WSlibp2p()
|
|
const mh = multiaddr('/ip4/127.0.0.1/tcp/9090/websockets')
|
|
ws.createListener(mh, (socket) => {
|
|
socket.pipe(socket)
|
|
}, done)
|
|
}
|
|
|
|
function stopServer (done) {
|
|
ws.close(done)
|
|
}
|
|
|
|
function runTests (done) {
|
|
new Server({
|
|
configFile: path.join(__dirname, '/../karma.conf.js'),
|
|
singleRun: true
|
|
}, done).start()
|
|
}
|
|
|
|
createServer(() => runTests(() => stopServer(() => null)))
|