From 8c545a3668aaa155b106531a7274a33fa40daee7 Mon Sep 17 00:00:00 2001 From: Ville Syrjälä Date: Thu, 6 Oct 2016 13:11:16 +0300 Subject: tests: Leave basic breadcrumbs in dmesg for shell script based tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Leave the normal "executing" and "exiting" breadcrumbs into dmesg when running the test. v2: s/$1/$@/ (Jani) Signed-off-by: Ville Syrjälä --- tests/drm_lib.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tests/drm_lib.sh b/tests/drm_lib.sh index 0eeab1c1..113da4c7 100755 --- a/tests/drm_lib.sh +++ b/tests/drm_lib.sh @@ -3,6 +3,30 @@ SOURCE_DIR="$( dirname "${BASH_SOURCE[0]}" )" . $SOURCE_DIR/drm_getopt.sh +NAME=$(basename "$0") + +KERN_EMER="<0>" +KERN_ALERT="<1>" +KERN_CRIT="<2>" +KERN_ERR="<3>" +KERN_WARNING="<4>" +KERN_NOTICE="<5>" +KERN_INFO="<6>" +KERN_DEBUG="<7>" + +kmsg() { + echo "$@" > /dev/kmsg +} + +finish() { + exitcode=$? + kmsg "$KERN_INFO$NAME: exiting, ret=$exitcode" + exit $exitcode +} +trap finish EXIT + +kmsg "$KERN_INFO$NAME: executing" + skip() { echo "$@" exit $IGT_EXIT_SKIP -- cgit v1.2.3