summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2015-07-29 16:06:20 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2015-07-29 19:53:39 +1000
commitbae79eff3cebc59fc969c40ef2b9cf0bbbdd6468 (patch)
tree6e6e59734c5c1edfdc2b2fe77f97babf68a502f3
parentdfb442be4e0e1dc7054502582052421269e81059 (diff)
test: abort if we trigger a libinput bug message
Only abort on client or libinput bugs, skip over kernel bugs. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Jonas Ã…dahl <jadahl@gmail.com>
-rw-r--r--test/litest.c4
-rw-r--r--test/path.c2
2 files changed, 6 insertions, 0 deletions
diff --git a/test/litest.c b/test/litest.c
index 676485ed..51085f19 100644
--- a/test/litest.c
+++ b/test/litest.c
@@ -777,6 +777,10 @@ litest_log_handler(struct libinput *libinput,
fprintf(stderr, "litest %s: ", priority);
vfprintf(stderr, format, args);
+
+ if (strstr(format, "client bug: ") ||
+ strstr(format, "libinput bug: "))
+ litest_abort_msg("libinput bug triggered, aborting.\n");
}
static int
diff --git a/test/path.c b/test/path.c
index 22db7ae5..0b04b196 100644
--- a/test/path.c
+++ b/test/path.c
@@ -331,7 +331,9 @@ START_TEST(path_add_invalid_path)
li = litest_create_context();
+ litest_disable_log_handler(li);
device = libinput_path_add_device(li, "/tmp/");
+ litest_restore_log_handler(li);
ck_assert(device == NULL);
libinput_dispatch(li);