test: detect if we're running inside gdb and disable forking
authorPeter Hutterer <peter.hutterer@who-t.net>
Mon, 23 Dec 2013 22:19:16 +0000 (08:19 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Mon, 23 Dec 2013 23:14:12 +0000 (09:14 +1000)
commitfd3118ea1ac1442e5bf960e3d577aacc08aa3d63
treefdb7f5b533cda98203c3c52743b2593920c807b2
parent49f0b9300e394889e2dd3964fe29e493265f1683
test: detect if we're running inside gdb and disable forking

The Check test framework forks by default which is annoying when running gdb.
Try to detect whether we're inside gdb by ptracing ourselves. If that works,
we're not inside a debugger. If it doesn't, then assume we're inside a
debugger and set CK_FORK to "no".

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
libevdev/libevdev.h
test/test-main.c