@@ -58,75 +58,71 @@ class TStaticSecuredCredentialsFactory : public NYql::ISecuredServiceAccountCred
5858
5959} // anonymous namespace
6060
61- TKikimrSetupBase::TKikimrSetupBase (const TServerSettings& settings)
62- : Settings(settings)
63- {}
64-
65- TAutoPtr<TLogBackend> TKikimrSetupBase::CreateLogBackend () const {
66- if (Settings.LogOutputFile ) {
67- return NActors::CreateFileBackend (Settings.LogOutputFile );
61+ TAutoPtr<TLogBackend> TKikimrSetupBase::CreateLogBackend (const TServerSettings& settings) const {
62+ if (settings.LogOutputFile ) {
63+ return NActors::CreateFileBackend (settings.LogOutputFile );
6864 } else {
6965 return NActors::CreateStderrBackend ();
7066 }
7167}
7268
73- NKikimr::Tests::TServerSettings TKikimrSetupBase::GetServerSettings (ui32 grpcPort, bool verbose) {
69+ NKikimr::Tests::TServerSettings TKikimrSetupBase::GetServerSettings (const TServerSettings& settings, ui32 grpcPort, bool verbose) {
7470 const ui32 msgBusPort = PortManager.GetPort ();
7571
76- NKikimr::Tests::TServerSettings serverSettings (msgBusPort, Settings .AppConfig .GetAuthConfig (), Settings .AppConfig .GetPQConfig ());
77- serverSettings.SetNodeCount (Settings .NodeCount );
72+ NKikimr::Tests::TServerSettings serverSettings (msgBusPort, settings .AppConfig .GetAuthConfig (), settings .AppConfig .GetPQConfig ());
73+ serverSettings.SetNodeCount (settings .NodeCount );
7874
79- serverSettings.SetDomainName (TString (NKikimr::ExtractDomain (NKikimr::CanonizePath (Settings .DomainName ))));
80- serverSettings.SetAppConfig (Settings .AppConfig );
81- serverSettings.SetFeatureFlags (Settings .AppConfig .GetFeatureFlags ());
82- serverSettings.SetControls (Settings .AppConfig .GetImmediateControlsConfig ());
83- serverSettings.SetCompactionConfig (Settings .AppConfig .GetCompactionConfig ());
84- serverSettings.PQClusterDiscoveryConfig = Settings .AppConfig .GetPQClusterDiscoveryConfig ();
85- serverSettings.NetClassifierConfig = Settings .AppConfig .GetNetClassifierConfig ();
75+ serverSettings.SetDomainName (TString (NKikimr::ExtractDomain (NKikimr::CanonizePath (settings .DomainName ))));
76+ serverSettings.SetAppConfig (settings .AppConfig );
77+ serverSettings.SetFeatureFlags (settings .AppConfig .GetFeatureFlags ());
78+ serverSettings.SetControls (settings .AppConfig .GetImmediateControlsConfig ());
79+ serverSettings.SetCompactionConfig (settings .AppConfig .GetCompactionConfig ());
80+ serverSettings.PQClusterDiscoveryConfig = settings .AppConfig .GetPQClusterDiscoveryConfig ();
81+ serverSettings.NetClassifierConfig = settings .AppConfig .GetNetClassifierConfig ();
8682
87- const auto & kqpSettings = Settings .AppConfig .GetKQPConfig ().GetSettings ();
83+ const auto & kqpSettings = settings .AppConfig .GetKQPConfig ().GetSettings ();
8884 serverSettings.SetKqpSettings ({kqpSettings.begin (), kqpSettings.end ()});
8985
90- serverSettings.SetCredentialsFactory (std::make_shared<TStaticSecuredCredentialsFactory>(Settings .YqlToken ));
91- serverSettings.SetComputationFactory (Settings .ComputationFactory );
92- serverSettings.SetYtGateway (Settings .YtGateway );
86+ serverSettings.SetCredentialsFactory (std::make_shared<TStaticSecuredCredentialsFactory>(settings .YqlToken ));
87+ serverSettings.SetComputationFactory (settings .ComputationFactory );
88+ serverSettings.SetYtGateway (settings .YtGateway );
9389 serverSettings.S3ActorsFactory = NYql::NDq::CreateS3ActorsFactory ();
9490 serverSettings.SetDqTaskTransformFactory (NYql::CreateYtDqTaskTransformFactory (true ));
9591 serverSettings.SetInitializeFederatedQuerySetupFactory (true );
9692 serverSettings.SetVerbose (verbose);
9793 serverSettings.SetNeedStatsCollectors (true );
9894
99- SetLoggerSettings (serverSettings);
100- SetFunctionRegistry (serverSettings);
95+ SetLoggerSettings (settings, serverSettings);
96+ SetFunctionRegistry (settings, serverSettings);
10197
102- if (Settings .MonitoringEnabled ) {
98+ if (settings .MonitoringEnabled ) {
10399 serverSettings.InitKikimrRunConfig ();
104- serverSettings.SetMonitoringPortOffset (Settings .FirstMonitoringPort , true );
100+ serverSettings.SetMonitoringPortOffset (settings .FirstMonitoringPort , true );
105101 }
106102
107- if (Settings .GrpcEnabled ) {
103+ if (settings .GrpcEnabled ) {
108104 serverSettings.SetGrpcPort (grpcPort);
109105 }
110106
111107 return serverSettings;
112108}
113109
114- void TKikimrSetupBase::SetLoggerSettings (NKikimr::Tests::TServerSettings& serverSettings) const {
115- auto loggerInitializer = [this ](NActors::TTestActorRuntime& runtime) {
116- InitLogSettings (Settings .AppConfig .GetLogConfig (), runtime);
117- runtime.SetLogBackendFactory ([this ]() { return CreateLogBackend (); });
110+ void TKikimrSetupBase::SetLoggerSettings (const TServerSettings& settings, NKikimr::Tests::TServerSettings& serverSettings) const {
111+ auto loggerInitializer = [this , settings ](NActors::TTestActorRuntime& runtime) {
112+ InitLogSettings (settings .AppConfig .GetLogConfig (), runtime);
113+ runtime.SetLogBackendFactory ([this , settings ]() { return CreateLogBackend (settings ); });
118114 };
119115
120116 serverSettings.SetLoggerInitializer (loggerInitializer);
121117}
122118
123- void TKikimrSetupBase::SetFunctionRegistry (NKikimr::Tests::TServerSettings& serverSettings) const {
124- if (!Settings .FunctionRegistry ) {
119+ void TKikimrSetupBase::SetFunctionRegistry (const TServerSettings& settings, NKikimr::Tests::TServerSettings& serverSettings) const {
120+ if (!settings .FunctionRegistry ) {
125121 return ;
126122 }
127123
128- auto functionRegistryFactory = [this ](const NKikimr::NScheme::TTypeRegistry&) {
129- return Settings .FunctionRegistry .Get ();
124+ auto functionRegistryFactory = [settings ](const NKikimr::NScheme::TTypeRegistry&) {
125+ return settings .FunctionRegistry .Get ();
130126 };
131127
132128 serverSettings.SetFrFactory (functionRegistryFactory);
0 commit comments