diff options
Diffstat (limited to 'automated/utils/send-to-lava.sh')
-rwxr-xr-x | automated/utils/send-to-lava.sh | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/automated/utils/send-to-lava.sh b/automated/utils/send-to-lava.sh index bf2a4778..fdfdf784 100755 --- a/automated/utils/send-to-lava.sh +++ b/automated/utils/send-to-lava.sh @@ -4,6 +4,8 @@ RESULT_FILE="$1" which lava-test-case > /dev/null 2>&1 lava_test_case="$?" +which lava-test-set > /dev/null 2>&1 +lava_test_set="$?" if [ -f "${RESULT_FILE}" ]; then while read -r line; do @@ -31,6 +33,18 @@ if [ -f "${RESULT_FILE}" ]; then else echo "<TEST_CASE_ID=${test} RESULT=${result} MEASUREMENT=${measurement} UNITS=${units}>" fi + elif echo "${line}" | egrep -iq "^lava-test-set.*"; then + test_set_status="$(echo "${line}" | awk '{print $2}')" + test_set_name="$(echo "${line}" | awk '{print $3}')" + if [ "${lava_test_set}" -eq 0 ]; then + lava-test-set "${test_set_status}" "${test_set_name}" + else + if [ "${test_set_status}" = "start" ]; then + echo "<LAVA_SIGNAL_TESTSET START ${test_set_name}>" + else + echo "<LAVA_SIGNAL_TESTSET STOP>" + fi + fi fi done < "${RESULT_FILE}" else |