(dockerConfig: RedisServerDockerOptions, serverArguments: Array<string>)
| 225 | } |
| 226 | |
| 227 | export function spawnRedisServer(dockerConfig: RedisServerDockerOptions, serverArguments: Array<string>): Promise<RedisServerDocker> { |
| 228 | const runningServer = RUNNING_SERVERS.get(serverArguments); |
| 229 | if (runningServer) { |
| 230 | return runningServer; |
| 231 | } |
| 232 | |
| 233 | const dockerPromise = spawnRedisServerDocker(dockerConfig, serverArguments); |
| 234 | RUNNING_SERVERS.set(serverArguments, dockerPromise); |
| 235 | return dockerPromise; |
| 236 | } |
| 237 | |
| 238 | async function dockerRemove(dockerId: string): Promise<void> { |
| 239 | const { stderr } = await execAsync('docker', ['rm', '-f', dockerId]); |
no test coverage detected