[owners] Remove lbaraz@chromium.org from components/reporting/OWNERS This suggested change is automatically generated based on group memberships and affiliations. Please approve this change and vote the highest CR. This will keep the OWNERS file tidy. We ask that you do not ignore this change and either approve it if the OWNER is no longer active or deny it if the OWNER is continuing to review CLs (including under a different affiliation). This CL can always be reverted if the understanding changes. If this change is in error, vote the lowest CR value (i.e. reject the CL) and the bot will abandon it. See the owner's recent review activity for context: https://chromium-review.googlesource.com/q/lbaraz@chromium.org To report an issue, file a bug in the Infra>Codereview component. Change-Id: I2acbc93a071639eaa42bbfd6d5fac732e0f493a7 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6885830 Reviewed-by: Ahmed Nasr <anasr@google.com> Auto-Submit: Owners Cleanup <swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com> Commit-Queue: Ahmed Nasr <anasr@google.com> Cr-Commit-Position: refs/heads/main@{#1506688} NOKEYCHECK=True GitOrigin-RevId: fbb43b10f67ebf42f0c16ad653d49f34a2ca9511 
1 file changed
tree: c414209ec6a185875ee17b00c311cbb0a9622e97
  1. client/
  2. compression/
  3. encryption/
  4. health/
  5. metrics/
  6. proto/
  7. resources/
  8. storage/
  9. util/
  10. DIR_METADATA
  11. OWNERS
  12. PRESUBMIT.py
  13. README.md
README.md

The Encrypted Reporting Pipeline (ERP) provides a universal method for upload of data for enterprise customers.

The code structure looks like this:

Chrome:

  • //components/reporting
    Code shared between Chrome and ChromeOS.
  • //chrome/browser/policy/messaging_layer
    Code that lives only in the browser, primary interfaces for reporting data such as ReportQueueImpl and ReportQueueConfiguration.

ChromeOS:

  • //platform2/missived
    Daemon for encryption and storage of reports.

If you'd like to begin using ERP within Chrome please check the comment in //components/reporting/client/report_queue_provider.h.

Run Unit Tests

To run the unit tests for this directory, after having configured Chromium's build environment:

  1. Run autoninja -C out/Default components_unittests to build the components unit test executable.

  2. Then, run out/Default/components_unittests --gtest_filter='<target tests>' to run relevant tests. Here, <target tests> is a wildcard pattern (refer to the document of gtest for more details). For example, to run all tests for StorageQueue, run

    $ out/Default/components_unittests --gtest_filter='*/StorageQueueTest.*' 

    For another example, to run all tests in this directory, run

    $ tools/autotest.py -C out/Default --run_all components/reporting 

    You can also append a filter such as --gtest_filter='*/StorageQueueTest.*' to the line above.

    Another useful flag for dealing with flaky tests is --gtest_repeat=, which repeats tests for multiple times.

    For more gtest features, check out the gtest document.