Skip to content

Commit 6df751f

Browse files
committed
Fix TestKeyspaceServiceLimit
Signed-off-by: JmPotato <github@ipotato.me>
1 parent c2df450 commit 6df751f

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

pkg/mcs/resourcemanager/server/manager.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ func (m *Manager) GetKeyspaceServiceLimiter(keyspaceID uint32) *serviceLimiter {
131131
// SetKeyspaceServiceLimit sets the service limit of the keyspace.
132132
func (m *Manager) SetKeyspaceServiceLimit(keyspaceID uint32, serviceLimit float64) {
133133
// If the keyspace is not found, create a new keyspace resource group manager.
134-
m.getOrCreateKeyspaceResourceGroupManager(keyspaceID).setServiceLimiter(serviceLimit)
134+
m.getOrCreateKeyspaceResourceGroupManager(keyspaceID, true).setServiceLimiter(serviceLimit)
135135
}
136136

137137
func (m *Manager) getOrCreateKeyspaceResourceGroupManager(keyspaceID uint32, initDefault bool) *keyspaceResourceGroupManager {

pkg/mcs/resourcemanager/server/manager_test.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,11 @@ func TestKeyspaceServiceLimit(t *testing.T) {
317317
limiter = m.GetKeyspaceServiceLimiter(2)
318318
re.Equal(100.0, limiter.ServiceLimit)
319319
re.Equal(0.0, limiter.AvailableTokens)
320+
// Ensure the keyspace resource group manager is initialized correctly.
321+
krgm := m.getKeyspaceResourceGroupManager(2)
322+
re.NotNil(krgm)
323+
re.Equal(uint32(2), krgm.keyspaceID)
324+
re.Equal(DefaultResourceGroupName, krgm.getMutableResourceGroup(DefaultResourceGroupName).Name)
320325
}
321326

322327
func TestKeyspaceNameLookup(t *testing.T) {

0 commit comments

Comments
 (0)