unit-tests: Prefix imported testable functions with TEST_

This avoids any clashes with existing functions in the monolithic build.
This commit is contained in:
Tobias Brunner
2014-03-20 15:29:27 +01:00
parent f51169eb09
commit 2c687b3cb3
+3 -3
View File
@@ -65,8 +65,8 @@ static void testable_function_unregister_##fn() \
/**
* Import a registered function so that it can be called from tests.
*
* @note If the imported function is static (or no conflicting header files
* are included) ret can be prefixed with static to declare the function static.
* The function name is prefixed with TEST_ to avoid clashes when building
* monolithically.
*
* @note We allocate an arbitrary amount of stack space, hopefully enough for
* all arguments.
@@ -77,7 +77,7 @@ static void testable_function_unregister_##fn() \
* @param ... arguments of the function
*/
#define IMPORT_FUNCTION_FOR_TESTS(ns, name, ret, ...) \
ret name(__VA_ARGS__) \
static ret TEST_##name(__VA_ARGS__) \
{ \
void (*fn)() = NULL; \
if (testable_functions) \