Get and set status directory user input variable

By default it will store status files at env HOME dir space else
user define env or input variable.

Usage(s):
    Default env HOME directory
    User input    -v STATUS_DIR_PATH:<path>
    User env      export STATUS_DIR_PATH=<path>

Change-Id: I53e0b146f8ef92bf5cdf2b48413d8f02ce58dda9
Signed-off-by: George Keishing <gkeishin@in.ibm.com>
diff --git a/lib/obmc_boot_test.py b/lib/obmc_boot_test.py
index 0f69e03..e3404b2 100755
--- a/lib/obmc_boot_test.py
+++ b/lib/obmc_boot_test.py
@@ -63,9 +63,14 @@
 
 ffdc_dir_path = os.path.normpath(os.environ.get('FFDC_DIR_PATH', '')) + os.sep
 boot_success = 0
-status_dir_path = os.environ.get('STATUS_DIR_PATH', "")
+
+status_dir_path = os.environ.get('STATUS_DIR_PATH', "") or \
+    BuiltIn().get_variable_value("${STATUS_DIR_PATH}", default="")
 if status_dir_path != "":
     status_dir_path = os.path.normpath(status_dir_path) + os.sep
+    # For plugin expecting env gen_call_robot.py
+    os.environ['STATUS_DIR_PATH'] = status_dir_path
+
 redfish_support_trans_state = int(os.environ.get('REDFISH_SUPPORT_TRANS_STATE', 0)) or \
     int(BuiltIn().get_variable_value("${REDFISH_SUPPORT_TRANS_STATE}", default=0))
 redfish_supported = BuiltIn().get_variable_value("${REDFISH_SUPPORTED}", default=False)