From f12a85fc9b044b0fd6c24e85d30c7143dfc3bbde Mon Sep 17 00:00:00 2001 From: Matthew Stidham Date: Wed, 5 Jan 2022 17:47:16 -0800 Subject: [PATCH] regression_test: Simplify logic to store logging information by writing it only once Signed-off-by: Matthew Stidham --- py-scripts/regression_test.sh | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/py-scripts/regression_test.sh b/py-scripts/regression_test.sh index 1ecb0b04..9d277daf 100755 --- a/py-scripts/regression_test.sh +++ b/py-scripts/regression_test.sh @@ -549,11 +549,6 @@ function test() { echo "Partial Failure" mkdir "${LOG_DIR}/${NAME}" LOGGING="Logging directory" - if [[ $MGR == "localhost" ]]; then - cp "${HOMEPATH}"/lanforge_log* "${LOG_DIR}/${NAME}" - else - sshpass -p "lanforge" scp lanforge@"${MGR}":~/lanforge_log* "${LOG_DIR}/${NAME}" - fi elif [[ $TEXT =~ "FAILED" ]] then @@ -561,12 +556,6 @@ function test() { TDTEXT="ERROR" echo "ERROR" LOGGING="Logging directory" - mkdir "${LOG_DIR}/${NAME}" - if [[ $MGR == "localhost" ]]; then - cp "${HOMEPATH}"/lanforge_log* "${LOG_DIR}/${NAME}" - else - sshpass -p "lanforge" scp lanforge@"${MGR}":~/lanforge_log* "${LOG_DIR}/${NAME}" - fi else TEXTCLASS="success" TDTEXT="Success" @@ -579,20 +568,20 @@ function test() { TDTEXT="Failure" STDERR="STDERR" LOGGING="Logging directory" + fi + + if [[ ${#LOGGING} -gt 0 ]]; then mkdir "${LOG_DIR}/${NAME}" if [[ $MGR == "localhost" ]]; then cp "${HOMEPATH}"/lanforge_log* "${LOG_DIR}/${NAME}" else sshpass -p "lanforge" scp lanforge@"${MGR}":~/lanforge_log* "${LOG_DIR}/${NAME}" fi - - if [[ ${#LOGGING} -gt 0 ]]; then LINE=$(grep -n 'Starting Scenario' "${LOG_DIR}/${NAME}/lanforge_log_0.txt" | awk -F: '{print $1}' | tail -1) LOG_TEXT=$(tail -N+"${LINE}" "${LOG_DIR}/${NAME}/lanforge_log_0.txt") $LOG_TEXT >> "${LOG_DIR}/${NAME}/lanforge_log_0.txt" fi - fi results+=("${CURR_TEST_NAME} ${testcommand} $TDTEXT