tests: Add one more indentation level to some macros
This is a preparatory patch for the next one. Signed-off-by: Emmanuel Gil Peyrot <emmanuel.peyrot@collabora.com> Reviewed-by: Daniel Stone <daniels@collabora.com>
This commit is contained in:
committed by
Daniel Stone
parent
b040974398
commit
0f4dbe72d3
+22
-22
@@ -46,34 +46,34 @@ struct weston_test {
|
|||||||
int must_fail;
|
int must_fail;
|
||||||
} __attribute__ ((aligned (32)));
|
} __attribute__ ((aligned (32)));
|
||||||
|
|
||||||
#define TEST_BEGIN(name, arg) \
|
#define TEST_BEGIN(name, arg) \
|
||||||
static void name(arg)
|
static void name(arg)
|
||||||
|
|
||||||
#define TEST_COMMON(func, name, ret, data, size, n_elem) \
|
#define TEST_COMMON(func, name, ret, data, size, n_elem) \
|
||||||
static void func(void *); \
|
static void func(void *); \
|
||||||
\
|
\
|
||||||
const struct weston_test test##name \
|
const struct weston_test test##name \
|
||||||
__attribute__ ((section ("test_section"))) = \
|
__attribute__ ((section ("test_section"))) = \
|
||||||
{ \
|
{ \
|
||||||
#name, func, data, size, n_elem, ret \
|
#name, func, data, size, n_elem, ret \
|
||||||
};
|
};
|
||||||
|
|
||||||
#define NO_ARG_TEST(name, ret) \
|
#define NO_ARG_TEST(name, ret) \
|
||||||
TEST_COMMON(wrap##name, name, ret, NULL, 0, 1) \
|
TEST_COMMON(wrap##name, name, ret, NULL, 0, 1) \
|
||||||
static void name(void); \
|
static void name(void); \
|
||||||
static void wrap##name(void *data) \
|
static void wrap##name(void *data) \
|
||||||
{ \
|
{ \
|
||||||
(void) data; \
|
(void) data; \
|
||||||
name(); \
|
name(); \
|
||||||
} \
|
} \
|
||||||
\
|
\
|
||||||
TEST_BEGIN(name, void)
|
TEST_BEGIN(name, void)
|
||||||
|
|
||||||
#define ARG_TEST(name, ret, test_data) \
|
#define ARG_TEST(name, ret, test_data) \
|
||||||
TEST_COMMON(name, name, ret, test_data, \
|
TEST_COMMON(name, name, ret, test_data, \
|
||||||
sizeof(test_data[0]), \
|
sizeof(test_data[0]), \
|
||||||
ARRAY_LENGTH(test_data)) \
|
ARRAY_LENGTH(test_data)) \
|
||||||
TEST_BEGIN(name, void *data) \
|
TEST_BEGIN(name, void *data) \
|
||||||
|
|
||||||
#define TEST(name) NO_ARG_TEST(name, 0)
|
#define TEST(name) NO_ARG_TEST(name, 0)
|
||||||
#define FAIL_TEST(name) NO_ARG_TEST(name, 1)
|
#define FAIL_TEST(name) NO_ARG_TEST(name, 1)
|
||||||
|
|||||||
Reference in New Issue
Block a user