From 03b28891d561cafb12108fad21f2a6d11d3c3d2e Mon Sep 17 00:00:00 2001 From: Michael Klishin Date: Mon, 18 Aug 2025 20:33:16 -0400 Subject: [PATCH] Make rabbit_ct_broker_helpers:configure_metadata_store/1 handle relative feature flag op lists The function relies on such a relative list itself but does not assume that a test suite could use it. --- .../src/rabbit_ct_broker_helpers.erl | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/deps/rabbitmq_ct_helpers/src/rabbit_ct_broker_helpers.erl b/deps/rabbitmq_ct_helpers/src/rabbit_ct_broker_helpers.erl index 3137590256a2..433fd8ac7562 100644 --- a/deps/rabbitmq_ct_helpers/src/rabbit_ct_broker_helpers.erl +++ b/deps/rabbitmq_ct_helpers/src/rabbit_ct_broker_helpers.erl @@ -1133,6 +1133,13 @@ configure_metadata_store(Config) -> {rabbit, [{forced_feature_flags_on_init, {rel, [khepri_db], []}}]}); + {rel, ListToEnable, ListToSkip} -> + Rel1 = {rel, [khepri_db | ListToEnable], ListToSkip}, + rabbit_ct_helpers:merge_app_env( + Config1, {rabbit, [ + {forced_feature_flags_on_init, Rel1} + ]} + ); _ -> rabbit_ct_helpers:merge_app_env( Config1, @@ -1149,6 +1156,13 @@ configure_metadata_store(Config) -> {rabbit, [{forced_feature_flags_on_init, {rel, [], [khepri_db]}}]}); + {rel, ListToEnable, ListToSkip} -> + Rel1 = {rel, ListToEnable, [khepri_db | ListToSkip]}, + rabbit_ct_helpers:merge_app_env( + Config1, {rabbit, [ + {forced_feature_flags_on_init, Rel1} + ]} + ); _ -> rabbit_ct_helpers:merge_app_env( Config1,