Skip to content

Commit 59f0076

Browse files
committed
Add rabbitmq_tracing to bazel
1 parent 6f6d57f commit 59f0076

File tree

1 file changed

+90
-0
lines changed

1 file changed

+90
-0
lines changed

deps/rabbitmq_tracing/BUILD.bazel

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
load("@bazel-erlang//:ct.bzl", "ct_suite")
2+
load("//:rabbitmq_home.bzl", "rabbitmq_home")
3+
load("//:rabbitmq_run.bzl", "rabbitmq_run")
4+
load(
5+
"//:rabbitmq.bzl",
6+
"APP_VERSION",
7+
"RABBITMQ_ERLC_OPTS",
8+
"RABBITMQ_TEST_ERLC_OPTS",
9+
"rabbitmq_lib",
10+
)
11+
12+
APP_NAME = "rabbitmq_tracing"
13+
14+
APP_DESCRIPTION = "RabbitMQ message logging / tracing"
15+
16+
APP_MODULE = "rabbit_tracing_app"
17+
18+
APP_ENV = """[
19+
{directory, "/var/tmp/rabbitmq-tracing"},
20+
{username, <<"guest">>},
21+
{password, <<"guest">>}
22+
]"""
23+
24+
BUILD_DEPS = [
25+
"//deps/amqp_client:bazel_erlang_lib",
26+
"//deps/rabbitmq_management_agent:bazel_erlang_lib",
27+
]
28+
29+
DEPS = [
30+
"//deps/rabbit_common:bazel_erlang_lib",
31+
"//deps/rabbitmq_management:bazel_erlang_lib",
32+
]
33+
34+
RUNTIME_DEPS = [
35+
"//deps/rabbit:bazel_erlang_lib",
36+
]
37+
38+
rabbitmq_lib(
39+
app_description = APP_DESCRIPTION,
40+
app_env = APP_ENV,
41+
app_module = APP_MODULE,
42+
app_name = APP_NAME,
43+
app_version = APP_VERSION,
44+
build_deps = BUILD_DEPS,
45+
erlc_opts = RABBITMQ_ERLC_OPTS,
46+
test_erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
47+
runtime_deps = RUNTIME_DEPS,
48+
deps = DEPS,
49+
)
50+
51+
rabbitmq_home(
52+
name = "broker-for-tests-home",
53+
plugins = [
54+
"//deps/rabbit:bazel_erlang_lib",
55+
":bazel_erlang_lib",
56+
],
57+
)
58+
59+
rabbitmq_run(
60+
name = "rabbitmq-for-tests-run",
61+
home = ":broker-for-tests-home",
62+
)
63+
64+
ct_suite(
65+
name = "rabbit_tracing_SUITE",
66+
data = [
67+
"@rabbitmq_ct_helpers//tools/tls-certs:Makefile",
68+
"@rabbitmq_ct_helpers//tools/tls-certs:openssl.cnf.in",
69+
],
70+
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
71+
test_env = {
72+
"RABBITMQ_CT_SKIP_AS_ERROR": "true",
73+
"RABBITMQ_RUN": "$TEST_SRCDIR/$TEST_WORKSPACE/deps/rabbitmq_tracing/rabbitmq-for-tests-run",
74+
"RABBITMQCTL": "$TEST_SRCDIR/$TEST_WORKSPACE/deps/rabbitmq_tracing/broker-for-tests-home/sbin/rabbitmqctl",
75+
"RABBITMQ_PLUGINS": "$TEST_SRCDIR/$TEST_WORKSPACE/deps/rabbitmq_tracing/broker-for-tests-home/sbin/rabbitmq-plugins",
76+
},
77+
tools = [
78+
":rabbitmq-for-tests-run",
79+
],
80+
runtime_deps = [
81+
"//deps/rabbitmq_cli:elixir_as_bazel_erlang_lib",
82+
"//deps/rabbitmq_cli:rabbitmqctl",
83+
"@rabbitmq_ct_client_helpers//:bazel_erlang_lib",
84+
],
85+
deps = [
86+
"//deps/amqp_client:bazel_erlang_lib",
87+
"//deps/rabbit_common:bazel_erlang_lib",
88+
"@rabbitmq_ct_helpers//:bazel_erlang_lib",
89+
],
90+
)

0 commit comments

Comments
 (0)