X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Ftests%2Futils%2Fserver%2Fservers.ts;h=878efe91a6f02e8af58f2432372a66e759ca3c2b;hb=a7fea183f0f69104b209e7bfdd6435be28165f22;hp=8340fbc18d01bf79b1518262158dd8337a8c7d69;hpb=c5d31dba56d669c0df0209761c43c5a6ac7cec4a;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/tests/utils/server/servers.ts b/server/tests/utils/server/servers.ts index 8340fbc18..878efe91a 100644 --- a/server/tests/utils/server/servers.ts +++ b/server/tests/utils/server/servers.ts @@ -114,7 +114,7 @@ function runServer (serverNumber: number, configOverride?: Object) { } return new Promise(res => { - server.app = fork(join(__dirname, '..', '..', '..', 'dist', 'server.js'), [], options) + server.app = fork(join(__dirname, '..', '..', '..', '..', 'dist', 'server.js'), [], options) server.app.stdout.on('data', function onStdout (data) { let dontContinue = false @@ -145,6 +145,13 @@ function runServer (serverNumber: number, configOverride?: Object) { }) } +async function reRunServer (server: ServerInfo) { + const newServer = await runServer(server.serverNumber) + server.app = newServer.app + + return server +} + function killallServers (servers: ServerInfo[]) { for (const server of servers) { process.kill(-server.app.pid) @@ -158,5 +165,6 @@ export { flushAndRunMultipleServers, flushTests, runServer, - killallServers + killallServers, + reRunServer }