1*10465441SEvalZero #ifndef __TC_COMM_H__ 2*10465441SEvalZero #define __TC_COMM_H__ 3*10465441SEvalZero 4*10465441SEvalZero /* 5*10465441SEvalZero * RT-Thread TestCase 6*10465441SEvalZero * 7*10465441SEvalZero */ 8*10465441SEvalZero #include <rtthread.h> 9*10465441SEvalZero #ifdef RT_USING_FINSH 10*10465441SEvalZero #include <finsh.h> 11*10465441SEvalZero #endif 12*10465441SEvalZero 13*10465441SEvalZero #if RT_THREAD_PRIORITY_MAX == 8 14*10465441SEvalZero #define THREAD_PRIORITY 6 15*10465441SEvalZero #elif RT_THREAD_PRIORITY_MAX == 32 16*10465441SEvalZero #define THREAD_PRIORITY 25 17*10465441SEvalZero #elif RT_THREAD_PRIORITY_MAX == 256 18*10465441SEvalZero #define THREAD_PRIORITY 200 19*10465441SEvalZero #endif 20*10465441SEvalZero #define THREAD_STACK_SIZE 512 21*10465441SEvalZero #define THREAD_TIMESLICE 5 22*10465441SEvalZero 23*10465441SEvalZero #define TC_STAT_END 0x00 24*10465441SEvalZero #define TC_STAT_RUNNING 0x01 25*10465441SEvalZero #define TC_STAT_FAILED 0x10 26*10465441SEvalZero #define TC_STAT_PASSED 0x00 27*10465441SEvalZero 28*10465441SEvalZero #ifdef RT_USING_TC 29*10465441SEvalZero void tc_start(const char* tc_prefix); 30*10465441SEvalZero void tc_stop(void); 31*10465441SEvalZero void tc_done(rt_uint8_t state); 32*10465441SEvalZero void tc_stat(rt_uint8_t state); 33*10465441SEvalZero void tc_cleanup(void (*cleanup)(void)); 34*10465441SEvalZero #else 35*10465441SEvalZero #define tc_start(x) 36*10465441SEvalZero #define tc_stop() 37*10465441SEvalZero #define tc_done(s) 38*10465441SEvalZero #define tc_stat(s) 39*10465441SEvalZero #define tc_cleanup(c) 40*10465441SEvalZero #endif 41*10465441SEvalZero 42*10465441SEvalZero #endif 43*10465441SEvalZero 44