diff --git a/deps/amqp10_client/BUILD.bazel b/deps/amqp10_client/BUILD.bazel index 7151b07664..12aacd2e2f 100644 --- a/deps/amqp10_client/BUILD.bazel +++ b/deps/amqp10_client/BUILD.bazel @@ -78,37 +78,39 @@ broker_for_integration_suites( PACKAGE = "deps/amqp10_client" -suites = [ - rabbitmq_suite( - name = "msg_SUITE", - deps = DEPS, - ), - rabbitmq_integration_suite( - PACKAGE, - name = "system_SUITE", - size = "medium", - additional_hdrs = [ - "src/amqp10_client.hrl", - ], - additional_srcs = [ - "test/activemq_ct_helpers.erl", - "test/mock_server.erl", - ], - data = [ - "@activemq//:exec_dir", - ], - erlc_opts = [ - "-I", - "deps/amqp10_client", - ], - test_env = { - "ACTIVEMQ": "$TEST_SRCDIR/$TEST_WORKSPACE/external/activemq/bin/activemq", - }, - deps = DEPS, - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_suite( + name = "msg_SUITE", + deps = DEPS, +) + +rabbitmq_integration_suite( + PACKAGE, + name = "system_SUITE", + size = "medium", + additional_hdrs = [ + "src/amqp10_client.hrl", + ], + additional_srcs = [ + "test/activemq_ct_helpers.erl", + "test/mock_server.erl", + ], + data = [ + "@activemq//:exec_dir", + ], + erlc_opts = [ + "-I", + "deps/amqp10_client", + ], + test_env = { + "ACTIVEMQ": "$TEST_SRCDIR/$TEST_WORKSPACE/external/activemq/bin/activemq", + }, + deps = DEPS, +) + +assert_suites() + +alias( + name = "amqp10_client", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/amqp10_common/BUILD.bazel b/deps/amqp10_common/BUILD.bazel index ef35a14e8b..b719317c69 100644 --- a/deps/amqp10_common/BUILD.bazel +++ b/deps/amqp10_common/BUILD.bazel @@ -75,16 +75,18 @@ dialyze( plt = "//:base_plt", ) -suites = [ - rabbitmq_suite( - name = "binary_generator_SUITE", - ), - rabbitmq_suite( - name = "binary_parser_SUITE", - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_suite( + name = "binary_generator_SUITE", +) + +rabbitmq_suite( + name = "binary_parser_SUITE", +) + +assert_suites() + +alias( + name = "amqp10_common", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/amqp_client/BUILD.bazel b/deps/amqp_client/BUILD.bazel index 27c35462bf..ee4ef58dd3 100644 --- a/deps/amqp_client/BUILD.bazel +++ b/deps/amqp_client/BUILD.bazel @@ -4,11 +4,11 @@ load("//:rabbitmq_home.bzl", "rabbitmq_home") load("//:rabbitmq_run.bzl", "rabbitmq_run") load( "//:rabbitmq.bzl", + "RABBITMQ_DIALYZER_OPTS", "assert_suites", "rabbitmq_app", "rabbitmq_integration_suite", "rabbitmq_suite", - "RABBITMQ_DIALYZER_OPTS", ) APP_ENV = """[ @@ -70,8 +70,8 @@ plt( ) dialyze( - plt = ":base_plt", dialyzer_opts = RABBITMQ_DIALYZER_OPTS, + plt = ":base_plt", ) rabbitmq_home( @@ -86,28 +86,30 @@ rabbitmq_run( home = ":broker-for-tests-home", ) -suites = [ - rabbitmq_integration_suite( - "deps/amqp_client", - name = "system_SUITE", - size = "large", - runtime_deps = [ - "@meck//:erlang_app", - ], - ), - rabbitmq_suite( - name = "unit_SUITE", - size = "small", - runtime_deps = [ - "//deps/rabbit:erlang_app", - ], - deps = [ - "//deps/rabbit_common:erlang_app", - ], - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + "deps/amqp_client", + name = "system_SUITE", + size = "large", + runtime_deps = [ + "@meck//:erlang_app", + ], +) + +rabbitmq_suite( + name = "unit_SUITE", + size = "small", + runtime_deps = [ + "//deps/rabbit:erlang_app", + ], + deps = [ + "//deps/rabbit_common:erlang_app", + ], +) + +assert_suites() + +alias( + name = "amqp_client", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbit/BUILD.bazel b/deps/rabbit/BUILD.bazel index 3d2f823746..533e0e6554 100644 --- a/deps/rabbit/BUILD.bazel +++ b/deps/rabbit/BUILD.bazel @@ -281,801 +281,904 @@ rabbitmq_test_helper( PACKAGE = "deps/rabbit" -suites = [ - rabbitmq_suite( - name = "amqqueue_backward_compatibility_SUITE", - size = "small", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "backing_queue_SUITE", - size = "large", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "channel_interceptor_SUITE", - size = "medium", - additional_srcs = [ - "test/dummy_interceptor.erl", - "test/failing_dummy_interceptor.erl", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "channel_operation_timeout_SUITE", - size = "medium", - additional_srcs = [ - "test/channel_operation_timeout_test_queue.erl", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "classic_queue_prop_SUITE", - size = "large", - shard_count = 3, - sharding_method = "case", - deps = [ - "@proper//:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "cluster_rename_SUITE", - size = "large", - flaky = True, - shard_count = 2, - ), - rabbitmq_integration_suite( - PACKAGE, - name = "cluster_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "clustering_management_SUITE", - size = "large", - flaky = True, - shard_count = 19, - sharding_method = "case", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - size = "medium", - data = [ - "test/definition_import_SUITE_data/case1.json", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "confirms_rejects_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "consumer_timeout_SUITE", - size = "medium", - additional_beam = [ - ":quorum_queue_utils", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "crashing_queues_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "dead_lettering_SUITE", - size = "large", - additional_beam = [ - ":quorum_queue_utils", - ], - flaky = True, - shard_count = 7, - ), - rabbitmq_integration_suite( - PACKAGE, - name = "definition_import_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "disconnect_detected_during_alarm_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "disk_monitor_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "dynamic_ha_SUITE", - size = "large", - flaky = True, - shard_count = 20, - sharding_method = "case", - deps = [ - "@proper//:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "dynamic_qq_SUITE", - size = "large", - additional_beam = [ - ":quorum_queue_utils", - ], - flaky = True, - deps = [ - "@proper//:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "eager_sync_SUITE", - size = "large", - additional_beam = [ - ":sync_detection_SUITE_beam_files", - ], - flaky = True, - shard_count = 5, - sharding_method = "case", - tags = ["classic-queue"], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "feature_flags_SUITE", - size = "large", - flaky = True, - shard_count = 5, - runtime_deps = [ - "//deps/rabbit/test/feature_flags_SUITE_data/my_plugin:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "feature_flags_v2_SUITE", - size = "large", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "feature_flags_with_unpriveleged_user_SUITE", - size = "large", - additional_beam = [ - ":feature_flags_SUITE_beam_files", - ], - flaky = True, - shard_count = 2, - # The enabling_* tests chmod files and then expect writes to be blocked. - # This probably doesn't work because we are root in the remote docker image. - tags = ["exclusive"], - runtime_deps = [ - "//deps/rabbit/test/feature_flags_SUITE_data/my_plugin:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "lazy_queue_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "list_consumers_sanity_check_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "list_queues_online_and_offline_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "logging_SUITE", - runtime_deps = [ - "@syslog//:erlang_app", - ], - ), - rabbitmq_suite( - name = "lqueue_SUITE", - size = "small", - deps = [ - "@proper//:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "maintenance_mode_SUITE", - size = "medium", - additional_beam = [ - ":quorum_queue_utils", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "many_node_ha_SUITE", - size = "medium", - additional_beam = [ - ":rabbit_ha_test_consumer", - ":rabbit_ha_test_producer", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "message_size_limit_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "metrics_SUITE", - size = "medium", - deps = [ - "@proper//:erlang_app", - ], - ), - rabbitmq_suite( - name = "mirrored_supervisor_SUITE", - size = "small", - additional_srcs = [ - "test/mirrored_supervisor_SUITE_gs.erl", - ], - deps = [ - "//deps/rabbit_common:erlang_app", - ], - ), - rabbitmq_suite( - name = "msg_store_SUITE", - size = "small", - deps = [ - "//deps/rabbit_common:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "peer_discovery_classic_config_SUITE", - size = "medium", - flaky = True, - ), - rabbitmq_integration_suite( - PACKAGE, - name = "peer_discovery_dns_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "per_user_connection_channel_limit_partitions_SUITE", - size = "large", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "per_user_connection_channel_limit_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "per_user_connection_channel_tracking_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "per_user_connection_tracking_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "per_vhost_connection_limit_partitions_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "per_vhost_connection_limit_SUITE", - size = "medium", - flaky = True, - ), - rabbitmq_integration_suite( - PACKAGE, - name = "per_vhost_msg_store_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "per_vhost_queue_limit_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "policy_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "priority_queue_recovery_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "priority_queue_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "product_info_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "proxy_protocol_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "publisher_confirms_parallel_SUITE", - size = "medium", - additional_beam = [ - ":quorum_queue_utils", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "queue_length_limits_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "queue_master_location_SUITE", - size = "large", - shard_count = 2, - ), - rabbitmq_integration_suite( - PACKAGE, - name = "queue_parallel_SUITE", - size = "large", - additional_beam = [ - ":quorum_queue_utils", - ], - flaky = True, - shard_count = 6, - ), - rabbitmq_integration_suite( - PACKAGE, - name = "queue_type_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "quorum_queue_SUITE", - size = "large", - additional_beam = [ - ":quorum_queue_utils", - ], - flaky = True, - shard_count = 6, - ), - rabbitmq_suite( - name = "rabbit_confirms_SUITE", - size = "small", - deps = [ - "//deps/rabbit_common:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_core_metrics_gc_SUITE", - size = "medium", - ), - rabbitmq_suite( - name = "rabbit_fifo_int_SUITE", - size = "medium", - runtime_deps = [ - "@aten//:erlang_app", - "@gen_batch_server//:erlang_app", - "@meck//:erlang_app", - "@ra//:erlang_app", - ], - deps = [ - "//deps/rabbit_common:erlang_app", - ], - ), - rabbitmq_suite( - name = "rabbit_fifo_prop_SUITE", - size = "large", - additional_beam = [ - ":test_util", - ], - additional_hdrs = [ - "src/rabbit_fifo.hrl", - ], - erlc_opts = [ - "-I", - "deps/rabbit", # allow rabbit_fifo.hrl to be included at src/rabbit_fifo.hrl - ], - runtime_deps = [ - "@ra//:erlang_app", - ], - deps = [ - "//deps/rabbit_common:erlang_app", - "@proper//:erlang_app", - ], - ), - rabbitmq_suite( - name = "rabbit_fifo_dlx_SUITE", - size = "small", - additional_hdrs = [ - "src/rabbit_fifo.hrl", - "src/rabbit_fifo_dlx.hrl", - ], - deps = [ - "//deps/rabbit_common:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_fifo_dlx_integration_SUITE", - size = "medium", - additional_beam = [ - ":test_util", - ":quorum_queue_utils", - ":quorum_queue_SUITE_beam_files", - ], - additional_hdrs = [ - "src/rabbit_fifo.hrl", - "src/rabbit_fifo_dlx.hrl", - ], - runtime_deps = [ - "@ra//:erlang_app", - ], - deps = [ - "@proper//:erlang_app", - ], - ), - rabbitmq_suite( - name = "rabbit_fifo_SUITE", - size = "medium", - additional_beam = [ - ":test_util", - ":rabbit_fifo_v0_SUITE_beam_files", - ], - additional_hdrs = [ - "src/rabbit_fifo.hrl", - ], - runtime_deps = [ - "@meck//:erlang_app", - "@ra//:erlang_app", - ], - deps = [ - "//deps/rabbit_common:erlang_app", - ], - ), - rabbitmq_suite( - name = "rabbit_fifo_v0_SUITE", - size = "medium", - additional_beam = [ - ":test_util", - ], - additional_hdrs = [ - "src/rabbit_fifo_v0.hrl", - ], - erlc_opts = [ - "-I", - "deps/rabbit", # allow rabbit_fifo.hrl to be included at src/rabbit_fifo.hrl - ], - runtime_deps = [ - "@meck//:erlang_app", - "@ra//:erlang_app", - ], - deps = [ - "//deps/rabbit_common:erlang_app", - ], - ), - rabbitmq_suite( - name = "rabbit_msg_record_SUITE", - size = "medium", - deps = [ - "//deps/amqp10_common:erlang_app", - "//deps/rabbit_common:erlang_app", - ], - ), - rabbitmq_suite( - name = "rabbit_stream_coordinator_SUITE", - deps = [ - "//deps/rabbit_common:erlang_app", - ], - ), - rabbitmq_suite( - name = "rabbit_stream_sac_coordinator_SUITE", - deps = [ - "//deps/rabbit_common:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_stream_queue_SUITE", - size = "large", - additional_beam = [ - ":quorum_queue_utils", - ], - flaky = True, - shard_count = 12, - deps = [ - "@proper//:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "rabbitmq_queues_cli_integration_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "rabbitmqctl_integration_SUITE", - size = "medium", - flaky = True, - ), - rabbitmq_integration_suite( - PACKAGE, - name = "rabbitmqctl_shutdown_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "signal_handling_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "simple_ha_SUITE", - size = "large", - additional_beam = [ - ":rabbit_ha_test_consumer", - ":rabbit_ha_test_producer", - ], - shard_count = 4, - ), - rabbitmq_integration_suite( - PACKAGE, - name = "single_active_consumer_SUITE", - size = "medium", - additional_beam = [ - ":quorum_queue_utils", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "sync_detection_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "term_to_binary_compat_prop_SUITE", - deps = [ - "@proper//:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "topic_permission_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "unit_access_control_authn_authz_context_propagation_SUITE", - size = "medium", - additional_srcs = [ - "test/rabbit_auth_backend_context_propagation_mock.erl", - "test/rabbit_foo_protocol_connection_info.erl", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "unit_access_control_credential_validation_SUITE", - size = "medium", - deps = [ - "@proper//:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "unit_access_control_SUITE", - size = "medium", - additional_srcs = [ - "test/rabbit_dummy_protocol_connection_info.erl", - ], - ), - rabbitmq_suite( - name = "unit_amqp091_content_framing_SUITE", - size = "small", - deps = [ - "//deps/rabbit_common:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "unit_amqp091_server_properties_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "unit_app_management_SUITE", - size = "medium", - ), - rabbitmq_suite( - name = "unit_cluster_formation_locking_mocks_SUITE", - size = "small", - runtime_deps = [ - "@meck//:erlang_app", - ], - ), - rabbitmq_suite( - name = "unit_collections_SUITE", - size = "small", - runtime_deps = [ - "//deps/rabbit_common:erlang_app", - ], - ), - rabbitmq_suite( - name = "unit_config_value_encryption_SUITE", - size = "medium", - runtime_deps = [ - "//deps/rabbit/apps/rabbitmq_prelaunch:test_erlang_app", - "//deps/rabbit_common:test_erlang_app", - "@credentials_obfuscation//:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "unit_connection_tracking_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "unit_credit_flow_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "unit_disk_monitor_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "unit_file_handle_cache_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "unit_gen_server2_SUITE", - size = "medium", - ), - rabbitmq_suite( - name = "unit_gm_SUITE", - size = "small", - runtime_deps = [ - "//deps/rabbitmq_ct_helpers:erlang_app", - "@meck//:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "unit_log_management_SUITE", - size = "medium", - ), - rabbitmq_suite( - name = "unit_operator_policy_SUITE", - size = "small", - deps = [ - "//deps/rabbit_common:test_erlang_app", - ], - ), - rabbitmq_suite( - name = "unit_pg_local_SUITE", - size = "small", - ), - rabbitmq_suite( - name = "unit_plugin_directories_SUITE", - size = "small", - deps = [ - "//deps/rabbit_common:test_erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "unit_plugin_versioning_SUITE", - size = "small", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "unit_policy_validators_SUITE", - size = "small", - ), - rabbitmq_suite( - name = "unit_priority_queue_SUITE", - size = "small", - ), - rabbitmq_suite( - name = "unit_queue_consumers_SUITE", - size = "small", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "unit_stats_and_metrics_SUITE", - size = "medium", - additional_srcs = [ - "test/dummy_event_receiver.erl", - ], - ), - rabbitmq_suite( - name = "unit_supervisor2_SUITE", - size = "small", - additional_srcs = [ - "test/dummy_supervisor2.erl", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "unit_vm_memory_monitor_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "upgrade_preparation_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "vhost_SUITE", - size = "medium", - flaky = True, - ), - rabbitmq_suite( - name = "unit_classic_mirrored_queue_sync_throttling_SUITE", - size = "small", - deps = [ - "//deps/rabbit_common:erlang_app", - ], - ), - rabbitmq_suite( - name = "unit_classic_mirrored_queue_throughput_SUITE", - size = "small", - deps = [ - "//deps/rabbit_common:erlang_app", - ], - ), - rabbitmq_suite( - name = "rabbit_cuttlefish_SUITE", - size = "small", - deps = [ - "@cuttlefish//:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "direct_exchange_routing_v2_SUITE", - size = "medium", - additional_beam = [ - ":quorum_queue_utils", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_direct_reply_to_prop_SUITE", - size = "small", - deps = [ - "@proper//:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "unicode_SUITE", - size = "small", - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_suite( + name = "amqqueue_backward_compatibility_SUITE", + size = "small", ) +rabbitmq_integration_suite( + PACKAGE, + name = "backing_queue_SUITE", + size = "large", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "channel_interceptor_SUITE", + size = "medium", + additional_srcs = [ + "test/dummy_interceptor.erl", + "test/failing_dummy_interceptor.erl", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "channel_operation_timeout_SUITE", + size = "medium", + additional_srcs = [ + "test/channel_operation_timeout_test_queue.erl", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "classic_queue_prop_SUITE", + size = "large", + shard_count = 3, + sharding_method = "case", + deps = [ + "@proper//:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "cluster_rename_SUITE", + size = "large", + flaky = True, + shard_count = 2, +) + +rabbitmq_integration_suite( + PACKAGE, + name = "cluster_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "clustering_management_SUITE", + size = "large", + flaky = True, + shard_count = 19, + sharding_method = "case", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "config_schema_SUITE", + size = "medium", + data = [ + "test/definition_import_SUITE_data/case1.json", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "confirms_rejects_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "consumer_timeout_SUITE", + size = "medium", + additional_beam = [ + ":quorum_queue_utils", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "crashing_queues_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "dead_lettering_SUITE", + size = "large", + additional_beam = [ + ":quorum_queue_utils", + ], + flaky = True, + shard_count = 7, +) + +rabbitmq_integration_suite( + PACKAGE, + name = "definition_import_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "disconnect_detected_during_alarm_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "disk_monitor_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "dynamic_ha_SUITE", + size = "large", + flaky = True, + shard_count = 20, + sharding_method = "case", + deps = [ + "@proper//:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "dynamic_qq_SUITE", + size = "large", + additional_beam = [ + ":quorum_queue_utils", + ], + flaky = True, + deps = [ + "@proper//:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "eager_sync_SUITE", + size = "large", + additional_beam = [ + ":sync_detection_SUITE_beam_files", + ], + flaky = True, + shard_count = 5, + sharding_method = "case", + tags = ["classic-queue"], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "feature_flags_SUITE", + size = "large", + flaky = True, + shard_count = 5, + runtime_deps = [ + "//deps/rabbit/test/feature_flags_SUITE_data/my_plugin:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "feature_flags_v2_SUITE", + size = "large", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "feature_flags_with_unpriveleged_user_SUITE", + size = "large", + additional_beam = [ + ":feature_flags_SUITE_beam_files", + ], + flaky = True, + shard_count = 2, + # The enabling_* tests chmod files and then expect writes to be blocked. + # This probably doesn't work because we are root in the remote docker image. + tags = ["exclusive"], + runtime_deps = [ + "//deps/rabbit/test/feature_flags_SUITE_data/my_plugin:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "lazy_queue_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "list_consumers_sanity_check_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "list_queues_online_and_offline_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "logging_SUITE", + runtime_deps = [ + "@syslog//:erlang_app", + ], +) + +rabbitmq_suite( + name = "lqueue_SUITE", + size = "small", + deps = [ + "@proper//:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "maintenance_mode_SUITE", + size = "medium", + additional_beam = [ + ":quorum_queue_utils", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "many_node_ha_SUITE", + size = "medium", + additional_beam = [ + ":rabbit_ha_test_consumer", + ":rabbit_ha_test_producer", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "message_size_limit_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "metrics_SUITE", + size = "medium", + deps = [ + "@proper//:erlang_app", + ], +) + +rabbitmq_suite( + name = "mirrored_supervisor_SUITE", + size = "small", + additional_srcs = [ + "test/mirrored_supervisor_SUITE_gs.erl", + ], + deps = [ + "//deps/rabbit_common:erlang_app", + ], +) + +rabbitmq_suite( + name = "msg_store_SUITE", + size = "small", + deps = [ + "//deps/rabbit_common:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "peer_discovery_classic_config_SUITE", + size = "medium", + flaky = True, +) + +rabbitmq_integration_suite( + PACKAGE, + name = "peer_discovery_dns_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "per_user_connection_channel_limit_partitions_SUITE", + size = "large", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "per_user_connection_channel_limit_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "per_user_connection_channel_tracking_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "per_user_connection_tracking_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "per_vhost_connection_limit_partitions_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "per_vhost_connection_limit_SUITE", + size = "medium", + flaky = True, +) + +rabbitmq_integration_suite( + PACKAGE, + name = "per_vhost_msg_store_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "per_vhost_queue_limit_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "policy_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "priority_queue_recovery_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "priority_queue_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "product_info_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "proxy_protocol_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "publisher_confirms_parallel_SUITE", + size = "medium", + additional_beam = [ + ":quorum_queue_utils", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "queue_length_limits_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "queue_master_location_SUITE", + size = "large", + shard_count = 2, +) + +rabbitmq_integration_suite( + PACKAGE, + name = "queue_parallel_SUITE", + size = "large", + additional_beam = [ + ":quorum_queue_utils", + ], + flaky = True, + shard_count = 6, +) + +rabbitmq_integration_suite( + PACKAGE, + name = "queue_type_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "quorum_queue_SUITE", + size = "large", + additional_beam = [ + ":quorum_queue_utils", + ], + flaky = True, + shard_count = 6, +) + +rabbitmq_suite( + name = "rabbit_confirms_SUITE", + size = "small", + deps = [ + "//deps/rabbit_common:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "rabbit_core_metrics_gc_SUITE", + size = "medium", +) + +rabbitmq_suite( + name = "rabbit_fifo_int_SUITE", + size = "medium", + runtime_deps = [ + "@aten//:erlang_app", + "@gen_batch_server//:erlang_app", + "@meck//:erlang_app", + "@ra//:erlang_app", + ], + deps = [ + "//deps/rabbit_common:erlang_app", + ], +) + +rabbitmq_suite( + name = "rabbit_fifo_prop_SUITE", + size = "large", + additional_beam = [ + ":test_util", + ], + additional_hdrs = [ + "src/rabbit_fifo.hrl", + ], + erlc_opts = [ + "-I", + "deps/rabbit", # allow rabbit_fifo.hrl to be included at src/rabbit_fifo.hrl + ], + runtime_deps = [ + "@ra//:erlang_app", + ], + deps = [ + "//deps/rabbit_common:erlang_app", + "@proper//:erlang_app", + ], +) + +rabbitmq_suite( + name = "rabbit_fifo_dlx_SUITE", + size = "small", + additional_hdrs = [ + "src/rabbit_fifo.hrl", + "src/rabbit_fifo_dlx.hrl", + ], + deps = [ + "//deps/rabbit_common:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "rabbit_fifo_dlx_integration_SUITE", + size = "medium", + additional_beam = [ + ":test_util", + ":quorum_queue_utils", + ":quorum_queue_SUITE_beam_files", + ], + additional_hdrs = [ + "src/rabbit_fifo.hrl", + "src/rabbit_fifo_dlx.hrl", + ], + runtime_deps = [ + "@ra//:erlang_app", + ], + deps = [ + "@proper//:erlang_app", + ], +) + +rabbitmq_suite( + name = "rabbit_fifo_SUITE", + size = "medium", + additional_beam = [ + ":test_util", + ":rabbit_fifo_v0_SUITE_beam_files", + ], + additional_hdrs = [ + "src/rabbit_fifo.hrl", + ], + runtime_deps = [ + "@meck//:erlang_app", + "@ra//:erlang_app", + ], + deps = [ + "//deps/rabbit_common:erlang_app", + ], +) + +rabbitmq_suite( + name = "rabbit_fifo_v0_SUITE", + size = "medium", + additional_beam = [ + ":test_util", + ], + additional_hdrs = [ + "src/rabbit_fifo_v0.hrl", + ], + erlc_opts = [ + "-I", + "deps/rabbit", # allow rabbit_fifo.hrl to be included at src/rabbit_fifo.hrl + ], + runtime_deps = [ + "@meck//:erlang_app", + "@ra//:erlang_app", + ], + deps = [ + "//deps/rabbit_common:erlang_app", + ], +) + +rabbitmq_suite( + name = "rabbit_msg_record_SUITE", + size = "medium", + deps = [ + "//deps/amqp10_common:erlang_app", + "//deps/rabbit_common:erlang_app", + ], +) + +rabbitmq_suite( + name = "rabbit_stream_coordinator_SUITE", + deps = [ + "//deps/rabbit_common:erlang_app", + ], +) + +rabbitmq_suite( + name = "rabbit_stream_sac_coordinator_SUITE", + deps = [ + "//deps/rabbit_common:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "rabbit_stream_queue_SUITE", + size = "large", + additional_beam = [ + ":quorum_queue_utils", + ], + flaky = True, + shard_count = 12, + deps = [ + "@proper//:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "rabbitmq_queues_cli_integration_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "rabbitmqctl_integration_SUITE", + size = "medium", + flaky = True, +) + +rabbitmq_integration_suite( + PACKAGE, + name = "rabbitmqctl_shutdown_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "signal_handling_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "simple_ha_SUITE", + size = "large", + additional_beam = [ + ":rabbit_ha_test_consumer", + ":rabbit_ha_test_producer", + ], + shard_count = 4, +) + +rabbitmq_integration_suite( + PACKAGE, + name = "single_active_consumer_SUITE", + size = "medium", + additional_beam = [ + ":quorum_queue_utils", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "sync_detection_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "term_to_binary_compat_prop_SUITE", + deps = [ + "@proper//:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "topic_permission_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "unit_access_control_authn_authz_context_propagation_SUITE", + size = "medium", + additional_srcs = [ + "test/rabbit_auth_backend_context_propagation_mock.erl", + "test/rabbit_foo_protocol_connection_info.erl", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "unit_access_control_credential_validation_SUITE", + size = "medium", + deps = [ + "@proper//:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "unit_access_control_SUITE", + size = "medium", + additional_srcs = [ + "test/rabbit_dummy_protocol_connection_info.erl", + ], +) + +rabbitmq_suite( + name = "unit_amqp091_content_framing_SUITE", + size = "small", + deps = [ + "//deps/rabbit_common:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "unit_amqp091_server_properties_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "unit_app_management_SUITE", + size = "medium", +) + +rabbitmq_suite( + name = "unit_cluster_formation_locking_mocks_SUITE", + size = "small", + runtime_deps = [ + "@meck//:erlang_app", + ], +) + +rabbitmq_suite( + name = "unit_collections_SUITE", + size = "small", + runtime_deps = [ + "//deps/rabbit_common:erlang_app", + ], +) + +rabbitmq_suite( + name = "unit_config_value_encryption_SUITE", + size = "medium", + runtime_deps = [ + "//deps/rabbit/apps/rabbitmq_prelaunch:test_erlang_app", + "//deps/rabbit_common:test_erlang_app", + "@credentials_obfuscation//:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "unit_connection_tracking_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "unit_credit_flow_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "unit_disk_monitor_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "unit_file_handle_cache_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "unit_gen_server2_SUITE", + size = "medium", +) + +rabbitmq_suite( + name = "unit_gm_SUITE", + size = "small", + runtime_deps = [ + "//deps/rabbitmq_ct_helpers:erlang_app", + "@meck//:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "unit_log_management_SUITE", + size = "medium", +) + +rabbitmq_suite( + name = "unit_operator_policy_SUITE", + size = "small", + deps = [ + "//deps/rabbit_common:test_erlang_app", + ], +) + +rabbitmq_suite( + name = "unit_pg_local_SUITE", + size = "small", +) + +rabbitmq_suite( + name = "unit_plugin_directories_SUITE", + size = "small", + deps = [ + "//deps/rabbit_common:test_erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "unit_plugin_versioning_SUITE", + size = "small", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "unit_policy_validators_SUITE", + size = "small", +) + +rabbitmq_suite( + name = "unit_priority_queue_SUITE", + size = "small", +) + +rabbitmq_suite( + name = "unit_queue_consumers_SUITE", + size = "small", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "unit_stats_and_metrics_SUITE", + size = "medium", + additional_srcs = [ + "test/dummy_event_receiver.erl", + ], +) + +rabbitmq_suite( + name = "unit_supervisor2_SUITE", + size = "small", + additional_srcs = [ + "test/dummy_supervisor2.erl", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "unit_vm_memory_monitor_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "upgrade_preparation_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "vhost_SUITE", + size = "medium", + flaky = True, +) + +rabbitmq_suite( + name = "unit_classic_mirrored_queue_sync_throttling_SUITE", + size = "small", + deps = [ + "//deps/rabbit_common:erlang_app", + ], +) + +rabbitmq_suite( + name = "unit_classic_mirrored_queue_throughput_SUITE", + size = "small", + deps = [ + "//deps/rabbit_common:erlang_app", + ], +) + +rabbitmq_suite( + name = "rabbit_cuttlefish_SUITE", + size = "small", + deps = [ + "@cuttlefish//:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "direct_exchange_routing_v2_SUITE", + size = "medium", + additional_beam = [ + ":quorum_queue_utils", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "rabbit_direct_reply_to_prop_SUITE", + size = "small", + deps = [ + "@proper//:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "unicode_SUITE", + size = "small", +) + +assert_suites() + filegroup( name = "manpages", srcs = glob([ diff --git a/deps/rabbit_common/BUILD.bazel b/deps/rabbit_common/BUILD.bazel index 8b71c8e39d..dbb21084cf 100644 --- a/deps/rabbit_common/BUILD.bazel +++ b/deps/rabbit_common/BUILD.bazel @@ -126,43 +126,48 @@ dialyze( plt = ":base_plt", ) -suites = [ - rabbitmq_suite( - name = "rabbit_env_SUITE", - size = "small", - deps = [ - "@proper//:erlang_app", - ], - ), - rabbitmq_suite( - name = "supervisor2_SUITE", - size = "small", - additional_srcs = [ - "test/test_event_handler.erl", - ], - ), - rabbitmq_suite( - name = "unit_priority_queue_SUITE", - size = "small", - ), - rabbitmq_suite( - name = "unit_SUITE", - size = "medium", - additional_srcs = [ - "test/gen_server2_test_server.erl", - ], - deps = [ - "@credentials_obfuscation//:erlang_app", - "@proper//:erlang_app", - ], - ), - rabbitmq_suite( - name = "worker_pool_SUITE", - size = "small", - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_suite( + name = "rabbit_env_SUITE", + size = "small", + deps = [ + "@proper//:erlang_app", + ], +) + +rabbitmq_suite( + name = "supervisor2_SUITE", + size = "small", + additional_srcs = [ + "test/test_event_handler.erl", + ], +) + +rabbitmq_suite( + name = "unit_priority_queue_SUITE", + size = "small", +) + +rabbitmq_suite( + name = "unit_SUITE", + size = "medium", + additional_srcs = [ + "test/gen_server2_test_server.erl", + ], + deps = [ + "@credentials_obfuscation//:erlang_app", + "@proper//:erlang_app", + ], +) + +rabbitmq_suite( + name = "worker_pool_SUITE", + size = "small", +) + +assert_suites() + +alias( + name = "rabbit_common", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_amqp1_0/BUILD.bazel b/deps/rabbitmq_amqp1_0/BUILD.bazel index 4a766e45a5..95d89a6ee2 100644 --- a/deps/rabbitmq_amqp1_0/BUILD.bazel +++ b/deps/rabbitmq_amqp1_0/BUILD.bazel @@ -52,13 +52,18 @@ xref( plt( name = "base_plt", + apps = [ + "erts", + "kernel", + "stdlib", + "ssl", + ], # this ought to include BUILD_DEPS, but not sure how to # get dialyze of elixir code working yet deps = without( "//deps/rabbitmq_cli:rabbitmqctl", BUILD_DEPS + DEPS + RUNTIME_DEPS, ), - apps = ["erts", "kernel", "stdlib", "ssl"] ) dialyze( @@ -71,57 +76,63 @@ broker_for_integration_suites() PACKAGE = "deps/rabbitmq_amqp1_0" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "amqp10_client_SUITE", - size = "medium", - runtime_deps = [ - "//deps/amqp10_client:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "command_SUITE", - size = "medium", - runtime_deps = [ - "//deps/amqp10_client:erlang_app", - ], - deps = [ - "//deps/amqp10_common:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "proxy_protocol_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "system_SUITE", - flaky = True, - tags = [ - "dotnet", - "exclusive", - ], - test_env = { - "TMPDIR": "$TEST_TMPDIR", - }, - ), - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - ), - rabbitmq_suite( - name = "unit_SUITE", - size = "small", - deps = [ - "//deps/amqp10_common:erlang_app", - ], - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "amqp10_client_SUITE", + size = "medium", + runtime_deps = [ + "//deps/amqp10_client:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "command_SUITE", + size = "medium", + runtime_deps = [ + "//deps/amqp10_client:erlang_app", + ], + deps = [ + "//deps/amqp10_common:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "proxy_protocol_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "system_SUITE", + flaky = True, + tags = [ + "dotnet", + "exclusive", + ], + test_env = { + "TMPDIR": "$TEST_TMPDIR", + }, +) + +rabbitmq_integration_suite( + PACKAGE, + name = "config_schema_SUITE", +) + +rabbitmq_suite( + name = "unit_SUITE", + size = "small", + deps = [ + "//deps/amqp10_common:erlang_app", + ], +) + +assert_suites() + +alias( + name = "rabbitmq_amqp1_0", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_auth_backend_cache/BUILD.bazel b/deps/rabbitmq_auth_backend_cache/BUILD.bazel index ec8e878b07..baa636a178 100644 --- a/deps/rabbitmq_auth_backend_cache/BUILD.bazel +++ b/deps/rabbitmq_auth_backend_cache/BUILD.bazel @@ -59,24 +59,27 @@ broker_for_integration_suites() PACKAGE = "deps/rabbitmq_auth_backend_cache" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_auth_backend_cache_SUITE", - ), - rabbitmq_suite( - name = "rabbit_auth_cache_SUITE", - runtime_deps = [ - "//deps/rabbitmq_ct_helpers:erlang_app", - ], - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "config_schema_SUITE", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "rabbit_auth_backend_cache_SUITE", +) + +rabbitmq_suite( + name = "rabbit_auth_cache_SUITE", + runtime_deps = [ + "//deps/rabbitmq_ct_helpers:erlang_app", + ], +) + +assert_suites() + +alias( + name = "rabbitmq_auth_backend_cache", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_auth_backend_http/BUILD.bazel b/deps/rabbitmq_auth_backend_http/BUILD.bazel index 4090d310c0..0d4ead38cd 100644 --- a/deps/rabbitmq_auth_backend_http/BUILD.bazel +++ b/deps/rabbitmq_auth_backend_http/BUILD.bazel @@ -68,31 +68,34 @@ broker_for_integration_suites() PACKAGE = "deps/rabbitmq_auth_backend_http" -suites = [ - rabbitmq_suite( - name = "auth_SUITE", - size = "small", - additional_srcs = [ - "test/auth_http_mock.erl", - ], - runtime_deps = [ - "@cowboy//:erlang_app", - ], - deps = [ - "//deps/rabbit_common:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - ), - rabbitmq_suite( - name = "unit_SUITE", - size = "small", - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_suite( + name = "auth_SUITE", + size = "small", + additional_srcs = [ + "test/auth_http_mock.erl", + ], + runtime_deps = [ + "@cowboy//:erlang_app", + ], + deps = [ + "//deps/rabbit_common:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "config_schema_SUITE", +) + +rabbitmq_suite( + name = "unit_SUITE", + size = "small", +) + +assert_suites() + +alias( + name = "rabbitmq_auth_backend_http", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_auth_backend_ldap/BUILD.bazel b/deps/rabbitmq_auth_backend_ldap/BUILD.bazel index a2f06cff59..59072d5936 100644 --- a/deps/rabbitmq_auth_backend_ldap/BUILD.bazel +++ b/deps/rabbitmq_auth_backend_ldap/BUILD.bazel @@ -83,35 +83,38 @@ broker_for_integration_suites() PACKAGE = "deps/rabbitmq_auth_backend_ldap" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "system_SUITE", - size = "medium", - additional_srcs = [ - "test/rabbit_ldap_seed.erl", - ], - data = [ - "example/global.ldif", - "example/memberof_init.ldif", - "example/refint_1.ldif", - "example/refint_2.ldif", - ], - tags = [ - "ldap", - ], - ), - rabbitmq_suite( - name = "unit_SUITE", - size = "small", - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "config_schema_SUITE", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "system_SUITE", + size = "medium", + additional_srcs = [ + "test/rabbit_ldap_seed.erl", + ], + data = [ + "example/global.ldif", + "example/memberof_init.ldif", + "example/refint_1.ldif", + "example/refint_2.ldif", + ], + tags = [ + "ldap", + ], +) + +rabbitmq_suite( + name = "unit_SUITE", + size = "small", +) + +assert_suites() + +alias( + name = "rabbitmq_auth_backend_ldap", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_auth_backend_oauth2/BUILD.bazel b/deps/rabbitmq_auth_backend_oauth2/BUILD.bazel index 03cf772ae5..7584d387e3 100644 --- a/deps/rabbitmq_auth_backend_oauth2/BUILD.bazel +++ b/deps/rabbitmq_auth_backend_oauth2/BUILD.bazel @@ -70,61 +70,68 @@ rabbitmq_test_helper( PACKAGE = "deps/rabbitmq_auth_backend_oauth2" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "add_uaa_key_command_SUITE", - size = "small", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "jwks_SUITE", - additional_beam = [ - ":rabbit_auth_backend_oauth2_test_util", - ], - additional_srcs = [ - "test/jwks_http_app.erl", - "test/jwks_http_handler.erl", - "test/jwks_http_sup.erl", - ], - runtime_deps = [ - "@cowboy//:erlang_app", - ], - ), - rabbitmq_suite( - name = "scope_SUITE", - size = "medium", - deps = [ - "//deps/rabbit_common:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "system_SUITE", - size = "medium", - additional_beam = [ - ":rabbit_auth_backend_oauth2_test_util", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "unit_SUITE", - size = "medium", - additional_beam = [ - ":rabbit_auth_backend_oauth2_test_util", - ], - ), - rabbitmq_suite( - name = "wildcard_match_SUITE", - size = "small", - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "add_uaa_key_command_SUITE", + size = "small", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "config_schema_SUITE", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "jwks_SUITE", + additional_beam = [ + ":rabbit_auth_backend_oauth2_test_util", + ], + additional_srcs = [ + "test/jwks_http_app.erl", + "test/jwks_http_handler.erl", + "test/jwks_http_sup.erl", + ], + runtime_deps = [ + "@cowboy//:erlang_app", + ], +) + +rabbitmq_suite( + name = "scope_SUITE", + size = "medium", + deps = [ + "//deps/rabbit_common:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "system_SUITE", + size = "medium", + additional_beam = [ + ":rabbit_auth_backend_oauth2_test_util", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "unit_SUITE", + size = "medium", + additional_beam = [ + ":rabbit_auth_backend_oauth2_test_util", + ], +) + +rabbitmq_suite( + name = "wildcard_match_SUITE", + size = "small", +) + +assert_suites() + +alias( + name = "rabbitmq_auth_backend_oauth2", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_consistent_hash_exchange/BUILD.bazel b/deps/rabbitmq_consistent_hash_exchange/BUILD.bazel index 7787d055e6..9feff80d2b 100644 --- a/deps/rabbitmq_consistent_hash_exchange/BUILD.bazel +++ b/deps/rabbitmq_consistent_hash_exchange/BUILD.bazel @@ -53,15 +53,16 @@ broker_for_integration_suites() PACKAGE = "deps/rabbitmq_consistent_hash_exchange" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_exchange_type_consistent_hash_SUITE", - shard_count = 3, - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "rabbit_exchange_type_consistent_hash_SUITE", + shard_count = 3, +) + +assert_suites() + +alias( + name = "rabbitmq_consistent_hash_exchange", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_event_exchange/BUILD.bazel b/deps/rabbitmq_event_exchange/BUILD.bazel index 3848b8476d..4b0c0cd96b 100644 --- a/deps/rabbitmq_event_exchange/BUILD.bazel +++ b/deps/rabbitmq_event_exchange/BUILD.bazel @@ -43,24 +43,27 @@ broker_for_integration_suites() PACKAGE = "deps/rabbitmq_event_exchange" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "system_SUITE", - ), - rabbitmq_suite( - name = "unit_SUITE", - runtime_deps = [ - "//deps/rabbitmq_ct_helpers:erlang_app", - ], - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "config_schema_SUITE", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "system_SUITE", +) + +rabbitmq_suite( + name = "unit_SUITE", + runtime_deps = [ + "//deps/rabbitmq_ct_helpers:erlang_app", + ], +) + +assert_suites() + +alias( + name = "rabbitmq_event_exchange", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_federation/BUILD.bazel b/deps/rabbitmq_federation/BUILD.bazel index c134b89cdc..90eb88931e 100644 --- a/deps/rabbitmq_federation/BUILD.bazel +++ b/deps/rabbitmq_federation/BUILD.bazel @@ -77,63 +77,70 @@ rabbitmq_test_helper( PACKAGE = "deps/rabbitmq_federation" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "exchange_SUITE", - size = "large", - additional_beam = [ - ":rabbit_federation_test_util", - ], - flaky = True, - shard_count = 2, - ), - rabbitmq_integration_suite( - PACKAGE, - name = "federation_status_command_SUITE", - additional_beam = [ - ":rabbit_federation_test_util", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "queue_SUITE", - additional_beam = [ - ":rabbit_federation_test_util", - ], - flaky = True, - shard_count = 6, - ), - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_federation_status_SUITE", - additional_beam = [ - ":rabbit_federation_test_util", - ":exchange_SUITE_beam_files", - ":queue_SUITE_beam_files", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "restart_federation_link_command_SUITE", - additional_beam = [ - ":rabbit_federation_test_util", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "unit_inbroker_SUITE", - ), - rabbitmq_suite( - name = "unit_SUITE", - deps = [ - "//deps/amqp_client:erlang_app", - "//deps/rabbit_common:erlang_app", - ], - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "exchange_SUITE", + size = "large", + additional_beam = [ + ":rabbit_federation_test_util", + ], + flaky = True, + shard_count = 2, +) + +rabbitmq_integration_suite( + PACKAGE, + name = "federation_status_command_SUITE", + additional_beam = [ + ":rabbit_federation_test_util", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "queue_SUITE", + additional_beam = [ + ":rabbit_federation_test_util", + ], + flaky = True, + shard_count = 6, +) + +rabbitmq_integration_suite( + PACKAGE, + name = "rabbit_federation_status_SUITE", + additional_beam = [ + ":rabbit_federation_test_util", + ":exchange_SUITE_beam_files", + ":queue_SUITE_beam_files", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "restart_federation_link_command_SUITE", + additional_beam = [ + ":rabbit_federation_test_util", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "unit_inbroker_SUITE", +) + +rabbitmq_suite( + name = "unit_SUITE", + deps = [ + "//deps/amqp_client:erlang_app", + "//deps/rabbit_common:erlang_app", + ], +) + +assert_suites() + +alias( + name = "rabbitmq_federation", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_federation_management/BUILD.bazel b/deps/rabbitmq_federation_management/BUILD.bazel index 38e04cf53a..381eefcdcf 100644 --- a/deps/rabbitmq_federation_management/BUILD.bazel +++ b/deps/rabbitmq_federation_management/BUILD.bazel @@ -57,14 +57,15 @@ broker_for_integration_suites() PACKAGE = "deps/rabbitmq_federation_management" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "federation_mgmt_SUITE", - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "federation_mgmt_SUITE", +) + +assert_suites() + +alias( + name = "rabbitmq_federation_management", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_jms_topic_exchange/BUILD.bazel b/deps/rabbitmq_jms_topic_exchange/BUILD.bazel index ccb9709228..1dc1ec16fc 100644 --- a/deps/rabbitmq_jms_topic_exchange/BUILD.bazel +++ b/deps/rabbitmq_jms_topic_exchange/BUILD.bazel @@ -49,26 +49,29 @@ broker_for_integration_suites() PACKAGE = "deps/rabbitmq_jms_topic_exchange" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "rjms_topic_selector_SUITE", - ), - rabbitmq_suite( - name = "rjms_topic_selector_unit_SUITE", - size = "small", - deps = [ - "//deps/amqp_client:erlang_app", - "//deps/rabbit_common:erlang_app", - ], - ), - rabbitmq_suite( - name = "sjx_evaluation_SUITE", - size = "small", - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "rjms_topic_selector_SUITE", +) + +rabbitmq_suite( + name = "rjms_topic_selector_unit_SUITE", + size = "small", + deps = [ + "//deps/amqp_client:erlang_app", + "//deps/rabbit_common:erlang_app", + ], +) + +rabbitmq_suite( + name = "sjx_evaluation_SUITE", + size = "small", +) + +assert_suites() + +alias( + name = "rabbitmq_jms_topic_exchange", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_management/BUILD.bazel b/deps/rabbitmq_management/BUILD.bazel index ab8a4cc322..cdfb806193 100644 --- a/deps/rabbitmq_management/BUILD.bazel +++ b/deps/rabbitmq_management/BUILD.bazel @@ -101,103 +101,116 @@ rabbitmq_test_helper( PACKAGE = "deps/rabbitmq_management" -suites = [ - rabbitmq_suite( - name = "cache_SUITE", - size = "small", - runtime_deps = [ - "//deps/rabbitmq_ct_helpers:erlang_app", - ], - deps = [ - "@proper//:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "clustering_prop_SUITE", - size = "large", - deps = [ - "//deps/rabbitmq_management_agent:erlang_app", - "@proper//:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "clustering_SUITE", - flaky = True, - deps = [ - "//deps/rabbitmq_management_agent:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - size = "medium", - ), - rabbitmq_suite( - name = "listener_config_SUITE", - size = "small", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_mgmt_http_health_checks_SUITE", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_mgmt_http_SUITE", - size = "large", - additional_beam = [ - ":rabbit_mgmt_runtime_parameters_util", - ], - shard_count = 2, - ), - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_mgmt_only_http_SUITE", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_mgmt_rabbitmqadmin_SUITE", - additional_beam = [ - ":rabbit_mgmt_runtime_parameters_util", - ], - data = [ - ":bin/rabbitmqadmin", - ], - ), - rabbitmq_suite( - name = "rabbit_mgmt_stats_SUITE", - size = "small", - runtime_deps = [ - "//deps/rabbitmq_ct_helpers:erlang_app", - ], - deps = [ - "//deps/rabbitmq_management_agent:erlang_app", - "@proper//:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_mgmt_test_db_SUITE", - deps = [ - "//deps/rabbitmq_management_agent:erlang_app", - ], - ), - rabbitmq_suite( - name = "rabbit_mgmt_test_unit_SUITE", - size = "small", - ), - rabbitmq_suite( - name = "stats_SUITE", - size = "small", - deps = [ - "//deps/rabbitmq_management_agent:erlang_app", - "@proper//:erlang_app", - ], - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_suite( + name = "cache_SUITE", + size = "small", + runtime_deps = [ + "//deps/rabbitmq_ct_helpers:erlang_app", + ], + deps = [ + "@proper//:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "clustering_prop_SUITE", + size = "large", + deps = [ + "//deps/rabbitmq_management_agent:erlang_app", + "@proper//:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "clustering_SUITE", + flaky = True, + deps = [ + "//deps/rabbitmq_management_agent:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "config_schema_SUITE", + size = "medium", +) + +rabbitmq_suite( + name = "listener_config_SUITE", + size = "small", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "rabbit_mgmt_http_health_checks_SUITE", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "rabbit_mgmt_http_SUITE", + size = "large", + additional_beam = [ + ":rabbit_mgmt_runtime_parameters_util", + ], + shard_count = 2, +) + +rabbitmq_integration_suite( + PACKAGE, + name = "rabbit_mgmt_only_http_SUITE", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "rabbit_mgmt_rabbitmqadmin_SUITE", + additional_beam = [ + ":rabbit_mgmt_runtime_parameters_util", + ], + data = [ + ":bin/rabbitmqadmin", + ], +) + +rabbitmq_suite( + name = "rabbit_mgmt_stats_SUITE", + size = "small", + runtime_deps = [ + "//deps/rabbitmq_ct_helpers:erlang_app", + ], + deps = [ + "//deps/rabbitmq_management_agent:erlang_app", + "@proper//:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "rabbit_mgmt_test_db_SUITE", + deps = [ + "//deps/rabbitmq_management_agent:erlang_app", + ], +) + +rabbitmq_suite( + name = "rabbit_mgmt_test_unit_SUITE", + size = "small", +) + +rabbitmq_suite( + name = "stats_SUITE", + size = "small", + deps = [ + "//deps/rabbitmq_management_agent:erlang_app", + "@proper//:erlang_app", + ], +) + +assert_suites() + +alias( + name = "rabbitmq_management", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_management_agent/BUILD.bazel b/deps/rabbitmq_management_agent/BUILD.bazel index 4ecb9b6113..98de9910a7 100644 --- a/deps/rabbitmq_management_agent/BUILD.bazel +++ b/deps/rabbitmq_management_agent/BUILD.bazel @@ -80,37 +80,41 @@ broker_for_integration_suites() PACKAGE = "deps/rabbitmq_management_agent" -suites = [ - rabbitmq_suite( - name = "exometer_slide_SUITE", - size = "medium", - deps = [ - "@proper//:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "metrics_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_mgmt_gc_SUITE", - size = "medium", - ), - rabbitmq_suite( - name = "rabbit_mgmt_slide_SUITE", - size = "small", - runtime_deps = [ - "//deps/rabbitmq_ct_helpers:erlang_app", - ], - deps = [ - "@proper//:erlang_app", - ], - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_suite( + name = "exometer_slide_SUITE", + size = "medium", + deps = [ + "@proper//:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "metrics_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "rabbit_mgmt_gc_SUITE", + size = "medium", +) + +rabbitmq_suite( + name = "rabbit_mgmt_slide_SUITE", + size = "small", + runtime_deps = [ + "//deps/rabbitmq_ct_helpers:erlang_app", + ], + deps = [ + "@proper//:erlang_app", + ], +) + +assert_suites() + +alias( + name = "rabbitmq_management_agent", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_mqtt/BUILD.bazel b/deps/rabbitmq_mqtt/BUILD.bazel index bf360b7c42..db65de1cb6 100644 --- a/deps/rabbitmq_mqtt/BUILD.bazel +++ b/deps/rabbitmq_mqtt/BUILD.bazel @@ -96,83 +96,94 @@ rabbitmq_test_helper( PACKAGE = "deps/rabbitmq_mqtt" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "auth_SUITE", - additional_beam = [ - ":rabbit_auth_backend_mqtt_mock", - ], - flaky = True, - runtime_deps = [ - "@emqtt//:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "cluster_SUITE", - size = "large", - flaky = True, - runtime_deps = [ - "@emqtt//:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "command_SUITE", - runtime_deps = [ - "@emqtt//:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "java_SUITE", - flaky = True, - ), - rabbitmq_suite( - name = "mqtt_machine_SUITE", - size = "small", - ), - rabbitmq_suite( - name = "processor_SUITE", - size = "small", - deps = [ - "//deps/amqp_client:erlang_app", - "//deps/rabbit_common:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "proxy_protocol_SUITE", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "reader_SUITE", - runtime_deps = [ - "@emqtt//:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "retainer_SUITE", - runtime_deps = [ - "@emqtt//:erlang_app", - ], - ), - rabbitmq_suite( - name = "util_SUITE", - size = "small", - data = [ - "test/rabbitmq_mqtt.app", - ], - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "auth_SUITE", + additional_beam = [ + ":rabbit_auth_backend_mqtt_mock", + ], + flaky = True, + runtime_deps = [ + "@emqtt//:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "cluster_SUITE", + size = "large", + flaky = True, + runtime_deps = [ + "@emqtt//:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "command_SUITE", + runtime_deps = [ + "@emqtt//:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "config_schema_SUITE", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "java_SUITE", + flaky = True, +) + +rabbitmq_suite( + name = "mqtt_machine_SUITE", + size = "small", +) + +rabbitmq_suite( + name = "processor_SUITE", + size = "small", + deps = [ + "//deps/amqp_client:erlang_app", + "//deps/rabbit_common:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "proxy_protocol_SUITE", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "reader_SUITE", + runtime_deps = [ + "@emqtt//:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "retainer_SUITE", + runtime_deps = [ + "@emqtt//:erlang_app", + ], +) + +rabbitmq_suite( + name = "util_SUITE", + size = "small", + data = [ + "test/rabbitmq_mqtt.app", + ], +) + +assert_suites() + +alias( + name = "rabbitmq_mqtt", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_peer_discovery_aws/BUILD.bazel b/deps/rabbitmq_peer_discovery_aws/BUILD.bazel index 6377549779..424d558d9e 100644 --- a/deps/rabbitmq_peer_discovery_aws/BUILD.bazel +++ b/deps/rabbitmq_peer_discovery_aws/BUILD.bazel @@ -55,41 +55,44 @@ broker_for_integration_suites() PACKAGE = "deps/rabbitmq_peer_discovery_aws" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - size = "medium", - ), - # NOTE: integration_SUITE requires aws credentials and a docker image. - # They can be supplied with: - # --test_env AWS_ACCESS_KEY_ID=... --test_env AWS_SECRET_ACCESS_KEY=... - # --test_env RABBITMQ_IMAGE=... - # bazel args - rabbitmq_suite( - name = "integration_SUITE", - size = "large", - additional_srcs = [ - "test/aws_ecs_util.erl", - ], - tags = [ - "aws", - "external", - ], - deps = [ - "//deps/rabbitmq_ct_helpers:erlang_app", - ], - ), - rabbitmq_suite( - name = "unit_SUITE", - size = "small", - runtime_deps = [ - "@meck//:erlang_app", - ], - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "config_schema_SUITE", + size = "medium", +) + +# NOTE: integration_SUITE requires aws credentials and a docker image. +# They can be supplied with: +# --test_env AWS_ACCESS_KEY_ID=... --test_env AWS_SECRET_ACCESS_KEY=... +# --test_env RABBITMQ_IMAGE=... +# bazel args +rabbitmq_suite( + name = "integration_SUITE", + size = "large", + additional_srcs = [ + "test/aws_ecs_util.erl", + ], + tags = [ + "aws", + "external", + ], + deps = [ + "//deps/rabbitmq_ct_helpers:erlang_app", + ], +) + +rabbitmq_suite( + name = "unit_SUITE", + size = "small", + runtime_deps = [ + "@meck//:erlang_app", + ], +) + +assert_suites() + +alias( + name = "rabbitmq_peer_discovery_aws", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_peer_discovery_common/BUILD.bazel b/deps/rabbitmq_peer_discovery_common/BUILD.bazel index 88a5d7268e..d1cbf48060 100644 --- a/deps/rabbitmq_peer_discovery_common/BUILD.bazel +++ b/deps/rabbitmq_peer_discovery_common/BUILD.bazel @@ -56,14 +56,15 @@ broker_for_integration_suites() PACKAGE = "deps/rabbitmq_peer_discovery_common" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "config_schema_SUITE", +) + +assert_suites() + +alias( + name = "rabbitmq_peer_discovery_common", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_peer_discovery_consul/BUILD.bazel b/deps/rabbitmq_peer_discovery_consul/BUILD.bazel index 2cd6bfbb41..50de9e3eef 100644 --- a/deps/rabbitmq_peer_discovery_consul/BUILD.bazel +++ b/deps/rabbitmq_peer_discovery_consul/BUILD.bazel @@ -50,21 +50,23 @@ broker_for_integration_suites() PACKAGE = "deps/rabbitmq_peer_discovery_consul" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - ), - rabbitmq_suite( - name = "rabbitmq_peer_discovery_consul_SUITE", - size = "medium", - runtime_deps = [ - "@meck//:erlang_app", - ], - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "config_schema_SUITE", +) + +rabbitmq_suite( + name = "rabbitmq_peer_discovery_consul_SUITE", + size = "medium", + runtime_deps = [ + "@meck//:erlang_app", + ], +) + +assert_suites() + +alias( + name = "rabbitmq_peer_discovery_consul", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_peer_discovery_etcd/BUILD.bazel b/deps/rabbitmq_peer_discovery_etcd/BUILD.bazel index f3afec405f..573f85ca6c 100644 --- a/deps/rabbitmq_peer_discovery_etcd/BUILD.bazel +++ b/deps/rabbitmq_peer_discovery_etcd/BUILD.bazel @@ -52,23 +52,26 @@ broker_for_integration_suites() PACKAGE = "deps/rabbitmq_peer_discovery_etcd" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "system_SUITE", - size = "medium", - ), - rabbitmq_suite( - name = "unit_SUITE", - size = "small", - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "config_schema_SUITE", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "system_SUITE", + size = "medium", +) + +rabbitmq_suite( + name = "unit_SUITE", + size = "small", +) + +assert_suites() + +alias( + name = "rabbitmq_peer_discovery_etcd", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_peer_discovery_k8s/BUILD.bazel b/deps/rabbitmq_peer_discovery_k8s/BUILD.bazel index 5fd932903c..60d9057c61 100644 --- a/deps/rabbitmq_peer_discovery_k8s/BUILD.bazel +++ b/deps/rabbitmq_peer_discovery_k8s/BUILD.bazel @@ -50,21 +50,23 @@ broker_for_integration_suites() PACKAGE = "deps/rabbitmq_peer_discovery_k8s" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - ), - rabbitmq_suite( - name = "rabbitmq_peer_discovery_k8s_SUITE", - size = "small", - runtime_deps = [ - "@meck//:erlang_app", - ], - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "config_schema_SUITE", +) + +rabbitmq_suite( + name = "rabbitmq_peer_discovery_k8s_SUITE", + size = "small", + runtime_deps = [ + "@meck//:erlang_app", + ], +) + +assert_suites() + +alias( + name = "rabbitmq_peer_discovery_k8s", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_prometheus/BUILD.bazel b/deps/rabbitmq_prometheus/BUILD.bazel index 4b492d0fb3..bbae11d3e0 100644 --- a/deps/rabbitmq_prometheus/BUILD.bazel +++ b/deps/rabbitmq_prometheus/BUILD.bazel @@ -58,21 +58,23 @@ broker_for_integration_suites() PACKAGE = "deps/rabbitmq_prometheus" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - size = "small", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_prometheus_http_SUITE", - size = "medium", - flaky = True, - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "config_schema_SUITE", + size = "small", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "rabbit_prometheus_http_SUITE", + size = "medium", + flaky = True, +) + +assert_suites() + +alias( + name = "rabbitmq_prometheus", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_recent_history_exchange/BUILD.bazel b/deps/rabbitmq_recent_history_exchange/BUILD.bazel index d8a3a17109..c7a66ee982 100644 --- a/deps/rabbitmq_recent_history_exchange/BUILD.bazel +++ b/deps/rabbitmq_recent_history_exchange/BUILD.bazel @@ -47,14 +47,15 @@ broker_for_integration_suites() PACKAGE = "deps/rabbitmq_recent_history_exchange" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "system_SUITE", - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "system_SUITE", +) + +assert_suites() + +alias( + name = "rabbitmq_recent_history_exchange", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_sharding/BUILD.bazel b/deps/rabbitmq_sharding/BUILD.bazel index 0ebc2cec7e..5f68dc1845 100644 --- a/deps/rabbitmq_sharding/BUILD.bazel +++ b/deps/rabbitmq_sharding/BUILD.bazel @@ -43,21 +43,23 @@ broker_for_integration_suites() PACKAGE = "deps/rabbitmq_sharding" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_hash_exchange_SUITE", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_sharding_SUITE", - deps = [ - "//deps/rabbit:erlang_app", - ], - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "rabbit_hash_exchange_SUITE", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "rabbit_sharding_SUITE", + deps = [ + "//deps/rabbit:erlang_app", + ], +) + +assert_suites() + +alias( + name = "rabbitmq_sharding", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_shovel/BUILD.bazel b/deps/rabbitmq_shovel/BUILD.bazel index 21a9643258..4aadbf8375 100644 --- a/deps/rabbitmq_shovel/BUILD.bazel +++ b/deps/rabbitmq_shovel/BUILD.bazel @@ -96,69 +96,78 @@ rabbitmq_test_helper( PACKAGE = "deps/rabbitmq_shovel" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "amqp10_dynamic_SUITE", - additional_beam = [ - ":shovel_test_utils", - ], - flaky = True, - ), - rabbitmq_suite( - name = "amqp10_shovel_SUITE", - size = "small", - runtime_deps = [ - "@meck//:erlang_app", - ], - deps = [ - "//deps/amqp10_common:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "amqp10_SUITE", - ), - rabbitmq_suite( - name = "config_SUITE", - size = "small", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "configuration_SUITE", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "delete_shovel_command_SUITE", - additional_beam = [ - ":shovel_test_utils", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "dynamic_SUITE", - additional_beam = [ - ":shovel_test_utils", - ], - flaky = True, - ), - rabbitmq_suite( - name = "parameters_SUITE", - size = "medium", - deps = [ - "//deps/rabbit_common:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "shovel_status_command_SUITE", - additional_beam = [ - ":shovel_test_utils", - ], - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "amqp10_dynamic_SUITE", + additional_beam = [ + ":shovel_test_utils", + ], + flaky = True, +) + +rabbitmq_suite( + name = "amqp10_shovel_SUITE", + size = "small", + runtime_deps = [ + "@meck//:erlang_app", + ], + deps = [ + "//deps/amqp10_common:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "amqp10_SUITE", +) + +rabbitmq_suite( + name = "config_SUITE", + size = "small", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "configuration_SUITE", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "delete_shovel_command_SUITE", + additional_beam = [ + ":shovel_test_utils", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "dynamic_SUITE", + additional_beam = [ + ":shovel_test_utils", + ], + flaky = True, +) + +rabbitmq_suite( + name = "parameters_SUITE", + size = "medium", + deps = [ + "//deps/rabbit_common:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "shovel_status_command_SUITE", + additional_beam = [ + ":shovel_test_utils", + ], +) + +assert_suites() + +alias( + name = "rabbitmq_shovel", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_shovel_management/BUILD.bazel b/deps/rabbitmq_shovel_management/BUILD.bazel index e7e0c476cc..21cac1efec 100644 --- a/deps/rabbitmq_shovel_management/BUILD.bazel +++ b/deps/rabbitmq_shovel_management/BUILD.bazel @@ -68,34 +68,37 @@ rabbitmq_run( PACKAGE = "deps/rabbitmq_shovel_management" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "http_SUITE", - ), - rabbitmq_suite( - name = "rabbit_shovel_mgmt_SUITE", - runtime_deps = [ - "@meck//:erlang_app", - ], - deps = [ - "//deps/rabbit_common:erlang_app", - "//deps/rabbitmq_management_agent:erlang_app", - ], - ), - rabbitmq_suite( - name = "rabbit_shovel_mgmt_util_SUITE", - runtime_deps = [ - "@meck//:erlang_app", - ], - deps = [ - "//deps/rabbit_common:erlang_app", - "//deps/rabbitmq_shovel:erlang_app", - ], - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "http_SUITE", +) + +rabbitmq_suite( + name = "rabbit_shovel_mgmt_SUITE", + runtime_deps = [ + "@meck//:erlang_app", + ], + deps = [ + "//deps/rabbit_common:erlang_app", + "//deps/rabbitmq_management_agent:erlang_app", + ], +) + +rabbitmq_suite( + name = "rabbit_shovel_mgmt_util_SUITE", + runtime_deps = [ + "@meck//:erlang_app", + ], + deps = [ + "//deps/rabbit_common:erlang_app", + "//deps/rabbitmq_shovel:erlang_app", + ], +) + +assert_suites() + +alias( + name = "rabbitmq_shovel_management", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_stomp/BUILD.bazel b/deps/rabbitmq_stomp/BUILD.bazel index 3d91f94f50..55b8ec60a8 100644 --- a/deps/rabbitmq_stomp/BUILD.bazel +++ b/deps/rabbitmq_stomp/BUILD.bazel @@ -98,74 +98,83 @@ rabbitmq_test_helper( ], ) -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "command_SUITE", - size = "medium", - additional_beam = [ - ":rabbit_stomp_client", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "connections_SUITE", - size = "medium", - additional_beam = [ - ":rabbit_stomp_client", - ], - ), - rabbitmq_suite( - name = "frame_SUITE", - size = "small", - deps = [ - "//deps/amqp_client:erlang_app", - "//deps/rabbit_common:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "proxy_protocol_SUITE", - size = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "python_SUITE", - flaky = True, - shard_count = 3, - ), - rabbitmq_integration_suite( - PACKAGE, - name = "system_SUITE", - size = "medium", - additional_beam = [ - ":rabbit_stomp_client", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "topic_SUITE", - size = "medium", - additional_beam = [ - ":rabbit_stomp_client", - ], - ), - rabbitmq_suite( - name = "util_SUITE", - size = "medium", - deps = [ - "//deps/amqp_client:erlang_app", - "//deps/rabbit_common:erlang_app", - ], - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "command_SUITE", + size = "medium", + additional_beam = [ + ":rabbit_stomp_client", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "config_schema_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "connections_SUITE", + size = "medium", + additional_beam = [ + ":rabbit_stomp_client", + ], +) + +rabbitmq_suite( + name = "frame_SUITE", + size = "small", + deps = [ + "//deps/amqp_client:erlang_app", + "//deps/rabbit_common:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "proxy_protocol_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "python_SUITE", + flaky = True, + shard_count = 3, +) + +rabbitmq_integration_suite( + PACKAGE, + name = "system_SUITE", + size = "medium", + additional_beam = [ + ":rabbit_stomp_client", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "topic_SUITE", + size = "medium", + additional_beam = [ + ":rabbit_stomp_client", + ], +) + +rabbitmq_suite( + name = "util_SUITE", + size = "medium", + deps = [ + "//deps/amqp_client:erlang_app", + "//deps/rabbit_common:erlang_app", + ], +) + +assert_suites() + +alias( + name = "rabbitmq_stomp", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_stream/BUILD.bazel b/deps/rabbitmq_stream/BUILD.bazel index b1b21e8ed6..0aa30a914b 100644 --- a/deps/rabbitmq_stream/BUILD.bazel +++ b/deps/rabbitmq_stream/BUILD.bazel @@ -61,11 +61,16 @@ xref( plt( name = "base_plt", + apps = [ + "erts", + "kernel", + "stdlib", + "ssl", + ], deps = without( "//deps/rabbitmq_cli:rabbitmqctl", BUILD_DEPS + DEPS, ), - apps = ["erts", "kernel", "stdlib", "ssl"], ) dialyze( @@ -77,43 +82,48 @@ broker_for_integration_suites() PACKAGE = "deps/rabbitmq_stream" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "commands_SUITE", - additional_beam = [ - ":rabbit_stream_SUITE_beam_files", - ], - data = glob(["test/rabbit_stream_SUITE_data/**/*"]), - flaky = True, - deps = [ - "//deps/rabbitmq_stream_common:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_stream_utils_SUITE", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_stream_manager_SUITE", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_stream_SUITE", - shard_count = 3, - deps = [ - "//deps/rabbit:erlang_app", - "//deps/rabbitmq_stream_common:erlang_app", - ], - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "commands_SUITE", + additional_beam = [ + ":rabbit_stream_SUITE_beam_files", + ], + data = glob(["test/rabbit_stream_SUITE_data/**/*"]), + flaky = True, + deps = [ + "//deps/rabbitmq_stream_common:erlang_app", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "config_schema_SUITE", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "rabbit_stream_utils_SUITE", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "rabbit_stream_manager_SUITE", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "rabbit_stream_SUITE", + shard_count = 3, + deps = [ + "//deps/rabbit:erlang_app", + "//deps/rabbitmq_stream_common:erlang_app", + ], +) + +assert_suites() + +alias( + name = "rabbitmq_stream", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_stream_common/BUILD.bazel b/deps/rabbitmq_stream_common/BUILD.bazel index 478fd565d0..8e61aa4b2a 100644 --- a/deps/rabbitmq_stream_common/BUILD.bazel +++ b/deps/rabbitmq_stream_common/BUILD.bazel @@ -24,13 +24,14 @@ dialyze( plt = "//:base_plt", ) -suites = [ - rabbitmq_suite( - name = "rabbit_stream_core_SUITE", - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_suite( + name = "rabbit_stream_core_SUITE", +) + +assert_suites() + +alias( + name = "rabbitmq_stream_common", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_stream_management/BUILD.bazel b/deps/rabbitmq_stream_management/BUILD.bazel index 0713b79965..227ddafb59 100644 --- a/deps/rabbitmq_stream_management/BUILD.bazel +++ b/deps/rabbitmq_stream_management/BUILD.bazel @@ -64,14 +64,15 @@ rabbitmq_run( PACKAGE = "deps/rabbitmq_stream_management" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "http_SUITE", - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "http_SUITE", +) + +assert_suites() + +alias( + name = "rabbitmq_stream_management", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_tracing/BUILD.bazel b/deps/rabbitmq_tracing/BUILD.bazel index 48355ea6c6..ca44b7b208 100644 --- a/deps/rabbitmq_tracing/BUILD.bazel +++ b/deps/rabbitmq_tracing/BUILD.bazel @@ -63,14 +63,15 @@ broker_for_integration_suites() PACKAGE = "deps/rabbitmq_tracing" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_tracing_SUITE", - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "rabbit_tracing_SUITE", +) + +assert_suites() + +alias( + name = "rabbitmq_tracing", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_trust_store/BUILD.bazel b/deps/rabbitmq_trust_store/BUILD.bazel index 4deafffb68..614a9ae052 100644 --- a/deps/rabbitmq_trust_store/BUILD.bazel +++ b/deps/rabbitmq_trust_store/BUILD.bazel @@ -76,23 +76,25 @@ rabbitmq_run( PACKAGE = "deps/rabbitmq_trust_store" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "system_SUITE", - flaky = True, - runtime_deps = [ - "//deps/trust_store_http:erlang_app", - "@ct_helper//:erlang_app", - ], - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "config_schema_SUITE", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "system_SUITE", + flaky = True, + runtime_deps = [ + "//deps/trust_store_http:erlang_app", + "@ct_helper//:erlang_app", + ], +) + +assert_suites() + +alias( + name = "rabbitmq_trust_store", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_web_dispatch/BUILD.bazel b/deps/rabbitmq_web_dispatch/BUILD.bazel index fc3e83b295..23a6ee0d26 100644 --- a/deps/rabbitmq_web_dispatch/BUILD.bazel +++ b/deps/rabbitmq_web_dispatch/BUILD.bazel @@ -71,21 +71,23 @@ rabbitmq_run( PACKAGE = "deps/rabbitmq_web_dispatch" -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_web_dispatch_SUITE", - data = [ - "test/priv/www/index.html", - ], - ), - rabbitmq_suite( - name = "rabbit_web_dispatch_unit_SUITE", - size = "medium", - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "rabbit_web_dispatch_SUITE", + data = [ + "test/priv/www/index.html", + ], +) + +rabbitmq_suite( + name = "rabbit_web_dispatch_unit_SUITE", + size = "medium", +) + +assert_suites() + +alias( + name = "rabbitmq_web_dispatch", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_web_mqtt/BUILD.bazel b/deps/rabbitmq_web_mqtt/BUILD.bazel index daba9d564e..a19403b15c 100644 --- a/deps/rabbitmq_web_mqtt/BUILD.bazel +++ b/deps/rabbitmq_web_mqtt/BUILD.bazel @@ -74,30 +74,33 @@ rabbitmq_test_helper( hdrs = glob(["test/src/*.hrl"]), ) -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "proxy_protocol_SUITE", - additional_beam = [":test_utils"], - additional_hdrs = glob(["test/src/*.hrl"]), - erlc_opts = [ - "-I", - "deps/rabbitmq_web_mqtt/test", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "system_SUITE", - additional_beam = [":test_utils"], - additional_hdrs = glob(["test/src/*.hrl"]), - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "config_schema_SUITE", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "proxy_protocol_SUITE", + additional_beam = [":test_utils"], + additional_hdrs = glob(["test/src/*.hrl"]), + erlc_opts = [ + "-I", + "deps/rabbitmq_web_mqtt/test", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "system_SUITE", + additional_beam = [":test_utils"], + additional_hdrs = glob(["test/src/*.hrl"]), +) + +assert_suites() + +alias( + name = "rabbitmq_web_mqtt", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_web_stomp/BUILD.bazel b/deps/rabbitmq_web_stomp/BUILD.bazel index d947de8185..0c897ac22d 100644 --- a/deps/rabbitmq_web_stomp/BUILD.bazel +++ b/deps/rabbitmq_web_stomp/BUILD.bazel @@ -77,46 +77,52 @@ rabbitmq_test_helper( srcs = glob(["test/src/*.erl"]), ) -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "amqp_stomp_SUITE", - additional_beam = [ - ":test_util", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "cowboy_websocket_SUITE", - additional_beam = [ - ":test_util", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "proxy_protocol_SUITE", - additional_beam = [ - ":test_util", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "raw_websocket_SUITE", - additional_beam = [ - ":test_util", - ], - ), - rabbitmq_suite( - name = "unit_SUITE", - size = "small", - ), -] - -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + PACKAGE, + name = "amqp_stomp_SUITE", + additional_beam = [ + ":test_util", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "config_schema_SUITE", +) + +rabbitmq_integration_suite( + PACKAGE, + name = "cowboy_websocket_SUITE", + additional_beam = [ + ":test_util", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "proxy_protocol_SUITE", + additional_beam = [ + ":test_util", + ], +) + +rabbitmq_integration_suite( + PACKAGE, + name = "raw_websocket_SUITE", + additional_beam = [ + ":test_util", + ], +) + +rabbitmq_suite( + name = "unit_SUITE", + size = "small", +) + +assert_suites() + +alias( + name = "rabbitmq_web_stomp", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/rabbitmq.bzl b/rabbitmq.bzl index d82dcc61c6..89b65eb9f9 100644 --- a/rabbitmq.bzl +++ b/rabbitmq.bzl @@ -11,9 +11,9 @@ load( ) load( "@rules_erlang//:ct.bzl", + "assert_suites2", "ct_suite", "ct_suite_variant", - _assert_suites = "assert_suites", ) load("//:rabbitmq_home.bzl", "rabbitmq_home") load("//:rabbitmq_run.bzl", "rabbitmq_run") @@ -297,5 +297,5 @@ def rabbitmq_integration_suite( return name -def assert_suites(suite_names, suite_files): - _assert_suites(suite_names, suite_files) +def assert_suites(**kwargs): + assert_suites2(**kwargs)