From 377f48afe668fc118d6dd902641a1c41c4430b44 Mon Sep 17 00:00:00 2001 From: Damien Lespiau Date: Thu, 6 Feb 2014 21:06:07 +0000 Subject: lib: Add a helper to wait for a keypress Signed-off-by: Damien Lespiau --- lib/drmtest.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'lib/drmtest.c') diff --git a/lib/drmtest.c b/lib/drmtest.c index 2718de4d..24362bd4 100644 --- a/lib/drmtest.c +++ b/lib/drmtest.c @@ -46,6 +46,7 @@ #include #include #include +#include #include "drmtest.h" #include "i915_drm.h" @@ -1704,3 +1705,15 @@ void igt_drop_root(void) igt_assert(getgid() == 2); igt_assert(getuid() == 2); } + +void igt_wait_for_keypress(void) +{ + struct termios oldt, newt; + + tcgetattr ( STDIN_FILENO, &oldt ); + newt = oldt; + newt.c_lflag &= ~( ICANON | ECHO ); + tcsetattr ( STDIN_FILENO, TCSANOW, &newt ); + getchar(); + tcsetattr ( STDIN_FILENO, TCSANOW, &oldt ); +} -- cgit v1.2.3