1load("@bazel-erlang//:xref.bzl", "xref") 2load("@bazel-erlang//:dialyze.bzl", "dialyze") 3load( 4 "//:rabbitmq.bzl", 5 "RABBITMQ_DIALYZER_OPTS", 6 "assert_suites", 7 "broker_for_integration_suites", 8 "rabbitmq_integration_suite", 9 "rabbitmq_lib", 10) 11 12APP_NAME = "rabbitmq_tracing" 13 14APP_DESCRIPTION = "RabbitMQ message logging / tracing" 15 16APP_MODULE = "rabbit_tracing_app" 17 18APP_ENV = """[ 19 {directory, "/var/tmp/rabbitmq-tracing"}, 20 {username, <<"guest">>}, 21 {password, <<"guest">>} 22 ]""" 23 24BUILD_DEPS = [ 25 "//deps/amqp_client:bazel_erlang_lib", 26 "//deps/rabbitmq_management_agent:bazel_erlang_lib", 27] 28 29DEPS = [ 30 "//deps/rabbit_common:bazel_erlang_lib", 31 "//deps/rabbitmq_management:bazel_erlang_lib", 32] 33 34RUNTIME_DEPS = [ 35 "//deps/rabbit:bazel_erlang_lib", 36] 37 38rabbitmq_lib( 39 app_description = APP_DESCRIPTION, 40 app_env = APP_ENV, 41 app_module = APP_MODULE, 42 app_name = APP_NAME, 43 build_deps = BUILD_DEPS, 44 runtime_deps = RUNTIME_DEPS, 45 deps = DEPS, 46) 47 48xref(tags = ["xref"]) 49 50dialyze( 51 dialyzer_opts = RABBITMQ_DIALYZER_OPTS, 52 plt = "//:base_plt", 53 tags = ["dialyze"], 54) 55 56broker_for_integration_suites() 57 58PACKAGE = "deps/rabbitmq_tracing" 59 60suites = [ 61 rabbitmq_integration_suite( 62 PACKAGE, 63 name = "rabbit_tracing_SUITE", 64 ), 65] 66 67assert_suites( 68 suites, 69 glob(["test/**/*_SUITE.erl"]), 70) 71