test: fix up hangman script and enable by default
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Wed, 25 Apr 2012 11:21:38 +0000 (13:21 +0200)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Wed, 25 Apr 2012 11:21:38 +0000 (13:21 +0200)
Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
tests/Makefile.am
tests/ZZ_hangman

index 369b09a..108b55c 100644 (file)
@@ -71,6 +71,7 @@ TESTS_scripts = \
        debugfs_emon_crash \
        sysfs_edid_timing \
        ZZ_check_dmesg \
+       ZZ_hangman \
        $(NULL)
 
 kernel_tests = \
index 80ed968..d148978 100755 (executable)
@@ -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"