From cc85c4efb719f31812947616dad3c6e00af5a001 Mon Sep 17 00:00:00 2001 From: Daniel Vetter Date: Mon, 31 Oct 2011 16:08:02 +0100 Subject: [PATCH] tests: actually add the drm client check script Ooops. Signed-Off-by: Daniel Vetter --- tests/check_drm_clients | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 tests/check_drm_clients 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