Tracing: expose two more settings to rabbitmq.conf
This commit is contained in:
parent
118f1a4c86
commit
19f6e672fa
|
@ -89,6 +89,10 @@ eunit(
|
|||
|
||||
broker_for_integration_suites()
|
||||
|
||||
rabbitmq_integration_suite(
|
||||
name = "config_schema_SUITE",
|
||||
)
|
||||
|
||||
rabbitmq_integration_suite(
|
||||
name = "rabbit_tracing_SUITE",
|
||||
)
|
||||
|
|
|
@ -129,3 +129,11 @@ def test_suite_beam_files(name = "test_suite_beam_files"):
|
|||
erlc_opts = "//:test_erlc_opts",
|
||||
deps = ["//deps/amqp_client:erlang_app", "//deps/rabbitmq_ct_helpers:erlang_app"],
|
||||
)
|
||||
erlang_bytecode(
|
||||
name = "config_schema_SUITE_beam_files",
|
||||
testonly = True,
|
||||
srcs = ["test/config_schema_SUITE.erl"],
|
||||
outs = ["test/config_schema_SUITE.beam"],
|
||||
app_name = "rabbitmq_tracing",
|
||||
erlc_opts = "//:test_erlc_opts",
|
||||
)
|
||||
|
|
|
@ -8,3 +8,11 @@
|
|||
{mapping, "tracing.dir", "rabbitmq_tracing.directory", [
|
||||
{datatype, string},
|
||||
{validators, ["dir_writable"]}]}.
|
||||
|
||||
{mapping, "tracing.username", "rabbitmq_tracing.username", [
|
||||
{datatype, string}
|
||||
]}.
|
||||
|
||||
{mapping, "tracing.password", "rabbitmq_tracing.password", [
|
||||
{datatype, string}
|
||||
]}.
|
||||
|
|
|
@ -0,0 +1,55 @@
|
|||
%% This Source Code Form is subject to the terms of the Mozilla Public
|
||||
%% License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
%% file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
%%
|
||||
%% Copyright (c) 2007-2024 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. All rights reserved.
|
||||
%%
|
||||
|
||||
-module(config_schema_SUITE).
|
||||
|
||||
-compile(export_all).
|
||||
|
||||
all() ->
|
||||
[
|
||||
run_snippets
|
||||
].
|
||||
|
||||
%% -------------------------------------------------------------------
|
||||
%% Testsuite setup/teardown.
|
||||
%% -------------------------------------------------------------------
|
||||
|
||||
init_per_suite(Config) ->
|
||||
rabbit_ct_helpers:log_environment(),
|
||||
Config1 = rabbit_ct_helpers:run_setup_steps(Config),
|
||||
rabbit_ct_config_schema:init_schemas(rabbitmq_tracing, Config1).
|
||||
|
||||
|
||||
end_per_suite(Config) ->
|
||||
rabbit_ct_helpers:run_teardown_steps(Config).
|
||||
|
||||
init_per_testcase(Testcase, Config) ->
|
||||
rabbit_ct_helpers:testcase_started(Config, Testcase),
|
||||
Config1 = rabbit_ct_helpers:set_config(Config, [
|
||||
{rmq_nodename_suffix, Testcase}
|
||||
]),
|
||||
rabbit_ct_helpers:run_steps(Config1,
|
||||
rabbit_ct_broker_helpers:setup_steps() ++
|
||||
rabbit_ct_client_helpers:setup_steps()).
|
||||
|
||||
end_per_testcase(Testcase, Config) ->
|
||||
Config1 = rabbit_ct_helpers:run_steps(Config,
|
||||
rabbit_ct_client_helpers:teardown_steps() ++
|
||||
rabbit_ct_broker_helpers:teardown_steps()),
|
||||
rabbit_ct_helpers:testcase_finished(Config1, Testcase).
|
||||
|
||||
%% -------------------------------------------------------------------
|
||||
%% Testcases.
|
||||
%% -------------------------------------------------------------------
|
||||
|
||||
run_snippets(Config) ->
|
||||
ok = rabbit_ct_broker_helpers:rpc(Config, 0,
|
||||
?MODULE, run_snippets1, [Config]).
|
||||
|
||||
run_snippets1(Config) ->
|
||||
rabbit_ct_config_schema:run_snippets(Config).
|
||||
|
15
deps/rabbitmq_tracing/test/config_schema_SUITE_data/rabbitmq_tracing.snippets
vendored
Normal file
15
deps/rabbitmq_tracing/test/config_schema_SUITE_data/rabbitmq_tracing.snippets
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
[
|
||||
{tracing_username,
|
||||
"tracing.username = generated-93da9f621",
|
||||
[{rabbitmq_tracing, [
|
||||
{username, "generated-93da9f621"}
|
||||
]}],
|
||||
[rabbitmq_trust_store]},
|
||||
|
||||
{tracing_password,
|
||||
"tracing.password = 6bc258e9eac005659a84afcc41be61d93da9f621",
|
||||
[{rabbitmq_tracing, [
|
||||
{password, "6bc258e9eac005659a84afcc41be61d93da9f621"}
|
||||
]}],
|
||||
[rabbitmq_tracing]}
|
||||
].
|
Loading…
Reference in New Issue