Call 'Header Message' in test mode

- Call 'Header Message' even in test mode.
- Change 'Header Message' to return early in test_mode.

Change-Id: Iee7504eff9eb196243967c5d34ace4f8431c318b
Signed-off-by: Michael Walsh <micwalsh@us.ibm.com>
diff --git a/lib/openbmc_ffdc.py b/lib/openbmc_ffdc.py
index f2d2e09..5292b79 100644
--- a/lib/openbmc_ffdc.py
+++ b/lib/openbmc_ffdc.py
@@ -82,7 +82,7 @@
     FFDC_FILE_PATH = ffdc_dir_path + ffdc_prefix + "BMC_general.txt"
     BuiltIn().set_global_variable("${FFDC_FILE_PATH}", FFDC_FILE_PATH)
 
-    status, ffdc_file_list = grk.run_key("Header Message")
+    status, ffdc_file_list = grk.run_key_u("Header Message")
     status, ffdc_file_sub_list = \
         grk.run_key_u("Call FFDC Methods  ffdc_function_list="
                       + ffdc_function_list)
diff --git a/lib/openbmc_ffdc_utils.robot b/lib/openbmc_ffdc_utils.robot
index 2dca330..9d459b8 100644
--- a/lib/openbmc_ffdc_utils.robot
+++ b/lib/openbmc_ffdc_utils.robot
@@ -71,6 +71,10 @@
     ...                 2. Add test setup and config information.
     ...                 3. Print types of data collection.
 
+
+    ${ffdc_file_list}=  Create List  ${FFDC_FILE_PATH}
+    Return From Keyword If  '${TEST_MODE}'  ${ffdc_file_list}
+
     ${TEST_NAME}=  Get Variable Value  ${TEST_NAME}
     ${TEST_MESSAGE}=  Get Variable Value  ${TEST_MESSAGE}
     ${TEST_DOCUMENTATION}=  Get Variable Value  ${TEST_DOCUMENTATION}
@@ -95,7 +99,6 @@
     \   Write Data To File  ${\n}
 
     Write Data To File  ${MSG_DETAIL}
-    ${ffdc_file_list}=  Create List  ${FFDC_FILE_PATH}
     [Return]  ${ffdc_file_list}