Fix tests not running multiple times in a row
This commit is contained in:
parent
6a2635c9c3
commit
202c35057a
@ -25,20 +25,19 @@ const username = 'testrunner';
|
|||||||
const password = '';
|
const password = '';
|
||||||
|
|
||||||
const startServer = async (() => {
|
const startServer = async (() => {
|
||||||
// TODO: this should be handled by orbit-server
|
|
||||||
if(!fs.existsSync(serverConfig.userDataPath))
|
|
||||||
fs.mkdirSync(serverConfig.userDataPath);
|
|
||||||
|
|
||||||
return new Promise(async((resolve, reject) => {
|
return new Promise(async((resolve, reject) => {
|
||||||
logger.setLevel('ERROR');
|
logger.setLevel('ERROR');
|
||||||
const ipfsd = await(ipfsDaemon());
|
const ipfsd = await(ipfsDaemon());
|
||||||
const server = Server(ipfsd.daemon, ipfsd.nodeInfo, serverConfig);
|
const server = Server(ipfsd.daemon, ipfsd.nodeInfo, serverConfig);
|
||||||
server.app.listen(port, () => {
|
server.app.listen(port, () => {
|
||||||
resolve(server);
|
resolve(server);
|
||||||
|
}).on('error', (err) => {
|
||||||
|
resolve(server);
|
||||||
});
|
});
|
||||||
}));
|
}));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
describe('Orbit Client', () => {
|
describe('Orbit Client', () => {
|
||||||
let server, orbit;
|
let server, orbit;
|
||||||
|
|
||||||
@ -62,8 +61,9 @@ describe('Orbit Client', () => {
|
|||||||
if(orbit) orbit.channel(channel, '').delete();
|
if(orbit) orbit.channel(channel, '').delete();
|
||||||
resolve();
|
resolve();
|
||||||
}));
|
}));
|
||||||
deleteChannel().then(done);
|
|
||||||
server.shutdown();
|
server.shutdown();
|
||||||
|
server = null;
|
||||||
|
deleteChannel().then(done);
|
||||||
});
|
});
|
||||||
|
|
||||||
/* TESTS */
|
/* TESTS */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user