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 |
2 files changed, 56 insertions, 0 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 |