29 lines
593 B
JavaScript
Raw Normal View History

2016-03-15 18:59:32 +00:00
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)))