Skip to content

Commit c1f421d

Browse files
refactor(coderd/database): use empty tag sets
1 parent 5aa0ffa commit c1f421d

File tree

1 file changed

+20
-18
lines changed

1 file changed

+20
-18
lines changed

coderd/database/querier_test.go

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1262,7 +1262,7 @@ func TestQueuePosition(t *testing.T) {
12621262
Provisioners: []database.ProvisionerType{database.ProvisionerTypeEcho},
12631263
// Ensure the `tags` field is NOT NULL for the default provisioner;
12641264
// otherwise, it won't be able to pick up any jobs.
1265-
Tags: database.StringMap{"a": "1"},
1265+
Tags: database.StringMap{},
12661266
})
12671267

12681268
queued, err := db.GetProvisionerJobsByIDsWithQueuePosition(ctx, jobIDs)
@@ -2421,7 +2421,6 @@ func TestGetProvisionerJobsByIDsWithQueuePosition_MixedStatuses(t *testing.T) {
24212421
now := dbtime.Now()
24222422
ctx := testutil.Context(t, testutil.WaitShort)
24232423

2424-
defaultTags := database.StringMap{"a": "1"}
24252424
// Create the following provisioner jobs:
24262425
allJobs := []database.ProvisionerJob{
24272426
// Pending. This will be the last in the queue because
@@ -2432,7 +2431,9 @@ func TestGetProvisionerJobsByIDsWithQueuePosition_MixedStatuses(t *testing.T) {
24322431
CanceledAt: sql.NullTime{},
24332432
CompletedAt: sql.NullTime{},
24342433
Error: sql.NullString{},
2435-
Tags: defaultTags,
2434+
// Ensure the `tags` field is NOT NULL for both provisioner jobs and provisioner daemons;
2435+
// otherwise, provisioner daemons won't be able to pick up any jobs.
2436+
Tags: database.StringMap{},
24362437
}),
24372438

24382439
// Another pending. This will come first in the queue
@@ -2443,7 +2444,7 @@ func TestGetProvisionerJobsByIDsWithQueuePosition_MixedStatuses(t *testing.T) {
24432444
CanceledAt: sql.NullTime{},
24442445
CompletedAt: sql.NullTime{},
24452446
Error: sql.NullString{},
2446-
Tags: defaultTags,
2447+
Tags: database.StringMap{},
24472448
}),
24482449

24492450
// Running
@@ -2453,7 +2454,7 @@ func TestGetProvisionerJobsByIDsWithQueuePosition_MixedStatuses(t *testing.T) {
24532454
CanceledAt: sql.NullTime{},
24542455
CompletedAt: sql.NullTime{},
24552456
Error: sql.NullString{},
2456-
Tags: defaultTags,
2457+
Tags: database.StringMap{},
24572458
}),
24582459

24592460
// Succeeded
@@ -2463,7 +2464,7 @@ func TestGetProvisionerJobsByIDsWithQueuePosition_MixedStatuses(t *testing.T) {
24632464
CanceledAt: sql.NullTime{},
24642465
CompletedAt: sql.NullTime{Valid: true, Time: now},
24652466
Error: sql.NullString{},
2466-
Tags: defaultTags,
2467+
Tags: database.StringMap{},
24672468
}),
24682469

24692470
// Canceling
@@ -2473,7 +2474,7 @@ func TestGetProvisionerJobsByIDsWithQueuePosition_MixedStatuses(t *testing.T) {
24732474
CanceledAt: sql.NullTime{Valid: true, Time: now},
24742475
CompletedAt: sql.NullTime{},
24752476
Error: sql.NullString{},
2476-
Tags: defaultTags,
2477+
Tags: database.StringMap{},
24772478
}),
24782479

24792480
// Canceled
@@ -2483,7 +2484,7 @@ func TestGetProvisionerJobsByIDsWithQueuePosition_MixedStatuses(t *testing.T) {
24832484
CanceledAt: sql.NullTime{Valid: true, Time: now},
24842485
CompletedAt: sql.NullTime{Valid: true, Time: now},
24852486
Error: sql.NullString{},
2486-
Tags: defaultTags,
2487+
Tags: database.StringMap{},
24872488
}),
24882489

24892490
// Failed
@@ -2493,15 +2494,15 @@ func TestGetProvisionerJobsByIDsWithQueuePosition_MixedStatuses(t *testing.T) {
24932494
CanceledAt: sql.NullTime{},
24942495
CompletedAt: sql.NullTime{},
24952496
Error: sql.NullString{String: "failed", Valid: true},
2496-
Tags: defaultTags,
2497+
Tags: database.StringMap{},
24972498
}),
24982499
}
24992500

25002501
// Create default provisioner daemon:
25012502
dbgen.ProvisionerDaemon(t, db, database.ProvisionerDaemon{
25022503
Name: "default_provisioner",
25032504
Provisioners: []database.ProvisionerType{database.ProvisionerTypeEcho},
2504-
Tags: defaultTags,
2505+
Tags: database.StringMap{},
25052506
})
25062507

25072508
// Assert invariant: the jobs are in the expected order
@@ -2561,45 +2562,46 @@ func TestGetProvisionerJobsByIDsWithQueuePosition_OrderValidation(t *testing.T)
25612562
now := dbtime.Now()
25622563
ctx := testutil.Context(t, testutil.WaitShort)
25632564

2564-
defaultTags := database.StringMap{"a": "1"}
25652565
// Create the following provisioner jobs:
25662566
allJobs := []database.ProvisionerJob{
25672567
dbgen.ProvisionerJob(t, db, nil, database.ProvisionerJob{
25682568
CreatedAt: now.Add(-4 * time.Minute),
2569-
Tags: defaultTags,
2569+
// Ensure the `tags` field is NOT NULL for both provisioner jobs and provisioner daemons;
2570+
// otherwise, provisioner daemons won't be able to pick up any jobs.
2571+
Tags: database.StringMap{},
25702572
}),
25712573

25722574
dbgen.ProvisionerJob(t, db, nil, database.ProvisionerJob{
25732575
CreatedAt: now.Add(-5 * time.Minute),
2574-
Tags: defaultTags,
2576+
Tags: database.StringMap{},
25752577
}),
25762578

25772579
dbgen.ProvisionerJob(t, db, nil, database.ProvisionerJob{
25782580
CreatedAt: now.Add(-6 * time.Minute),
2579-
Tags: defaultTags,
2581+
Tags: database.StringMap{},
25802582
}),
25812583

25822584
dbgen.ProvisionerJob(t, db, nil, database.ProvisionerJob{
25832585
CreatedAt: now.Add(-3 * time.Minute),
2584-
Tags: defaultTags,
2586+
Tags: database.StringMap{},
25852587
}),
25862588

25872589
dbgen.ProvisionerJob(t, db, nil, database.ProvisionerJob{
25882590
CreatedAt: now.Add(-2 * time.Minute),
2589-
Tags: defaultTags,
2591+
Tags: database.StringMap{},
25902592
}),
25912593

25922594
dbgen.ProvisionerJob(t, db, nil, database.ProvisionerJob{
25932595
CreatedAt: now.Add(-1 * time.Minute),
2594-
Tags: defaultTags,
2596+
Tags: database.StringMap{},
25952597
}),
25962598
}
25972599

25982600
// Create default provisioner daemon:
25992601
dbgen.ProvisionerDaemon(t, db, database.ProvisionerDaemon{
26002602
Name: "default_provisioner",
26012603
Provisioners: []database.ProvisionerType{database.ProvisionerTypeEcho},
2602-
Tags: defaultTags,
2604+
Tags: database.StringMap{},
26032605
})
26042606

26052607
// Assert invariant: the jobs are in the expected order

0 commit comments

Comments
 (0)