Browse Source

[2353] Remove run_under_unittests hack from BoB.start_cfgmgr()

Mukund Sivaraman 12 years ago
parent
commit
e8a23d3111
1 changed files with 11 additions and 12 deletions
  1. 11 12
      src/bin/bind10/bind10_src.py.in

+ 11 - 12
src/bin/bind10/bind10_src.py.in

@@ -474,20 +474,19 @@ class BoB:
         bind_cfgd.spawn()
         self.log_started(bind_cfgd.pid)
 
-        if not self.run_under_unittests:
-            # Wait for the configuration manager to start up as
-            # subsequent initialization cannot proceed without it.  The
-            # time to wait can be set on the command line.
-            time_remaining = self.wait_time
+        # Wait for the configuration manager to start up as
+        # subsequent initialization cannot proceed without it.  The
+        # time to wait can be set on the command line.
+        time_remaining = self.wait_time
+        msg, env = self.cc_session.group_recvmsg()
+        while time_remaining > 0 and not self.process_running(msg, "ConfigManager"):
+            logger.debug(DBG_PROCESS, BIND10_WAIT_CFGMGR)
+            time.sleep(1)
+            time_remaining = time_remaining - 1
             msg, env = self.cc_session.group_recvmsg()
-            while time_remaining > 0 and not self.process_running(msg, "ConfigManager"):
-                logger.debug(DBG_PROCESS, BIND10_WAIT_CFGMGR)
-                time.sleep(1)
-                time_remaining = time_remaining - 1
-                msg, env = self.cc_session.group_recvmsg()
         
-            if not self.process_running(msg, "ConfigManager"):
-                raise ProcessStartError("Configuration manager process has not started")
+        if not self.process_running(msg, "ConfigManager"):
+            raise ProcessStartError("Configuration manager process has not started")
 
         return bind_cfgd