diff options
Diffstat (limited to 'automated/linux/pritee_test_utility/pritee_test_utility.sh')
-rwxr-xr-x | automated/linux/pritee_test_utility/pritee_test_utility.sh | 34 |
1 files changed, 34 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}" |