summaryrefslogtreecommitdiff
path: root/include/test
diff options
context:
space:
mode:
authorJoe Hershberger <joe.hershberger@ni.com>2015-05-20 14:27:34 -0500
committerTom Rini <trini@konsulko.com>2015-05-21 09:16:18 -0400
commitfe3f6a65fef8d2f7f388f3a584e02dad54ff72a7 (patch)
tree55352c7ccf48aaecc7a5f5e9ed197f3112cec79e /include/test
parent09129bec8e1f2cd89d48b3ae98dcd83707d5e606 (diff)
test: Return values from the asserts compatible with cmds
The asserts are sometimes called from the context of the test command itself so make sure that a return that happens as a result of a failure is compatible with that command return. When called within a test, the return value is ignored. Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include/test')
-rw-r--r--include/test/ut.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/include/test/ut.h b/include/test/ut.h
index 275f27ffea..5e5aa6ce41 100644
--- a/include/test/ut.h
+++ b/include/test/ut.h
@@ -42,7 +42,7 @@ void ut_failf(struct unit_test_state *uts, const char *fname, int line,
#define ut_assert(cond) \
if (!(cond)) { \
ut_fail(uts, __FILE__, __LINE__, __func__, #cond); \
- return -1; \
+ return CMD_RET_FAILURE; \
}
/* Assert that a condition is non-zero, with printf() string */
@@ -50,7 +50,7 @@ void ut_failf(struct unit_test_state *uts, const char *fname, int line,
if (!(cond)) { \
ut_failf(uts, __FILE__, __LINE__, __func__, #cond, \
fmt, ##args); \
- return -1; \
+ return CMD_RET_FAILURE; \
}
/* Assert that two int expressions are equal */
@@ -61,7 +61,7 @@ void ut_failf(struct unit_test_state *uts, const char *fname, int line,
ut_failf(uts, __FILE__, __LINE__, __func__, \
#expr1 " == " #expr2, \
"Expected %d, got %d", val1, val2); \
- return -1; \
+ return CMD_RET_FAILURE; \
} \
}
@@ -73,7 +73,7 @@ void ut_failf(struct unit_test_state *uts, const char *fname, int line,
ut_failf(uts, __FILE__, __LINE__, __func__, \
#expr1 " = " #expr2, \
"Expected \"%s\", got \"%s\"", val1, val2); \
- return -1; \
+ return CMD_RET_FAILURE; \
} \
}
@@ -85,7 +85,7 @@ void ut_failf(struct unit_test_state *uts, const char *fname, int line,
ut_failf(uts, __FILE__, __LINE__, __func__, \
#expr1 " = " #expr2, \
"Expected %p, got %p", val1, val2); \
- return -1; \
+ return CMD_RET_FAILURE; \
} \
}
@@ -97,7 +97,7 @@ void ut_failf(struct unit_test_state *uts, const char *fname, int line,
ut_failf(uts, __FILE__, __LINE__, __func__, \
#expr " = NULL", \
"Expected non-null, got NULL"); \
- return -1; \
+ return CMD_RET_FAILURE; \
} \
}