diff --git a/lib/gitlab/qa/component/gitaly.rb b/lib/gitlab/qa/component/gitaly.rb index b704c39d80b0d77f850c95ec83ec0fd81413cf1b..d8e8938a8fb34b20ee0f7ba27e78558a834085b4 100644 --- a/lib/gitlab/qa/component/gitaly.rb +++ b/lib/gitlab/qa/component/gitaly.rb @@ -18,6 +18,9 @@ module Gitlab @cluster_config = Component::GitalyCluster::GitalyClusterConfig.new @gitaly_port = 8075 @ports = [gitaly_port] + @environment = { + GITALY_TESTING_ENABLE_ALL_FEATURE_FLAGS: Runtime::Env.gitaly_testing_enable_all_feature_flags + } end def name diff --git a/lib/gitlab/qa/component/praefect.rb b/lib/gitlab/qa/component/praefect.rb index 3e9850e005888534cea1760727fe52698ddba5fd..596e971d8fad57d8ed4f86116b280da8747202d1 100644 --- a/lib/gitlab/qa/component/praefect.rb +++ b/lib/gitlab/qa/component/praefect.rb @@ -17,6 +17,9 @@ module Gitlab self.release = 'CE' @cluster_config = Component::GitalyCluster::GitalyClusterConfig.new @ports = [cluster_config.praefect_port] + @environment = { + GITALY_TESTING_ENABLE_ALL_FEATURE_FLAGS: Runtime::Env.gitaly_testing_enable_all_feature_flags + } end def name diff --git a/lib/gitlab/qa/runtime/env.rb b/lib/gitlab/qa/runtime/env.rb index 685798631524214ee91aa6dae9d9078d4fe28bf1..230cbbc77396e74092b919268fac13c6e7aba548 100644 --- a/lib/gitlab/qa/runtime/env.rb +++ b/lib/gitlab/qa/runtime/env.rb @@ -480,6 +480,10 @@ module Gitlab enabled?(env_var_value_if_defined('QA_GITALY_TRANSACTIONS_ENABLED'), default: false) end + def gitaly_testing_enable_all_feature_flags + enabled?(env_var_value_if_defined('GITALY_TESTING_ENABLE_ALL_FEATURE_FLAGS'), default: false) + end + private def enabled?(value, default: true)