Skip to content

Commit 5d4d127

Browse files
committed
Perform xref checks on many tier-1 plugins
(cherry picked from commit 98e71c4)
1 parent add4f1b commit 5d4d127

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")
@@ -38,6 +39,8 @@ rabbitmq_lib(
3839
deps = DEPS,
3940
)
4041

42+
xref(tags = ["xref"])
43+
4144
rabbitmq_suite(
4245
name = "msg_SUITE",
4346
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",
@@ -97,6 +98,8 @@ bazel_erlang_lib(
9798
visibility = ["//visibility:public"],
9899
)
99100

101+
xref(tags = ["xref"])
102+
100103
ct_suite(
101104
name = "binary_generator_SUITE",
102105
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")
@@ -37,6 +38,8 @@ rabbitmq_lib(
3738
deps = DEPS,
3839
)
3940

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

deps/rabbit/BUILD.bazel

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

213-
xref()
213+
xref(tags = ["xref"])
214214

215215
bats(
216216
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

@@ -165,6 +166,8 @@ bazel_erlang_lib(
165166
deps = DEPS + RUNTIME_DEPS,
166167
)
167168

169+
xref(tags = ["xref"])
170+
168171
erlc(
169172
name = "rabbit_env_SUITE_beam_files",
170173
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",
@@ -40,6 +41,8 @@ rabbitmq_lib(
4041
deps = DEPS,
4142
)
4243

44+
xref(tags = ["xref"])
45+
4346
broker_for_integration_suites()
4447

4548
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",
@@ -47,6 +48,8 @@ rabbitmq_lib(
4748
deps = DEPS,
4849
)
4950

51+
xref(tags = ["xref"])
52+
5053
broker_for_integration_suites()
5154

5255
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",
@@ -49,6 +50,8 @@ rabbitmq_lib(
4950
deps = DEPS,
5051
)
5152

53+
xref(tags = ["xref"])
54+
5255
broker_for_integration_suites()
5356

5457
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(
@@ -65,6 +66,8 @@ rabbitmq_lib(
6566
deps = DEPS,
6667
)
6768

69+
xref(tags = ["xref"])
70+
6871
broker_for_integration_suites()
6972

7073
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",
@@ -24,6 +25,7 @@ DEPS = [
2425

2526
RUNTIME_DEPS = [
2627
"//deps/rabbit:bazel_erlang_lib",
28+
"@base64url//:bazel_erlang_lib",
2729
"@cowlib//:bazel_erlang_lib",
2830
]
2931

@@ -35,6 +37,8 @@ rabbitmq_lib(
3537
deps = DEPS,
3638
)
3739

40+
xref(tags = ["xref"])
41+
3842
broker_for_integration_suites()
3943

4044
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
@@ -9,6 +9,10 @@
99

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

12+
-ignore_xref([
13+
{'Elixir.RabbitMQ.CLI.DefaultOutput', output, 1}
14+
]).
15+
1216
-export([
1317
usage/0,
1418
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")
@@ -34,3 +35,5 @@ rabbitmq_lib(
3435
runtime_deps = RUNTIME_DEPS,
3536
deps = DEPS,
3637
)
38+
39+
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"
@@ -32,6 +33,16 @@ rabbitmq_lib(
3233
extra_apps = EXTRA_APPS,
3334
)
3435

36+
xref(
37+
additional_libs = [
38+
"//deps/rabbit_common:bazel_erlang_lib",
39+
"@credentials_obfuscation//:bazel_erlang_lib",
40+
"@jsx//:bazel_erlang_lib",
41+
"@recon//:bazel_erlang_lib",
42+
],
43+
tags = ["xref"],
44+
)
45+
3546
eunit(
3647
erlc_opts = RABBITMQ_TEST_ERLC_OPTS + [
3748
"-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",
@@ -30,6 +31,8 @@ rabbitmq_lib(
3031
deps = DEPS,
3132
)
3233

34+
xref(tags = ["xref"])
35+
3336
broker_for_integration_suites()
3437

3538
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",
@@ -26,6 +27,8 @@ rabbitmq_lib(
2627
deps = DEPS,
2728
)
2829

30+
xref(tags = ["xref"])
31+
2932
broker_for_integration_suites()
3033

3134
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",
@@ -39,6 +40,8 @@ rabbitmq_lib(
3940
deps = DEPS,
4041
)
4142

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

4447
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",
@@ -37,6 +38,8 @@ rabbitmq_lib(
3738
deps = DEPS,
3839
)
3940

41+
xref(tags = ["xref"])
42+
4043
broker_for_integration_suites()
4144

4245
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",
@@ -33,6 +34,8 @@ rabbitmq_lib(
3334
deps = DEPS,
3435
)
3536

37+
xref(tags = ["xref"])
38+
3639
broker_for_integration_suites()
3740

3841
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",
@@ -66,6 +67,8 @@ rabbitmq_lib(
6667
deps = DEPS,
6768
)
6869

70+
xref(tags = ["xref"])
71+
6972
broker_for_integration_suites()
7073

7174
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",
@@ -51,6 +52,8 @@ rabbitmq_lib(
5152
deps = DEPS,
5253
)
5354

55+
xref(tags = ["xref"])
56+
5457
broker_for_integration_suites()
5558

5659
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",
@@ -68,6 +69,8 @@ rabbitmq_lib(
6869
deps = DEPS,
6970
)
7071

72+
xref(tags = ["xref"])
73+
7174
broker_for_integration_suites()
7275

7376
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)