summaryrefslogtreecommitdiff
path: root/include/test_util.h
diff options
context:
space:
mode:
authorVic Yang <victoryang@chromium.org>2013-05-11 23:30:01 +0800
committerChromeBot <chrome-bot@google.com>2013-05-14 09:25:03 -0700
commitfa9c222a7936a74a405cc254e1bdc7baa9cd65b2 (patch)
tree035cd67081778127ab3fe0631a794d12bbd8c733 /include/test_util.h
parente1c0b58c9638798fd51577b137d714038be5c1b7 (diff)
downloadchrome-ec-fa9c222a7936a74a405cc254e1bdc7baa9cd65b2.tar.gz
Add hook test
Test of hook functionality. BUG=chrome-os-partner:19236 TEST=Pass the test BRANCH=None Change-Id: I4700f3061edd0707932e935a719fc73c3976892e Signed-off-by: Vic Yang <victoryang@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/50957 Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'include/test_util.h')
-rw-r--r--include/test_util.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/include/test_util.h b/include/test_util.h
index 40ce8c2633..e940beda1c 100644
--- a/include/test_util.h
+++ b/include/test_util.h
@@ -26,7 +26,18 @@
#define TEST_ASSERT(n) \
do { \
if (!(n)) { \
- ccprintf("ASSERTION failed: %s\n", #n); \
+ ccprintf("%d: ASSERTION failed: %s\n", __LINE__, #n); \
+ return EC_ERROR_UNKNOWN; \
+ } \
+ } while (0)
+
+#define __ABS(n) ((n) > 0 ? (n) : -(n))
+
+#define TEST_ASSERT_ABS_LESS(n, t) \
+ do { \
+ if (__ABS(n) >= t) { \
+ ccprintf("%d: ASSERT_ABS_LESS failed: abs(%d) is " \
+ "not less than %d\n", __LINE__, n, t); \
return EC_ERROR_UNKNOWN; \
} \
} while (0)