@@ -24,6 +24,7 @@ usage() {
2424 echo " -m compare against new baseline results"
2525 echo " -n run single test <name>"
2626 echo " -o compile only, skip tests"
27+ echo " -p run for pull request compliance"
2728 echo " -r use Rocoto workflow manager"
2829 echo " -v verbose output"
2930 echo " -w for weekly_test, skip comparing baseline results"
@@ -197,6 +198,7 @@ RT.SH OPTIONS USED:
197198EOF
198199
199200 [[ -n ${ACCNR} ]] && echo " * (-a) - HPC PROJECT ACCOUNT: ${ACCNR} " >> " ${REGRESSIONTEST_LOG} "
201+ [[ ${RUN_PR} == true ]] && echo " * (-p) - RUN SCRIPT TO AUTOMATE PREP FOR PULL REQUESTS:" >> " ${REGRESSIONTEST_LOG} "
200202 [[ -n ${NEW_BASELINES_FILE} ]] && echo " * (-b) - NEW BASELINES FROM FILE: ${NEW_BASELINES_FILE} " >> " ${REGRESSIONTEST_LOG} "
201203 [[ ${CREATE_BASELINE} == true ]] && echo " * (-c) - CREATE NEW BASELINES" >> " ${REGRESSIONTEST_LOG} "
202204 [[ ${DEFINE_CONF_FILE} == true ]] && echo " * (-l) - USE CONFIG FILE: ${TESTS_FILE} " >> " ${REGRESSIONTEST_LOG} "
411413
412414 # PRINT FAILED TESTS
413415 if [[ " ${# FAILED_TESTS[@]} " -ne " 0" ]]; then
414-
415416 echo " Failed Tests:" >> " ${REGRESSIONTEST_LOG} "
416417 for j in " ${! FAILED_TESTS[@]} " ; do
417418 echo " * ${FAILED_TESTS[${j}]} " >> " ${REGRESSIONTEST_LOG} "
@@ -420,10 +421,11 @@ EOF
420421
421422 fi
422423
423- # WRITE FAILED_TEST_ID LIST TO TEST_CHANGES_LOG
424- if [[ " ${# FAILED_TESTS[@]} " -ne " 0" ]]; then
424+ # WRITE FAILED_TEST_ID LIST TO TEST_CHANGES_LOG IF PART OF A PULL REQUEST
425+ if [[ " ${RUN_PR} " == true && " ${ # FAILED_TESTS[@]}" -ne " 0" ]]; then
425426 for item in " ${FAILED_TEST_ID[@]} " ; do
426427 echo " ${item} " >> " ${TEST_CHANGES_LOG} "
428+ change_test_baseline_date " ${item} "
427429 done
428430 fi
429431
@@ -588,7 +590,7 @@ export RTVERBOSE
588590export STOP_ECFLOW_AT_END=false
589591ACCNR=${ACCNR:- " " }
590592
591- while getopts " :a:b:cl:mn:dwkreovh " opt; do
593+ while getopts " :a:b:cl:mn:pdwkreovh " opt; do
592594 case ${opt} in
593595 a)
594596 ACCNR=${OPTARG}
@@ -628,7 +630,6 @@ while getopts ":a:b:cl:mn:dwkreovh" opt; do
628630 ;;
629631 p)
630632 RUN_PR=true
631- NEW_BL_DATE=${OPTARG}
632633 ;;
633634 d)
634635 export delete_rundir=true
0 commit comments