diff options
Diffstat (limited to 'cmds/statsd/tests/MetricsManager_test.cpp')
-rw-r--r-- | cmds/statsd/tests/MetricsManager_test.cpp | 42 |
1 files changed, 35 insertions, 7 deletions
diff --git a/cmds/statsd/tests/MetricsManager_test.cpp b/cmds/statsd/tests/MetricsManager_test.cpp index 8fbb58a956d5..f8184d8aa14c 100644 --- a/cmds/statsd/tests/MetricsManager_test.cpp +++ b/cmds/statsd/tests/MetricsManager_test.cpp @@ -282,13 +282,17 @@ TEST(MetricsManagerTest, TestGoodConfig) { unordered_map<int, std::vector<int>> conditionToMetricMap; unordered_map<int, std::vector<int>> trackerToMetricMap; unordered_map<int, std::vector<int>> trackerToConditionMap; + unordered_map<int, std::vector<int>> lifeSpanEventTrackerToMetricMap; + vector<int> metricsWithLifeSpan; std::set<int64_t> noReportMetricIds; EXPECT_TRUE(initStatsdConfig(kConfigKey, config, uidMap, pullerManager, anomalyAlarmMonitor, periodicAlarmMonitor, timeBaseSec, timeBaseSec, allTagIds, allAtomMatchers, allConditionTrackers, allMetricProducers, allAnomalyTrackers, allAlarmTrackers, conditionToMetricMap, - trackerToMetricMap, trackerToConditionMap, noReportMetricIds)); + trackerToMetricMap, trackerToConditionMap, + lifeSpanEventTrackerToMetricMap, metricsWithLifeSpan, + noReportMetricIds)); EXPECT_EQ(1u, allMetricProducers.size()); EXPECT_EQ(1u, allAnomalyTrackers.size()); EXPECT_EQ(1u, noReportMetricIds.size()); @@ -309,13 +313,17 @@ TEST(MetricsManagerTest, TestDimensionMetricsWithMultiTags) { unordered_map<int, std::vector<int>> conditionToMetricMap; unordered_map<int, std::vector<int>> trackerToMetricMap; unordered_map<int, std::vector<int>> trackerToConditionMap; + unordered_map<int, std::vector<int>> lifeSpanEventTrackerToMetricMap; + vector<int> metricsWithLifeSpan; std::set<int64_t> noReportMetricIds; EXPECT_FALSE(initStatsdConfig(kConfigKey, config, uidMap, pullerManager, anomalyAlarmMonitor, periodicAlarmMonitor, timeBaseSec, timeBaseSec, allTagIds, allAtomMatchers, allConditionTrackers, allMetricProducers, allAnomalyTrackers, allAlarmTrackers, conditionToMetricMap, - trackerToMetricMap, trackerToConditionMap, noReportMetricIds)); + trackerToMetricMap, trackerToConditionMap, + lifeSpanEventTrackerToMetricMap, metricsWithLifeSpan, + noReportMetricIds)); } TEST(MetricsManagerTest, TestCircleLogMatcherDependency) { @@ -333,13 +341,17 @@ TEST(MetricsManagerTest, TestCircleLogMatcherDependency) { unordered_map<int, std::vector<int>> conditionToMetricMap; unordered_map<int, std::vector<int>> trackerToMetricMap; unordered_map<int, std::vector<int>> trackerToConditionMap; + unordered_map<int, std::vector<int>> lifeSpanEventTrackerToMetricMap; + vector<int> metricsWithLifeSpan; std::set<int64_t> noReportMetricIds; EXPECT_FALSE(initStatsdConfig(kConfigKey, config, uidMap, pullerManager, anomalyAlarmMonitor, periodicAlarmMonitor, timeBaseSec, timeBaseSec, allTagIds, allAtomMatchers, allConditionTrackers, allMetricProducers, allAnomalyTrackers, allAlarmTrackers, conditionToMetricMap, - trackerToMetricMap, trackerToConditionMap, noReportMetricIds)); + trackerToMetricMap, trackerToConditionMap, + lifeSpanEventTrackerToMetricMap, metricsWithLifeSpan, + noReportMetricIds)); } TEST(MetricsManagerTest, TestMissingMatchers) { @@ -357,12 +369,16 @@ TEST(MetricsManagerTest, TestMissingMatchers) { unordered_map<int, std::vector<int>> conditionToMetricMap; unordered_map<int, std::vector<int>> trackerToMetricMap; unordered_map<int, std::vector<int>> trackerToConditionMap; + unordered_map<int, std::vector<int>> lifeSpanEventTrackerToMetricMap; + vector<int> metricsWithLifeSpan; std::set<int64_t> noReportMetricIds; EXPECT_FALSE(initStatsdConfig(kConfigKey, config, uidMap, pullerManager, anomalyAlarmMonitor, periodicAlarmMonitor, timeBaseSec, timeBaseSec, allTagIds, allAtomMatchers, allConditionTrackers, allMetricProducers, allAnomalyTrackers, allAlarmTrackers, conditionToMetricMap, - trackerToMetricMap, trackerToConditionMap, noReportMetricIds)); + trackerToMetricMap, trackerToConditionMap, + lifeSpanEventTrackerToMetricMap, metricsWithLifeSpan, + noReportMetricIds)); } TEST(MetricsManagerTest, TestMissingPredicate) { @@ -380,12 +396,16 @@ TEST(MetricsManagerTest, TestMissingPredicate) { unordered_map<int, std::vector<int>> conditionToMetricMap; unordered_map<int, std::vector<int>> trackerToMetricMap; unordered_map<int, std::vector<int>> trackerToConditionMap; + unordered_map<int, std::vector<int>> lifeSpanEventTrackerToMetricMap; + vector<int> metricsWithLifeSpan; std::set<int64_t> noReportMetricIds; EXPECT_FALSE(initStatsdConfig(kConfigKey, config, uidMap, pullerManager, anomalyAlarmMonitor, periodicAlarmMonitor, timeBaseSec, timeBaseSec, allTagIds, allAtomMatchers, allConditionTrackers, allMetricProducers, allAnomalyTrackers, allAlarmTrackers, conditionToMetricMap, - trackerToMetricMap, trackerToConditionMap, noReportMetricIds)); + trackerToMetricMap, trackerToConditionMap, + lifeSpanEventTrackerToMetricMap, metricsWithLifeSpan, + noReportMetricIds)); } TEST(MetricsManagerTest, TestCirclePredicateDependency) { @@ -403,13 +423,17 @@ TEST(MetricsManagerTest, TestCirclePredicateDependency) { unordered_map<int, std::vector<int>> conditionToMetricMap; unordered_map<int, std::vector<int>> trackerToMetricMap; unordered_map<int, std::vector<int>> trackerToConditionMap; + unordered_map<int, std::vector<int>> lifeSpanEventTrackerToMetricMap; + vector<int> metricsWithLifeSpan; std::set<int64_t> noReportMetricIds; EXPECT_FALSE(initStatsdConfig(kConfigKey, config, uidMap, pullerManager, anomalyAlarmMonitor, periodicAlarmMonitor, timeBaseSec, timeBaseSec, allTagIds, allAtomMatchers, allConditionTrackers, allMetricProducers, allAnomalyTrackers, allAlarmTrackers, conditionToMetricMap, - trackerToMetricMap, trackerToConditionMap, noReportMetricIds)); + trackerToMetricMap, trackerToConditionMap, + lifeSpanEventTrackerToMetricMap, metricsWithLifeSpan, + noReportMetricIds)); } TEST(MetricsManagerTest, testAlertWithUnknownMetric) { @@ -427,13 +451,17 @@ TEST(MetricsManagerTest, testAlertWithUnknownMetric) { unordered_map<int, std::vector<int>> conditionToMetricMap; unordered_map<int, std::vector<int>> trackerToMetricMap; unordered_map<int, std::vector<int>> trackerToConditionMap; + unordered_map<int, std::vector<int>> lifeSpanEventTrackerToMetricMap; + vector<int> metricsWithLifeSpan; std::set<int64_t> noReportMetricIds; EXPECT_FALSE(initStatsdConfig(kConfigKey, config, uidMap, pullerManager, anomalyAlarmMonitor, periodicAlarmMonitor, timeBaseSec, timeBaseSec, allTagIds, allAtomMatchers, allConditionTrackers, allMetricProducers, allAnomalyTrackers, allAlarmTrackers, conditionToMetricMap, - trackerToMetricMap, trackerToConditionMap, noReportMetricIds)); + trackerToMetricMap, trackerToConditionMap, + lifeSpanEventTrackerToMetricMap, metricsWithLifeSpan, + noReportMetricIds)); } #else |