From 6ead44d70bde0aed4ceac5311f3eec599125a554 Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Thu, 1 Oct 2015 13:26:36 +0100 Subject: lib/igt_core: Add igt_assert_fd Skip open-coding and assert that fds are valid. Signed-off-by: Daniel Stone --- lib/igt_core.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'lib/igt_core.h') diff --git a/lib/igt_core.h b/lib/igt_core.h index b3e846c8..5ae09653 100644 --- a/lib/igt_core.h +++ b/lib/igt_core.h @@ -506,6 +506,18 @@ void igt_exit(void) __attribute__((noreturn)); */ #define igt_assert_lt(n1, n2) igt_assert_cmpint(n1, <, >=, n2) +/** + * igt_assert_fd: + * @fd: file descriptor + * + * Fails (sub-) test if the given file descriptor is invalid. + * + * Like igt_assert(), but displays the values being compared on failure instead + * of simply printing the stringified expression. + */ +#define igt_assert_fd(fd) \ + igt_assert_f(fd >= 0, "file descriptor " #fd " failed\n"); + /** * igt_require: * @expr: condition to test -- cgit v1.2.3