From f94a51876dc2952a10a568cfdb344b314ca8943c Mon Sep 17 00:00:00 2001 From: Yao Chen Date: Mon, 27 Nov 2017 21:52:34 +0000 Subject: [PATCH] Revert "Reject the config if condition config has errors. And add log tag." This reverts commit c9fa2f6d4ea5c3f6730bee67646c0423f5693640. Change-Id: I91de13f8a102c58bbd3dfc37b09c977e78119854 --- .../src/metrics/metrics_manager_util.cpp | 48 ++++++------------- cmds/statsd/tests/MetricsManager_test.cpp | 34 ------------- 2 files changed, 15 insertions(+), 67 deletions(-) diff --git a/cmds/statsd/src/metrics/metrics_manager_util.cpp b/cmds/statsd/src/metrics/metrics_manager_util.cpp index 829140a31b530..466026350dddb 100644 --- a/cmds/statsd/src/metrics/metrics_manager_util.cpp +++ b/cmds/statsd/src/metrics/metrics_manager_util.cpp @@ -14,9 +14,6 @@ * limitations under the License. */ -#define DEBUG true // STOPSHIP if true -#include "Log.h" - #include "../condition/CombinationConditionTracker.h" #include "../condition/SimpleConditionTracker.h" #include "../external/StatsPullerManager.h" @@ -222,12 +219,9 @@ bool initMetrics(const StatsdConfig& config, const unordered_map& l int conditionIndex = -1; if (metric.has_condition()) { - bool good = handleMetricWithConditions( - metric.condition(), metricIndex, conditionTrackerMap, metric.links(), - allConditionTrackers, conditionIndex, conditionToMetricMap); - if (!good) { - return false; - } + handleMetricWithConditions(metric.condition(), metricIndex, conditionTrackerMap, + metric.links(), allConditionTrackers, conditionIndex, + conditionToMetricMap); } else { if (metric.links_size() > 0) { ALOGW("metrics has a EventConditionLink but doesn't have a condition"); @@ -293,12 +287,9 @@ bool initMetrics(const StatsdConfig& config, const unordered_map& l int conditionIndex = -1; if (metric.has_condition()) { - bool good = handleMetricWithConditions( - metric.condition(), metricIndex, conditionTrackerMap, metric.links(), - allConditionTrackers, conditionIndex, conditionToMetricMap); - if (!good) { - return false; - } + handleMetricWithConditions(metric.condition(), metricIndex, conditionTrackerMap, + metric.links(), allConditionTrackers, conditionIndex, + conditionToMetricMap); } else { if (metric.links_size() > 0) { ALOGW("metrics has a EventConditionLink but doesn't have a condition"); @@ -330,12 +321,9 @@ bool initMetrics(const StatsdConfig& config, const unordered_map& l int conditionIndex = -1; if (metric.has_condition()) { - bool good = handleMetricWithConditions( - metric.condition(), metricIndex, conditionTrackerMap, metric.links(), - allConditionTrackers, conditionIndex, conditionToMetricMap); - if (!good) { - return false; - } + handleMetricWithConditions(metric.condition(), metricIndex, conditionTrackerMap, + metric.links(), allConditionTrackers, conditionIndex, + conditionToMetricMap); } else { if (metric.links_size() > 0) { ALOGW("metrics has a EventConditionLink but doesn't have a condition"); @@ -380,12 +368,9 @@ bool initMetrics(const StatsdConfig& config, const unordered_map& l int conditionIndex = -1; if (metric.has_condition()) { - bool good = handleMetricWithConditions( - metric.condition(), metricIndex, conditionTrackerMap, metric.links(), - allConditionTrackers, conditionIndex, conditionToMetricMap); - if (!good) { - return false; - } + handleMetricWithConditions(metric.condition(), metricIndex, conditionTrackerMap, + metric.links(), allConditionTrackers, conditionIndex, + conditionToMetricMap); } else { if (metric.links_size() > 0) { ALOGW("metrics has a EventConditionLink but doesn't have a condition"); @@ -429,12 +414,9 @@ bool initMetrics(const StatsdConfig& config, const unordered_map& l int conditionIndex = -1; if (metric.has_condition()) { - bool good = handleMetricWithConditions( - metric.condition(), metricIndex, conditionTrackerMap, metric.links(), - allConditionTrackers, conditionIndex, conditionToMetricMap); - if (!good) { - return false; - } + handleMetricWithConditions(metric.condition(), metricIndex, conditionTrackerMap, + metric.links(), allConditionTrackers, conditionIndex, + conditionToMetricMap); } else { if (metric.links_size() > 0) { ALOGW("metrics has a EventConditionLink but doesn't have a condition"); diff --git a/cmds/statsd/tests/MetricsManager_test.cpp b/cmds/statsd/tests/MetricsManager_test.cpp index e118129a42d0d..3dd4e70ff49c7 100644 --- a/cmds/statsd/tests/MetricsManager_test.cpp +++ b/cmds/statsd/tests/MetricsManager_test.cpp @@ -163,25 +163,6 @@ StatsdConfig buildMissingMatchers() { return config; } -StatsdConfig buildMissingCondition() { - StatsdConfig config; - config.set_name("12345"); - - CountMetric* metric = config.add_count_metric(); - metric->set_name("3"); - metric->set_what("SCREEN_EVENT"); - metric->mutable_bucket()->set_bucket_size_millis(30 * 1000L); - metric->set_condition("SOME_CONDITION"); - - LogEntryMatcher* eventMatcher = config.add_log_entry_matcher(); - eventMatcher->set_name("SCREEN_EVENT"); - - SimpleLogEntryMatcher* simpleLogEntryMatcher = eventMatcher->mutable_simple_log_entry_matcher(); - simpleLogEntryMatcher->set_tag(2); - - return config; -} - StatsdConfig buildDimensionMetricsWithMultiTags() { StatsdConfig config; config.set_name("12345"); @@ -327,21 +308,6 @@ TEST(MetricsManagerTest, TestMissingMatchers) { trackerToMetricMap, trackerToConditionMap)); } -TEST(MetricsManagerTest, TestMissingCondition) { - StatsdConfig config = buildMissingCondition(); - set allTagIds; - vector> allLogEntryMatchers; - vector> allConditionTrackers; - vector> allMetricProducers; - std::vector> allAnomalyTrackers; - unordered_map> conditionToMetricMap; - unordered_map> trackerToMetricMap; - unordered_map> trackerToConditionMap; - EXPECT_FALSE(initStatsdConfig(config, allTagIds, allLogEntryMatchers, allConditionTrackers, - allMetricProducers, allAnomalyTrackers, conditionToMetricMap, - trackerToMetricMap, trackerToConditionMap)); -} - TEST(MetricsManagerTest, TestCircleConditionDependency) { StatsdConfig config = buildCircleConditions(); set allTagIds;