summaryrefslogtreecommitdiff
path: root/automated/android/piglit-shader-runner/piglit-shader-runner.sh
blob: dd961652e6ebe86f61e59bde017ba3a290bda982 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/sh -e
# shellcheck disable=SC1091

OUTPUT="$(pwd)/output"
RESULT_FILE="${OUTPUT}/result.txt"
LOGFILE="${OUTPUT}/piglit-shader-runner.log"
ANDROID_SERIAL=""
BOOT_TIMEOUT="300"

. ../../lib/sh-test-lib
. ../../lib/android-test-lib

parse_common_args "$@"
initialize_adb
wait_boot_completed "${BOOT_TIMEOUT}"
create_out_dir "${OUTPUT}"

adb_push "./device-script.sh" "/data/local/tmp/piglit-shader-runner/"
info_msg "device-${ANDROID_SERIAL}: About to run piglit-shader-runner..."
adb shell "echo /data/local/tmp/piglit-shader-runner/device-script.sh 2>&1 | su" | tee "${LOGFILE}"

grep -E ".+: (pass|fail|skip)" "${LOGFILE}" \
    | sed 's/://g' \
    | awk '{printf("%s %s\n", $1, $2)}' >> "${RESULT_FILE}"