]> git.droids-corp.org - dpdk.git/blobdiff - app/test/test.h
app/test: use hexdump if debug log is enabled
[dpdk.git] / app / test / test.h
index a2fba607e514d86c35d1f4c2eff85ec516a51f8a..8ddde23f3c678b49b52e9231b35d75857af512a3 100644 (file)
@@ -35,6 +35,7 @@
 #define _TEST_H_
 #include <stddef.h>
 #include <sys/queue.h>
+#include "rte_log.h"
 
 #define TEST_SUCCESS  (0)
 #define TEST_FAILED  (-1)
@@ -150,6 +151,12 @@ struct unit_test_case {
 
 #define TEST_CASES_END() { NULL, NULL, NULL, NULL, NULL, 0 }
 
+#if RTE_LOG_LEVEL >= RTE_LOG_DEBUG
+#define TEST_HEXDUMP(file, title, buf, len) rte_hexdump(file, title, buf, len)
+#else
+#define TEST_HEXDUMP(file, title, buf, len) do {} while (0)
+#endif
+
 struct unit_test_suite {
        const char *suite_name;
        int (*setup)(void);