From: Mukund Sivaraman Date: Tue, 6 Nov 2012 07:36:36 +0000 (+0530) Subject: [2353] Add test for BoB.kill_started_components() X-Git-Tag: bind10-1.0.0-beta-release~19^2~101 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=71739287e490437d2f1278e02ba9232afa925a48;p=thirdparty%2Fkea.git [2353] Add test for BoB.kill_started_components() --- diff --git a/src/bin/bind10/tests/bind10_test.py.in b/src/bin/bind10/tests/bind10_test.py.in index 3ab8bffa8a..8a0c607561 100644 --- a/src/bin/bind10/tests/bind10_test.py.in +++ b/src/bin/bind10/tests/bind10_test.py.in @@ -951,6 +951,9 @@ class MockComponent: def failed(self, status): return False + def kill(self, status): + return + class TestBossCmd(unittest.TestCase): def test_ping(self): """ @@ -1370,6 +1373,17 @@ class TestBossComponents(unittest.TestCase): # now, we should as the mock component.failed() returns False self.assertTrue(component in bob.components_to_restart) + def test_kill_started_components(self): + '''Test that started components are killed.''' + bob = MockBob() + bob.runnable = True + component = MockComponent('test', 53, 'Test') + bob.components[53] = component + + self.assertEqual([[53, 'test', 'Test']], bob.get_processes()) + bob.kill_started_components() + self.assertEqual([], bob.get_processes()) + class SocketSrvTest(unittest.TestCase): """ This tests some methods of boss related to the unix domain sockets used