core: Improve phrasing for test requirements
authorChris Wilson <chris@chris-wilson.co.uk>
Fri, 25 Jul 2014 13:28:51 +0000 (14:28 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Fri, 25 Jul 2014 13:39:18 +0000 (14:39 +0100)
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
lib/igt_core.c
lib/igt_core.h

index 9196428..7bd8e19 100644 (file)
@@ -648,12 +648,12 @@ void __igt_skip_check(const char *file, const int line,
                va_end(args);
 
                igt_skip("Test requirement not met in function %s, file %s:%i:\n"
-                        "Test requirement: (%s)\n%s"
+                        "Test requirement: %s\n%s"
                         "%s",
                         func, file, line, check, buf, err_str ?: "");
        } else {
                igt_skip("Test requirement not met in function %s, file %s:%i:\n"
-                        "Test requirement: (%s)\n"
+                        "Test requirement: %s\n"
                         "%s",
                         func, file, line, check, err_str ?: "");
        }
index 2838cb1..1d3d7fc 100644 (file)
@@ -307,7 +307,10 @@ void igt_exit(void) __attribute__((noreturn));
  * skipping. This is useful to streamline the skip logic since it allows for a more flat
  * code control flow, similar to igt_assert()
  */
-#define igt_require(expr) igt_skip_on(!(expr))
+#define igt_require(expr) \
+       do { if (!(expr)) \
+               __igt_skip_check(__FILE__, __LINE__, __func__, #expr , NULL); \
+       } while (0)
 
 /**
  * igt_skip_on:
@@ -321,7 +324,7 @@ void igt_exit(void) __attribute__((noreturn));
  */
 #define igt_skip_on(expr) \
        do { if ((expr)) \
-               __igt_skip_check(__FILE__, __LINE__, __func__, #expr , NULL); \
+               __igt_skip_check(__FILE__, __LINE__, __func__, "!(" #expr ")" , NULL); \
        } while (0)
 
 /**