Skip to content

Commit 75c7d32

Browse files
authored
Merge c04c7d5 into a856194
2 parents a856194 + c04c7d5 commit 75c7d32

File tree

6 files changed

+14
-9
lines changed

6 files changed

+14
-9
lines changed

ydb/core/mind/node_broker_ut.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ void SetupServices(TTestActorRuntime &runtime,
158158
SetupBSNodeWarden(runtime, nodeIndex, nodeWardenConfig);
159159
SetupNodeWhiteboard(runtime, nodeIndex);
160160
SetupTabletResolver(runtime, nodeIndex);
161-
SetupResourceBroker(runtime, nodeIndex);
161+
SetupResourceBroker(runtime, nodeIndex, {});
162162
SetupSharedPageCache(runtime, nodeIndex, NFake::TCaches{
163163
.Shared = 1,
164164
});

ydb/core/testlib/basics/appdata.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#include <ydb/core/protos/blobstorage.pb.h>
1414
#include <ydb/core/protos/datashard_config.pb.h>
1515
#include <ydb/core/protos/kqp.pb.h>
16+
#include <ydb/core/protos/resource_broker.pb.h>
1617
#include <ydb/core/protos/table_service_config.pb.h>
1718
#include <ydb/core/protos/pqconfig.pb.h>
1819

@@ -106,6 +107,7 @@ namespace NKikimr {
106107
NKikimrConfig::TS3ProxyResolverConfig S3ProxyResolverConfig;
107108
NKikimrConfig::TGraphConfig GraphConfig;
108109
NKikimrConfig::TImmediateControlsConfig ImmediateControlsConfig;
110+
NKikimrResourceBroker::TResourceBrokerConfig ResourceBrokerConfig;
109111
std::vector<TIntrusivePtr<NKikimr::TControlBoard>> Icb;
110112

111113
private:

ydb/core/testlib/basics/helpers.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ namespace NFake {
4444
void SetupBSNodeWarden(TTestActorRuntime& runtime, ui32 nodeIndex, TIntrusivePtr<TNodeWardenConfig> nodeWardenConfig);
4545
void SetupTabletResolver(TTestActorRuntime& runtime, ui32 nodeIndex);
4646
void SetupTabletPipePerNodeCaches(TTestActorRuntime& runtime, ui32 nodeIndex, bool forceFollowers = false);
47-
void SetupResourceBroker(TTestActorRuntime& runtime, ui32 nodeIndex);
47+
void SetupResourceBroker(TTestActorRuntime& runtime, ui32 nodeIndex, const NKikimrResourceBroker::TResourceBrokerConfig& resourceBrokerConfig);
4848
void SetupSharedPageCache(TTestActorRuntime& runtime, ui32 nodeIndex, NFake::TCaches caches);
4949
void SetupNodeWhiteboard(TTestActorRuntime& runtime, ui32 nodeIndex);
5050
void SetupMonitoringProxy(TTestActorRuntime& runtime, ui32 nodeIndex);

ydb/core/testlib/basics/services.cpp

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,11 +105,16 @@ namespace NPDisk {
105105
TActorSetupCmd(CreatePipePerNodeCache(persistentPipeConfig), TMailboxType::Revolving, 0), nodeIndex);
106106
}
107107

108-
void SetupResourceBroker(TTestActorRuntime& runtime, ui32 nodeIndex)
108+
void SetupResourceBroker(TTestActorRuntime& runtime, ui32 nodeIndex, const NKikimrResourceBroker::TResourceBrokerConfig& resourceBrokerConfig)
109109
{
110+
NKikimrResourceBroker::TResourceBrokerConfig config = NResourceBroker::MakeDefaultConfig();
111+
if (resourceBrokerConfig.IsInitialized()) {
112+
NResourceBroker::MergeConfigUpdates(config, resourceBrokerConfig);
113+
}
114+
110115
runtime.AddLocalService(NResourceBroker::MakeResourceBrokerID(),
111116
TActorSetupCmd(
112-
NResourceBroker::CreateResourceBrokerActor(NResourceBroker::MakeDefaultConfig(), runtime.GetDynamicCounters(0)),
117+
NResourceBroker::CreateResourceBrokerActor(config, runtime.GetDynamicCounters(0)),
113118
TMailboxType::Revolving, 0),
114119
nodeIndex);
115120
}
@@ -360,7 +365,7 @@ namespace NPDisk {
360365

361366
SetupTabletResolver(runtime, nodeIndex);
362367
SetupTabletPipePerNodeCaches(runtime, nodeIndex, forceFollowers);
363-
SetupResourceBroker(runtime, nodeIndex);
368+
SetupResourceBroker(runtime, nodeIndex, app.ResourceBrokerConfig);
364369
SetupSharedPageCache(runtime, nodeIndex, caches);
365370
SetupBlobCache(runtime, nodeIndex);
366371
SetupSysViewService(runtime, nodeIndex);

ydb/core/testlib/test_client.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@ namespace Tests {
186186
app.CompactionConfig = Settings->CompactionConfig;
187187
app.FeatureFlags = Settings->FeatureFlags;
188188
app.ImmediateControlsConfig = Settings->Controls;
189+
app.ResourceBrokerConfig = Settings->AppConfig->GetResourceBrokerConfig();
189190
app.InitIcb(StaticNodes() + DynamicNodes());
190191

191192
Runtime = MakeHolder<TTestBasicRuntime>(StaticNodes() + DynamicNodes(), Settings->UseRealThreads);

ydb/tests/tools/kqprun/src/ydb_setup.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -194,10 +194,7 @@ class TYdbSetup::TImpl {
194194
{
195195
InitializeYqlLogger();
196196
InitializeServer();
197-
198-
if (Settings_.NodeCount > 1) {
199-
WaitResourcesPublishing();
200-
}
197+
WaitResourcesPublishing();
201198

202199
if (Settings_.MonitoringEnabled) {
203200
Cout << CoutColors_.Cyan() << "Monitoring port: " << CoutColors_.Default() << Server_->GetRuntime()->GetMonPort() << Endl;

0 commit comments

Comments
 (0)