summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2012-04-25 13:21:38 +0200
committerDaniel Vetter <daniel.vetter@ffwll.ch>2012-04-25 13:21:38 +0200
commitbb40c7e8df2183449e6e252556b9c176d516caeb (patch)
tree739ec987854a7499f82bbf9f5acfc26cbc87a809
parentcf72da57dcc1baeaaff71250a82b40ab324b7590 (diff)
test: fix up hangman script and enable by default
Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
-rw-r--r--tests/Makefile.am1
-rwxr-xr-xtests/ZZ_hangman11
2 files changed, 6 insertions, 6 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 369b09ae..108b55c6 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -71,6 +71,7 @@ TESTS_scripts = \
debugfs_emon_crash \
sysfs_edid_timing \
ZZ_check_dmesg \
+ ZZ_hangman \
$(NULL)
kernel_tests = \
diff --git a/tests/ZZ_hangman b/tests/ZZ_hangman
index 80ed9687..d1489786 100755
--- a/tests/ZZ_hangman
+++ b/tests/ZZ_hangman
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
#
# Testcase: Simulate gpu hang
#
@@ -9,6 +9,8 @@
SOURCE_DIR="$( dirname "${BASH_SOURCE[0]}" )"
. $SOURCE_DIR/drm_lib.sh
+oldpath=`pwd`
+
cd $i915_path
if [ ! -f i915_ring_stop ] ; then
@@ -23,12 +25,9 @@ fi
# stop rings
echo 0xf > i915_ring_stop
+echo "rings stopped"
-# need to run it twice, otherwise there are no waiters
-$cur_path/gem_exec_nop > /dev/null 2>&1 &
-$cur_path/gem_exec_nop > /dev/null 2>&1 &
-
-sleep 10
+$oldpath/$SOURCE_DIR/gem_exec_nop > /dev/null
if cat i915_error_state | grep -v "no error state collected" > /dev/null ; then
echo "gpu hang correctly dectected"