diff options
author | Brian Horton <brianh@linux.ibm.com> | 2012-02-21 15:48:56 -0600 |
---|---|---|
committer | Brian H. Horton <brianh@linux.ibm.com> | 2012-02-27 13:23:49 -0600 |
commit | 8c9986ad90d1ff17af4d8768c83beb526b03626c (patch) | |
tree | fad1a7f01f2bbc8981fbe74da237cfbb70ca7793 /src/build/hwpf/prcd_compile_test | |
parent | 3c44ccab3932939d32b59d1ddeecdd48da972309 (diff) | |
download | talos-hostboot-8c9986ad90d1ff17af4d8768c83beb526b03626c.tar.gz talos-hostboot-8c9986ad90d1ff17af4d8768c83beb526b03626c.zip |
Task 37141: Provide way to get new Hostboot image with new versions of existing HWPs (all work)
. modify prcd_server.tcl to handle any file under hwpf/hwp
. modify prcd_compile.tcl to allow any filename instead of specific 3
. modify prcd_compile_test to test new capability
Change-Id: I301c8e6d1801574070066d4e2b3dc411119753e8
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/683
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 | 47 |
1 files changed, 27 insertions, 20 deletions
diff --git a/src/build/hwpf/prcd_compile_test b/src/build/hwpf/prcd_compile_test index 5f89cca69..faa0eea1e 100755 --- a/src/build/hwpf/prcd_compile_test +++ b/src/build/hwpf/prcd_compile_test @@ -22,10 +22,12 @@ # # IBM_PROLOG_END -#Note that this test case assumes 2 files present in the PWD (along with prcd_compile.tcl) -# - fapiTestHwp.C and fapiTestHwp.H +#Note that this test case assumes 3 files present in the PWD (along with prcd_compile.tcl) +# - fapiTestHwp.C fapiTestHwp.H proc_cen_framelock.C +# and 1 file in a subdirectory +# dmi_training/proc_cen_framelock/proc_cen_framelock.H -BUILD="b1109a_2011_Sprint6" +BUILD="b0218a_2012_Sprint9" ############################################################### # Validate return code, exit on failure @@ -88,15 +90,26 @@ if [ ! -f "./sample.initfile" ]; then check_good_rc $? fi +if [ ! -f "./proc_cen_framelock.C" ]; then + cp ../../usr/hwpf/hwp/dmi_training/proc_cen_framelock/proc_cen_framelock.H ./ + check_good_rc $? +fi + +if [ ! -f "./dmi_training/proc_cen_framelock/proc_cen_framelock.H" ]; then + mkdir -p dmi_training/proc_cen_framelock + cp ../../usr/hwpf/hwp/dmi_training/proc_cen_framelock/proc_cen_framelock.H ./dmi_training/proc_cen_framelock + check_good_rc $? +fi + echo echo "TEST - Good Path - Multi Process" -./prcd_compile.tcl -d $BUILD ./fapiTestHwp.H ./fapiTestHwp.C & +{ ./prcd_compile.tcl -d $BUILD -o out1 ./fapiTestHwp.H; check_good_rc_and_bin $? ./out1; } & sleep 2 -./prcd_compile.tcl -d $BUILD ./fapiTestHwp.H ./fapiTestHwp.C & +{ ./prcd_compile.tcl -d $BUILD -o out2 ./fapiTestHwp.C; check_good_rc_and_bin $? ./out2; } & sleep 2 -./prcd_compile.tcl -d $BUILD ./fapiTestHwp.H ./fapiTestHwp.C & -sleep 20 +{ ./prcd_compile.tcl -d $BUILD -o out3 ./fapiTestHwp.H ./fapiTestHwp.C; check_good_rc_and_bin $? ./out3; } & +wait echo echo "TEST - Good Path - 1 C File" @@ -110,15 +123,13 @@ check_good_rc_and_bin $? ./ echo echo "TEST - Good Path - 2 Files" -./prcd_compile.tcl -d $BUILD ./fapiTestHwp.H ./fapiTestHwp.C +./prcd_compile.tcl -d $BUILD ./proc_cen_framelock.C ./fapiTestHwp.C check_good_rc_and_bin $? ./ echo -echo "TEST - Good Path - Directory Path and Output Directory" -cp fapiTestHwp.H /tmp/ -./prcd_compile.tcl -d $BUILD -o ./output/ /tmp/fapiTestHwp.H fapiTestHwp.C -check_good_rc_and_bin $? ./output/ -rm /tmp/fapiTestHwp.H +echo "TEST - Good Path - buried File" +./prcd_compile.tcl -d $BUILD ./dmi_training/proc_cen_framelock/proc_cen_framelock.H +check_good_rc_and_bin $? ./ echo echo "TEST - Good Path - No Files" @@ -136,11 +147,7 @@ echo "TEST - Good Path - All Files" check_good_rc_and_bin $? ./output/ echo -echo "TEST - Bad Path - Compile Failure" -cp fapiTestHwp.H /tmp/ -echo COMPILE_FAIL >> /tmp/fapiTestHwp.H -./prcd_compile.tcl -d $BUILD /tmp/fapiTestHwp.H fapiTestHwp.C +echo "TEST - Good Path - Compile Failure" +echo COMPILE_FAIL >> fapiTestHwp.H +./prcd_compile.tcl -d $BUILD fapiTestHwp.H fapiTestHwp.C check_bad_rc $? -rm *.bin -rm /tmp/fapiTestHwp.H - |