#ifndef __DTEST_PRINTF_H__ #define __DTEST_PRINTF_H__ #ifndef _MODULE_NAME_ #error "Need module name like : #define _MODULE_NAME_ \"SPI\"" #endif #ifndef _MODULE_VERSION_ #error "Need module version like : #define _MODULE_VERSION_ \"V1.0.0\"" #endif #include "iot_io_api.h" #define DTEST_PRINTF_MAX_DATA_BUF (4096) #define dprintf(fmt, ...) do{\ iot_printf("[INFO] - " _MODULE_NAME_ " : " fmt, ##__VA_ARGS__);\ } while(0) #define dversion() do {\ iot_printf("[VERSION] - " _MODULE_NAME_ " : " _MODULE_VERSION_ "\n");\ } while(0) #define dstart() do{\ iot_printf("[START] - " _MODULE_NAME_ "\n");\ } while(0) #define dend() do{\ iot_printf("[END] - " _MODULE_NAME_ "\n");\ } while(0) #define dreboot() do{\ iot_printf("[REBOOT] - " _MODULE_NAME_ "\n");\ } while(0) #define dcase_start(fmt, ...) do{\ iot_printf("[CASE] - START : " fmt, ##__VA_ARGS__);\ } while(0) #define dcase_success() do{\ iot_printf("[CASE] - " "%s : SUCCEED\n", __FUNCTION__);\ } while(0) #define dcase_failed() do{\ iot_printf("[CASE] - " "%s : FAILED\n", __FUNCTION__);\ } while(0) #define ddata(pntr, len) dtest_puts_data(_MODULE_NAME_, pntr, len) #define dconfig() dtest_get_config(_MODULE_NAME_) void dtest_puts_data(char *mnane, char *pntr, int len); int dtest_get_config(char *mname); /** * @brief dtest_get_case_group - get dtest case group form pc, now it's blocking. * @param case_group - the pointer of save the case group. * @return 0:succeed, -1:failed. */ int dtest_get_case_group(uint32_t *case_group); #endif //__DTEST_PRINTF_H__