improved error handling
diff --git a/bin/system_manager.py b/bin/system_manager.py
index 88fec9f..07de9c0 100644
--- a/bin/system_manager.py
+++ b/bin/system_manager.py
@@ -22,7 +22,7 @@
DBUS_NAME = 'org.openbmc.managers.System'
OBJ_NAME = '/org/openbmc/managers/System'
HEARTBEAT_CHECK_INTERVAL = 20000
-
+STATE_START_TIMEOUT = 10
class SystemManager(dbus.service.Object):
def __init__(self,bus,name):
@@ -65,7 +65,7 @@
i=i+1
time.sleep(1)
- if (i == 10):
+ if (i == STATE_START_TIMEOUT):
print "ERROR: Timeout waiting for state to finish: "+self.current_state
return
@@ -105,7 +105,6 @@
r = { 'bus_name' : bus_name, 'obj_path' : obj_path }
return r
-
def start_process(self,bus_name):
if (System.SYSTEM_CONFIG[bus_name]['start_process'] == True):
process_name = System.BIN_PATH+System.SYSTEM_CONFIG[bus_name]['process_name']