|
@@ -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')
|