Skip to content

Commit 98e71c4

Browse files
committed
Perform xref checks on many tier-1 plugins
1 parent 67f1490 commit 98e71c4

File tree

36 files changed

+127
-2
lines changed

36 files changed

+127
-2
lines changed

deps/amqp10_client/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
load("@bazel-erlang//:xref.bzl", "xref")
12
load("@bazel-erlang//:ct.bzl", "ct_suite")
23
load("//:rabbitmq_home.bzl", "rabbitmq_home")
34
load("//:rabbitmq_run.bzl", "rabbitmq_run")
@@ -37,6 +38,8 @@ rabbitmq_lib(
3738
deps = DEPS,
3839
)
3940

41+
xref(tags = ["xref"])
42+
4043
rabbitmq_suite(
4144
name = "msg_SUITE",
4245
deps = DEPS,

deps/amqp10_common/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ load(
44
"bazel_erlang_lib",
55
"erlc",
66
)
7+
load("@bazel-erlang//:xref.bzl", "xref")
78
load("@bazel-erlang//:ct.bzl", "ct_suite")
89
load(
910
"//:rabbitmq.bzl",
@@ -89,6 +90,8 @@ bazel_erlang_lib(
8990
visibility = ["//visibility:public"],
9091
)
9192

93+
xref(tags = ["xref"])
94+
9295
ct_suite(
9396
name = "binary_generator_SUITE",
9497
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,

deps/amqp_client/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
load("@bazel-erlang//:xref.bzl", "xref")
12
load("@bazel-erlang//:ct.bzl", "ct_suite")
23
load("//:rabbitmq_home.bzl", "rabbitmq_home")
34
load("//:rabbitmq_run.bzl", "rabbitmq_run")
@@ -36,6 +37,8 @@ rabbitmq_lib(
3637
deps = DEPS,
3738
)
3839

40+
xref(tags = ["xref"])
41+
3942
rabbitmq_home(
4043
name = "broker-for-tests-home",
4144
plugins = [

deps/rabbit/BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ rabbitmq_lib(
209209
deps = DEPS,
210210
)
211211

212-
xref()
212+
xref(tags = ["xref"])
213213

214214
bats(
215215
srcs = glob(["test/**/*.bats"]),

deps/rabbit_common/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
load("@bazel-erlang//:bazel_erlang_lib.bzl", "app_file", "bazel_erlang_lib", "erlc")
2+
load("@bazel-erlang//:xref.bzl", "xref")
23
load("@bazel-erlang//:ct.bzl", "ct_test")
34
load("//:rabbitmq.bzl", "APP_VERSION", "RABBITMQ_ERLC_OPTS", "RABBITMQ_TEST_ERLC_OPTS")
45

@@ -163,6 +164,8 @@ bazel_erlang_lib(
163164
deps = DEPS + RUNTIME_DEPS,
164165
)
165166

167+
xref(tags = ["xref"])
168+
166169
erlc(
167170
name = "rabbit_env_SUITE_beam_files",
168171
testonly = True,

deps/rabbitmq_amqp1_0/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
load("@bazel-erlang//:xref.bzl", "xref")
12
load(
23
"//:rabbitmq.bzl",
34
"broker_for_integration_suites",
@@ -39,6 +40,8 @@ rabbitmq_lib(
3940
deps = DEPS,
4041
)
4142

43+
xref(tags = ["xref"])
44+
4245
broker_for_integration_suites()
4346

4447
PACKAGE = "deps/rabbitmq_amqp1_0"

deps/rabbitmq_amqp1_0/src/Elixir.RabbitMQ.CLI.Ctl.Commands.ListAmqp10ConnectionsCommand.erl

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,15 @@
99
-behaviour('Elixir.RabbitMQ.CLI.CommandBehaviour').
1010
-include("rabbit_amqp1_0.hrl").
1111

12+
-ignore_xref([
13+
{'Elixir.RabbitMQ.CLI.DefaultOutput', output, 1},
14+
{'Elixir.RabbitMQ.CLI.Core.Helpers', nodes_in_cluster, 1},
15+
{'Elixir.RabbitMQ.CLI.Ctl.InfoKeys', prepare_info_keys, 1},
16+
{'Elixir.RabbitMQ.CLI.Ctl.RpcStream', receive_list_items, 7},
17+
{'Elixir.RabbitMQ.CLI.Ctl.InfoKeys', validate_info_keys, 2},
18+
{'Elixir.Enum', join, 2}
19+
]).
20+
1221
-export([formatter/0,
1322
scopes/0,
1423
switches/0,

deps/rabbitmq_auth_backend_cache/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
load("@bazel-erlang//:xref.bzl", "xref")
12
load(
23
"//:rabbitmq.bzl",
34
"broker_for_integration_suites",
@@ -42,6 +43,8 @@ rabbitmq_lib(
4243
deps = DEPS,
4344
)
4445

46+
xref(tags = ["xref"])
47+
4548
broker_for_integration_suites()
4649

4750
PACKAGE = "deps/rabbitmq_auth_backend_cache"

deps/rabbitmq_auth_backend_http/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
load("@bazel-erlang//:xref.bzl", "xref")
12
load("@bazel-erlang//:ct.bzl", "ct_suite")
23
load(
34
"//:rabbitmq.bzl",
@@ -44,6 +45,8 @@ rabbitmq_lib(
4445
deps = DEPS,
4546
)
4647

48+
xref(tags = ["xref"])
49+
4750
broker_for_integration_suites()
4851

4952
PACKAGE = "deps/rabbitmq_auth_backend_http"

deps/rabbitmq_auth_backend_ldap/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
load("@bazel-erlang//:xref.bzl", "xref")
12
load("//:rabbitmq_home.bzl", "rabbitmq_home")
23
load("//:rabbitmq_run.bzl", "rabbitmq_run")
34
load(
@@ -60,6 +61,8 @@ rabbitmq_lib(
6061
deps = DEPS,
6162
)
6263

64+
xref(tags = ["xref"])
65+
6366
broker_for_integration_suites()
6467

6568
PACKAGE = "deps/rabbitmq_auth_backend_ldap"

deps/rabbitmq_auth_backend_oauth2/BUILD.bazel

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
load("@bazel-erlang//:bazel_erlang_lib.bzl", "erlc")
2+
load("@bazel-erlang//:xref.bzl", "xref")
23
load(
34
"//:rabbitmq.bzl",
45
"RABBITMQ_TEST_ERLC_OPTS",
@@ -23,6 +24,7 @@ DEPS = [
2324

2425
RUNTIME_DEPS = [
2526
"//deps/rabbit:bazel_erlang_lib",
27+
"@base64url//:bazel_erlang_lib",
2628
"@cowlib//:bazel_erlang_lib",
2729
]
2830

@@ -34,6 +36,8 @@ rabbitmq_lib(
3436
deps = DEPS,
3537
)
3638

39+
xref(tags = ["xref"])
40+
3741
broker_for_integration_suites()
3842

3943
erlc(

deps/rabbitmq_auth_backend_oauth2/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@ PROJECT = rabbitmq_auth_backend_oauth2
22
PROJECT_DESCRIPTION = OAuth 2 and JWT-based AuthN and AuthZ backend
33

44
BUILD_DEPS = rabbit_common
5-
DEPS = rabbit cowlib jose
5+
DEPS = rabbit cowlib jose base64url
66
TEST_DEPS = cowboy rabbitmq_web_dispatch rabbitmq_ct_helpers rabbitmq_ct_client_helpers amqp_client
77

88
DEP_EARLY_PLUGINS = rabbit_common/mk/rabbitmq-early-plugin.mk
99
DEP_PLUGINS = rabbit_common/mk/rabbitmq-plugin.mk
1010

1111
dep_jose = hex 1.11.1
12+
dep_base64url = hex 1.0.1
1213

1314
# FIXME: Use erlang.mk patched for RabbitMQ, while waiting for PRs to be
1415
# reviewed and merged.

deps/rabbitmq_auth_backend_oauth2/src/Elixir.RabbitMQ.CLI.Ctl.Commands.AddUaaKeyCommand.erl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88

99
-behaviour('Elixir.RabbitMQ.CLI.CommandBehaviour').
1010

11+
-ignore_xref([
12+
{'Elixir.RabbitMQ.CLI.DefaultOutput', output, 1}
13+
]).
14+
1115
-export([
1216
usage/0,
1317
validate/2,

deps/rabbitmq_auth_mechanism_ssl/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
load("@bazel-erlang//:xref.bzl", "xref")
12
load("@bazel-erlang//:ct.bzl", "ct_suite")
23
load("//:rabbitmq_home.bzl", "rabbitmq_home")
34
load("//:rabbitmq_run.bzl", "rabbitmq_run")
@@ -29,3 +30,5 @@ rabbitmq_lib(
2930
runtime_deps = RUNTIME_DEPS,
3031
deps = DEPS,
3132
)
33+
34+
xref(tags = ["xref"])

deps/rabbitmq_aws/BUILD.bazel

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
load("@bazel-erlang//:eunit.bzl", "eunit")
2+
load("@bazel-erlang//:xref.bzl", "xref")
23
load("//:rabbitmq.bzl", "RABBITMQ_TEST_ERLC_OPTS", "rabbitmq_lib")
34

45
APP_NAME = "rabbitmq_aws"
@@ -31,6 +32,16 @@ rabbitmq_lib(
3132
extra_apps = EXTRA_APPS,
3233
)
3334

35+
xref(
36+
additional_libs = [
37+
"//deps/rabbit_common:bazel_erlang_lib",
38+
"@credentials_obfuscation//:bazel_erlang_lib",
39+
"@jsx//:bazel_erlang_lib",
40+
"@recon//:bazel_erlang_lib",
41+
],
42+
tags = ["xref"],
43+
)
44+
3445
eunit(
3546
erlc_opts = RABBITMQ_TEST_ERLC_OPTS + [
3647
"-I deps/rabbitmq_aws",

deps/rabbitmq_consistent_hash_exchange/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
load("@bazel-erlang//:xref.bzl", "xref")
12
load(
23
"//:rabbitmq.bzl",
34
"broker_for_integration_suites",
@@ -29,6 +30,8 @@ rabbitmq_lib(
2930
deps = DEPS,
3031
)
3132

33+
xref(tags = ["xref"])
34+
3235
broker_for_integration_suites()
3336

3437
PACKAGE = "deps/rabbitmq_consistent_hash_exchange"

deps/rabbitmq_consistent_hash_exchange/src/Elixir.RabbitMQ.CLI.Diagnostics.Commands.ConsistentHashExchangeRingStateCommand.erl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@
1212

1313
-behaviour('Elixir.RabbitMQ.CLI.CommandBehaviour').
1414

15+
-ignore_xref([
16+
{'Elixir.RabbitMQ.CLI.Core.ExitCodes', exit_dataerr, 0},
17+
{'Elixir.RabbitMQ.CLI.DefaultOutput', output, 1}
18+
]).
19+
1520
-export([
1621
usage/0,
1722
usage_additional/0,

deps/rabbitmq_event_exchange/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
load("@bazel-erlang//:xref.bzl", "xref")
12
load(
23
"//:rabbitmq.bzl",
34
"broker_for_integration_suites",
@@ -21,6 +22,8 @@ rabbitmq_lib(
2122
deps = DEPS,
2223
)
2324

25+
xref(tags = ["xref"])
26+
2427
broker_for_integration_suites()
2528

2629
PACKAGE = "deps/rabbitmq_event_exchange"

deps/rabbitmq_federation/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
load("@bazel-erlang//:bazel_erlang_lib.bzl", "erlc")
2+
load("@bazel-erlang//:xref.bzl", "xref")
23
load(
34
"//:rabbitmq.bzl",
45
"RABBITMQ_TEST_ERLC_OPTS",
@@ -38,6 +39,8 @@ rabbitmq_lib(
3839
deps = DEPS,
3940
)
4041

42+
xref(tags = ["xref"])
43+
4144
broker_for_integration_suites()
4245

4346
erlc(

deps/rabbitmq_federation/src/Elixir.RabbitMQ.CLI.Ctl.Commands.FederationStatusCommand.erl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111

1212
-behaviour('Elixir.RabbitMQ.CLI.CommandBehaviour').
1313

14+
-ignore_xref({'Elixir.RabbitMQ.CLI.DefaultOutput', output, 1}).
15+
1416
-export([
1517
usage/0,
1618
usage_additional/0,

deps/rabbitmq_federation/src/Elixir.RabbitMQ.CLI.Ctl.Commands.RestartFederationLinkCommand.erl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111

1212
-behaviour('Elixir.RabbitMQ.CLI.CommandBehaviour').
1313

14+
-ignore_xref({'Elixir.RabbitMQ.CLI.DefaultOutput', output, 1}).
15+
1416
-export([
1517
usage/0,
1618
usage_additional/0,

deps/rabbitmq_federation_management/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
load("@bazel-erlang//:bazel_erlang_lib.bzl", "erlc")
2+
load("@bazel-erlang//:xref.bzl", "xref")
23
load(
34
"//:rabbitmq.bzl",
45
"broker_for_integration_suites",
@@ -36,6 +37,8 @@ rabbitmq_lib(
3637
deps = DEPS,
3738
)
3839

40+
xref(tags = ["xref"])
41+
3942
broker_for_integration_suites()
4043

4144
PACKAGE = "deps/rabbitmq_federation_management"

deps/rabbitmq_jms_topic_exchange/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
load("@bazel-erlang//:xref.bzl", "xref")
12
load(
23
"//:rabbitmq.bzl",
34
"broker_for_integration_suites",
@@ -28,6 +29,8 @@ rabbitmq_lib(
2829
deps = DEPS,
2930
)
3031

32+
xref(tags = ["xref"])
33+
3134
broker_for_integration_suites()
3235

3336
PACKAGE = "deps/rabbitmq_jms_topic_exchange"

deps/rabbitmq_management/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
load("@bazel-erlang//:bazel_erlang_lib.bzl", "erlc")
2+
load("@bazel-erlang//:xref.bzl", "xref")
23
load(
34
"//:rabbitmq.bzl",
45
"broker_for_integration_suites",
@@ -61,6 +62,8 @@ rabbitmq_lib(
6162
deps = DEPS,
6263
)
6364

65+
xref(tags = ["xref"])
66+
6467
broker_for_integration_suites()
6568

6669
erlc(

deps/rabbitmq_management_agent/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
load("@bazel-erlang//:bazel_erlang_lib.bzl", "erlc")
2+
load("@bazel-erlang//:xref.bzl", "xref")
23
load(
34
"//:rabbitmq.bzl",
45
"broker_for_integration_suites",
@@ -50,6 +51,8 @@ rabbitmq_lib(
5051
deps = DEPS,
5152
)
5253

54+
xref(tags = ["xref"])
55+
5356
broker_for_integration_suites()
5457

5558
PACKAGE = "deps/rabbitmq_management_agent"

deps/rabbitmq_management_agent/src/Elixir.RabbitMQ.CLI.Ctl.Commands.ResetStatsDbCommand.erl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99

1010
-behaviour('Elixir.RabbitMQ.CLI.CommandBehaviour').
1111

12+
-ignore_xref({'Elixir.RabbitMQ.CLI.DefaultOutput', output, 1}).
13+
1214
-export([
1315
usage/0,
1416
validate/2,

deps/rabbitmq_mqtt/BUILD.bazel

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
load("@bazel-erlang//:bazel_erlang_lib.bzl", "erlc")
2+
load("@bazel-erlang//:xref.bzl", "xref")
23
load(
34
"//:rabbitmq.bzl",
45
"RABBITMQ_TEST_ERLC_OPTS",
@@ -67,6 +68,8 @@ rabbitmq_lib(
6768
deps = DEPS,
6869
)
6970

71+
xref(tags = ["xref"])
72+
7073
broker_for_integration_suites()
7174

7275
erlc(

deps/rabbitmq_mqtt/src/Elixir.RabbitMQ.CLI.Ctl.Commands.DecommissionMqttNodeCommand.erl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010

1111
-behaviour('Elixir.RabbitMQ.CLI.CommandBehaviour').
1212

13+
-ignore_xref({'Elixir.RabbitMQ.CLI.DefaultOutput', output, 1}).
14+
1315
-export([scopes/0,
1416
switches/0,
1517
aliases/0,

0 commit comments

Comments
 (0)