git.fiddlerwoaroof.com
Browse code

Add a message to the macroexpansion of fail()

Ed Langley authored on 13/06/2017 22:04:43
Showing 1 changed files
... ...
@@ -48,6 +48,9 @@
48 48
     }
49 49
 
50 50
 #define succeed() return 1
51
-#define fail() return 0
51
+#define fail(MSG) {\
52
+        fprintf(stderr, "%s! <%s:%d> test failed: %s\n%s", FOREGROUND_RED, __FILE__, __LINE__, MSG, RESET_COLORS); \
53
+        return 0;                                                       \
54
+    }
52 55
 
53 56
 #endif