From a67a0c76c5653ff663e17b3907ec8abdeb258604 Mon Sep 17 00:00:00 2001 From: Andrey Kamaev Date: Wed, 30 Nov 2011 11:30:45 +0000 Subject: [PATCH] Fixed logging in perf tests; small bugfix in run.py --- modules/ts/include/opencv2/ts/ts_perf.hpp | 27 ++++++++++++----------- modules/ts/misc/run.py | 2 +- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/modules/ts/include/opencv2/ts/ts_perf.hpp b/modules/ts/include/opencv2/ts/ts_perf.hpp index 12b9eed0c5..0d5ef6347e 100644 --- a/modules/ts/include/opencv2/ts/ts_perf.hpp +++ b/modules/ts/include/opencv2/ts/ts_perf.hpp @@ -8,22 +8,23 @@ #include "tbb/task_scheduler_init.h" #endif -#if defined(ANDROID) && defined(USE_ANDROID_LOGGING) -#include +#if !(defined(LOGD) || defined(LOGI) || defined(LOGW) || defined(LOGE)) +# if defined(ANDROID) && defined(USE_ANDROID_LOGGING) +# include -#define PERF_TESTS_LOG_TAG "OpenCV_perf" -#define LOGD(...) ((void)__android_log_print(ANDROID_LOG_DEBUG, PERF_TESTS_LOG_TAG, __VA_ARGS__)) -#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, PERF_TESTS_LOG_TAG, __VA_ARGS__)) -#define LOGW(...) ((void)__android_log_print(ANDROID_LOG_WARN, PERF_TESTS_LOG_TAG, __VA_ARGS__)) -#define LOGE(...) ((void)__android_log_print(ANDROID_LOG_ERROR, PERF_TESTS_LOG_TAG, __VA_ARGS__)) -#else -#define LOGD(_str, ...) do{printf(_str , ## __VA_ARGS__); printf("\n");fflush(stdout);} while(0) -#define LOGI(_str, ...) do{printf(_str , ## __VA_ARGS__); printf("\n");fflush(stdout);} while(0) -#define LOGW(_str, ...) do{printf(_str , ## __VA_ARGS__); printf("\n");fflush(stdout);} while(0) -#define LOGE(_str, ...) do{printf(_str , ## __VA_ARGS__); printf("\n");fflush(stdout);} while(0) +# define PERF_TESTS_LOG_TAG "OpenCV_perf" +# define LOGD(...) ((void)__android_log_print(ANDROID_LOG_DEBUG, PERF_TESTS_LOG_TAG, __VA_ARGS__)) +# define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, PERF_TESTS_LOG_TAG, __VA_ARGS__)) +# define LOGW(...) ((void)__android_log_print(ANDROID_LOG_WARN, PERF_TESTS_LOG_TAG, __VA_ARGS__)) +# define LOGE(...) ((void)__android_log_print(ANDROID_LOG_ERROR, PERF_TESTS_LOG_TAG, __VA_ARGS__)) +# else +# define LOGD(_str, ...) do{printf(_str , ## __VA_ARGS__); printf("\n");fflush(stdout);} while(0) +# define LOGI(_str, ...) do{printf(_str , ## __VA_ARGS__); printf("\n");fflush(stdout);} while(0) +# define LOGW(_str, ...) do{printf(_str , ## __VA_ARGS__); printf("\n");fflush(stdout);} while(0) +# define LOGE(_str, ...) do{printf(_str , ## __VA_ARGS__); printf("\n");fflush(stdout);} while(0) +# endif #endif - namespace perf { diff --git a/modules/ts/misc/run.py b/modules/ts/misc/run.py index 7b7979c60b..23dc3eb7e4 100644 --- a/modules/ts/misc/run.py +++ b/modules/ts/misc/run.py @@ -433,7 +433,7 @@ class RunInfo(object): if len(userlog) == 0: args.append("--gtest_output=xml:" + logfile) else: - logfile = userlog[userlog[0].find(":")+1:] + logfile = userlog[0][userlog[0].find(":")+1:] if self.targetos == "android": try: