]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[2353] Use a flag instead of overriding BoB.msgq_timeout
authorMukund Sivaraman <muks@isc.org>
Thu, 29 Nov 2012 01:24:34 +0000 (06:54 +0530)
committerMukund Sivaraman <muks@isc.org>
Thu, 29 Nov 2012 01:24:34 +0000 (06:54 +0530)
src/bin/bind10/bind10_src.py.in
src/bin/bind10/tests/bind10_test.py.in

index aa92c5d7f99654a365588794051d683a4dd29e5b..1a01e34f82ddcd8b3e293b2d87f32074fc194d3d 100755 (executable)
@@ -217,6 +217,7 @@ class BoB:
         self.cmdctl_port = cmdctl_port
         self.wait_time = wait_time
         self.msgq_timeout = 5
+        self.run_under_unittests = False
         self._component_configurator = isc.bind10.component.Configurator(self,
             isc.bind10.special_component.get_specials())
         # The priorities here make them start in the correct order. First
@@ -431,8 +432,8 @@ class BoB:
         # Now connect to the c-channel
         cc_connect_start = time.time()
         while self.cc_session is None:
-            # this is only used by unittests
-            if self.msgq_timeout == 0:
+            # if we are run under unittests, break
+            if self.run_under_unittests:
                 break
 
             # if we have been trying for "a while" give up
index ed7f14a528b4f8a77c17040a3e1c5b08ec7d5cfa..eee942a64a8e775ddc5aa75997c50affb9794efd 100644 (file)
@@ -1568,7 +1568,7 @@ class TestBossComponents(unittest.TestCase):
         '''Test that b10-msgq is started.'''
         bob = MockBobSimple()
         bob.c_channel_env = {}
-        bob.msgq_timeout = 0
+        bob.run_under_unittests = True
 
         # use the MockProcessInfo creator
         bob._make_process_info = bob._make_mock_process_info
@@ -1604,6 +1604,9 @@ class TestBossComponents(unittest.TestCase):
         bob.c_channel_env = {}
         # keep the timeout small for the test to complete quickly
         bob.msgq_timeout = 1
+        # specifically set this to False so that the connect is
+        # attempted
+        bob.run_under_unittests = False
 
         # use the MockProcessInfo creator
         bob._make_process_info = bob._make_mock_process_info