]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - android/external-libkmsxx.git/blobdiff - libkmstest/test.h
libkmstest: cleanup colors and add xbgr8888 support
[android/external-libkmsxx.git] / libkmstest / test.h
index f4cec599e7e83cc9d6c127f04650466e4d1d9594..fb51d2929c143bbc137f4e28cedda51078292479 100644 (file)
@@ -1,33 +1,20 @@
 #pragma once
 
 #include "color.h"
-#include "conv.h"
-#include "testpat.h"
+#include "kmstest.h"
 
 #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
 
 #define unlikely(x) __builtin_expect(!!(x), 0)
 
-static void ASSERT_FAIL(const char *cond, const char *file,
-                          unsigned int line, const char *func) __attribute__ ((__noreturn__));
-
-static void ASSERT_FAIL(const char *cond, const char *file,
-                          unsigned int line, const char *func)
-{
-       fprintf(stderr, "%s:%d: %s: ASSERT(%s) failed\n", file, line, func, cond);
-       abort();
-}
-
-#define ASSERT(x) if (unlikely(!(x))) { ASSERT_FAIL( __STRING(x), __FILE__, __LINE__, __PRETTY_FUNCTION__); }
-
-static void FAIL_IF_FAIL(const char *txt, const char *file,
-                          unsigned int line, const char *func) __attribute__ ((__noreturn__));
-
-static void FAIL_IF_FAIL(const char *txt, const char *file,
-                          unsigned int line, const char *func)
-{
-       fprintf(stderr, "%s:%d: %s: FAIL: %s\n", file, line, func, txt);
-       abort();
-}
-
-#define FAIL_IF(x, y) if (unlikely(x)) { FAIL_IF_FAIL(y, __FILE__, __LINE__, __PRETTY_FUNCTION__); }
+#define ASSERT(x) \
+       if (unlikely(!(x))) { \
+               fprintf(stderr, "%s:%d: %s: ASSERT(%s) failed\n", __FILE__, __LINE__, __PRETTY_FUNCTION__, __STRING(x)); \
+               abort(); \
+       }
+
+#define FAIL_IF(x, fmt, ...) \
+       if (unlikely(x)) { \
+               fprintf(stderr, "%s:%d: %s:\n" fmt "\n", __FILE__, __LINE__, __PRETTY_FUNCTION__, ##__VA_ARGS__); \
+               abort(); \
+       }