app: ChildProcess,
url: string
host: string
+ serverNumber: number
client: {
id: string,
video?: {
id: number
uuid: string
+ name: string
+ account: string
}
remoteVideo?: {
}
}
-async function flushAndRunMultipleServers (totalServers) {
+function flushAndRunMultipleServers (totalServers) {
let apps = []
let i = 0
})
}
-function runServer (serverNumber: number) {
+function runServer (serverNumber: number, configOverride?: Object) {
const server: ServerInfo = {
app: null,
+ serverNumber: serverNumber,
url: `http://localhost:${9000 + serverNumber}`,
host: `localhost:${9000 + serverNumber}`,
client: {
const env = Object.create(process.env)
env['NODE_ENV'] = 'test'
env['NODE_APP_INSTANCE'] = serverNumber.toString()
+
+ if (configOverride !== undefined) {
+ env['NODE_CONFIG'] = JSON.stringify(configOverride)
+ }
+
const options = {
silent: true,
env: env,