Skip to content

Commit cee453c

Browse files
committed
Let's try to collect java test coverage and send it to sonarcloud
1 parent 610b1c8 commit cee453c

3 files changed

Lines changed: 18 additions & 0 deletions

File tree

.bazelrc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,6 @@ build --test_env=SELENIUM_BROWSER
3838
build --test_env=TRAVIS
3939

4040
test --test_timeout=180
41+
test --collect_code_coverage
42+
test --combined_report=lcov
43+
test --coverage_report_generator=@bazel_sonarqube//:sonarqube_coverage_generator

WORKSPACE

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,3 +243,16 @@ k8s_defaults(
243243
load("//common:repositories.bzl", "pin_browsers")
244244

245245
pin_browsers()
246+
247+
http_archive(
248+
name = "bazel_sonarqube",
249+
sha256 = "e33f8222983b20cc4eb7d128db68bf83a63571d0b6e05b97bd3871b81f8fb9d9",
250+
strip_prefix = "bazel-sonarqube-56537ff1cf4e6c28fba2b06e0f20d1f4e186645e",
251+
urls = [
252+
"https://github.com/Zetten/bazel-sonarqube/archive/56537ff1cf4e6c28fba2b06e0f20d1f4e186645e.zip",
253+
],
254+
)
255+
256+
load("@bazel_sonarqube//:repositories.bzl", "bazel_sonarqube_repositories")
257+
258+
bazel_sonarqube_repositories()

sonar-project.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ java_client.sonar.inclusions=**/*.java
1515
java_client.sonar.java.source=8
1616
java_client.sonar.java.libraries=bazel-bin/external/maven/**/*.jar
1717
java_client.sonar.java.test.libraries=bazel-bin/external/maven/**/*.jar
18+
java_client.sonar.coverageReportPaths=bazel-out/_coverage/_coverage_report.dat
1819

1920
java_server.sonar.projectName=Java Server
2021
java_server.sonar.projectBaseDir=.
@@ -25,3 +26,4 @@ java_server.sonar.inclusions=**/*.java
2526
java_server.sonar.java.source=8
2627
java_server.sonar.java.libraries=bazel-bin/external/maven/**/*.jar
2728
java_server.sonar.java.test.libraries=bazel-bin/external/maven/**/*.jar
29+
java_server.sonar.coverageReportPaths=bazel-out/_coverage/_coverage_report.dat

0 commit comments

Comments
 (0)