aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArthur She <arthur.she@linaro.org>2020-10-11 20:56:30 -0700
committerArthur She <arthur.she@linaro.org>2020-10-11 20:56:30 -0700
commit227fe1d5dfde3896df56cb7bd12f047ba625fed9 (patch)
tree726e5a80523bad33767aaae5d6df40403789bb86
parentfdbe033335a13a5b3e84741e7939724ebca6cba0 (diff)
igt: Run tests through igt_runner instead of run-test.sh
Signed-off-by: Arthur She <arthur.she@linaro.org>
-rwxr-xr-xautomated/linux/igt/igt-test-runner-dmesg-warn-level.sh83
-rwxr-xr-xautomated/linux/igt/igt-test.sh33
2 files changed, 13 insertions, 103 deletions
diff --git a/automated/linux/igt/igt-test-runner-dmesg-warn-level.sh b/automated/linux/igt/igt-test-runner-dmesg-warn-level.sh
deleted file mode 100755
index 9758182..0000000
--- a/automated/linux/igt/igt-test-runner-dmesg-warn-level.sh
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/bin/bash
-
-set -ex
-
-RESULT_LOG="result.log"
-DUMP_FRAMES_DIR="/root/dump-frames"
-
-export IGT_TEST_ROOT="/usr/libexec/igt-gpu-tools"
-
-generate_igtrc() {
-cd "$HOME" || exit 1
-
-mkdir -p "${DUMP_FRAMES_DIR}"
-
-cat > ".igtrc" <<-EOF
-[Common]
-FrameDumpPath=${DUMP_FRAMES_DIR}
-[DUT]
-SuspendResumeDelay=15
-[Chamelium]
-URL=http://${CHAMELIUM_IP}:9992
-[Chamelium:${HDMI_DEV_NAME}]
-ChameliumPortID=3
-EOF
-
-cd - > /dev/null 2>&1 || exit 1
-}
-
-generate_chamelium_testlist() {
- echo "Generate Chamelium test list"
- TEST_LIST=igt-chamelium-test.testlist
- # Skip Display Port/VGA and Suspend/Hibrnate related tests
- ${TEST_RUNNER} --list-all | grep chamelium | grep -v "dp\|vga\|suspend\|hibernate" | tee "${IGT_DIR}"/"${TEST_LIST}"
-}
-
-usage() {
- echo "usage: $0 -d <igt-gpu-tools dir> -t <test-list> [-c <chamelium ip address>] [-h <HDMI device name>]" 1>&2
- exit 1
-}
-
-while getopts ":c:h:d:t:" opt; do
- case "${opt}" in
- c) CHAMELIUM_IP="${OPTARG}" ;;
- h) HDMI_DEV_NAME="${OPTARG}" ;;
- d) IGT_DIR="${OPTARG}" ;;
- t) TEST_LIST="${OPTARG}" ;;
- *) usage ;;
- esac
-done
-
-TEST_RUNNER="${IGT_DIR}/runner/igt_runner"
-
-if [ -z "${IGT_DIR}" ] || [ -z "${TEST_LIST}" ]; then
- usage
-fi
-
-if [ ! -f "${TEST_RUNNER}" ]; then
- echo "Can not find ${TEST_RUNNER}"
- exit 1
-fi
-
-if [ "${TEST_LIST}" = "CHAMELIUM" ]; then
- if [ -z "${CHAMELIUM_IP}" ] || [ -z "${HDMI_DEV_NAME}" ]; then
- usage
- fi
-fi
-
-if [ "${TEST_LIST}" == "CHAMELIUM" ]; then
- echo "Going to run igt Chamelium test"
- if [ ! -f "$HOME/.igtrc" ]; then
- echo "Generate ~/.igtrc"
- generate_igtrc
- fi
- generate_chamelium_testlist
-else
- echo "Going to run ${TEST_LIST}"
- cp "${TEST_LIST}" "${IGT_DIR}"
-fi
-
-# Run tests
-echo "Run ${TEST_LIST}"
-${TEST_RUNNER} --dmesg-warn-level 0 --test-list "${IGT_DIR}"/"${TEST_LIST}" --log-level verbose "${IGT_DIR}"/results | tee tmp.log
-grep -e '^pass' -e '^skip' -e '^fail' tmp.log|awk -F':\ ' '{print $2" "$1}' > ${RESULT_LOG}
diff --git a/automated/linux/igt/igt-test.sh b/automated/linux/igt/igt-test.sh
index 961cf18..9758182 100755
--- a/automated/linux/igt/igt-test.sh
+++ b/automated/linux/igt/igt-test.sh
@@ -1,8 +1,12 @@
#!/bin/bash
+set -ex
+
RESULT_LOG="result.log"
DUMP_FRAMES_DIR="/root/dump-frames"
+export IGT_TEST_ROOT="/usr/libexec/igt-gpu-tools"
+
generate_igtrc() {
cd "$HOME" || exit 1
@@ -26,16 +30,7 @@ generate_chamelium_testlist() {
echo "Generate Chamelium test list"
TEST_LIST=igt-chamelium-test.testlist
# Skip Display Port/VGA and Suspend/Hibrnate related tests
- ${TEST_SCRIPT} -l | grep chamelium | grep -v "dp\|vga\|suspend\|hibernate" | tee "${IGT_DIR}"/"${TEST_LIST}"
-}
-
-download_piglit() {
- # Download Piglit
- git config --global http.postBuffer 157286400
- if [ ! -d "${IGT_DIR}/piglit" ]; then
- echo "Download Piglit.."
- time ${TEST_SCRIPT} -d
- fi
+ ${TEST_RUNNER} --list-all | grep chamelium | grep -v "dp\|vga\|suspend\|hibernate" | tee "${IGT_DIR}"/"${TEST_LIST}"
}
usage() {
@@ -53,25 +48,23 @@ while getopts ":c:h:d:t:" opt; do
esac
done
+TEST_RUNNER="${IGT_DIR}/runner/igt_runner"
+
if [ -z "${IGT_DIR}" ] || [ -z "${TEST_LIST}" ]; then
usage
fi
+if [ ! -f "${TEST_RUNNER}" ]; then
+ echo "Can not find ${TEST_RUNNER}"
+ exit 1
+fi
+
if [ "${TEST_LIST}" = "CHAMELIUM" ]; then
if [ -z "${CHAMELIUM_IP}" ] || [ -z "${HDMI_DEV_NAME}" ]; then
usage
fi
fi
-TEST_SCRIPT="${IGT_DIR}/scripts/run-tests.sh"
-
-export IGT_TEST_ROOT="/usr/libexec/igt-gpu-tools"
-
-if [ ! -f "${IGT_DIR}/runner/igt_runner" ]; then
- ${TEST_SCRIPT} --help | grep -q '\-p' && TEST_SCRIPT="${TEST_SCRIPT} -p"
- download_piglit
-fi
-
if [ "${TEST_LIST}" == "CHAMELIUM" ]; then
echo "Going to run igt Chamelium test"
if [ ! -f "$HOME/.igtrc" ]; then
@@ -86,5 +79,5 @@ fi
# Run tests
echo "Run ${TEST_LIST}"
-${TEST_SCRIPT} -T "${IGT_DIR}"/"${TEST_LIST}" -v | tee tmp.log
+${TEST_RUNNER} --dmesg-warn-level 0 --test-list "${IGT_DIR}"/"${TEST_LIST}" --log-level verbose "${IGT_DIR}"/results | tee tmp.log
grep -e '^pass' -e '^skip' -e '^fail' tmp.log|awk -F':\ ' '{print $2" "$1}' > ${RESULT_LOG}