Support for new plug in environment variables.
lib/obmc_boot_test.py:
- plug_in_setup: I added support for the following environment
variables:
- BASE_TOOL_DIR_PATH
- FFDC_LIST_FILE_PATH
Change-Id: I82a173fd2166fa97e35a017e203a683a75b81af9
Signed-off-by: Michael Walsh <micwalsh@us.ibm.com>
diff --git a/lib/obmc_boot_test.py b/lib/obmc_boot_test.py
index 427aeeb..72c0499 100755
--- a/lib/obmc_boot_test.py
+++ b/lib/obmc_boot_test.py
@@ -93,12 +93,25 @@
ffdc_dir_path = ""
BuiltIn().set_global_variable("${FFDC_DIR_PATH}", ffdc_dir_path)
+ try:
+ base_tool_dir_path = os.environ['AUTOBOOT_BASE_TOOL_DIR_PATH']
+ except KeyError:
+ base_tool_dir_path = "/tmp/"
+ base_tool_dir_path = os.path.normpath(base_tool_dir_path) + os.sep
+ BuiltIn().set_global_variable("${BASE_TOOL_DIR_PATH}", base_tool_dir_path)
+
+ ffdc_list_file_path = base_tool_dir_path + openbmc_host + "/FFDC_FILE_LIST"
+
+ BuiltIn().set_global_variable("${FFDC_LIST_FILE_PATH}",
+ ffdc_list_file_path)
+
# For each program parameter, set the corresponding AUTOBOOT_ environment
# variable value. Also, set an AUTOBOOT_ environment variable for every
# element in additional_values.
additional_values = ["boot_type_desc", "boot_success", "boot_pass",
"boot_fail", "test_really_running", "program_pid",
- "master_pid", "ffdc_prefix", "ffdc_dir_path"]
+ "master_pid", "ffdc_prefix", "ffdc_dir_path",
+ "base_tool_dir_path", "ffdc_list_file_path"]
BuiltIn().set_global_variable("${ffdc_prefix}", ffdc_prefix)
parm_list = BuiltIn().get_variable_value("@{parm_list}")