Skip to content

Commit ba9c22d

Browse files
committed
hopefully address test flake
1 parent 4118a94 commit ba9c22d

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

cli/templatepush_test.go

+7-7
Original file line numberDiff line numberDiff line change
@@ -414,24 +414,22 @@ func TestTemplatePush(t *testing.T) {
414414

415415
t.Run("WorkspaceTagsTerraform", func(t *testing.T) {
416416
t.Parallel()
417-
now := dbtime.Now()
418-
oneHourAgo := now.Add(-time.Hour)
419417

420418
tests := []struct {
421419
name string
422-
setupDaemon func(ctx context.Context, store database.Store, owner codersdk.CreateFirstUserResponse, tags database.StringMap) error
420+
setupDaemon func(ctx context.Context, store database.Store, owner codersdk.CreateFirstUserResponse, tags database.StringMap, now time.Time) error
423421
expectOutput string
424422
}{
425423
{
426424
name: "no provisioners available",
427-
setupDaemon: func(_ context.Context, _ database.Store, _ codersdk.CreateFirstUserResponse, _ database.StringMap) error {
425+
setupDaemon: func(_ context.Context, _ database.Store, _ codersdk.CreateFirstUserResponse, _ database.StringMap, _ time.Time) error {
428426
return nil
429427
},
430428
expectOutput: "there are no provisioners that accept the required tags",
431429
},
432430
{
433431
name: "provisioner stale",
434-
setupDaemon: func(ctx context.Context, store database.Store, owner codersdk.CreateFirstUserResponse, tags database.StringMap) error {
432+
setupDaemon: func(ctx context.Context, store database.Store, owner codersdk.CreateFirstUserResponse, tags database.StringMap, now time.Time) error {
435433
pk, err := store.InsertProvisionerKey(ctx, database.InsertProvisionerKeyParams{
436434
ID: uuid.New(),
437435
CreatedAt: now,
@@ -443,6 +441,7 @@ func TestTemplatePush(t *testing.T) {
443441
if err != nil {
444442
return err
445443
}
444+
oneHourAgo := now.Add(-time.Hour)
446445
_, err = store.UpsertProvisionerDaemon(ctx, database.UpsertProvisionerDaemonParams{
447446
Provisioners: []database.ProvisionerType{database.ProvisionerTypeTerraform},
448447
LastSeenAt: sql.NullTime{Time: oneHourAgo, Valid: true},
@@ -458,7 +457,7 @@ func TestTemplatePush(t *testing.T) {
458457
},
459458
{
460459
name: "active provisioner",
461-
setupDaemon: func(ctx context.Context, store database.Store, owner codersdk.CreateFirstUserResponse, tags database.StringMap) error {
460+
setupDaemon: func(ctx context.Context, store database.Store, owner codersdk.CreateFirstUserResponse, tags database.StringMap, now time.Time) error {
462461
pk, err := store.InsertProvisionerKey(ctx, database.InsertProvisionerKeyParams{
463462
ID: uuid.New(),
464463
CreatedAt: now,
@@ -544,7 +543,8 @@ func TestTemplatePush(t *testing.T) {
544543
clitest.SetupConfig(t, templateAdmin, root)
545544

546545
ctx := testutil.Context(t, testutil.WaitShort)
547-
require.NoError(t, tt.setupDaemon(ctx, store, owner, wantTags))
546+
now := dbtime.Now()
547+
require.NoError(t, tt.setupDaemon(ctx, store, owner, wantTags, now))
548548

549549
cancelCtx, cancel := context.WithCancel(ctx)
550550
t.Cleanup(cancel)

0 commit comments

Comments
 (0)