Defensively stop redis container before starting (#1356)
This commit is contained in:
parent
33d391349a
commit
1cc4098d3a
|
|
@ -57,6 +57,9 @@ namespace Microsoft.AspNetCore.SignalR.Redis.Tests
|
||||||
{
|
{
|
||||||
logger.LogInformation("Starting docker container");
|
logger.LogInformation("Starting docker container");
|
||||||
|
|
||||||
|
// stop container if there is one, could be from a previous test run, ignore failures
|
||||||
|
RunProcess(_path, $"stop {_dockerContainerName}", logger, TimeSpan.FromSeconds(5), out var output);
|
||||||
|
|
||||||
// create and run docker container, remove automatically when stopped, map 6379 from the container to 6379 localhost
|
// create and run docker container, remove automatically when stopped, map 6379 from the container to 6379 localhost
|
||||||
// use static name 'redisTestContainer' so if the container doesn't get removed we don't keep adding more
|
// use static name 'redisTestContainer' so if the container doesn't get removed we don't keep adding more
|
||||||
// use redis base docker image
|
// use redis base docker image
|
||||||
|
|
@ -82,7 +85,7 @@ namespace Microsoft.AspNetCore.SignalR.Redis.Tests
|
||||||
{
|
{
|
||||||
var exitCode = RunProcess(fileName, arguments, logger, timeout, out var output);
|
var exitCode = RunProcess(fileName, arguments, logger, timeout, out var output);
|
||||||
|
|
||||||
if(exitCode != 0)
|
if (exitCode != 0)
|
||||||
{
|
{
|
||||||
throw new Exception($"Command '{fileName} {arguments}' failed with exit code '{exitCode}'. Output:{Environment.NewLine}{output}");
|
throw new Exception($"Command '{fileName} {arguments}' failed with exit code '{exitCode}'. Output:{Environment.NewLine}{output}");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue