diff options
author | Vic Yang <victoryang@chromium.org> | 2013-05-11 23:30:01 +0800 |
---|---|---|
committer | ChromeBot <chrome-bot@google.com> | 2013-05-14 09:25:03 -0700 |
commit | fa9c222a7936a74a405cc254e1bdc7baa9cd65b2 (patch) | |
tree | 035cd67081778127ab3fe0631a794d12bbd8c733 /include | |
parent | e1c0b58c9638798fd51577b137d714038be5c1b7 (diff) | |
download | chrome-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')
-rw-r--r-- | include/test_util.h | 13 |
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) |