summaryrefslogtreecommitdiffstats
path: root/src/build/hwpf/prcd_compile_test
diff options
context:
space:
mode:
authorBrian Horton <brianh@linux.ibm.com>2012-02-23 15:41:41 -0600
committerA. Patrick Williams III <iawillia@us.ibm.com>2012-02-28 12:05:06 -0600
commitdf05b815a80fc2475aa0396ae140903beaa9dde1 (patch)
tree9f71c6a4bed0fae241f9540ad59e090a61077c26 /src/build/hwpf/prcd_compile_test
parente4c32d91dc6100d9f9bac47855b3f0c675530b1f (diff)
downloadtalos-hostboot-df05b815a80fc2475aa0396ae140903beaa9dde1.tar.gz
talos-hostboot-df05b815a80fc2475aa0396ae140903beaa9dde1.zip
Task 37138 Provide way to test if new HWP will compile in Hostboot (all work)
. update prcd_compile.tcl to support new -n flag to say all files are new HWP . update prcd_server.tcl to support new HWP_FILE_NEW and HWP_COMPILE_NEW commands to create tmp directory and makefile for new HWP . update prcd_compile_test to test new -n flag. Change-Id: I275e2662026cdb020aaedd81c8ca6ea0576926f8 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/690 Tested-by: Jenkins Server Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/build/hwpf/prcd_compile_test')
-rwxr-xr-xsrc/build/hwpf/prcd_compile_test24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/build/hwpf/prcd_compile_test b/src/build/hwpf/prcd_compile_test
index faa0eea1e..69c6969a3 100755
--- a/src/build/hwpf/prcd_compile_test
+++ b/src/build/hwpf/prcd_compile_test
@@ -147,6 +147,30 @@ echo "TEST - Good Path - All Files"
check_good_rc_and_bin $? ./output/
echo
+echo "TEST - New working HWP"
+cat >> mss_compile_test.C << EOF
+#include <fapi.H>
+#include <mss_compile_test.H>
+fapi::ReturnCode mss_compile_test(std::vector<fapi::Target> & i_targets_memb)
+{ fapi::ReturnCode l_rc; return l_rc; }
+EOF
+cat >> mss_compile_test.H << EOF
+#ifndef MSS_COMPILE_TESTHWPB_H_
+#define MSS_COMPILE_TESTHWPB_H_
+#include <fapi.H>
+typedef fapi::ReturnCode (*mss_comile_test_FP_t)(std::vector<fapi::Target> &);
+extern "C" { fapi::ReturnCode mss_comile_test(std::vector<fapi::Target> & l_targets_memb); }
+#endif
+EOF
+./prcd_compile.tcl -n mss_compile_test.C mss_compile_test.H
+check_good_rc $?
+
+echo
+echo "TEST - New working HWP - missing .H file"
+./prcd_compile.tcl -n mss_compile_test.C
+check_bad_rc $?
+
+echo
echo "TEST - Good Path - Compile Failure"
echo COMPILE_FAIL >> fapiTestHwp.H
./prcd_compile.tcl -d $BUILD fapiTestHwp.H fapiTestHwp.C
OpenPOWER on IntegriCloud