summaryrefslogtreecommitdiff
path: root/tests/acceptance/cli_test.py
diff options
context:
space:
mode:
authorJoffrey F <f.joffrey@gmail.com>2017-12-05 12:32:43 -0800
committerGitHub <noreply@github.com>2017-12-05 12:32:43 -0800
commiteabccda9d1602950847785d9fbedf815af5ccce0 (patch)
tree2aa20b9cb3b4cf2a9f6ace1742ef782a55e5ef95 /tests/acceptance/cli_test.py
parent91bb682bdf90ad05074f5ca5c5171b9a00eaaac2 (diff)
parent3b81e49c66cd20668478d54f291616b7db62f2b7 (diff)
Merge pull request #5393 from summergirl21/3370-down-timeout
implement --timeout flag for docker-compose down
Diffstat (limited to 'tests/acceptance/cli_test.py')
-rw-r--r--tests/acceptance/cli_test.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/acceptance/cli_test.py b/tests/acceptance/cli_test.py
index 1b55d687..8ca9b698 100644
--- a/tests/acceptance/cli_test.py
+++ b/tests/acceptance/cli_test.py
@@ -782,6 +782,27 @@ class CLITestCase(DockerClientTestCase):
assert 'Removing network v2full_default' in result.stderr
assert 'Removing network v2full_front' in result.stderr
+ def test_down_timeout(self):
+ self.dispatch(['up', '-d'], None)
+ service = self.project.get_service('simple')
+ self.assertEqual(len(service.containers()), 1)
+ self.assertTrue(service.containers()[0].is_running)
+ ""
+
+ self.dispatch(['down', '-t', '1'], None)
+
+ self.assertEqual(len(service.containers(stopped=True)), 0)
+
+ def test_down_signal(self):
+ self.base_dir = 'tests/fixtures/stop-signal-composefile'
+ self.dispatch(['up', '-d'], None)
+ service = self.project.get_service('simple')
+ self.assertEqual(len(service.containers()), 1)
+ self.assertTrue(service.containers()[0].is_running)
+
+ self.dispatch(['down', '-t', '1'], None)
+ self.assertEqual(len(service.containers(stopped=True)), 0)
+
def test_up_detached(self):
self.dispatch(['up', '-d'])
service = self.project.get_service('simple')