}
return new Promise<ServerInfo>(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
})
}
+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)
flushAndRunMultipleServers,
flushTests,
runServer,
- killallServers
+ killallServers,
+ reRunServer
}