Enable --incompatible_java_coverage by default in Bazel.
Fixes #7425
RELNOTES: `--incompatible_java_coverage` is enabled by default.
Closes #7426.
PiperOrigin-RevId: 235914032
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java b/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java
index f6c0653..4ea44bb 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java
@@ -589,7 +589,7 @@
@Option(
name = "incompatible_java_coverage",
- defaultValue = "false",
+ defaultValue = "true",
documentationCategory = OptionDocumentationCategory.OUTPUT_PARAMETERS,
effectTags = {OptionEffectTag.AFFECTS_OUTPUTS},
metadataTags = {
diff --git a/src/test/shell/bazel/bazel_coverage_java_test.sh b/src/test/shell/bazel/bazel_coverage_java_test.sh
index b9b6975..9c94377 100755
--- a/src/test/shell/bazel/bazel_coverage_java_test.sh
+++ b/src/test/shell/bazel/bazel_coverage_java_test.sh
@@ -113,7 +113,7 @@
local coverage_file_path="$( get_coverage_file_path_from_test_log )"
cat <<EOF > result.dat
-SF:com/example/Collatz.java
+SF:src/main/com/example/Collatz.java
FN:3,com/example/Collatz::<init> ()V
FN:6,com/example/Collatz::getCollatzFinal (I)I
FNDA:0,com/example/Collatz::<init> ()V
@@ -201,7 +201,7 @@
|| echo "Coverage for //:test failed"
cat <<EOF > result.dat
-SF:com/example/Collatz.java
+SF:src/main/com/example/Collatz.java
FN:3,com/example/Collatz::<init> ()V
FN:6,com/example/Collatz::getCollatzFinal (I)I
FNDA:0,com/example/Collatz::<init> ()V
diff --git a/src/test/shell/bazel/bazel_coverage_sh_test.sh b/src/test/shell/bazel/bazel_coverage_sh_test.sh
index 985f45b..d793858 100755
--- a/src/test/shell/bazel/bazel_coverage_sh_test.sh
+++ b/src/test/shell/bazel/bazel_coverage_sh_test.sh
@@ -132,7 +132,7 @@
local coverage_file_path="$( get_coverage_file_path_from_test_log )"
cat <<EOF > result.dat
-SF:com/google/orange/orangeBin.java
+SF:java/com/google/orange/orangeBin.java
FN:3,com/google/orange/orangeBin::<init> ()V
FN:5,com/google/orange/orangeBin::main ([Ljava/lang/String;)V
FNDA:0,com/google/orange/orangeBin::<init> ()V
@@ -146,7 +146,7 @@
LH:3
LF:4
end_of_record
-SF:com/google/orange/orangeLib.java
+SF:java/com/google/orange/orangeLib.java
FN:3,com/google/orange/orangeLib::<init> ()V
FN:6,com/google/orange/orangeLib::print ()V
FNDA:1,com/google/orange/orangeLib::<init> ()V
@@ -501,7 +501,7 @@
############# Assert Java code coverage results
- local coverage_result_orange_bin="SF:com/google/orange/orangeBin.java
+ local coverage_result_orange_bin="SF:java/com/google/orange/orangeBin.java
FN:2,com/google/orange/orangeBin::<init> ()V
FN:4,com/google/orange/orangeBin::main ([Ljava/lang/String;)V
FNDA:0,com/google/orange/orangeBin::<init> ()V
@@ -517,7 +517,7 @@
end_of_record"
assert_coverage_result "$coverage_result_orange_bin" "$coverage_file_path"
- local coverage_result_orange_lib="SF:com/google/orange/orangeLib.java
+ local coverage_result_orange_lib="SF:java/com/google/orange/orangeLib.java
FN:2,com/google/orange/orangeLib::<init> ()V
FN:4,com/google/orange/orangeLib::print ()V
FNDA:1,com/google/orange/orangeLib::<init> ()V
diff --git a/tools/jdk/BUILD b/tools/jdk/BUILD
index 6257f72..b3962fa 100644
--- a/tools/jdk/BUILD
+++ b/tools/jdk/BUILD
@@ -221,6 +221,11 @@
)
java_import(
+ name = "JacocoCoverage",
+ jars = ["@remote_java_tools//:java_tools/JacocoCoverage_jarjar_deploy.jar"],
+)
+
+java_import(
name = "TestRunner",
jars = ["@remote_java_tools//:java_tools/Runner_deploy.jar"],
)