]> www.infradead.org Git - mtd-utils.git/commitdiff
ubi-tests: teach errmsg and failed return error code
authorArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Mon, 14 Jun 2010 07:06:05 +0000 (10:06 +0300)
committerArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Mon, 14 Jun 2010 07:07:42 +0000 (10:07 +0300)
Just like we do in ubi-utils.

Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
tests/ubi-tests/common.h

index 3821098880d68e78e19420a9e0ba4b4aaa14cafe..86357cb98dd8ce0d5d52fa376b04bff39ba9db73 100644 (file)
@@ -35,11 +35,15 @@ extern "C" {
 
 #define min(a, b) ((a) < (b) ? (a) : (b))
 
-#define errmsg(fmt, ...)                                                       \
-       __errmsg(TESTNAME, __FUNCTION__, __LINE__, fmt, ##__VA_ARGS__)
+#define errmsg(fmt, ...) ({                                                    \
+       __errmsg(TESTNAME, __FUNCTION__, __LINE__, fmt, ##__VA_ARGS__);        \
+       -1;                                                                    \
+})
 
-#define failed(name)                                                           \
-       __failed(TESTNAME, __FUNCTION__, __LINE__, name)
+#define failed(name) ({                                                        \
+       __failed(TESTNAME, __FUNCTION__, __LINE__, name);                      \
+       -1;                                                                    \
+})
 
 #define initial_check(argc, argv)                                              \
        __initial_check(TESTNAME, argc, argv)