From ce6c7cd7d882a5d672e0c86eb703c61db8977c2e Mon Sep 17 00:00:00 2001 From: Arthur She Date: Wed, 30 May 2018 15:35:39 -0700 Subject: Add automated/linux/pritee_test_utility pritee_test_utility is Microsoft PlayReady Interface for Trusted Execution Environment test utility Change-Id: I2171db1bb538e59593d8e73413b575758f3d0d2d --- .../pritee_test_utility/pritee_test_utility.sh | 34 ++++++++++++++++++++++ .../pritee_test_utility/pritee_test_utility.yaml | 22 ++++++++++++++ 2 files changed, 56 insertions(+) create mode 100755 automated/linux/pritee_test_utility/pritee_test_utility.sh create mode 100644 automated/linux/pritee_test_utility/pritee_test_utility.yaml 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 -- cgit v1.2.3