Fix signal handlers by moving shutdown logic out of handler.

Signed-off-by: Daniel Nephin <dnephin@docker.com>
This commit is contained in:
Daniel Nephin 2015-12-28 16:57:55 -05:00
commit 778c213dfc
4 changed files with 40 additions and 28 deletions

View file

@ -86,7 +86,8 @@ class ContainerStateCondition(object):
return False
def __str__(self):
return "waiting for container to have state %s" % self.expected
state = 'running' if self.running else 'stopped'
return "waiting for container to be %s" % state
class CLITestCase(DockerClientTestCase):

View file

@ -54,7 +54,7 @@ class CLIMainTestCase(unittest.TestCase):
service_names = ['web', 'db']
timeout = 12
with mock.patch('compose.cli.main.signal', autospec=True) as mock_signal:
with mock.patch('compose.cli.main.signals.signal', autospec=True) as mock_signal:
attach_to_logs(project, log_printer, service_names, timeout)
assert mock_signal.signal.mock_calls == [