New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 745939 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Apr 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Task



Sign in to add a comment

Need better integration tests for UKM use cases.

Project Member Reported by holte@chromium.org, Jul 18 2017

Issue description

We need some integration tests covering important UKM functionality.

* UKM is disabled when new non-sync profiles get opened
* UKM is disabled & purged when sync is disabled
* UKM is disabled & purged when UMA is disabled.

The unit test for these do not currently cover all of the code.
 
Project Member

Comment 1 by bugdroid1@chromium.org, Jul 19 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/f48735097acfd981d9e3ce4edf5108d5977e58b3

commit f48735097acfd981d9e3ce4edf5108d5977e58b3
Author: Steven Holte <holte@google.com>
Date: Wed Jul 19 21:20:32 2017

Add UKM Browser Test for non-sync profile handling.

Bug:  745939 
Change-Id: Ic6c91f0409410256533c84e75c2b92c9390de2bf
Reviewed-on: https://chromium-review.googlesource.com/576790
Commit-Queue: Steven Holte <holte@chromium.org>
Reviewed-by: Robert Kaplow <rkaplow@chromium.org>
Cr-Commit-Position: refs/heads/master@{#487987}
[modify] https://crrev.com/f48735097acfd981d9e3ce4edf5108d5977e58b3/chrome/browser/metrics/ukm_browsertest.cc

Project Member

Comment 2 by bugdroid1@chromium.org, Jul 19 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/ed06a0caf649c5b79d79d4b7cf59aa76c73b3551

commit ed06a0caf649c5b79d79d4b7cf59aa76c73b3551
Author: Steven Holte <holte@google.com>
Date: Wed Jul 19 23:54:30 2017

Add UKM Browser Test for metrics consent handling.

Bug:  745939 
Change-Id: Iba676c4a1dec33473f067a0bdf4074dc6b15c435
Reviewed-on: https://chromium-review.googlesource.com/577011
Commit-Queue: Steven Holte <holte@chromium.org>
Reviewed-by: Robert Kaplow <rkaplow@chromium.org>
Cr-Commit-Position: refs/heads/master@{#488050}
[modify] https://crrev.com/ed06a0caf649c5b79d79d4b7cf59aa76c73b3551/chrome/browser/metrics/ukm_browsertest.cc

Project Member

Comment 3 by bugdroid1@chromium.org, Jul 20 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/a19ed1b1c33432b34c3788f53335fae8bdad2649

commit a19ed1b1c33432b34c3788f53335fae8bdad2649
Author: Steven Holte <holte@google.com>
Date: Thu Jul 20 18:58:53 2017

Add UKM Browser Test for sync disable handling.

Bug:  745939 
Change-Id: I30d487641e5cb3130961c46305e4999e2e7ef63d
Reviewed-on: https://chromium-review.googlesource.com/577062
Commit-Queue: Steven Holte <holte@chromium.org>
Reviewed-by: Robert Kaplow <rkaplow@chromium.org>
Cr-Commit-Position: refs/heads/master@{#488335}
[modify] https://crrev.com/a19ed1b1c33432b34c3788f53335fae8bdad2649/chrome/browser/metrics/ukm_browsertest.cc

Comment 4 by holte@chromium.org, Aug 22 2017

Further tests we should add:

* Guest profile
* Disable handling w/ Multi-profile
* Sync passphrase handling (secondary encryption)

Comment 5 by holte@chromium.org, Sep 1 2017

Components: Internals>Metrics>UKM
I'll create a test for the Guest profile being open.

Comment 8 by holte@chromium.org, Apr 2 2018

Status: Fixed (was: Started)
The cases mentioned here are all covered.

The last remaining case integration test case that needs coverage is described by:
https://bugs.chromium.org/p/chromium/issues/detail?id=804439

Sign in to add a comment