Bazel file refactoring
This commit is contained in:
parent
6e7755664f
commit
d194341cb8
|
@ -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,
|
||||
)
|
||||
|
|
|
@ -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",
|
||||
],
|
||||
|
|
|
@ -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(
|
||||
|
|
|
@ -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",
|
||||
],
|
||||
|
|
|
@ -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",
|
||||
],
|
||||
|
|
|
@ -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",
|
||||
},
|
||||
)
|
||||
|
|
|
@ -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",
|
||||
},
|
||||
)
|
||||
|
|
31
rabbitmq.bzl
31
rabbitmq.bzl
|
@ -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",
|
||||
|
|
Loading…
Reference in New Issue