app: ChildProcess,
url: string
host: string
+ serverNumber: number
client: {
id: string,
})
}
-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,