Skip to content

Commit 565b4b7

Browse files
committed
additional renames
1 parent e8fe8fc commit 565b4b7

File tree

6 files changed

+50
-53
lines changed

6 files changed

+50
-53
lines changed

.bazelrc

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,20 @@ common --repository_cache=bazel-cache/repo
66
# ----------------------------------------------
77
# java configuration
88
# ----------------------------------------------
9+
910
build:java11 --java_language_version=11
1011
build:java11 --tool_java_language_version=11
1112
build:java11 --java_runtime_version=remotejdk_11
1213
build:java11 --tool_java_runtime_version=remotejdk_11
13-
build:java11 --java_toolchain=//tools/java:java11_toolchain
14-
build:java11 --host_java_toolchain=//tools/java:java11_toolchain
14+
build:java11 --java_toolchain=//tools/jdk:toolchain_java11_definition
15+
build:java11 --host_java_toolchain=//tools/jdk:toolchain_java11_definition
1516

1617
build:java17 --java_language_version=17
1718
build:java17 --tool_java_language_version=17
1819
build:java17 --java_runtime_version=remotejdk_17
1920
build:java17 --tool_java_runtime_version=remotejdk_17
20-
build:java17 --java_toolchain=//tools/java:java17_toolchain
21-
build:java17 --host_java_toolchain=//tools/java:java17_toolchain
21+
build:java17 --java_toolchain=//tools/jdk:toolchain_jdk_17_definition
22+
build:java17 --host_java_toolchain=//tools/jdk:toolchain_jdk_17_definition
2223

2324
build --config=java11
2425

WORKSPACE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,5 +86,5 @@ perl_register_toolchains()
8686
register_toolchains(
8787
"//tools/scala:compile_toolchain",
8888
"//tools/scala:testing_toolchain",
89-
"//tools/java:java11_toolchain",
89+
"//tools/jdk:toolchain_java11_definition",
9090
)

java/com/google/testing/coverage/BUILD.bazel

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
1-
# Bazel custom Jacoco runner used to provide proper initialization and lcov
2-
# report generation when using offline Jacoco instrumentation.
3-
# This target should not be used as a dependency (except when writing tests for
4-
# it).
5-
#
6-
# An implicit dependency of all "java_binary" rules.
71
java_binary(
82
name = "JacocoCoverage",
93
srcs = ["JacocoCoverageRunner.java"],

third_party/jarjar/README.md

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
# jarjar
22

3-
The bazel rule `genrule rule
4-
//src/java_tools/junitrunner/java/com/google/testing/coverage:Jacoco_jarjar`
5-
requires jarjar for building the final jar. I'm not sure why renaming classes
6-
within the coverage jar is needed, but preserving it.
3+
The bazel genrule
4+
`//src/java_tools/junitrunner/java/com/google/testing/coverage:Jacoco_jarjar`
5+
uses jarjar for building the final jar (with shading of some dependencies). I'm
6+
not sure why renaming classes within the coverage jar is needed, but preserving
7+
this behavior regardless.
78

8-
Unfortunately jarjar is not exposed in `@bazel_tools` and I'd rather not take on
9-
additional dependencies to build it from source here. Instead, the deploy jar
10-
is vendored here.
9+
Unfortunately, `jarjar` is not exposed in `@bazel_tools` and I'd rather not take
10+
on additional dependencies to build it from source. Instead, the deploy jar is
11+
vendored here.
1112

12-
To rebuild, check out the bazel source and `bazel build
13+
To rebuild it, check out the bazel source and `bazel build
1314
//third_party/jarjar:jarjar_command_deploy.jar`, then replace the artifact here
1415
with the appropriately named bazel tag version that it was built from.
15-
16-
Other option would be to use github.com/johnynek/bazel_jar_jar.

tools/jdk/BUILD.bazel

Lines changed: 35 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
1-
# This file was produced via `bazel query --output build
2-
# @bazel_tools//tools/jdk:all` and keeping the `java_toolchain` and `toolchain`
3-
# rules.
1+
# This file was produced via the following procedure:
2+
#
3+
# - `bazel query --output build @bazel_tools//tools/jdk:all | pbcopy`
4+
# - delete all rules other than the `java_toolchain` related rules.
5+
# - replace `jacocorunner` attribute with the filegroup defined here.
6+
# - make all `toolchain` rules public.
47

58
filegroup(
69
name = "jacocorunner",
@@ -15,7 +18,7 @@ java_toolchain(
1518
header_compiler = ["@remote_java_tools//:TurbineDirect"],
1619
header_compiler_direct = ["@remote_java_tools//:TurbineDirect"],
1720
ijar = ["@bazel_tools//tools/jdk:ijar_prebuilt_binary"],
18-
jacocorunner = "@remote_java_tools//:jacoco_coverage_runner_filegroup",
21+
jacocorunner = ":jacocorunner",
1922
java_runtime = "@bazel_tools//tools/jdk:remote_jdk11",
2023
javabuilder = ["@remote_java_tools//:JavaBuilder"],
2124
javac_supports_workers = True,
@@ -58,7 +61,7 @@ java_toolchain(
5861
header_compiler = ["@remote_java_tools//:TurbineDirect"],
5962
header_compiler_direct = ["@remote_java_tools//:TurbineDirect"],
6063
ijar = ["@bazel_tools//tools/jdk:ijar"],
61-
jacocorunner = "@remote_java_tools//:jacoco_coverage_runner_filegroup",
64+
jacocorunner = ":jacocorunner",
6265
java_runtime = "@bazel_tools//tools/jdk:remote_jdk11",
6366
javabuilder = ["@remote_java_tools//:JavaBuilder"],
6467
javac_supports_workers = True,
@@ -101,7 +104,7 @@ java_toolchain(
101104
header_compiler = ["@remote_java_tools//:TurbineDirect"],
102105
header_compiler_direct = ["@remote_java_tools//:TurbineDirect"],
103106
ijar = ["@bazel_tools//tools/jdk:ijar"],
104-
jacocorunner = "@remote_java_tools//:jacoco_coverage_runner_filegroup",
107+
jacocorunner = ":jacocorunner",
105108
java_runtime = "@bazel_tools//tools/jdk:remote_jdk11",
106109
javabuilder = ["@remote_java_tools//:JavaBuilder"],
107110
javac_supports_workers = True,
@@ -138,8 +141,8 @@ java_toolchain(
138141

139142
toolchain(
140143
name = "toolchain_java10_definition",
141-
target_settings = ["@bazel_tools//tools/jdk:toolchain_java10_version_setting"],
142-
toolchain = "@bazel_tools//tools/jdk:toolchain_java10",
144+
target_settings = ["//tools/jdk:toolchain_java10_version_setting"],
145+
toolchain = "//tools/jdk:toolchain_java10",
143146
toolchain_type = "@bazel_tools//tools/jdk:toolchain_type",
144147
visibility = ["//visibility:public"],
145148
)
@@ -158,7 +161,7 @@ java_toolchain(
158161
header_compiler = ["@remote_java_tools//:TurbineDirect"],
159162
header_compiler_direct = ["@remote_java_tools//:TurbineDirect"],
160163
ijar = ["@bazel_tools//tools/jdk:ijar"],
161-
jacocorunner = "@remote_java_tools//:jacoco_coverage_runner_filegroup",
164+
jacocorunner = ":jacocorunner",
162165
java_runtime = "@bazel_tools//tools/jdk:remote_jdk11",
163166
javabuilder = ["@remote_java_tools//:JavaBuilder"],
164167
javac_supports_workers = True,
@@ -195,8 +198,8 @@ java_toolchain(
195198

196199
toolchain(
197200
name = "toolchain_java11_definition",
198-
target_settings = ["@bazel_tools//tools/jdk:toolchain_java11_version_setting"],
199-
toolchain = "@bazel_tools//tools/jdk:toolchain_java11",
201+
target_settings = ["//tools/jdk:toolchain_java11_version_setting"],
202+
toolchain = "//tools/jdk:toolchain_java11",
200203
toolchain_type = "@bazel_tools//tools/jdk:toolchain_type",
201204
visibility = ["//visibility:public"],
202205
)
@@ -215,7 +218,7 @@ java_toolchain(
215218
header_compiler = ["@remote_java_tools//:TurbineDirect"],
216219
header_compiler_direct = ["@remote_java_tools//:TurbineDirect"],
217220
ijar = ["@bazel_tools//tools/jdk:ijar"],
218-
jacocorunner = "@remote_java_tools//:jacoco_coverage_runner_filegroup",
221+
jacocorunner = ":jacocorunner",
219222
java_runtime = "@bazel_tools//tools/jdk:remote_jdk11",
220223
javabuilder = ["@remote_java_tools//:JavaBuilder"],
221224
javac_supports_workers = True,
@@ -252,8 +255,8 @@ java_toolchain(
252255

253256
toolchain(
254257
name = "toolchain_java8_definition",
255-
target_settings = ["@bazel_tools//tools/jdk:toolchain_java8_version_setting"],
256-
toolchain = "@bazel_tools//tools/jdk:toolchain_java8",
258+
target_settings = ["//tools/jdk:toolchain_java8_version_setting"],
259+
toolchain = "//tools/jdk:toolchain_java8",
257260
toolchain_type = "@bazel_tools//tools/jdk:toolchain_type",
258261
visibility = ["//visibility:public"],
259262
)
@@ -272,7 +275,7 @@ java_toolchain(
272275
header_compiler = ["@remote_java_tools//:TurbineDirect"],
273276
header_compiler_direct = ["@remote_java_tools//:TurbineDirect"],
274277
ijar = ["@bazel_tools//tools/jdk:ijar"],
275-
jacocorunner = "@remote_java_tools//:jacoco_coverage_runner_filegroup",
278+
jacocorunner = ":jacocorunner",
276279
java_runtime = "@bazel_tools//tools/jdk:remote_jdk11",
277280
javabuilder = ["@remote_java_tools//:JavaBuilder"],
278281
javac_supports_workers = True,
@@ -309,8 +312,8 @@ java_toolchain(
309312

310313
toolchain(
311314
name = "toolchain_java9_definition",
312-
target_settings = ["@bazel_tools//tools/jdk:toolchain_java9_version_setting"],
313-
toolchain = "@bazel_tools//tools/jdk:toolchain_java9",
315+
target_settings = ["//tools/jdk:toolchain_java9_version_setting"],
316+
toolchain = "//tools/jdk:toolchain_java9",
314317
toolchain_type = "@bazel_tools//tools/jdk:toolchain_type",
315318
visibility = ["//visibility:public"],
316319
)
@@ -329,7 +332,7 @@ java_toolchain(
329332
header_compiler = ["@remote_java_tools//:TurbineDirect"],
330333
header_compiler_direct = ["@remote_java_tools//:TurbineDirect"],
331334
ijar = ["@bazel_tools//tools/jdk:ijar"],
332-
jacocorunner = "@remote_java_tools//:jacoco_coverage_runner_filegroup",
335+
jacocorunner = ":jacocorunner",
333336
java_runtime = "@bazel_tools//tools/jdk:remotejdk_14",
334337
javabuilder = ["@remote_java_tools//:JavaBuilder"],
335338
javac_supports_workers = True,
@@ -364,8 +367,8 @@ java_toolchain(
364367

365368
toolchain(
366369
name = "toolchain_jdk_14_definition",
367-
target_settings = ["@bazel_tools//tools/jdk:toolchain_jdk_14_version_setting"],
368-
toolchain = "@bazel_tools//tools/jdk:toolchain_jdk_14",
370+
target_settings = ["//tools/jdk:toolchain_jdk_14_version_setting"],
371+
toolchain = "//tools/jdk:toolchain_jdk_14",
369372
toolchain_type = "@bazel_tools//tools/jdk:toolchain_type",
370373
visibility = ["//visibility:public"],
371374
)
@@ -384,7 +387,7 @@ java_toolchain(
384387
header_compiler = ["@remote_java_tools//:TurbineDirect"],
385388
header_compiler_direct = ["@remote_java_tools//:TurbineDirect"],
386389
ijar = ["@bazel_tools//tools/jdk:ijar"],
387-
jacocorunner = "@remote_java_tools//:jacoco_coverage_runner_filegroup",
390+
jacocorunner = ":jacocorunner",
388391
java_runtime = "@bazel_tools//tools/jdk:remotejdk_15",
389392
javabuilder = ["@remote_java_tools//:JavaBuilder"],
390393
javac_supports_workers = True,
@@ -419,8 +422,8 @@ java_toolchain(
419422

420423
toolchain(
421424
name = "toolchain_jdk_15_definition",
422-
target_settings = ["@bazel_tools//tools/jdk:toolchain_jdk_15_version_setting"],
423-
toolchain = "@bazel_tools//tools/jdk:toolchain_jdk_15",
425+
target_settings = ["//tools/jdk:toolchain_jdk_15_version_setting"],
426+
toolchain = "//tools/jdk:toolchain_jdk_15",
424427
toolchain_type = "@bazel_tools//tools/jdk:toolchain_type",
425428
visibility = ["//visibility:public"],
426429
)
@@ -439,7 +442,7 @@ java_toolchain(
439442
header_compiler = ["@remote_java_tools//:TurbineDirect"],
440443
header_compiler_direct = ["@remote_java_tools//:TurbineDirect"],
441444
ijar = ["@bazel_tools//tools/jdk:ijar"],
442-
jacocorunner = "@remote_java_tools//:jacoco_coverage_runner_filegroup",
445+
jacocorunner = ":jacocorunner",
443446
java_runtime = "@bazel_tools//tools/jdk:remotejdk_16",
444447
javabuilder = ["@remote_java_tools//:JavaBuilder"],
445448
javac_supports_workers = True,
@@ -474,8 +477,8 @@ java_toolchain(
474477

475478
toolchain(
476479
name = "toolchain_jdk_16_definition",
477-
target_settings = ["@bazel_tools//tools/jdk:toolchain_jdk_16_version_setting"],
478-
toolchain = "@bazel_tools//tools/jdk:toolchain_jdk_16",
480+
target_settings = ["//tools/jdk:toolchain_jdk_16_version_setting"],
481+
toolchain = "//tools/jdk:toolchain_jdk_16",
479482
toolchain_type = "@bazel_tools//tools/jdk:toolchain_type",
480483
visibility = ["//visibility:public"],
481484
)
@@ -494,7 +497,7 @@ java_toolchain(
494497
header_compiler = ["@remote_java_tools//:TurbineDirect"],
495498
header_compiler_direct = ["@remote_java_tools//:TurbineDirect"],
496499
ijar = ["@bazel_tools//tools/jdk:ijar"],
497-
jacocorunner = "@remote_java_tools//:jacoco_coverage_runner_filegroup",
500+
jacocorunner = ":jacocorunner",
498501
java_runtime = "@bazel_tools//tools/jdk:remotejdk_17",
499502
javabuilder = ["@remote_java_tools//:JavaBuilder"],
500503
javac_supports_workers = True,
@@ -529,8 +532,8 @@ java_toolchain(
529532

530533
toolchain(
531534
name = "toolchain_jdk_17_definition",
532-
target_settings = ["@bazel_tools//tools/jdk:toolchain_jdk_17_version_setting"],
533-
toolchain = "@bazel_tools//tools/jdk:toolchain_jdk_17",
535+
target_settings = ["//tools/jdk:toolchain_jdk_17_version_setting"],
536+
toolchain = "//tools/jdk:toolchain_jdk_17",
534537
toolchain_type = "@bazel_tools//tools/jdk:toolchain_type",
535538
visibility = ["//visibility:public"],
536539
)
@@ -549,7 +552,7 @@ java_toolchain(
549552
header_compiler = ["@remote_java_tools//:TurbineDirect"],
550553
header_compiler_direct = ["@remote_java_tools//:TurbineDirect"],
551554
ijar = ["@bazel_tools//tools/jdk:ijar"],
552-
jacocorunner = "@remote_java_tools//:jacoco_coverage_runner_filegroup",
555+
jacocorunner = ":jacocorunner",
553556
java_runtime = "@bazel_tools//tools/jdk:remotejdk_18",
554557
javabuilder = ["@remote_java_tools//:JavaBuilder"],
555558
javac_supports_workers = True,
@@ -584,8 +587,8 @@ java_toolchain(
584587

585588
toolchain(
586589
name = "toolchain_jdk_18_definition",
587-
target_settings = ["@bazel_tools//tools/jdk:toolchain_jdk_18_version_setting"],
588-
toolchain = "@bazel_tools//tools/jdk:toolchain_jdk_18",
590+
target_settings = ["//tools/jdk:toolchain_jdk_18_version_setting"],
591+
toolchain = "//tools/jdk:toolchain_jdk_18",
589592
toolchain_type = "@bazel_tools//tools/jdk:toolchain_type",
590593
visibility = ["//visibility:public"],
591594
)

0 commit comments

Comments
 (0)