diff --git a/deps/amqp10_client/BUILD.bazel b/deps/amqp10_client/BUILD.bazel index 7151b0766462..05fe276ff887 100644 --- a/deps/amqp10_client/BUILD.bazel +++ b/deps/amqp10_client/BUILD.bazel @@ -76,39 +76,38 @@ broker_for_integration_suites( extra_plugins = ["//deps/rabbitmq_amqp1_0:erlang_app"], ) -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, - ), -] +rabbitmq_suite( + name = "msg_SUITE", + deps = DEPS, +) + +rabbitmq_integration_suite( + 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() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 ef35a14e8b96..b719317c6967 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", - ), -] +rabbitmq_suite( + name = "binary_generator_SUITE", +) + +rabbitmq_suite( + name = "binary_parser_SUITE", +) + +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 27c35462bfff..bfa52699546f 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,29 @@ 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", - ], - ), -] +rabbitmq_integration_suite( + 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() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +alias( + name = "amqp_client", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbit/BUILD.bazel b/deps/rabbit/BUILD.bazel index 64ec732e9bc7..60eb7890bda3 100644 --- a/deps/rabbit/BUILD.bazel +++ b/deps/rabbit/BUILD.bazel @@ -276,714 +276,727 @@ rabbitmq_test_helper( ], ) -PACKAGE = "deps/rabbit" +rabbitmq_suite( + name = "amqqueue_backward_compatibility_SUITE", + size = "small", +) -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 = "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 = 3, - ), - 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_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_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 = "medium", - 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_SUITE", - size = "medium", - additional_beam = [ - ":test_util", - ":rabbit_fifo_v0_SUITE_beam_files", - ], - 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 = [ - "@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_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 = "medium", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "unit_policy_validators_SUITE", - size = "medium", - ), - rabbitmq_suite( - name = "unit_priority_queue_SUITE", - size = "medium", - ), - rabbitmq_suite( - name = "unit_queue_consumers_SUITE", - size = "medium", - ), - 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_integration_suite( - PACKAGE, - name = "rabbit_direct_reply_to_prop_SUITE", - size = "small", - deps = [ - "@proper//:erlang_app", - ], - ), -] +rabbitmq_integration_suite( + name = "backing_queue_SUITE", + size = "large", +) -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +rabbitmq_integration_suite( + name = "channel_interceptor_SUITE", + size = "medium", + additional_srcs = [ + "test/dummy_interceptor.erl", + "test/failing_dummy_interceptor.erl", + ], ) +rabbitmq_integration_suite( + name = "channel_operation_timeout_SUITE", + size = "medium", + additional_srcs = [ + "test/channel_operation_timeout_test_queue.erl", + ], +) + +rabbitmq_integration_suite( + name = "cluster_rename_SUITE", + size = "large", + flaky = True, + shard_count = 2, +) + +rabbitmq_integration_suite( + name = "cluster_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "clustering_management_SUITE", + size = "large", + flaky = True, + shard_count = 19, + sharding_method = "case", +) + +rabbitmq_integration_suite( + name = "config_schema_SUITE", + size = "medium", + data = [ + "test/definition_import_SUITE_data/case1.json", + ], +) + +rabbitmq_integration_suite( + name = "confirms_rejects_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "consumer_timeout_SUITE", + size = "medium", + additional_beam = [ + ":quorum_queue_utils", + ], +) + +rabbitmq_integration_suite( + name = "crashing_queues_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "dead_lettering_SUITE", + size = "large", + additional_beam = [ + ":quorum_queue_utils", + ], + flaky = True, + shard_count = 3, +) + +rabbitmq_integration_suite( + name = "definition_import_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "disconnect_detected_during_alarm_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "disk_monitor_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "dynamic_ha_SUITE", + size = "large", + flaky = True, + shard_count = 20, + sharding_method = "case", + deps = [ + "@proper//:erlang_app", + ], +) + +rabbitmq_integration_suite( + name = "dynamic_qq_SUITE", + size = "large", + additional_beam = [ + ":quorum_queue_utils", + ], + flaky = True, + deps = [ + "@proper//:erlang_app", + ], +) + +rabbitmq_integration_suite( + 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( + 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( + 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( + name = "lazy_queue_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "list_consumers_sanity_check_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "list_queues_online_and_offline_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "logging_SUITE", + runtime_deps = [ + "@syslog//:erlang_app", + ], +) + +rabbitmq_integration_suite( + name = "maintenance_mode_SUITE", + size = "medium", + additional_beam = [ + ":quorum_queue_utils", + ], +) + +rabbitmq_integration_suite( + name = "many_node_ha_SUITE", + size = "medium", + additional_beam = [ + ":rabbit_ha_test_consumer", + ":rabbit_ha_test_producer", + ], +) + +rabbitmq_integration_suite( + name = "message_size_limit_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + 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( + name = "peer_discovery_classic_config_SUITE", + size = "medium", + flaky = True, +) + +rabbitmq_integration_suite( + name = "peer_discovery_dns_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "per_user_connection_channel_limit_partitions_SUITE", + size = "large", +) + +rabbitmq_integration_suite( + name = "per_user_connection_channel_limit_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "per_user_connection_channel_tracking_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "per_user_connection_tracking_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "per_vhost_connection_limit_partitions_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "per_vhost_connection_limit_SUITE", + size = "medium", + flaky = True, +) + +rabbitmq_integration_suite( + name = "per_vhost_msg_store_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "per_vhost_queue_limit_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "policy_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "priority_queue_recovery_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "priority_queue_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "product_info_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "proxy_protocol_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "publisher_confirms_parallel_SUITE", + size = "medium", + additional_beam = [ + ":quorum_queue_utils", + ], +) + +rabbitmq_integration_suite( + name = "queue_length_limits_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "queue_master_location_SUITE", + size = "large", + shard_count = 2, +) + +rabbitmq_integration_suite( + name = "queue_parallel_SUITE", + size = "large", + additional_beam = [ + ":quorum_queue_utils", + ], + flaky = True, + shard_count = 6, +) + +rabbitmq_integration_suite( + name = "queue_type_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + 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( + 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_SUITE", + size = "medium", + additional_beam = [ + ":test_util", + ":rabbit_fifo_v0_SUITE_beam_files", + ], + 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 = [ + "@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_integration_suite( + name = "rabbit_stream_queue_SUITE", + size = "large", + additional_beam = [ + ":quorum_queue_utils", + ], + flaky = True, + shard_count = 12, + deps = [ + "@proper//:erlang_app", + ], +) + +rabbitmq_integration_suite( + name = "rabbitmq_queues_cli_integration_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "rabbitmqctl_integration_SUITE", + size = "medium", + flaky = True, +) + +rabbitmq_integration_suite( + name = "rabbitmqctl_shutdown_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "signal_handling_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "simple_ha_SUITE", + size = "large", + additional_beam = [ + ":rabbit_ha_test_consumer", + ":rabbit_ha_test_producer", + ], + shard_count = 4, +) + +rabbitmq_integration_suite( + name = "single_active_consumer_SUITE", + size = "medium", + additional_beam = [ + ":quorum_queue_utils", + ], +) + +rabbitmq_integration_suite( + name = "sync_detection_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "term_to_binary_compat_prop_SUITE", + deps = [ + "@proper//:erlang_app", + ], +) + +rabbitmq_integration_suite( + name = "topic_permission_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + 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( + name = "unit_access_control_credential_validation_SUITE", + size = "medium", + deps = [ + "@proper//:erlang_app", + ], +) + +rabbitmq_integration_suite( + 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( + name = "unit_amqp091_server_properties_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + 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( + name = "unit_connection_tracking_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "unit_credit_flow_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "unit_disk_monitor_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "unit_file_handle_cache_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + 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( + 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( + name = "unit_plugin_versioning_SUITE", + size = "small", +) + +rabbitmq_integration_suite( + 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( + 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( + name = "unit_vm_memory_monitor_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "upgrade_preparation_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "vhost_SUITE", + size = "medium", + flaky = True, +) + +rabbitmq_integration_suite( + name = "rabbit_direct_reply_to_prop_SUITE", + size = "small", + deps = [ + "@proper//:erlang_app", + ], +) + +assert_suites() + filegroup( name = "manpages", srcs = glob([ diff --git a/deps/rabbit_common/BUILD.bazel b/deps/rabbit_common/BUILD.bazel index 5ca126e9f1da..400f7bc8bc61 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", - ), -] +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() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 34840b481ca7..c182590daa70 100644 --- a/deps/rabbitmq_amqp1_0/BUILD.bazel +++ b/deps/rabbitmq_amqp1_0/BUILD.bazel @@ -51,6 +51,12 @@ 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 = DEPS, @@ -65,56 +71,54 @@ dialyze( 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", - size = "medium", - flaky = True, - tags = [ - "dotnet", - "exclusive", - ], - test_env = { - "TMPDIR": "$TEST_TMPDIR", - }, - ), - rabbitmq_suite( - name = "unit_SUITE", - size = "small", - deps = [ - "//deps/amqp10_common:erlang_app", - ], - ), -] +rabbitmq_integration_suite( + name = "amqp10_client_SUITE", + size = "medium", + runtime_deps = [ + "//deps/amqp10_client:erlang_app", + ], +) + +rabbitmq_integration_suite( + name = "command_SUITE", + size = "medium", + runtime_deps = [ + "//deps/amqp10_client:erlang_app", + ], + deps = [ + "//deps/amqp10_common:erlang_app", + ], +) + +rabbitmq_integration_suite( + name = "proxy_protocol_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "system_SUITE", + flaky = True, + tags = [ + "dotnet", + "exclusive", + ], + test_env = { + "TMPDIR": "$TEST_TMPDIR", + }, +) + +rabbitmq_suite( + name = "unit_SUITE", + size = "small", + deps = [ + "//deps/amqp10_common:erlang_app", + ], +) + +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 ec8e878b07cb..b770a75c55e9 100644 --- a/deps/rabbitmq_auth_backend_cache/BUILD.bazel +++ b/deps/rabbitmq_auth_backend_cache/BUILD.bazel @@ -57,26 +57,25 @@ dialyze( 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", - ], - ), -] +rabbitmq_integration_suite( + name = "config_schema_SUITE", +) + +rabbitmq_integration_suite( + name = "rabbit_auth_backend_cache_SUITE", +) + +rabbitmq_suite( + name = "rabbit_auth_cache_SUITE", + runtime_deps = [ + "//deps/rabbitmq_ct_helpers:erlang_app", + ], +) + +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 4090d310c0a4..aabae0710f2c 100644 --- a/deps/rabbitmq_auth_backend_http/BUILD.bazel +++ b/deps/rabbitmq_auth_backend_http/BUILD.bazel @@ -66,33 +66,33 @@ dialyze( 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", - ), -] +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( + name = "config_schema_SUITE", +) + +rabbitmq_suite( + name = "unit_SUITE", + size = "small", +) + +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 a2f06cff59f7..0cb72797dad0 100644 --- a/deps/rabbitmq_auth_backend_ldap/BUILD.bazel +++ b/deps/rabbitmq_auth_backend_ldap/BUILD.bazel @@ -81,37 +81,36 @@ dialyze( 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", - ), -] +rabbitmq_integration_suite( + name = "config_schema_SUITE", +) + +rabbitmq_integration_suite( + 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() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 e96d0b0c027a..a1f4ba4dbb2e 100644 --- a/deps/rabbitmq_auth_backend_oauth2/BUILD.bazel +++ b/deps/rabbitmq_auth_backend_oauth2/BUILD.bazel @@ -68,63 +68,63 @@ rabbitmq_test_helper( ], ) -PACKAGE = "deps/rabbitmq_auth_backend_oauth2" +rabbitmq_integration_suite( + name = "add_uaa_key_command_SUITE", + size = "small", +) -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "add_uaa_key_command_SUITE", - size = "medium", - ), - 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 = "small", - 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", - ), -] +rabbitmq_integration_suite( + name = "config_schema_SUITE", +) + +rabbitmq_integration_suite( + 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( + name = "system_SUITE", + size = "medium", + additional_beam = [ + ":rabbit_auth_backend_oauth2_test_util", + ], +) + +rabbitmq_integration_suite( + name = "unit_SUITE", + size = "medium", + additional_beam = [ + ":rabbit_auth_backend_oauth2_test_util", + ], +) + +rabbitmq_suite( + name = "wildcard_match_SUITE", + size = "small", +) + +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 7787d055e6d9..6c97c59a4205 100644 --- a/deps/rabbitmq_consistent_hash_exchange/BUILD.bazel +++ b/deps/rabbitmq_consistent_hash_exchange/BUILD.bazel @@ -51,17 +51,15 @@ dialyze( broker_for_integration_suites() -PACKAGE = "deps/rabbitmq_consistent_hash_exchange" +rabbitmq_integration_suite( + name = "rabbit_exchange_type_consistent_hash_SUITE", + shard_count = 3, +) -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_exchange_type_consistent_hash_SUITE", - shard_count = 3, - ), -] +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 3848b8476de2..8fdf75cc0fd3 100644 --- a/deps/rabbitmq_event_exchange/BUILD.bazel +++ b/deps/rabbitmq_event_exchange/BUILD.bazel @@ -41,26 +41,25 @@ dialyze( broker_for_integration_suites() -PACKAGE = "deps/rabbitmq_event_exchange" +rabbitmq_integration_suite( + name = "config_schema_SUITE", +) -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", - ], - ), -] +rabbitmq_integration_suite( + name = "system_SUITE", +) + +rabbitmq_suite( + name = "unit_SUITE", + runtime_deps = [ + "//deps/rabbitmq_ct_helpers:erlang_app", + ], +) + +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 2cb78e4cb3dc..be65467cb515 100644 --- a/deps/rabbitmq_federation/BUILD.bazel +++ b/deps/rabbitmq_federation/BUILD.bazel @@ -75,64 +75,64 @@ rabbitmq_test_helper( ], ) -PACKAGE = "deps/rabbitmq_federation" - -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "exchange_SUITE", - additional_beam = [ - ":rabbit_federation_test_util", - ], - flaky = True, - shard_count = 6, - ), - 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", - ], - ), -] +rabbitmq_integration_suite( + name = "exchange_SUITE", + size = "large", + additional_beam = [ + ":rabbit_federation_test_util", + ], + flaky = True, + shard_count = 6, +) + +rabbitmq_integration_suite( + name = "federation_status_command_SUITE", + additional_beam = [ + ":rabbit_federation_test_util", + ], +) + +rabbitmq_integration_suite( + name = "queue_SUITE", + additional_beam = [ + ":rabbit_federation_test_util", + ], + flaky = True, + shard_count = 6, +) + +rabbitmq_integration_suite( + name = "rabbit_federation_status_SUITE", + additional_beam = [ + ":rabbit_federation_test_util", + ":exchange_SUITE_beam_files", + ":queue_SUITE_beam_files", + ], +) + +rabbitmq_integration_suite( + name = "restart_federation_link_command_SUITE", + additional_beam = [ + ":rabbit_federation_test_util", + ], +) + +rabbitmq_integration_suite( + name = "unit_inbroker_SUITE", +) + +rabbitmq_suite( + name = "unit_SUITE", + deps = [ + "//deps/amqp_client:erlang_app", + "//deps/rabbit_common:erlang_app", + ], +) + +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 38e04cf53ad2..8df2f9a251bd 100644 --- a/deps/rabbitmq_federation_management/BUILD.bazel +++ b/deps/rabbitmq_federation_management/BUILD.bazel @@ -55,16 +55,14 @@ dialyze( broker_for_integration_suites() -PACKAGE = "deps/rabbitmq_federation_management" +rabbitmq_integration_suite( + name = "federation_mgmt_SUITE", +) -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "federation_mgmt_SUITE", - ), -] +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 ccb9709228dd..1b67dba133b7 100644 --- a/deps/rabbitmq_jms_topic_exchange/BUILD.bazel +++ b/deps/rabbitmq_jms_topic_exchange/BUILD.bazel @@ -47,28 +47,28 @@ dialyze( broker_for_integration_suites() -PACKAGE = "deps/rabbitmq_jms_topic_exchange" +rabbitmq_integration_suite( + name = "rjms_topic_selector_SUITE", +) -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", - ), -] +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() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 9b8840b38ff8..8fbf69c81a16 100644 --- a/deps/rabbitmq_management/BUILD.bazel +++ b/deps/rabbitmq_management/BUILD.bazel @@ -99,105 +99,108 @@ 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 = 3, - ), - 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", - ], - ), -] +rabbitmq_suite( + name = "cache_SUITE", + size = "small", + runtime_deps = [ + "//deps/rabbitmq_ct_helpers:erlang_app", + ], + deps = [ + "@proper//:erlang_app", + ], +) + +rabbitmq_integration_suite( + name = "clustering_prop_SUITE", + size = "large", + deps = [ + "//deps/rabbitmq_management_agent:erlang_app", + "@proper//:erlang_app", + ], +) + +rabbitmq_integration_suite( + name = "clustering_SUITE", + flaky = True, + deps = [ + "//deps/rabbitmq_management_agent:erlang_app", + ], +) + +rabbitmq_integration_suite( + name = "config_schema_SUITE", + size = "medium", +) + +rabbitmq_suite( + name = "listener_config_SUITE", + size = "small", +) + +rabbitmq_integration_suite( + name = "rabbit_mgmt_http_health_checks_SUITE", +) + +rabbitmq_integration_suite( + name = "rabbit_mgmt_http_SUITE", + size = "large", + additional_beam = [ + ":rabbit_mgmt_runtime_parameters_util", + ], + shard_count = 3, +) + +rabbitmq_integration_suite( + name = "rabbit_mgmt_only_http_SUITE", +) + +rabbitmq_integration_suite( + 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( + 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() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 eb3cf7b17e3e..46b4363009ba 100644 --- a/deps/rabbitmq_management_agent/BUILD.bazel +++ b/deps/rabbitmq_management_agent/BUILD.bazel @@ -78,39 +78,39 @@ dialyze( broker_for_integration_suites() -PACKAGE = "deps/rabbitmq_management_agent" - -suites = [ - rabbitmq_suite( - name = "exometer_slide_SUITE", - size = "small", - 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", - ], - ), -] +rabbitmq_suite( + name = "exometer_slide_SUITE", + size = "medium", + deps = [ + "@proper//:erlang_app", + ], +) + +rabbitmq_integration_suite( + name = "metrics_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + 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() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 bf360b7c42f3..4d2f6da37618 100644 --- a/deps/rabbitmq_mqtt/BUILD.bazel +++ b/deps/rabbitmq_mqtt/BUILD.bazel @@ -94,85 +94,86 @@ 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", - ], - ), -] +rabbitmq_integration_suite( + name = "auth_SUITE", + additional_beam = [ + ":rabbit_auth_backend_mqtt_mock", + ], + flaky = True, + runtime_deps = [ + "@emqtt//:erlang_app", + ], +) + +rabbitmq_integration_suite( + name = "cluster_SUITE", + size = "large", + flaky = True, + runtime_deps = [ + "@emqtt//:erlang_app", + ], +) + +rabbitmq_integration_suite( + name = "command_SUITE", + runtime_deps = [ + "@emqtt//:erlang_app", + ], +) + +rabbitmq_integration_suite( + name = "config_schema_SUITE", +) + +rabbitmq_integration_suite( + 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( + name = "proxy_protocol_SUITE", +) + +rabbitmq_integration_suite( + name = "reader_SUITE", + runtime_deps = [ + "@emqtt//:erlang_app", + ], +) + +rabbitmq_integration_suite( + name = "retainer_SUITE", + runtime_deps = [ + "@emqtt//:erlang_app", + ], +) + +rabbitmq_suite( + name = "util_SUITE", + size = "small", + data = [ + "test/rabbitmq_mqtt.app", + ], +) + +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 6377549779e7..da71dffdbc90 100644 --- a/deps/rabbitmq_peer_discovery_aws/BUILD.bazel +++ b/deps/rabbitmq_peer_discovery_aws/BUILD.bazel @@ -53,43 +53,43 @@ dialyze( broker_for_integration_suites() -PACKAGE = "deps/rabbitmq_peer_discovery_aws" +rabbitmq_integration_suite( + name = "config_schema_SUITE", + size = "medium", +) -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", - ], - ), -] +# 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() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 88a5d7268e80..4abb8af4f5f3 100644 --- a/deps/rabbitmq_peer_discovery_common/BUILD.bazel +++ b/deps/rabbitmq_peer_discovery_common/BUILD.bazel @@ -54,16 +54,14 @@ dialyze( broker_for_integration_suites() -PACKAGE = "deps/rabbitmq_peer_discovery_common" +rabbitmq_integration_suite( + name = "config_schema_SUITE", +) -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - ), -] +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 e121f42adfba..0e1e7c28bd1e 100644 --- a/deps/rabbitmq_peer_discovery_consul/BUILD.bazel +++ b/deps/rabbitmq_peer_discovery_consul/BUILD.bazel @@ -48,23 +48,22 @@ dialyze( broker_for_integration_suites() -PACKAGE = "deps/rabbitmq_peer_discovery_consul" +rabbitmq_integration_suite( + name = "config_schema_SUITE", +) -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - ), - rabbitmq_suite( - name = "rabbitmq_peer_discovery_consul_SUITE", - size = "small", - runtime_deps = [ - "@meck//:erlang_app", - ], - ), -] +rabbitmq_suite( + name = "rabbitmq_peer_discovery_consul_SUITE", + size = "medium", + runtime_deps = [ + "@meck//:erlang_app", + ], +) + +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 f3afec405f36..619b7b4c4fe3 100644 --- a/deps/rabbitmq_peer_discovery_etcd/BUILD.bazel +++ b/deps/rabbitmq_peer_discovery_etcd/BUILD.bazel @@ -50,25 +50,24 @@ dialyze( broker_for_integration_suites() -PACKAGE = "deps/rabbitmq_peer_discovery_etcd" +rabbitmq_integration_suite( + name = "config_schema_SUITE", +) -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", - ), -] +rabbitmq_integration_suite( + name = "system_SUITE", + size = "medium", +) + +rabbitmq_suite( + name = "unit_SUITE", + size = "small", +) + +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 5fd932903c9f..767212d693cc 100644 --- a/deps/rabbitmq_peer_discovery_k8s/BUILD.bazel +++ b/deps/rabbitmq_peer_discovery_k8s/BUILD.bazel @@ -48,23 +48,22 @@ dialyze( broker_for_integration_suites() -PACKAGE = "deps/rabbitmq_peer_discovery_k8s" +rabbitmq_integration_suite( + name = "config_schema_SUITE", +) -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - ), - rabbitmq_suite( - name = "rabbitmq_peer_discovery_k8s_SUITE", - size = "small", - runtime_deps = [ - "@meck//:erlang_app", - ], - ), -] +rabbitmq_suite( + name = "rabbitmq_peer_discovery_k8s_SUITE", + size = "small", + runtime_deps = [ + "@meck//:erlang_app", + ], +) + +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 4b492d0fb347..4ecf09ca582f 100644 --- a/deps/rabbitmq_prometheus/BUILD.bazel +++ b/deps/rabbitmq_prometheus/BUILD.bazel @@ -56,23 +56,21 @@ dialyze( broker_for_integration_suites() -PACKAGE = "deps/rabbitmq_prometheus" +rabbitmq_integration_suite( + name = "config_schema_SUITE", + size = "small", +) -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "config_schema_SUITE", - size = "small", - ), - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_prometheus_http_SUITE", - size = "medium", - flaky = True, - ), -] +rabbitmq_integration_suite( + name = "rabbit_prometheus_http_SUITE", + size = "medium", + flaky = True, +) + +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +alias( + name = "rabbitmq_prometheus", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_random_exchange/BUILD.bazel b/deps/rabbitmq_random_exchange/BUILD.bazel index b6dbf7e38b2f..3bfc23269910 100644 --- a/deps/rabbitmq_random_exchange/BUILD.bazel +++ b/deps/rabbitmq_random_exchange/BUILD.bazel @@ -3,6 +3,7 @@ load("@rules_erlang//:dialyze.bzl", "dialyze", "plt") load( "//:rabbitmq.bzl", "RABBITMQ_DIALYZER_OPTS", + "assert_suites", "rabbitmq_app", ) @@ -36,3 +37,11 @@ dialyze( dialyzer_opts = RABBITMQ_DIALYZER_OPTS, plt = ":base_plt", ) + +alias( + name = "rabbitmq_random_exchange", + actual = ":erlang_app", + visibility = ["//visibility:public"], +) + +assert_suites() diff --git a/deps/rabbitmq_recent_history_exchange/BUILD.bazel b/deps/rabbitmq_recent_history_exchange/BUILD.bazel index d8a3a171099a..679dc81ca986 100644 --- a/deps/rabbitmq_recent_history_exchange/BUILD.bazel +++ b/deps/rabbitmq_recent_history_exchange/BUILD.bazel @@ -45,16 +45,14 @@ dialyze( broker_for_integration_suites() -PACKAGE = "deps/rabbitmq_recent_history_exchange" +rabbitmq_integration_suite( + name = "system_SUITE", +) -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "system_SUITE", - ), -] +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 0ebc2cec7e4d..188956173313 100644 --- a/deps/rabbitmq_sharding/BUILD.bazel +++ b/deps/rabbitmq_sharding/BUILD.bazel @@ -41,23 +41,21 @@ dialyze( 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", - ], - ), -] +rabbitmq_integration_suite( + name = "rabbit_hash_exchange_SUITE", +) + +rabbitmq_integration_suite( + name = "rabbit_sharding_SUITE", + deps = [ + "//deps/rabbit:erlang_app", + ], +) + +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 7cc41248b83c..3414ab7aa54b 100644 --- a/deps/rabbitmq_shovel/BUILD.bazel +++ b/deps/rabbitmq_shovel/BUILD.bazel @@ -94,71 +94,72 @@ 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 = "small", - deps = [ - "//deps/rabbit_common:erlang_app", - ], - ), - rabbitmq_integration_suite( - PACKAGE, - name = "shovel_status_command_SUITE", - additional_beam = [ - ":shovel_test_utils", - ], - ), -] +rabbitmq_integration_suite( + 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( + name = "amqp10_SUITE", +) + +rabbitmq_suite( + name = "config_SUITE", + size = "small", +) + +rabbitmq_integration_suite( + name = "configuration_SUITE", +) + +rabbitmq_integration_suite( + name = "delete_shovel_command_SUITE", + additional_beam = [ + ":shovel_test_utils", + ], +) + +rabbitmq_integration_suite( + 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( + name = "shovel_status_command_SUITE", + additional_beam = [ + ":shovel_test_utils", + ], +) + +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 4f67c4b3982b..64a3c8018bc7 100644 --- a/deps/rabbitmq_shovel_management/BUILD.bazel +++ b/deps/rabbitmq_shovel_management/BUILD.bazel @@ -65,16 +65,14 @@ rabbitmq_run( home = ":broker-for-tests-home", ) -PACKAGE = "deps/rabbitmq_shovel_management" +rabbitmq_integration_suite( + name = "http_SUITE", +) -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "http_SUITE", - ), -] +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 496d86999758..83baacc3fe7c 100644 --- a/deps/rabbitmq_stomp/BUILD.bazel +++ b/deps/rabbitmq_stomp/BUILD.bazel @@ -82,8 +82,6 @@ dialyze( broker_for_integration_suites() -PACKAGE = "deps/rabbitmq_stomp" - rabbitmq_test_helper( name = "rabbit_stomp_client", srcs = [ @@ -98,75 +96,76 @@ 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", - size = "medium", - 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 = "small", - deps = [ - "//deps/amqp_client:erlang_app", - "//deps/rabbit_common:erlang_app", - ], - ), -] +rabbitmq_integration_suite( + name = "command_SUITE", + size = "medium", + additional_beam = [ + ":rabbit_stomp_client", + ], +) + +rabbitmq_integration_suite( + name = "config_schema_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + 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( + name = "proxy_protocol_SUITE", + size = "medium", +) + +rabbitmq_integration_suite( + name = "python_SUITE", + flaky = True, + shard_count = 3, +) + +rabbitmq_integration_suite( + name = "system_SUITE", + size = "medium", + additional_beam = [ + ":rabbit_stomp_client", + ], +) + +rabbitmq_integration_suite( + 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() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 972b8b3829b0..11293bc0801d 100644 --- a/deps/rabbitmq_stream/BUILD.bazel +++ b/deps/rabbitmq_stream/BUILD.bazel @@ -60,6 +60,12 @@ xref( plt( name = "base_plt", + apps = [ + "erts", + "kernel", + "stdlib", + "ssl", + ], deps = without( "//deps/rabbitmq_cli:rabbitmqctl", BUILD_DEPS + DEPS, @@ -74,41 +80,39 @@ dialyze( 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_SUITE", - shard_count = 3, - deps = [ - "//deps/rabbit:erlang_app", - "//deps/rabbitmq_stream_common:erlang_app", - ], - ), -] +rabbitmq_integration_suite( + 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( + name = "config_schema_SUITE", +) + +rabbitmq_integration_suite( + name = "rabbit_stream_utils_SUITE", +) + +rabbitmq_integration_suite( + name = "rabbit_stream_SUITE", + shard_count = 3, + deps = [ + "//deps/rabbit:erlang_app", + "//deps/rabbitmq_stream_common:erlang_app", + ], +) + +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 478fd565d076..8e61aa4b2ac2 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 ab602c9b9c0f..0432e4dd6ca3 100644 --- a/deps/rabbitmq_stream_management/BUILD.bazel +++ b/deps/rabbitmq_stream_management/BUILD.bazel @@ -63,16 +63,14 @@ rabbitmq_run( home = ":broker-for-tests-home", ) -PACKAGE = "deps/rabbitmq_stream_management" +rabbitmq_integration_suite( + name = "http_SUITE", +) -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "http_SUITE", - ), -] +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +alias( + name = "rabbitmq_stream_management", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_top/BUILD.bazel b/deps/rabbitmq_top/BUILD.bazel index 7391ba2bc103..787da52924de 100644 --- a/deps/rabbitmq_top/BUILD.bazel +++ b/deps/rabbitmq_top/BUILD.bazel @@ -4,6 +4,7 @@ load( "//:rabbitmq.bzl", "BROKER_VERSION_REQUIREMENTS_ANY", "RABBITMQ_DIALYZER_OPTS", + "assert_suites", "rabbitmq_app", ) @@ -48,3 +49,11 @@ dialyze( dialyzer_opts = RABBITMQ_DIALYZER_OPTS, plt = ":base_plt", ) + +alias( + name = "rabbitmq_top", + actual = ":erlang_app", + visibility = ["//visibility:public"], +) + +assert_suites() diff --git a/deps/rabbitmq_tracing/BUILD.bazel b/deps/rabbitmq_tracing/BUILD.bazel index 48355ea6c638..e49d672cbe6f 100644 --- a/deps/rabbitmq_tracing/BUILD.bazel +++ b/deps/rabbitmq_tracing/BUILD.bazel @@ -61,16 +61,14 @@ dialyze( broker_for_integration_suites() -PACKAGE = "deps/rabbitmq_tracing" +rabbitmq_integration_suite( + name = "rabbit_tracing_SUITE", +) -suites = [ - rabbitmq_integration_suite( - PACKAGE, - name = "rabbit_tracing_SUITE", - ), -] +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 4deafffb6845..38e913681511 100644 --- a/deps/rabbitmq_trust_store/BUILD.bazel +++ b/deps/rabbitmq_trust_store/BUILD.bazel @@ -74,25 +74,23 @@ rabbitmq_run( home = ":broker-for-tests-home", ) -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", - ], - ), -] +rabbitmq_integration_suite( + name = "config_schema_SUITE", +) + +rabbitmq_integration_suite( + name = "system_SUITE", + flaky = True, + runtime_deps = [ + "//deps/trust_store_http:erlang_app", + "@ct_helper//:erlang_app", + ], +) + +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 e96b817a7b1a..ccaa98615135 100644 --- a/deps/rabbitmq_web_dispatch/BUILD.bazel +++ b/deps/rabbitmq_web_dispatch/BUILD.bazel @@ -69,23 +69,22 @@ rabbitmq_run( home = ":broker-for-tests-home", ) -PACKAGE = "deps/rabbitmq_web_dispatch" +rabbitmq_integration_suite( + name = "rabbit_web_dispatch_SUITE", + data = [ + "test/priv/www/index.html", + ], +) -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 = "small", - ), -] +rabbitmq_suite( + name = "rabbit_web_dispatch_unit_SUITE", + size = "medium", +) + +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +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 daba9d564e72..2dd2f9cc0915 100644 --- a/deps/rabbitmq_web_mqtt/BUILD.bazel +++ b/deps/rabbitmq_web_mqtt/BUILD.bazel @@ -66,38 +66,36 @@ dialyze( broker_for_integration_suites() -PACKAGE = "deps/rabbitmq_web_mqtt" - rabbitmq_test_helper( name = "test_utils", srcs = glob(["test/src/*.erl"]), 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"]), - ), -] +rabbitmq_integration_suite( + name = "config_schema_SUITE", +) + +rabbitmq_integration_suite( + 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( + name = "system_SUITE", + additional_beam = [":test_utils"], + additional_hdrs = glob(["test/src/*.hrl"]), +) + +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +alias( + name = "rabbitmq_web_mqtt", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_web_mqtt_examples/BUILD.bazel b/deps/rabbitmq_web_mqtt_examples/BUILD.bazel index 57709bf600cd..679b6eb367d5 100644 --- a/deps/rabbitmq_web_mqtt_examples/BUILD.bazel +++ b/deps/rabbitmq_web_mqtt_examples/BUILD.bazel @@ -3,6 +3,7 @@ load("@rules_erlang//:dialyze.bzl", "dialyze") load( "//:rabbitmq.bzl", "RABBITMQ_DIALYZER_OPTS", + "assert_suites", "rabbitmq_app", ) @@ -37,3 +38,11 @@ dialyze( dialyzer_opts = RABBITMQ_DIALYZER_OPTS, plt = "//:base_plt", ) + +alias( + name = "rabbitmq_web_mqtt_examples", + actual = ":erlang_app", + visibility = ["//visibility:public"], +) + +assert_suites() diff --git a/deps/rabbitmq_web_stomp/BUILD.bazel b/deps/rabbitmq_web_stomp/BUILD.bazel index d947de818593..8319a9ad4541 100644 --- a/deps/rabbitmq_web_stomp/BUILD.bazel +++ b/deps/rabbitmq_web_stomp/BUILD.bazel @@ -70,53 +70,52 @@ dialyze( broker_for_integration_suites() -PACKAGE = "deps/rabbitmq_web_stomp" - rabbitmq_test_helper( name = "test_util", 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", - ), -] +rabbitmq_integration_suite( + name = "amqp_stomp_SUITE", + additional_beam = [ + ":test_util", + ], +) + +rabbitmq_integration_suite( + name = "config_schema_SUITE", +) + +rabbitmq_integration_suite( + name = "cowboy_websocket_SUITE", + additional_beam = [ + ":test_util", + ], +) + +rabbitmq_integration_suite( + name = "proxy_protocol_SUITE", + additional_beam = [ + ":test_util", + ], +) + +rabbitmq_integration_suite( + name = "raw_websocket_SUITE", + additional_beam = [ + ":test_util", + ], +) + +rabbitmq_suite( + name = "unit_SUITE", + size = "small", +) + +assert_suites() -assert_suites( - suites, - glob(["test/**/*_SUITE.erl"]), +alias( + name = "rabbitmq_web_stomp", + actual = ":erlang_app", + visibility = ["//visibility:public"], ) diff --git a/deps/rabbitmq_web_stomp_examples/BUILD.bazel b/deps/rabbitmq_web_stomp_examples/BUILD.bazel index 373e39889860..19de771a1cd0 100644 --- a/deps/rabbitmq_web_stomp_examples/BUILD.bazel +++ b/deps/rabbitmq_web_stomp_examples/BUILD.bazel @@ -3,6 +3,7 @@ load("@rules_erlang//:dialyze.bzl", "dialyze") load( "//:rabbitmq.bzl", "RABBITMQ_DIALYZER_OPTS", + "assert_suites", "rabbitmq_app", ) @@ -37,3 +38,11 @@ dialyze( dialyzer_opts = RABBITMQ_DIALYZER_OPTS, plt = "//:base_plt", ) + +alias( + name = "rabbitmq_web_stomp_examples", + actual = ":erlang_app", + visibility = ["//visibility:public"], +) + +assert_suites() diff --git a/deps/trust_store_http/BUILD.bazel b/deps/trust_store_http/BUILD.bazel index 7e0f7869bd52..a1f787faed64 100644 --- a/deps/trust_store_http/BUILD.bazel +++ b/deps/trust_store_http/BUILD.bazel @@ -1,4 +1,5 @@ load("@rules_erlang//:erlang_app.bzl", "erlang_app") +load("@rules_erlang//:ct.bzl", "assert_suites2") erlang_app( app_description = "Trust store HTTP server", @@ -13,3 +14,11 @@ erlang_app( "@jsx//:erlang_app", ], ) + +alias( + name = "trust_store_http", + actual = ":erlang_app", + visibility = ["//visibility:public"], +) + +assert_suites2() diff --git a/rabbitmq.bzl b/rabbitmq.bzl index 5901615d88fe..4ddfc7a7cd2b 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") @@ -203,7 +203,6 @@ def rabbitmq_test_helper( ) def rabbitmq_integration_suite( - package, name = None, tags = [], data = [], @@ -215,6 +214,8 @@ def rabbitmq_integration_suite( deps = [], runtime_deps = [], **kwargs): + package = native.package_name() + extra_deps = [ "//deps/rabbit_common:erlang_app", "//deps/rabbitmq_ct_helpers:erlang_app", @@ -284,5 +285,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)