Changed all BuiltIn().import_resource() calls to my_import_resource().
Change-Id: I68cac29a9e6d55c2588c94de1c387b32f63ac9b6
Signed-off-by: Michael Walsh <micwalsh@us.ibm.com>
diff --git a/lib/state.py b/lib/state.py
index c59c359..612753e 100755
--- a/lib/state.py
+++ b/lib/state.py
@@ -30,6 +30,7 @@
import gen_print as gp
import gen_robot_print as grp
import gen_valid as gv
+import gen_robot_utils as gru
import commands
from robot.libraries.BuiltIn import BuiltIn
@@ -38,33 +39,19 @@
import re
import os
-# We don't want global variable getting changed when an import is done
-# so we'll save it and restore it.
-quiet = int(BuiltIn().get_variable_value("${quiet}"))
# We need utils.robot to get keywords like "Get Power State".
-BuiltIn().import_resource("utils.robot")
+gru.my_import_resource("utils.robot")
+gru.my_import_resource("state_manager.robot")
-###############################################################################
# The BMC code is about to be changed as far as what states are defined and
# what the state values can be. I am creating a means of processing both the
# old style state (i.e. OBMC_STATES_VERSION = 0) and the new style (i.e.
-# OBMC_STATES_VERSION >= 1.
+# OBMC_STATES_VERSION = 1).
# The caller can set environment variable OBMC_STATES_VERSION to dictate
# whether we're processing old or new style states. If OBMC_STATES_VERSION is
# not set it will default to 0.
-DEFAULT_OBMC_STATES_VERSION = 0
-try:
- BuiltIn().import_resource("state_manager.robot")
-except RuntimeError:
- pass
-try:
- OBMC_STATES_VERSION = int(os.environ.get('OBMC_STATES_VERSION',
- DEFAULT_OBMC_STATES_VERSION))
-except ValueError:
- OBMC_STATES_VERSION = DEFAULT_OBMC_STATES_VERSION
-BuiltIn().set_global_variable("${quiet}", quiet)
-quiet = int(BuiltIn().get_variable_value("${quiet}"))
+OBMC_STATES_VERSION = int(os.environ.get('OBMC_STATES_VERSION', 0))
if OBMC_STATES_VERSION == 0:
default_state = DotDict([('power', '1'),
@@ -328,7 +315,7 @@
os_password = ""
# Get the component states.
- if OBMC_STATES_VERSION== 0:
+ if OBMC_STATES_VERSION == 0:
cmd_buf = ["Get Power State", "quiet=${" + str(quiet) + "}"]
grp.rdpissuing_keyword(cmd_buf)
power = BuiltIn().run_keyword(*cmd_buf)
@@ -339,7 +326,7 @@
# Strip everything up to the final period.
chassis = re.sub(r'.*\.', "", chassis)
- if OBMC_STATES_VERSION== 0:
+ if OBMC_STATES_VERSION == 0:
qualifier = "utils"
else:
qualifier = "state_manager"