blob: 55cbc6d716ba1fee6e96ea309978bd273c5268d4 [file] [log] [blame]
Chase Qi09edc7f2016-08-18 13:18:50 +08001#!/bin/sh
2
3RESULT_FILE="$1"
4
5if [ -f "${RESULT_FILE}" ]; then
6 while read line; do
7 if echo "${line}" | egrep -q ".* +(pass|fail|skip)$"; then
8 test="$(echo "${line}" | awk '{print $1}')"
9 result="$(echo "${line}" | awk '{print $2}')"
10
11 if command -v lava-test-case; then
12 lava-test-case "${test}" --result "${result}"
13 else
14 echo "<TEST_CASE_ID=${test} RESULT=${result}>"
15 fi
16 elif echo "${line}" | egrep -q ".* +(pass|fail|skip) +[0-9.E-]+ [A-Za-z./]+$"; then
17 test="$(echo "${line}" | awk '{print $1}')"
18 result="$(echo "${line}" | awk '{print $2}')"
19 measurement="$(echo "${line}" | awk '{print $3}')"
20 units="$(echo "${line}" | awk '{print $4}')"
21
22 if command -v lava-test-case; then
23 lava-test-case "${test}" --result "${result}" --measurement "${measurement}" --units "${units}"
24 else
25 echo "<TEST_CASE_ID=${test} RESULT=${result} UNITS=${units} MEASUREMENT=${measurement}>"
26 fi
27 fi
28 done < "${RESULT_FILE}"
29else
30 echo "WARNING: result file is missing!"
31fi