diff options
Diffstat (limited to 'test/scenario_test/lib')
-rw-r--r-- | test/scenario_test/lib/base.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/test/scenario_test/lib/base.py b/test/scenario_test/lib/base.py index 9fc155c9..169b223c 100644 --- a/test/scenario_test/lib/base.py +++ b/test/scenario_test/lib/base.py @@ -155,7 +155,7 @@ class Container(object): self.eths = [] if self.docker_name() in get_containers(): - self.stop() + self.remove() def docker_name(self): if TEST_PREFIX == DEFAULT_TEST_PREFIX: @@ -179,6 +179,11 @@ class Container(object): return 0 def stop(self): + ret = try_several_times(lambda : local("docker stop -t 0 " + self.docker_name(), capture=True)) + self.is_running = False + return ret + + def remove(self): ret = try_several_times(lambda : local("docker rm -f " + self.docker_name(), capture=True)) self.is_running = False return ret |