From a1a7f0062c91fc923c2e0a10f66a00d2ab4a31a4 Mon Sep 17 00:00:00 2001 From: iirina Date: Tue, 14 Aug 2018 01:00:43 -0700 Subject: Add --filter_sources flag to LcovMerger. When the `--filter_sources` flag is used `LcovMerger` excludes from the merged coverage the sources whose names match any of the regex in the flag. The value of `--filter_sources` is a list of regex separated by `,`. This flag comes as a preparation for using `gcov` instead of `lcov` for collecting coverage data for C++. The flag was not needed before because `lcov` has some functionality for excluding some files (e.g. `--no-external` to ignore coverage data for system files). Closes #5834. PiperOrigin-RevId: 208606867 --- .../LcovMerger/javatests/com/google/devtools/lcovmerger/BUILD | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'tools/test/LcovMerger/javatests/com/google/devtools/lcovmerger/BUILD') diff --git a/tools/test/LcovMerger/javatests/com/google/devtools/lcovmerger/BUILD b/tools/test/LcovMerger/javatests/com/google/devtools/lcovmerger/BUILD index 66df9fef91..97de49e1d4 100644 --- a/tools/test/LcovMerger/javatests/com/google/devtools/lcovmerger/BUILD +++ b/tools/test/LcovMerger/javatests/com/google/devtools/lcovmerger/BUILD @@ -102,6 +102,16 @@ java_test( ], ) +java_test( + name = "LcovMergerFlagsTest", + srcs = ["LcovMergerFlagsTest.java"], + deps = [ + "//third_party:junit4", + "//third_party:truth", + "//tools/test/LcovMerger/java/com/google/devtools/lcovmerger:LcovMergerFlags", + ], +) + java_test( name = "MainTest", srcs = ["MainTest.java"], -- cgit v1.2.3