diff options
author | Brian Horton <brianh@linux.ibm.com> | 2012-02-23 15:41:41 -0600 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2012-02-28 12:05:06 -0600 |
commit | df05b815a80fc2475aa0396ae140903beaa9dde1 (patch) | |
tree | 9f71c6a4bed0fae241f9540ad59e090a61077c26 /src/build/hwpf/prcd_compile_test | |
parent | e4c32d91dc6100d9f9bac47855b3f0c675530b1f (diff) | |
download | talos-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-x | src/build/hwpf/prcd_compile_test | 24 |
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 |