diff options
Diffstat (limited to 'lib/igt_core.h')
-rw-r--r-- | lib/igt_core.h | 12 |
1 files changed, 12 insertions, 0 deletions
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 @@ -507,6 +507,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 * |