2 * Copyright 2013, Michael Ellerman, IBM Corp.
3 * Licensed under GPLv2.
6 #ifndef _SELFTESTS_POWERPC_UTILS_H
7 #define _SELFTESTS_POWERPC_UTILS_H
12 /* Avoid headaches with PRI?64 - just use %ll? always */
13 typedef unsigned long long u64
;
14 typedef signed long long s64
;
16 /* Just for familiarity */
21 int test_harness(int (test_function
)(void), char *name
);
24 /* Yes, this is evil */
29 "[FAIL] Test FAILED on line %d\n", __LINE__); \
34 /* The test harness uses this, yes it's gross */
35 #define MAGIC_SKIP_RETURN_VALUE 99
41 "[SKIP] Test skipped on line %d\n", __LINE__); \
42 return MAGIC_SKIP_RETURN_VALUE; \
47 #define str(s) _str(s)
49 #endif /* _SELFTESTS_POWERPC_UTILS_H */