Skip to content

Commit 509b87c

Browse files
committed
Fix test
Signed-off-by: Justin Jung <[email protected]>
1 parent 6a71d80 commit 509b87c

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

pkg/scheduler/queue/queue.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package queue
22

33
import (
44
"context"
5+
"fmt"
56
"sync"
67
"time"
78

@@ -108,6 +109,7 @@ func (q *RequestQueue) EnqueueRequest(userID string, req Request, maxQueriers fl
108109

109110
q.totalRequests.WithLabelValues(userID).Inc()
110111

112+
fmt.Println("EnqueueRequest", q.queues.getTotalQueueSize(userID), maxOutstandingRequests)
111113
if q.queues.getTotalQueueSize(userID) >= maxOutstandingRequests {
112114
q.discardedRequests.WithLabelValues(userID).Inc()
113115
return ErrTooManyRequests

pkg/scheduler/queue/queue_test.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ func TestRequestQueue_GetNextRequestForQuerier_ShouldGetRequestAfterReshardingBe
160160
}
161161

162162
func TestRequestQueue_QueriersShouldGetHighPriorityQueryFirst(t *testing.T) {
163-
queue := NewRequestQueue(3, 0,
163+
queue := NewRequestQueue(100, 0,
164164
prometheus.NewGaugeVec(prometheus.GaugeOpts{}, []string{"user"}),
165165
prometheus.NewCounterVec(prometheus.CounterOpts{}, []string{"user"}),
166166
MockLimits{MaxOutstanding: 3},
@@ -182,9 +182,9 @@ func TestRequestQueue_QueriersShouldGetHighPriorityQueryFirst(t *testing.T) {
182182
isHighPriority: true,
183183
}
184184

185-
assert.NotNil(t, queue.EnqueueRequest("userID", normalRequest1, 1, func() {}))
186-
assert.NotNil(t, queue.EnqueueRequest("userID", normalRequest2, 1, func() {}))
187-
assert.NotNil(t, queue.EnqueueRequest("userID", highPriorityRequest, 1, func() {}))
185+
assert.Nil(t, queue.EnqueueRequest("userID", normalRequest1, 1, func() {}))
186+
assert.Nil(t, queue.EnqueueRequest("userID", normalRequest2, 1, func() {}))
187+
assert.Nil(t, queue.EnqueueRequest("userID", highPriorityRequest, 1, func() {}))
188188

189189
assert.Error(t, queue.EnqueueRequest("userID", highPriorityRequest, 1, func() {})) // should fail due to maxOutstandingPerTenant = 3
190190
assert.Equal(t, 3, queue.queues.getTotalQueueSize("userID"))
@@ -197,7 +197,7 @@ func TestRequestQueue_QueriersShouldGetHighPriorityQueryFirst(t *testing.T) {
197197
}
198198

199199
func TestRequestQueue_ReservedQueriersShouldOnlyGetHighPriorityQueries(t *testing.T) {
200-
queue := NewRequestQueue(3, 0,
200+
queue := NewRequestQueue(100, 0,
201201
prometheus.NewGaugeVec(prometheus.GaugeOpts{}, []string{"user"}),
202202
prometheus.NewCounterVec(prometheus.CounterOpts{}, []string{"user"}),
203203
MockLimits{MaxOutstanding: 3, ReservedQueriers: 1},

pkg/scheduler/scheduler_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ func setupScheduler(t *testing.T, reg prometheus.Registerer) (*Scheduler, schedu
3737
flagext.DefaultValues(&cfg)
3838
cfg.MaxOutstandingPerTenant = testMaxOutstandingPerTenant
3939

40-
s, err := NewScheduler(cfg, frontendv1.MockLimits{Queriers: 2, MockLimits: queue.MockLimits{MaxOutstanding: 100}}, log.NewNopLogger(), reg)
40+
s, err := NewScheduler(cfg, frontendv1.MockLimits{Queriers: 2, MockLimits: queue.MockLimits{MaxOutstanding: testMaxOutstandingPerTenant}}, log.NewNopLogger(), reg)
4141
require.NoError(t, err)
4242

4343
server := grpc.NewServer()

0 commit comments

Comments
 (0)