diff options
-rwxr-xr-x | automated/linux/pritee_test_utility/pritee_test_utility.sh | 34 | ||||
-rw-r--r-- | automated/linux/pritee_test_utility/pritee_test_utility.yaml | 22 | ||||
-rwxr-xr-x | automated/utils/send-to-lava.sh | 2 |
3 files changed, 57 insertions, 1 deletions
diff --git a/automated/linux/pritee_test_utility/pritee_test_utility.sh b/automated/linux/pritee_test_utility/pritee_test_utility.sh new file mode 100755 index 0000000..5f92beb --- /dev/null +++ b/automated/linux/pritee_test_utility/pritee_test_utility.sh @@ -0,0 +1,34 @@ +#!/bin/sh + +. ../../lib/sh-test-lib +OUTPUT="$(pwd)/output" +LOG_FILE="${OUTPUT}/pritee_test_utility.log" +RESULT_FILE="${OUTPUT}/result.txt" +DEFAULT_OPTS="-drmpath:/usr/share/playready" +OPTS=${DEFAULT_OPTS} + +if [ -n "$1" ]; then + OPTS="$1" +fi + +create_out_dir "${OUTPUT}" + +chmod a+x /usr/bin/pritee_test_utility.exe +/usr/bin/pritee_test_utility.exe "${OPTS}" | tee "${LOG_FILE}" + +while read -r line; do + line=$(echo "${line}" | tr -d '[:space:]') + case $line in + TestArea:* ) + ta=${line#TestArea:} + ;; + TEST_* ) + tc=$line + ;; + RESULT=* ) + result=${line#RESULT=} + result=$(echo "${result}" | tr '[:upper:]' '[:lower:]') + echo "${ta}-${tc} ${result}" >> "${RESULT_FILE}" + ;; + esac +done < "${LOG_FILE}" diff --git a/automated/linux/pritee_test_utility/pritee_test_utility.yaml b/automated/linux/pritee_test_utility/pritee_test_utility.yaml new file mode 100644 index 0000000..2c7cfae --- /dev/null +++ b/automated/linux/pritee_test_utility/pritee_test_utility.yaml @@ -0,0 +1,22 @@ +metadata: + name: pritee_test_utility + format: "Lava-Test-Shell Test Definition 1.0" + description: "PlayReady Interface for Trusted Execution Environment Test Utility" + maintainer: + - arthur.she@linaro.org + os: + - openembedded + scope: + - functional + devices: + - hi6220-hikey + - dragonboard-410c + +params: + OPTS: "-drmpath:/usr/share/playready" + +run: + steps: + - cd automated/linux/pritee_test_utility + - ./pritee_test_utility.sh ${OPTS} + - ../../utils/send-to-lava.sh ./output/result.txt diff --git a/automated/utils/send-to-lava.sh b/automated/utils/send-to-lava.sh index ace3de9..49495d0 100755 --- a/automated/utils/send-to-lava.sh +++ b/automated/utils/send-to-lava.sh @@ -2,7 +2,7 @@ RESULT_FILE="$1" -command -v lava-test-case +which lava-test-case > /dev/null 2>&1 lava_test_case="$?" if [ -f "${RESULT_FILE}" ]; then |