Skip to content

Commit 6ceee54

Browse files
authored
Merge pull request #7472 from rabbitmq/mergify/bp/v3.11.x/pr-7471
Mark test deps as such (backport #7463) (backport #7471)
2 parents bd97257 + 67e6ef1 commit 6ceee54

File tree

16 files changed

+148
-82
lines changed

16 files changed

+148
-82
lines changed

BAZEL.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,13 @@ Note: This takes quite some time on a single machine.
6161

6262
## Add/update an external dependency from hex.pm
6363

64-
1. `bazel run gazelle -- update-repos --verbose --build_files_dir=bazel hex.pm/[email protected]` to generate/update `bazel/BUILD.accept`
65-
~~`bazel run gazelle-update-repos -- -args hex.pm/[email protected]`~~
64+
1. `bazel run gazelle-update-repos -- -args hex.pm/[email protected]` to generate/update `bazel/BUILD.accept`
6665
1. `git checkout WORKSPACE` to reset the workspace file
6766
1. Add/update the entry in MODULE.bazel
6867

6968
## Add/update an external dependency from github
7069

71-
`bazel run gazelle -- update-repos --verbose --build_files_dir=bazel github.com/extend/ct_helper`
70+
`bazel run gazelle-update-repos -- -args --testonly github.com/extend/ct_helper`
7271

7372
## Additional Useful Commands
7473

BUILD.bazel

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,17 @@ gazelle(
3030
gazelle = "@rules_erlang//gazelle:gazelle_erlang_binary",
3131
)
3232

33-
# gazelle(
34-
# name = "gazelle-update-repos",
35-
# extra_args = [
36-
# "--verbose",
37-
# "--build_files_dir=bazel",
38-
# ],
39-
# command = "update-repos",
40-
# data = GAZELLE_ERLANG_RUNTIME_DEPS,
41-
# gazelle = "@rules_erlang//gazelle:gazelle_erlang_binary",
42-
# )
33+
gazelle(
34+
name = "gazelle-update-repos",
35+
command = "update-repos",
36+
data = GAZELLE_ERLANG_RUNTIME_DEPS,
37+
extra_args = [
38+
"--verbose",
39+
"--build_files_dir=bazel",
40+
"--recurse_with=gazelle-update-repos",
41+
],
42+
gazelle = "@rules_erlang//gazelle:gazelle_erlang_binary",
43+
)
4344

4445
bool_flag(
4546
name = "enable_test_build",

MODULE.bazel

Lines changed: 48 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ bazel_dep(
3131

3232
bazel_dep(
3333
name = "rules_erlang",
34-
version = "3.9.5",
34+
version = "3.9.9",
3535
)
3636

3737
erlang_config = use_extension(
@@ -160,12 +160,6 @@ erlang_package.hex_package(
160160
version = "3.2.0",
161161
)
162162

163-
erlang_package.git_package(
164-
branch = "master",
165-
build_file = "@//:bazel/BUILD.ct_helper",
166-
repository = "extend/ct_helper",
167-
)
168-
169163
erlang_package.hex_package(
170164
name = "cuttlefish",
171165
build_file = "@rabbitmq-server//bazel:BUILD.cuttlefish",
@@ -180,13 +174,6 @@ erlang_package.hex_package(
180174
version = "0.3.6",
181175
)
182176

183-
erlang_package.git_package(
184-
name = "emqtt",
185-
build_file = "@rabbitmq-server//bazel:BUILD.emqtt",
186-
repository = "emqx/emqtt",
187-
tag = "1.8.2",
188-
)
189-
190177
erlang_package.hex_package(
191178
name = "enough",
192179
build_file = "@rabbitmq-server//bazel:BUILD.enough",
@@ -215,12 +202,6 @@ erlang_package.hex_package(
215202
version = "1.3.3",
216203
)
217204

218-
erlang_package.git_package(
219-
name = "inet_tcp_proxy_dist",
220-
branch = "master",
221-
repository = "rabbitmq/inet_tcp_proxy",
222-
)
223-
224205
erlang_package.git_package(
225206
name = "jose",
226207
build_file = "@rabbitmq-server//bazel:BUILD.jose",
@@ -235,12 +216,6 @@ erlang_package.hex_package(
235216
version = "1.0.0",
236217
)
237218

238-
erlang_package.git_package(
239-
branch = "master",
240-
build_file = "@rabbitmq-server//bazel:BUILD.meck",
241-
repository = "eproxus/meck",
242-
)
243-
244219
erlang_package.hex_package(
245220
name = "observer_cli",
246221
build_file = "@rabbitmq-server//bazel:BUILD.observer_cli",
@@ -268,12 +243,6 @@ erlang_package.hex_package(
268243
version = "4.10.0",
269244
)
270245

271-
erlang_package.git_package(
272-
branch = "master",
273-
build_file = "@rabbitmq-server//bazel:BUILD.proper",
274-
repository = "manopapad/proper",
275-
)
276-
277246
erlang_package.hex_package(
278247
name = "quantile_estimator",
279248
build_file = "@rabbitmq-server//bazel:BUILD.quantile_estimator",
@@ -350,20 +319,15 @@ use_repo(
350319
"cowboy",
351320
"cowlib",
352321
"credentials_obfuscation",
353-
"ct_helper",
354322
"cuttlefish",
355323
"eetcd",
356-
"emqtt",
357324
"gen_batch_server",
358325
"getopt",
359326
"gun",
360-
"inet_tcp_proxy_dist",
361327
"jose",
362-
"meck",
363328
"observer_cli",
364329
"osiris",
365330
"prometheus",
366-
"proper",
367331
"ra",
368332
"ranch",
369333
"recon",
@@ -376,6 +340,53 @@ use_repo(
376340
"thoas",
377341
)
378342

343+
erlang_dev_package = use_extension(
344+
"@rules_erlang//bzlmod:extensions.bzl",
345+
"erlang_package",
346+
dev_dependency = True,
347+
)
348+
349+
erlang_dev_package.git_package(
350+
branch = "master",
351+
build_file = "@//:bazel/BUILD.ct_helper",
352+
repository = "extend/ct_helper",
353+
)
354+
355+
erlang_dev_package.git_package(
356+
name = "emqtt",
357+
build_file = "@rabbitmq-server//bazel:BUILD.emqtt",
358+
repository = "emqx/emqtt",
359+
tag = "1.8.2",
360+
)
361+
362+
erlang_dev_package.git_package(
363+
name = "inet_tcp_proxy_dist",
364+
branch = "master",
365+
repository = "rabbitmq/inet_tcp_proxy",
366+
testonly = True,
367+
)
368+
369+
erlang_dev_package.git_package(
370+
branch = "master",
371+
build_file = "@rabbitmq-server//bazel:BUILD.meck",
372+
repository = "eproxus/meck",
373+
)
374+
375+
erlang_dev_package.git_package(
376+
branch = "master",
377+
build_file = "@rabbitmq-server//bazel:BUILD.proper",
378+
repository = "manopapad/proper",
379+
)
380+
381+
use_repo(
382+
erlang_dev_package,
383+
"ct_helper",
384+
"emqtt",
385+
"inet_tcp_proxy_dist",
386+
"meck",
387+
"proper",
388+
)
389+
379390
rbe = use_extension(
380391
"//bazel/bzlmod:extensions.bzl",
381392
"rbe",

WORKSPACE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository", "new_git_r
44
git_repository(
55
name = "rules_erlang",
66
remote = "https://github.com/rabbitmq/rules_erlang.git",
7-
tag = "3.9.5",
7+
tag = "3.9.9",
88
)
99

1010
load("@rules_erlang//:internal_deps.bzl", "rules_erlang_internal_deps")

bazel/BUILD.ct_helper

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ erlc_opts(
1717

1818
erlang_bytecode(
1919
name = "other_beam",
20+
testonly = True,
2021
srcs = [
2122
"src/ct_helper.erl",
2223
"src/ct_helper_error_h.erl",
@@ -27,19 +28,19 @@ erlang_bytecode(
2728
"ebin/ct_helper_error_h.beam",
2829
"ebin/erl_make_certs.beam",
2930
],
30-
hdrs = [],
3131
app_name = "ct_helper",
32-
beam = [],
3332
erlc_opts = "//:erlc_opts",
3433
)
3534

3635
filegroup(
3736
name = "beam_files",
37+
testonly = True,
3838
srcs = [":other_beam"],
3939
)
4040

4141
filegroup(
4242
name = "srcs",
43+
testonly = True,
4344
srcs = [
4445
"src/ct_helper.app.src",
4546
"src/ct_helper.erl",
@@ -50,26 +51,30 @@ filegroup(
5051

5152
filegroup(
5253
name = "private_hdrs",
53-
srcs = [],
54+
testonly = True,
5455
)
5556

5657
filegroup(
5758
name = "public_hdrs",
58-
srcs = [],
59+
testonly = True,
5960
)
6061

6162
filegroup(
6263
name = "priv",
63-
srcs = [],
64+
testonly = True,
6465
)
6566

6667
filegroup(
6768
name = "licenses",
68-
srcs = ["LICENSE"],
69+
testonly = True,
70+
srcs = [
71+
"LICENSE",
72+
],
6973
)
7074

7175
filegroup(
7276
name = "public_and_private_hdrs",
77+
testonly = True,
7378
srcs = [
7479
":private_hdrs",
7580
":public_hdrs",
@@ -78,6 +83,7 @@ filegroup(
7883

7984
filegroup(
8085
name = "all_srcs",
86+
testonly = True,
8187
srcs = [
8288
":public_and_private_hdrs",
8389
":srcs",
@@ -86,6 +92,7 @@ filegroup(
8692

8793
erlang_app(
8894
name = "erlang_app",
95+
testonly = True,
8996
srcs = [":all_srcs"],
9097
app_name = "ct_helper",
9198
beam_files = [":beam_files"],

0 commit comments

Comments
 (0)