Skip to content

Commit 55a2e5d

Browse files
committed
cp: fix failing builds
1 parent e7f69e6 commit 55a2e5d

File tree

5 files changed

+59
-15
lines changed

5 files changed

+59
-15
lines changed

MODULE.bazel

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,19 @@ bazel_dep(name = "rules_python", version = "1.6.3")
2828
bazel_dep(name = "rules_proto", version = "7.0.2")
2929
bazel_dep(name = "rules_ruby", version = "0.19.0")
3030

31-
# Until `rules_jvm_external` 6.8 ships
31+
# Until `rules_jvm_external` allows us to separate first and third party deps
3232
single_version_override(
3333
module_name = "rules_jvm_external",
3434
patch_strip = 1,
3535
patches = ["//java:rules_jvm_external_javadoc.patch"],
3636
)
3737

38+
single_version_override(
39+
module_name = "contrib_rules_jvm",
40+
patch_strip = 1,
41+
patches = ["//java:avoid-iterating-over-selects.patch"],
42+
)
43+
3844
multitool = use_extension("@rules_multitool//multitool:extension.bzl", "multitool")
3945
multitool.hub(lockfile = "//:multitool.lock.json")
4046
use_repo(multitool, "multitool")
@@ -179,7 +185,9 @@ maven.install(
179185
"com.github.stephenc.jcip:jcip-annotations:1.0-1",
180186
"com.google.code.findbugs:jsr305:3.0.2",
181187
"com.google.code.gson:gson:2.13.2",
182-
"com.google.guava:guava:33.5.0-jre",
188+
# When updating guava, be aware that up to at least 33.5.0-jre the module
189+
# descriptor includes references to packages that don't exist.
190+
"com.google.guava:guava:33.4.4-jre",
183191
"com.github.ben-manes.caffeine:caffeine:3.2.2",
184192
"com.google.auto:auto-common:1.2.2",
185193
"com.google.auto.service:auto-service:1.1.1",
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
diff --git a/java/private/create_jvm_test_suite.bzl b/java/private/create_jvm_test_suite.bzl
2+
index f318a0f..20acba2 100644
3+
--- a/java/private/create_jvm_test_suite.bzl
4+
+++ b/java/private/create_jvm_test_suite.bzl
5+
@@ -113,12 +113,12 @@ def create_jvm_test_suite(
6+
)
7+
8+
# Get any deps referenced in make vars
9+
- make_var_fields = (kwargs.get("jvm_flags", []) +
10+
- kwargs.get("javacopts", []) +
11+
- kwargs.get("args", []) +
12+
- kwargs.get("env", {}).values())
13+
- make_var_deps = collections.uniq([dep for dep in deps for flag in make_var_fields if dep in flag])
14+
- make_var_runtime_deps = collections.uniq([dep for dep in runtime_deps for flag in make_var_fields if dep in flag])
15+
+# make_var_fields = (kwargs.get("jvm_flags", []) +
16+
+# kwargs.get("javacopts", []) +
17+
+# kwargs.get("args", []) +
18+
+# kwargs.get("env", {}).values())
19+
+# make_var_deps = collections.uniq([dep for dep in deps for flag in make_var_fields if dep in flag])
20+
+# make_var_runtime_deps = collections.uniq([dep for dep in runtime_deps for flag in make_var_fields if dep in flag])
21+
22+
for src in test_srcs:
23+
suffix = src.rfind(".")
24+
@@ -130,9 +130,9 @@ def create_jvm_test_suite(
25+
size = size,
26+
srcs = [src],
27+
test_class = test_class,
28+
- deps = [":" + deps_lib_name] + make_var_deps,
29+
+ deps = [":" + deps_lib_name],
30+
tags = tags,
31+
- runtime_deps = [":" + runtime_deps_lib_name] + make_var_runtime_deps,
32+
+ runtime_deps = [":" + runtime_deps_lib_name],
33+
visibility = ["//visibility:private"],
34+
**kwargs
35+
)
36+
--
37+
2.51.1
38+

java/defs.bzl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ load("//java/private:module.bzl", _java_module = "java_module")
1616
load("//java/private:selenium_test.bzl", _selenium_test = "selenium_test")
1717
load("//java/private:suite.bzl", _java_selenium_test_suite = "java_selenium_test_suite")
1818

19-
def java_test_suite(name, runner = "junit5", **kwargs):
20-
_java_test_suite(name = name, runner = runner, **kwargs)
19+
def java_test_suite(name, **kwargs):
20+
_java_test_suite(name = name, **kwargs)
2121

2222
artifact = _artifact
2323
java_binary = _java_binary

java/maven_install.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL",
3-
"__INPUT_ARTIFACTS_HASH": -245838302,
4-
"__RESOLVED_ARTIFACTS_HASH": -970209915,
3+
"__INPUT_ARTIFACTS_HASH": -1472384799,
4+
"__RESOLVED_ARTIFACTS_HASH": 867885942,
55
"artifacts": {
66
"com.beust:jcommander": {
77
"shasums": {
@@ -201,10 +201,10 @@
201201
},
202202
"com.google.guava:guava": {
203203
"shasums": {
204-
"jar": "1e301f0c52ac248b0b14fdc3d12283c77252d4d6f48521d572e7d8c4c2cc4ac7",
205-
"sources": "79423ae87a2203950e0e3ce2a00682b3b8d8557e631bbf662dba5494fe3b55cb"
204+
"jar": "95bde613be18dfa2f0b870e4029ac264d5ba6989967204fc92ffe9ad5370cf5e",
205+
"sources": "88f973eb68ff21be8cce97c70e21d9a481669e5c2c7008ea72a868c54de07d0b"
206206
},
207-
"version": "33.5.0-jre"
207+
"version": "33.4.4-jre"
208208
},
209209
"com.google.guava:listenablefuture": {
210210
"shasums": {
@@ -228,10 +228,10 @@
228228
},
229229
"com.google.j2objc:j2objc-annotations": {
230230
"shasums": {
231-
"jar": "84d3a150518485f8140ea99b8a985656749629f6433c92b80c75b36aba3b099b",
232-
"sources": "295938307f4016b3f128f7347101b236ada1394808104519c9e93cd61b64602b"
231+
"jar": "88241573467ddca44ffd4d74aa04c2bbfd11bf7c17e0c342c94c9de7a70a7c64",
232+
"sources": "bd60019a0423c3a025ef6ab24fe0761f5f45ffb48a8cca74a01b678de1105d38"
233233
},
234-
"version": "3.1"
234+
"version": "3.0.0"
235235
},
236236
"com.google.protobuf.nano:protobuf-javanano": {
237237
"shasums": {
@@ -1052,7 +1052,7 @@
10521052
}
10531053
},
10541054
"conflict_resolution": {
1055-
"com.google.j2objc:j2objc-annotations:2.8": "com.google.j2objc:j2objc-annotations:3.1",
1055+
"com.google.j2objc:j2objc-annotations:2.8": "com.google.j2objc:j2objc-annotations:3.0.0",
10561056
"commons-io:commons-io:2.20.0": "commons-io:commons-io:2.5",
10571057
"io.projectreactor:reactor-core:3.6.2": "io.projectreactor:reactor-core:3.6.6",
10581058
"net.bytebuddy:byte-buddy-agent:1.17.4": "net.bytebuddy:byte-buddy-agent:1.17.7",

java/private/java_test_suite.bzl

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ load(":junit5_test.bzl", "junit5_test")
66
def java_test_suite(
77
name,
88
srcs,
9-
runner = "junit5",
109
test_suffixes = DEFAULT_TEST_SUFFIXES,
1110
package = None,
1211
deps = None,
@@ -21,7 +20,6 @@ def java_test_suite(
2120
define_library = java_library,
2221
# We want to use our own test runner
2322
define_test = junit5_test,
24-
runner = runner,
2523
deps = deps,
2624
runtime_deps = runtime_deps,
2725
size = size,

0 commit comments

Comments
 (0)