id: number
uuid: string
name: string
- accountName: string
+ account: {
+ name: string
+ }
}
remoteVideo?: {
// These actions are async so we need to be sure that they have both been done
const serverRunString = {
- 'Server listening on port': false
+ 'Server listening': false
}
const key = 'Database peertube_test' + serverNumber + ' is ready'
serverRunString[key] = false
}
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
}