]>
Commit | Line | Data |
---|---|---|
fdbda9e3 C |
1 | import { exec } from 'child_process' |
2 | ||
c5d31dba | 3 | import { ServerInfo } from '../server/servers' |
fdbda9e3 C |
4 | |
5 | function getEnvCli (server?: ServerInfo) { | |
6 | return `NODE_ENV=test NODE_APP_INSTANCE=${server.serverNumber}` | |
7 | } | |
8 | ||
9 | async function execCLI (command: string) { | |
8df87ce7 | 10 | return new Promise<string>((res, rej) => { |
fdbda9e3 C |
11 | exec(command, (err, stdout, stderr) => { |
12 | if (err) return rej(err) | |
13 | ||
14 | return res(stdout) | |
15 | }) | |
16 | }) | |
17 | } | |
18 | ||
19 | // --------------------------------------------------------------------------- | |
20 | ||
21 | export { | |
22 | execCLI, | |
23 | getEnvCli | |
24 | } |