113 #ifndef LEGATO_TEST_INCLUDE_GUARD 114 #define LEGATO_TEST_INCLUDE_GUARD 139 #ifndef LE_TEST_OUTPUT 140 # define LE_TEST_OUTPUT(format, ...) LE_INFO("TAP | " format, ##__VA_ARGS__) 149 #define LE_TEST_NO_PLAN -1 158 #define LE_TEST_PLAN(testCount) do { \ 159 if (testCount >= 0) { LE_TEST_OUTPUT("1..%d", testCount); } \ 160 _le_test_Init(testCount); \ 171 #define LE_TEST_INIT LE_TEST_PLAN(LE_TEST_NO_PLAN) 179 #define LE_TEST_OK(test, testName, ...) do { \ 182 LE_TEST_OUTPUT("ok %d - " testName "%s", \ 183 _le_test_NumberTest(), \ 185 _le_test_GetTag()); \ 189 LE_TEST_OUTPUT("not ok %d - " testName "%s", \ 190 _le_test_NumberTest(), \ 192 _le_test_GetTag()); \ 204 #define LE_TEST(testResult) LE_TEST_OK((testResult), #testResult) 215 #define LE_TEST_FATAL(...) do { \ 216 LE_TEST_OUTPUT("Bail out! " __VA_ARGS__); \ 228 #define LE_TEST_ASSERT(test, testName, ...) do { \ 231 LE_TEST_OUTPUT("ok %d - " testName "%s", \ 232 _le_test_NumberTest(), \ 234 _le_test_GetTag()); \ 238 LE_TEST_OUTPUT("not ok %d - " testName "%s", \ 239 _le_test_NumberTest(), \ 241 _le_test_GetTag()); \ 254 #define LE_TEST_INFO(...) LE_TEST_OUTPUT("# " __VA_ARGS__) 263 #define LE_TEST_BEGIN_TODO(cond) do { \ 264 bool _le_test_OldTodo = _le_test_SetTodo(cond); \ 271 #define LE_TEST_END_TODO() \ 272 _le_test_SetTodo(_le_test_OldTodo); \ 283 #define LE_TEST_BEGIN_SKIP(cond, count) do { \ 286 _le_test_Skip(count); \ 295 #define LE_TEST_END_SKIP() \ 304 #define LE_TEST_EXIT do { \ 305 if (_le_test_CheckNeedsPlan()) \ 307 LE_TEST_OUTPUT("1..%d", _le_test_GetNumTests()); \ 313 #define LE_TEST_SUMMARY LE_TEST_EXIT 316 #endif // LEGATO_TEST_INCLUDE_GUARD bool _le_test_SetTodo(bool todo)
void _le_test_Exit(void) __attribute__((noreturn))
int _le_test_GetNumTests(void)
bool _le_test_CheckNeedsPlan(void)
void _le_test_Skip(int count)
__attribute__((weak)) LE_SHARED void *le_comm_Create(const int argc
< [IN] Communication channel.
Definition: le_appCtrl_commonclient.c:191
int _le_test_NumberTest(void)
bool _le_test_IsSkipping(void)
void _le_test_Init(int testCount)
const char * _le_test_GetTag(void)
int _le_test_GetNumFailures(void)