summaryrefslogtreecommitdiff
path: root/tests/ubi-tests/helpers.h
diff options
context:
space:
mode:
authorArtem Bityutskiy <artem.bityutskiy@linux.intel.com>2012-11-16 09:56:52 +0200
committerArtem Bityutskiy <artem.bityutskiy@linux.intel.com>2012-11-16 10:09:54 +0200
commit7343528e5821c69224000ed7cfd3e8aaf47b7a93 (patch)
tree8f283ceefef028996c0ce1b5de9bf5214ed8752c /tests/ubi-tests/helpers.h
parent98ed9f3360bb5cbfb02d2cb82ee3167fce437772 (diff)
ubi-tests: switch to using common.h from the top level
Sorry, the commit is huge, I just did not have time to split it. Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
Diffstat (limited to 'tests/ubi-tests/helpers.h')
-rw-r--r--tests/ubi-tests/helpers.h38
1 files changed, 15 insertions, 23 deletions
diff --git a/tests/ubi-tests/helpers.h b/tests/ubi-tests/helpers.h
index ae9d030..d7d6d9c 100644
--- a/tests/ubi-tests/helpers.h
+++ b/tests/ubi-tests/helpers.h
@@ -34,52 +34,44 @@ extern "C" {
#define MIN_AVAIL_EBS 5
#define PAGE_SIZE 4096
-#define min(a, b) ((a) < (b) ? (a) : (b))
-
-/* Normal messages */
-#define normsg(fmt, ...) do { \
- printf(TESTNAME ": " fmt "\n", ##__VA_ARGS__); \
-} while(0)
-
-#define errmsg(fmt, ...) ({ \
- __errmsg(TESTNAME, __FUNCTION__, __LINE__, fmt, ##__VA_ARGS__); \
+#define errorm(fmt, ...) ({ \
+ __errorm(PROGRAM_NAME, __FUNCTION__, __LINE__, fmt, ##__VA_ARGS__); \
-1; \
})
#define failed(name) ({ \
- __failed(TESTNAME, __FUNCTION__, __LINE__, name); \
+ __failed(PROGRAM_NAME, __FUNCTION__, __LINE__, name); \
-1; \
})
#define initial_check(argc, argv) \
- __initial_check(TESTNAME, argc, argv)
+ __initial_check(PROGRAM_NAME, argc, argv)
#define check_volume(vol_id, req) \
- __check_volume(libubi, &dev_info, TESTNAME, __FUNCTION__, \
+ __check_volume(libubi, &dev_info, PROGRAM_NAME, __FUNCTION__, \
__LINE__, vol_id, req)
#define check_vol_patt(node, byte) \
- __check_vol_patt(libubi, TESTNAME, __FUNCTION__, __LINE__, node, byte)
+ __check_vol_patt(libubi, PROGRAM_NAME, __FUNCTION__, __LINE__, node, byte)
#define update_vol_patt(node, bytes, byte) \
- __update_vol_patt(libubi, TESTNAME, __FUNCTION__, __LINE__, \
+ __update_vol_patt(libubi, PROGRAM_NAME, __FUNCTION__, __LINE__, \
node, bytes, byte)
#define check_failed(ret, error, func, fmt, ...) ({ \
- int __ret; \
+ int __ret = 0; \
\
if (!ret) { \
- errmsg("%s() returned success but should have failed", func); \
- errmsg(fmt, ##__VA_ARGS__); \
+ errorm("%s() returned success but should have failed", func); \
+ errorm(fmt, ##__VA_ARGS__); \
__ret = -1; \
- } \
- if (errno != (error)) { \
- errmsg("%s failed with error %d (%s), expected %d (%s)", \
+ } else if (errno != (error)) { \
+ errorm("%s failed with error %d (%s), expected %d (%s)", \
func, errno, strerror(errno), error, strerror(error)); \
- errmsg(fmt, ##__VA_ARGS__); \
+ errorm(fmt, ##__VA_ARGS__); \
__ret = -1; \
} \
- __ret = 0; \
+ __ret; \
})
/* Alignments to test, @s is eraseblock size */
@@ -92,7 +84,7 @@ extern "C" {
extern int seed_random_generator(void);
-extern void __errmsg(const char *test, const char *func, int line,
+extern void __errorm(const char *test, const char *func, int line,
const char *fmt, ...);
extern void __failed(const char *test, const char *func, int line,
const char *failed);