Bazel file refactoring

This commit is contained in:
Philip Kuryloski 2021-05-11 10:44:28 +02:00
parent 6e7755664f
commit d194341cb8
8 changed files with 109 additions and 258 deletions

View File

@ -1,7 +1,14 @@
load("@bazel-erlang//:ct.bzl", "ct_suite")
load("//:rabbitmq_home.bzl", "rabbitmq_home")
load("//:rabbitmq_run.bzl", "rabbitmq_run")
load("//:rabbitmq.bzl", "APP_VERSION", "RABBITMQ_TEST_ERLC_OPTS", "rabbitmq_lib")
load(
"//:rabbitmq.bzl",
"APP_VERSION",
"RABBITMQ_TEST_ERLC_OPTS",
"rabbitmq_integration_suite",
"rabbitmq_lib",
"rabbitmq_suite",
)
APP_NAME = "amqp10_client"
@ -33,12 +40,8 @@ rabbitmq_lib(
deps = DEPS,
)
ct_suite(
rabbitmq_suite(
name = "msg_SUITE",
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
test_env = {
"RABBITMQ_CT_SKIP_AS_ERROR": "true",
},
deps = DEPS,
)
@ -55,7 +58,8 @@ rabbitmq_run(
home = ":broker-for-tests-home",
)
ct_suite(
rabbitmq_integration_suite(
"deps/amqp10_client",
name = "system_SUITE",
size = "medium",
additional_hdrs = [
@ -67,10 +71,8 @@ ct_suite(
],
data = [
"@activemq//:exec_dir",
"@rabbitmq_ct_helpers//tools/tls-certs:Makefile",
"@rabbitmq_ct_helpers//tools/tls-certs:openssl.cnf.in",
],
erlc_opts = RABBITMQ_TEST_ERLC_OPTS + [
erlc_opts = [
"-I deps/amqp10_client",
],
groups = [
@ -81,21 +83,7 @@ ct_suite(
"mock",
],
test_env = {
"RABBITMQ_CT_SKIP_AS_ERROR": "true",
"RABBITMQ_RUN": "$TEST_SRCDIR/$TEST_WORKSPACE/deps/amqp10_client/rabbitmq-for-tests-run",
"RABBITMQCTL": "$TEST_SRCDIR/$TEST_WORKSPACE/deps/amqp10_client/broker-for-tests-home/sbin/rabbitmqctl",
"RABBITMQ_PLUGINS": "$TEST_SRCDIR/$TEST_WORKSPACE/deps/amqp10_client/broker-for-tests-home/sbin/rabbitmq-plugins",
"ACTIVEMQ": "$TEST_SRCDIR/$TEST_WORKSPACE/external/activemq/bin/activemq",
},
tools = [
":rabbitmq-for-tests-run",
],
runtime_deps = [
"//deps/rabbitmq_cli:elixir_as_bazel_erlang_lib",
"//deps/rabbitmq_cli:rabbitmqctl",
"@rabbitmq_ct_client_helpers//:bazel_erlang_lib",
],
deps = DEPS + [
"@rabbitmq_ct_helpers//:bazel_erlang_lib",
],
deps = DEPS,
)

View File

@ -7,6 +7,7 @@ load(
"RABBITMQ_TEST_ERLC_OPTS",
"rabbitmq_integration_suite",
"rabbitmq_lib",
"rabbitmq_suite",
)
APP_ENV = """[
@ -58,13 +59,9 @@ rabbitmq_integration_suite(
],
)
ct_suite(
rabbitmq_suite(
name = "unit_SUITE",
size = "small",
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
test_env = {
"RABBITMQ_CT_SKIP_AS_ERROR": "true",
},
runtime_deps = [
"//deps/rabbit:bazel_erlang_lib",
],

View File

@ -1,5 +1,4 @@
load("@bazel-erlang//:bazel_erlang_lib.bzl", "erlc")
load("@bazel-erlang//:ct.bzl", "ct_suite")
load("//:rabbitmq_home.bzl", "rabbitmq_home")
load("//:rabbitmq_run.bzl", "rabbitmq_run")
load(
@ -9,6 +8,7 @@ load(
"RABBITMQ_TEST_ERLC_OPTS",
"rabbitmq_integration_suite",
"rabbitmq_lib",
"rabbitmq_suite",
)
exports_files([
@ -259,12 +259,9 @@ erlc(
],
)
ct_suite(
rabbitmq_suite(
name = "amqqueue_backward_compatibility_SUITE",
size = "small",
test_env = {
"RABBITMQ_CT_SKIP_AS_ERROR": "true",
},
)
PACKAGE = "deps/rabbit"
@ -549,28 +546,20 @@ rabbitmq_integration_suite(
],
)
ct_suite(
rabbitmq_suite(
name = "mirrored_supervisor_SUITE",
size = "small",
additional_srcs = [
"test/mirrored_supervisor_SUITE_gs.erl",
],
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
test_env = {
"RABBITMQ_CT_SKIP_AS_ERROR": "true",
},
deps = [
"//deps/rabbit_common:bazel_erlang_lib",
],
)
ct_suite(
rabbitmq_suite(
name = "msg_store_SUITE",
size = "small",
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
test_env = {
"RABBITMQ_CT_SKIP_AS_ERROR": "true",
},
deps = [
"//deps/rabbit_common:bazel_erlang_lib",
],
@ -753,13 +742,9 @@ rabbitmq_integration_suite(
},
)
ct_suite(
rabbitmq_suite(
name = "rabbit_confirms_SUITE",
size = "small",
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
test_env = {
"RABBITMQ_CT_SKIP_AS_ERROR": "true",
},
deps = [
"//deps/rabbit_common:bazel_erlang_lib",
],
@ -771,13 +756,9 @@ rabbitmq_integration_suite(
size = "medium",
)
ct_suite(
rabbitmq_suite(
name = "rabbit_fifo_int_SUITE",
size = "small",
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
test_env = {
"RABBITMQ_CT_SKIP_AS_ERROR": "true",
},
runtime_deps = [
"@aten//:bazel_erlang_lib",
"@gen_batch_server//:bazel_erlang_lib",
@ -798,7 +779,7 @@ erlc(
dest = "test",
)
ct_suite(
rabbitmq_suite(
name = "rabbit_fifo_prop_SUITE",
size = "medium",
additional_beam = [
@ -807,12 +788,9 @@ ct_suite(
additional_hdrs = [
"src/rabbit_fifo.hrl",
],
erlc_opts = RABBITMQ_TEST_ERLC_OPTS + [
erlc_opts = [
"-I deps/rabbit", # allow rabbit_fifo.hrl to be included at src/rabbit_fifo.hrl
],
test_env = {
"RABBITMQ_CT_SKIP_AS_ERROR": "true",
},
runtime_deps = [
"@ra//:bazel_erlang_lib",
],
@ -822,7 +800,7 @@ ct_suite(
],
)
ct_suite(
rabbitmq_suite(
name = "rabbit_fifo_SUITE",
size = "medium",
additional_beam = [
@ -832,12 +810,9 @@ ct_suite(
additional_hdrs = [
"src/rabbit_fifo.hrl",
],
erlc_opts = RABBITMQ_TEST_ERLC_OPTS + [
erlc_opts = [
"-I deps/rabbit", # allow rabbit_fifo.hrl to be included at src/rabbit_fifo.hrl
],
test_env = {
"RABBITMQ_CT_SKIP_AS_ERROR": "true",
},
runtime_deps = [
"@meck//:bazel_erlang_lib",
"@ra//:bazel_erlang_lib",
@ -847,7 +822,7 @@ ct_suite(
],
)
ct_suite(
rabbitmq_suite(
name = "rabbit_fifo_v0_SUITE",
size = "medium",
additional_beam = [
@ -856,12 +831,9 @@ ct_suite(
additional_hdrs = [
"src/rabbit_fifo_v0.hrl",
],
erlc_opts = RABBITMQ_TEST_ERLC_OPTS + [
erlc_opts = [
"-I deps/rabbit", # allow rabbit_fifo.hrl to be included at src/rabbit_fifo.hrl
],
test_env = {
"RABBITMQ_CT_SKIP_AS_ERROR": "true",
},
runtime_deps = [
"@meck//:bazel_erlang_lib",
"@ra//:bazel_erlang_lib",
@ -871,13 +843,9 @@ ct_suite(
],
)
ct_suite(
rabbitmq_suite(
name = "rabbit_msg_record_SUITE",
size = "medium",
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
test_env = {
"RABBITMQ_CT_SKIP_AS_ERROR": "true",
},
deps = [
"//deps/amqp10_common:bazel_erlang_lib",
"//deps/rabbit_common:bazel_erlang_lib",
@ -968,13 +936,11 @@ rabbitmq_integration_suite(
size = "medium",
)
ct_suite(
rabbitmq_integration_suite(
PACKAGE,
name = "term_to_binary_compat_prop_SUITE",
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
deps = [
"//deps/rabbit_common:bazel_erlang_lib",
"@proper//:bazel_erlang_lib",
"@rabbitmq_ct_helpers//:bazel_erlang_lib",
],
)
@ -1012,10 +978,9 @@ rabbitmq_integration_suite(
],
)
ct_suite(
rabbitmq_suite(
name = "unit_amqp091_content_framing_SUITE",
size = "small",
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
deps = [
"//deps/rabbit_common:bazel_erlang_lib",
],
@ -1033,28 +998,25 @@ rabbitmq_integration_suite(
size = "small",
)
ct_suite(
rabbitmq_suite(
name = "unit_cluster_formation_locking_mocks_SUITE",
size = "small",
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
runtime_deps = [
"@meck//:bazel_erlang_lib",
],
)
ct_suite(
rabbitmq_suite(
name = "unit_collections_SUITE",
size = "small",
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
runtime_deps = [
"//deps/rabbit_common:bazel_erlang_lib",
],
)
ct_suite(
rabbitmq_suite(
name = "unit_config_value_encryption_SUITE",
size = "medium",
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
runtime_deps = [
"//deps/rabbit/apps/rabbitmq_prelaunch:test_bazel_erlang_lib",
"//deps/rabbit_common:test_bazel_erlang_lib",
@ -1098,10 +1060,9 @@ rabbitmq_integration_suite(
size = "small",
)
ct_suite(
rabbitmq_suite(
name = "unit_gm_SUITE",
size = "small",
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
runtime_deps = [
"@meck//:bazel_erlang_lib",
"@rabbitmq_ct_helpers//:bazel_erlang_lib",
@ -1114,41 +1075,31 @@ rabbitmq_integration_suite(
size = "small",
)
ct_suite(
rabbitmq_suite(
name = "unit_operator_policy_SUITE",
size = "small",
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
deps = [
"//deps/rabbit_common:test_bazel_erlang_lib",
],
)
ct_suite(
rabbitmq_suite(
name = "unit_pg_local_SUITE",
size = "small",
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
)
ct_suite(
rabbitmq_suite(
name = "unit_plugin_directories_SUITE",
size = "small",
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
deps = [
"//deps/rabbit_common:test_bazel_erlang_lib",
],
)
ct_suite(
rabbitmq_integration_suite(
PACKAGE,
name = "unit_plugin_versioning_SUITE",
size = "small",
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
runtime_deps = [
"@rabbitmq_ct_helpers//:bazel_erlang_lib",
],
deps = [
"//deps/amqp_client:bazel_erlang_lib",
"//deps/rabbit_common:test_bazel_erlang_lib",
],
)
rabbitmq_integration_suite(
@ -1157,16 +1108,14 @@ rabbitmq_integration_suite(
size = "small",
)
ct_suite(
rabbitmq_suite(
name = "unit_priority_queue_SUITE",
size = "small",
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
)
ct_suite(
rabbitmq_suite(
name = "unit_queue_consumers_SUITE",
size = "small",
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
)
rabbitmq_integration_suite(
@ -1178,13 +1127,12 @@ rabbitmq_integration_suite(
],
)
ct_suite(
rabbitmq_suite(
name = "unit_supervisor2_SUITE",
size = "small",
additional_srcs = [
"test/dummy_supervisor2.erl",
],
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
)
rabbitmq_integration_suite(

View File

@ -1,12 +1,11 @@
load("@bazel-erlang//:ct.bzl", "ct_suite")
load("//:rabbitmq_home.bzl", "rabbitmq_home")
load("//:rabbitmq_run.bzl", "rabbitmq_run")
load(
"//:rabbitmq.bzl",
"APP_VERSION",
"RABBITMQ_TEST_ERLC_OPTS",
"broker_for_integration_suites",
"rabbitmq_integration_suite",
"rabbitmq_lib",
"rabbitmq_suite",
)
APP_ENV = """[
@ -43,18 +42,7 @@ rabbitmq_lib(
deps = DEPS,
)
rabbitmq_home(
name = "broker-for-tests-home",
plugins = [
"//deps/rabbit:bazel_erlang_lib",
":bazel_erlang_lib",
],
)
rabbitmq_run(
name = "rabbitmq-for-tests-run",
home = ":broker-for-tests-home",
)
broker_for_integration_suites()
PACKAGE = "deps/rabbitmq_amqp1_0"
@ -94,9 +82,8 @@ rabbitmq_integration_suite(
},
)
ct_suite(
rabbitmq_suite(
name = "unit_SUITE",
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
deps = [
"//deps/amqp10_common:bazel_erlang_lib",
],

View File

@ -1,12 +1,11 @@
load("@bazel-erlang//:ct.bzl", "ct_suite")
load("//:rabbitmq_home.bzl", "rabbitmq_home")
load("//:rabbitmq_run.bzl", "rabbitmq_run")
load(
"//:rabbitmq.bzl",
"APP_VERSION",
"RABBITMQ_TEST_ERLC_OPTS",
"broker_for_integration_suites",
"rabbitmq_integration_suite",
"rabbitmq_lib",
"rabbitmq_suite",
)
APP_ENV = """[
@ -46,18 +45,7 @@ rabbitmq_lib(
deps = DEPS,
)
rabbitmq_home(
name = "broker-for-tests-home",
plugins = [
"//deps/rabbit:bazel_erlang_lib",
":bazel_erlang_lib",
],
)
rabbitmq_run(
name = "rabbitmq-for-tests-run",
home = ":broker-for-tests-home",
)
broker_for_integration_suites()
PACKAGE = "deps/rabbitmq_auth_backend_cache"
@ -71,12 +59,8 @@ rabbitmq_integration_suite(
name = "rabbit_auth_backend_cache_SUITE",
)
ct_suite(
rabbitmq_suite(
name = "rabbit_auth_cache_SUITE",
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
test_env = {
"RABBITMQ_CT_SKIP_AS_ERROR": "true",
},
runtime_deps = [
"@rabbitmq_ct_helpers//:bazel_erlang_lib",
],

View File

@ -1,7 +1,13 @@
load("@bazel-erlang//:ct.bzl", "ct_suite")
load("//:rabbitmq_home.bzl", "rabbitmq_home")
load("//:rabbitmq_run.bzl", "rabbitmq_run")
load("//:rabbitmq.bzl", "APP_VERSION", "RABBITMQ_TEST_ERLC_OPTS", "rabbitmq_lib")
load(
"//:rabbitmq.bzl",
"APP_VERSION",
"RABBITMQ_TEST_ERLC_OPTS",
"broker_for_integration_suites",
"rabbitmq_integration_suite",
"rabbitmq_lib",
"rabbitmq_suite",
)
APP_ENV = """[
{http_method, get},
@ -41,29 +47,16 @@ rabbitmq_lib(
deps = DEPS,
)
rabbitmq_home(
name = "broker-for-tests-home",
plugins = [
"//deps/rabbit:bazel_erlang_lib",
":bazel_erlang_lib",
],
)
broker_for_integration_suites()
rabbitmq_run(
name = "rabbitmq-for-tests-run",
home = ":broker-for-tests-home",
)
PACKAGE = "deps/rabbitmq_auth_backend_http"
ct_suite(
rabbitmq_suite(
name = "auth_SUITE",
size = "small",
additional_srcs = [
"test/auth_http_mock.erl",
],
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
test_env = {
"RABBITMQ_CT_SKIP_AS_ERROR": "true",
},
runtime_deps = [
"@cowboy//:bazel_erlang_lib",
],
@ -72,35 +65,12 @@ ct_suite(
],
)
ct_suite(
rabbitmq_integration_suite(
PACKAGE,
name = "config_schema_SUITE",
data = [
"@rabbitmq_ct_helpers//tools/tls-certs:Makefile",
"@rabbitmq_ct_helpers//tools/tls-certs:openssl.cnf.in",
],
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
test_env = {
"RABBITMQ_CT_SKIP_AS_ERROR": "true",
"RABBITMQ_RUN": "$TEST_SRCDIR/$TEST_WORKSPACE/deps/rabbitmq_auth_backend_http/rabbitmq-for-tests-run",
"RABBITMQCTL": "$TEST_SRCDIR/$TEST_WORKSPACE/deps/rabbitmq_auth_backend_http/broker-for-tests-home/sbin/rabbitmqctl",
"RABBITMQ_PLUGINS": "$TEST_SRCDIR/$TEST_WORKSPACE/deps/rabbitmq_auth_backend_http/broker-for-tests-home/sbin/rabbitmq-plugins",
},
tools = [
":rabbitmq-for-tests-run",
],
runtime_deps = [
"//deps/rabbitmq_cli:elixir_as_bazel_erlang_lib",
"//deps/rabbitmq_cli:rabbitmqctl",
"@rabbitmq_ct_client_helpers//:bazel_erlang_lib",
"@rabbitmq_ct_helpers//:bazel_erlang_lib",
],
)
ct_suite(
rabbitmq_suite(
name = "unit_SUITE",
size = "small",
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
test_env = {
"RABBITMQ_CT_SKIP_AS_ERROR": "true",
},
)

View File

@ -1,7 +1,14 @@
load("@bazel-erlang//:ct.bzl", "ct_suite")
load("//:rabbitmq_home.bzl", "rabbitmq_home")
load("//:rabbitmq_run.bzl", "rabbitmq_run")
load("//:rabbitmq.bzl", "APP_VERSION", "RABBITMQ_TEST_ERLC_OPTS", "rabbitmq_lib")
load(
"//:rabbitmq.bzl",
"APP_VERSION",
"RABBITMQ_TEST_ERLC_OPTS",
"broker_for_integration_suites",
"rabbitmq_integration_suite",
"rabbitmq_lib",
"rabbitmq_suite",
)
APP_ENV = """[
{servers, undefined},
@ -56,44 +63,17 @@ rabbitmq_lib(
deps = DEPS,
)
rabbitmq_home(
name = "broker-for-tests-home",
plugins = [
"//deps/rabbit:bazel_erlang_lib",
":bazel_erlang_lib",
],
)
broker_for_integration_suites()
rabbitmq_run(
name = "rabbitmq-for-tests-run",
home = ":broker-for-tests-home",
)
PACKAGE = "deps/rabbitmq_auth_backend_ldap"
ct_suite(
rabbitmq_integration_suite(
PACKAGE,
name = "config_schema_SUITE",
data = [
"@rabbitmq_ct_helpers//tools/tls-certs:Makefile",
"@rabbitmq_ct_helpers//tools/tls-certs:openssl.cnf.in",
],
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
test_env = {
"RABBITMQ_CT_SKIP_AS_ERROR": "true",
"RABBITMQ_RUN": "$TEST_SRCDIR/$TEST_WORKSPACE/deps/rabbitmq_auth_backend_ldap/rabbitmq-for-tests-run",
"RABBITMQCTL": "$TEST_SRCDIR/$TEST_WORKSPACE/deps/rabbitmq_auth_backend_ldap/broker-for-tests-home/sbin/rabbitmqctl",
"RABBITMQ_PLUGINS": "$TEST_SRCDIR/$TEST_WORKSPACE/deps/rabbitmq_auth_backend_ldap/broker-for-tests-home/sbin/rabbitmq-plugins",
},
tools = [
":rabbitmq-for-tests-run",
],
runtime_deps = [
"//deps/rabbitmq_cli:elixir_as_bazel_erlang_lib",
"//deps/rabbitmq_cli:rabbitmqctl",
"@rabbitmq_ct_client_helpers//:bazel_erlang_lib",
"@rabbitmq_ct_helpers//:bazel_erlang_lib",
],
)
ct_suite(
rabbitmq_integration_suite(
PACKAGE,
name = "system_SUITE",
size = "small",
additional_srcs = [
@ -104,39 +84,13 @@ ct_suite(
"example/memberof_init.ldif",
"example/refint_1.ldif",
"example/refint_2.ldif",
"@rabbitmq_ct_helpers//tools/tls-certs:Makefile",
"@rabbitmq_ct_helpers//tools/tls-certs:openssl.cnf.in",
],
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
tags = [
"ldap",
],
test_env = {
"RABBITMQ_CT_SKIP_AS_ERROR": "true",
"RABBITMQ_RUN": "$TEST_SRCDIR/$TEST_WORKSPACE/deps/rabbitmq_auth_backend_ldap/rabbitmq-for-tests-run",
"RABBITMQCTL": "$TEST_SRCDIR/$TEST_WORKSPACE/deps/rabbitmq_auth_backend_ldap/broker-for-tests-home/sbin/rabbitmqctl",
"RABBITMQ_PLUGINS": "$TEST_SRCDIR/$TEST_WORKSPACE/deps/rabbitmq_auth_backend_ldap/broker-for-tests-home/sbin/rabbitmq-plugins",
},
tools = [
":rabbitmq-for-tests-run",
],
runtime_deps = [
"//deps/rabbitmq_cli:elixir_as_bazel_erlang_lib",
"//deps/rabbitmq_cli:rabbitmqctl",
"@rabbitmq_ct_client_helpers//:bazel_erlang_lib",
"@rabbitmq_ct_helpers//:bazel_erlang_lib",
],
deps = [
"//deps/amqp_client:bazel_erlang_lib",
"//deps/rabbit_common:bazel_erlang_lib",
],
)
ct_suite(
rabbitmq_suite(
name = "unit_SUITE",
size = "small",
erlc_opts = RABBITMQ_TEST_ERLC_OPTS,
test_env = {
"RABBITMQ_CT_SKIP_AS_ERROR": "true",
},
)

View File

@ -6,8 +6,8 @@ load(
"test_erlang_lib",
)
load("@bazel-erlang//:ct.bzl", "ct_suite", "ct_test")
load("//deps/rabbitmq_cli:rabbitmqctl.bzl", "rabbitmqctl")
load("//deps/rabbitmq_cli:rabbitmqctl_test.bzl", "rabbitmqctl_test")
load("//:rabbitmq_home.bzl", "rabbitmq_home")
load("//:rabbitmq_run.bzl", "rabbitmq_run")
RABBITMQ_ERLC_OPTS = DEFAULT_ERLC_OPTS
@ -77,17 +77,40 @@ def rabbitmq_lib(
runtime_deps = with_test_versions(runtime_deps),
)
def rabbitmq_suite(erlc_opts = [], test_env = {}, **kwargs):
ct_suite(
erlc_opts = RABBITMQ_TEST_ERLC_OPTS + erlc_opts,
test_env = dict({
"RABBITMQ_CT_SKIP_AS_ERROR": "true",
}.items() + test_env.items()),
**kwargs
)
def broker_for_integration_suites():
rabbitmq_home(
name = "broker-for-tests-home",
plugins = [
"//deps/rabbit:bazel_erlang_lib",
":bazel_erlang_lib",
],
)
rabbitmq_run(
name = "rabbitmq-for-tests-run",
home = ":broker-for-tests-home",
)
def rabbitmq_integration_suite(
package,
data = [],
extra_erlc_opts = [],
erlc_opts = [],
test_env = {},
tools = [],
deps = [],
runtime_deps = [],
**kwargs):
ct_suite(
erlc_opts = RABBITMQ_TEST_ERLC_OPTS + extra_erlc_opts,
erlc_opts = RABBITMQ_TEST_ERLC_OPTS + erlc_opts,
data = [
"@rabbitmq_ct_helpers//tools/tls-certs:Makefile",
"@rabbitmq_ct_helpers//tools/tls-certs:openssl.cnf.in",