diff options
author | Daniel Vetter <daniel.vetter@ffwll.ch> | 2011-10-31 16:08:02 +0100 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2011-10-31 16:08:02 +0100 |
commit | cc85c4efb719f31812947616dad3c6e00af5a001 (patch) | |
tree | cca024ecc3c7f1b0020e09563b18ba7cd5f85b83 | |
parent | d4cc95b4578d2010cf6fecb6bb833c8dd83651b5 (diff) |
tests: actually add the drm client check script
Ooops.
Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
-rwxr-xr-x | tests/check_drm_clients | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/check_drm_clients b/tests/check_drm_clients new file mode 100755 index 00000000..3e871ec3 --- /dev/null +++ b/tests/check_drm_clients @@ -0,0 +1,30 @@ +#!/bin/sh + +if [ -d /debug/dri ] ; then + debugfs_path=/debug_dri +fi + +if [ -d /sys/kernel/debug/dri ] ; then + debugfs_path=/sys/kernel/debug/dri +fi + +i915_path=x +for dir in `ls $debugfs_path` ; do + if [ -f $debugfs_path/$dir/i915_error_state ] ; then + i915_path=$debugfs_path/$dir + break + fi +done + +if [ $i915_path = "x" ] ; then + echo i915 debugfs path not found. + exit 1 +fi + +# read everything we can +if [ `cat $i915_path/clients | wc -l` -gt "2" ] ; then + echo ERROR: other drm clients running + exit 1 +fi + +exit 0 |