aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD
diff options
context:
space:
mode:
authorGravatar Irina Iancu <elenairina@google.com>2018-08-01 09:29:01 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-08-01 09:30:29 -0700
commitf8afad6f22786ba646cbd10a73e5738884cc84b8 (patch)
tree5c651454fa4c9fd49949bcbdaad3f6f39fb04216 /tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD
parentf330439fb970cfa17c70fc59c1458bb1c31c9522 (diff)
Add a parser for gcov intermediate file format.
This change comes as a preparation for using gcov for Bazel C++ coverage instead of lcov. See documentation of gcov intermediate format at https://gcc.gnu.org/onlinedocs/gcc/Invoking-Gcov.html#Invoking-Gcov under --intermediate-format. Change-Id: I6cd2df8b3a6611b187a2b0c161b14388413bc670 PiperOrigin-RevId: 206940660
Diffstat (limited to 'tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD')
-rw-r--r--tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD30
1 files changed, 24 insertions, 6 deletions
diff --git a/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD b/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD
index 38e0816a95..7af7779a78 100644
--- a/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD
+++ b/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD
@@ -56,8 +56,8 @@ java_library(
srcs = ["LcovPrinter.java"],
deps = [
":BranchCoverage",
+ ":Constants",
":Coverage",
- ":LcovConstants",
":LineCoverage",
":SourceFileCoverage",
"//third_party:guava",
@@ -65,16 +65,33 @@ java_library(
)
java_library(
- name = "LcovConstants",
- srcs = ["LcovConstants.java"],
+ name = "Constants",
+ srcs = ["Constants.java"],
+)
+
+java_library(
+ name = "GcovParser",
+ srcs = [
+ "GcovParser.java",
+ "Parser.java",
+ ],
+ deps = [
+ ":BranchCoverage",
+ ":Constants",
+ ":LineCoverage",
+ ":SourceFileCoverage",
+ ],
)
java_library(
name = "LcovParser",
- srcs = ["LcovParser.java"],
+ srcs = [
+ "LcovParser.java",
+ "Parser.java",
+ ],
deps = [
":BranchCoverage",
- ":LcovConstants",
+ ":Constants",
":LineCoverage",
":SourceFileCoverage",
],
@@ -90,8 +107,9 @@ java_library(
name = "MainLibrary",
srcs = ["Main.java"],
deps = [
+ ":Constants",
":Coverage",
- ":LcovConstants",
+ ":GcovParser",
":LcovParser",
":LcovPrinter",
":SourceFileCoverage",