Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(437)

Unified Diff: chrome/browser/metrics/desktop_engagement/desktop_engagement_service_unittest.cc

Issue 2344673002: Fix DesktopEngagementServiceTest.TestTimeoutDiscount unittests (Closed)
Patch Set: Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/metrics/desktop_engagement/desktop_engagement_service_unittest.cc
diff --git a/chrome/browser/metrics/desktop_engagement/desktop_engagement_service_unittest.cc b/chrome/browser/metrics/desktop_engagement/desktop_engagement_service_unittest.cc
index 03e5e854c1eb9d2e3043db00d232d00b625bd158..fc92532e61303043cc43f12f5d2e7d951a15d666 100644
--- a/chrome/browser/metrics/desktop_engagement/desktop_engagement_service_unittest.cc
+++ b/chrome/browser/metrics/desktop_engagement/desktop_engagement_service_unittest.cc
@@ -148,13 +148,7 @@ TEST(DesktopEngagementServiceTest, TestAudioEvent) {
histogram_tester.ExpectTotalCount("Session.TotalDuration", 1);
}
-// Flaky on Mac Debug. See http://crbug.com/646758
-#if defined(OS_MACOSX)
-#define MAYBE_TestTimeoutDiscount DISABLED_TestTimeoutDiscount
-#else
-#define MAYBE_TestTimeoutDiscount TestTimeoutDiscount
-#endif
-TEST(DesktopEngagementServiceTest, MAYBE_TestTimeoutDiscount) {
+TEST(DesktopEngagementServiceTest, TestTimeoutDiscount) {
base::MessageLoop loop(base::MessageLoop::TYPE_DEFAULT);
base::HistogramTester histogram_tester;
MockDesktopEngagementService instance;
@@ -174,11 +168,10 @@ TEST(DesktopEngagementServiceTest, MAYBE_TestTimeoutDiscount) {
base::TimeTicks after_session_end = base::TimeTicks::Now();
histogram_tester.ExpectTotalCount("Session.TotalDuration", 1);
- // The recorded value should be shorter than the specified inactivity
- // interval.
base::Bucket bucket =
histogram_tester.GetAllSamples("Session.TotalDuration")[0];
- EXPECT_LE(
- bucket.min + inactivity_interval,
- (after_session_end - before_session_start).InSeconds());
+ int max_expected_value =
+ (after_session_end - before_session_start -
+ base::TimeDelta::FromSeconds(inactivity_interval)).ToInternalValue();
Alexei Svitkine (slow) 2016/09/15 16:40:22 If the unit is milliseconds, please convert explic
gayane -on leave until 09-2017 2016/09/15 18:37:36 Done.
+ EXPECT_LE(bucket.min, max_expected_value);
}
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698