Skip to content

Commit 811fe1a

Browse files
committed
test: improve task completion metrics and testing in Queue module
- Add assertion for completed tasks in `TestMetricData` test - Increment completed tasks metric in `work` function of `Queue` Signed-off-by: appleboy <[email protected]>
1 parent a0677b9 commit 811fe1a

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

metric_test.go

+1
Original file line numberDiff line numberDiff line change
@@ -47,5 +47,6 @@ func TestMetricData(t *testing.T) {
4747
assert.Equal(t, uint64(4), q.SubmittedTasks())
4848
assert.Equal(t, uint64(2), q.SuccessTasks())
4949
assert.Equal(t, uint64(2), q.FailureTasks())
50+
assert.Equal(t, uint64(4), q.CompletedTasks())
5051
q.Release()
5152
}

queue.go

+1
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@ func (q *Queue) work(task core.QueuedMessage) {
173173
if q.afterFn != nil {
174174
q.afterFn()
175175
}
176+
q.metric.IncCompletedTask()
176177
}()
177178

178179
if err = q.run(task); err != nil {

0 commit comments

Comments
 (0)