From 28a78b7210b092a3c51cd35f9ec2addf3bacf0cf Mon Sep 17 00:00:00 2001 From: Samuel Tan Date: Wed, 23 Sep 2015 14:39:35 -0700 Subject: [PATCH] metricsd: move timer_mock.h and metrics_library_mock.h into include/metrics/ Move metrics_library_mock.h and timer_mock.h into the include/metrics/ folder since some source files in shill need to include these header files. Adjust the include paths in metricsd source files accordingly, and add the -frtti flag to the libmetrics target so that classes including these mock headers can determine the type information of the underlying class being mocked at run-time. BUG: 22956441 Change-Id: I19820c0d3097c9c4c2b93730d1988ccec563db23 TEST: "mma" in metricsd folder succeeds. --- metricsd/Android.mk | 1 + metricsd/{ => include/metrics}/metrics_library_mock.h | 0 metricsd/{ => include/metrics}/timer_mock.h | 0 metricsd/metrics_daemon_test.cc | 2 +- metricsd/timer_test.cc | 4 ++-- metricsd/uploader/upload_service_test.cc | 2 +- 6 files changed, 5 insertions(+), 4 deletions(-) rename metricsd/{ => include/metrics}/metrics_library_mock.h (100%) rename metricsd/{ => include/metrics}/timer_mock.h (100%) diff --git a/metricsd/Android.mk b/metricsd/Android.mk index 8a0a8b4d9..63bc7b2c7 100644 --- a/metricsd/Android.mk +++ b/metricsd/Android.mk @@ -88,6 +88,7 @@ LOCAL_CFLAGS := $(metrics_CFLAGS) LOCAL_CLANG := true LOCAL_CPP_EXTENSION := $(metrics_cpp_extension) LOCAL_CPPFLAGS := $(metrics_CPPFLAGS) +LOCAL_RTTI_FLAG := -frtti LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include LOCAL_SHARED_LIBRARIES := $(metrics_shared_libraries) LOCAL_SRC_FILES := $(libmetrics_sources) diff --git a/metricsd/metrics_library_mock.h b/metricsd/include/metrics/metrics_library_mock.h similarity index 100% rename from metricsd/metrics_library_mock.h rename to metricsd/include/metrics/metrics_library_mock.h diff --git a/metricsd/timer_mock.h b/metricsd/include/metrics/timer_mock.h similarity index 100% rename from metricsd/timer_mock.h rename to metricsd/include/metrics/timer_mock.h diff --git a/metricsd/metrics_daemon_test.cc b/metricsd/metrics_daemon_test.cc index 1adf9de59..cc00cc27e 100644 --- a/metricsd/metrics_daemon_test.cc +++ b/metricsd/metrics_daemon_test.cc @@ -30,7 +30,7 @@ #include "constants.h" #include "metrics_daemon.h" -#include "metrics_library_mock.h" +#include "metrics/metrics_library_mock.h" #include "persistent_integer_mock.h" using base::FilePath; diff --git a/metricsd/timer_test.cc b/metricsd/timer_test.cc index 432c3d20b..bc7a2a12a 100644 --- a/metricsd/timer_test.cc +++ b/metricsd/timer_test.cc @@ -20,9 +20,9 @@ #include #include +#include "metrics/metrics_library_mock.h" #include "metrics/timer.h" -#include "metrics_library_mock.h" -#include "timer_mock.h" +#include "metrics/timer_mock.h" using ::testing::_; using ::testing::Return; diff --git a/metricsd/uploader/upload_service_test.cc b/metricsd/uploader/upload_service_test.cc index 873953ef8..09748db6e 100644 --- a/metricsd/uploader/upload_service_test.cc +++ b/metricsd/uploader/upload_service_test.cc @@ -23,7 +23,7 @@ #include #include "constants.h" -#include "metrics_library_mock.h" +#include "metrics/metrics_library_mock.h" #include "persistent_integer.h" #include "serialization/metric_sample.h" #include "uploader/metrics_log.h"