@@ -648,7 +648,7 @@ func TestWorkspaceAutobuild(t *testing.T) {
648
648
649
649
p , err := coderdtest .GetProvisionerForTags (db , time .Now (), ws .OrganizationID , nil )
650
650
require .NoError (t , err )
651
- coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , time . Now (), tickTime )
651
+ coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , tickTime )
652
652
ticker <- tickTime
653
653
stats := <- statCh
654
654
// Expect workspace to transition to stopped state for breaching
@@ -700,7 +700,7 @@ func TestWorkspaceAutobuild(t *testing.T) {
700
700
701
701
p , err := coderdtest .GetProvisionerForTags (db , time .Now (), ws .OrganizationID , nil )
702
702
require .NoError (t , err )
703
- coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , time . Now (), tickTime )
703
+ coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , tickTime )
704
704
ticker <- tickTime
705
705
stats := <- statCh
706
706
// Expect no transitions since not enough time has elapsed.
@@ -805,7 +805,7 @@ func TestWorkspaceAutobuild(t *testing.T) {
805
805
806
806
p , err := coderdtest .GetProvisionerForTags (db , time .Now (), workspace .OrganizationID , nil )
807
807
require .NoError (t , err )
808
- coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , time . Now (), tickTime )
808
+ coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , tickTime )
809
809
ticker <- tickTime
810
810
stats := <- statCh
811
811
@@ -908,7 +908,7 @@ func TestWorkspaceAutobuild(t *testing.T) {
908
908
tickTime := time .Now ().Add (time .Hour )
909
909
p , err := coderdtest .GetProvisionerForTags (db , time .Now (), workspaces [0 ].OrganizationID , nil )
910
910
require .NoError (t , err )
911
- coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , time . Now (), tickTime )
911
+ coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , tickTime )
912
912
ticker <- tickTime
913
913
stats := <- statCh
914
914
@@ -1053,7 +1053,7 @@ func TestWorkspaceAutobuild(t *testing.T) {
1053
1053
tickTime := ws .LastUsedAt .Add (2 * inactiveTTL )
1054
1054
p , err := coderdtest .GetProvisionerForTags (db , time .Now (), ws .OrganizationID , nil )
1055
1055
require .NoError (t , err )
1056
- coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , time . Now (), tickTime )
1056
+ coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , tickTime )
1057
1057
ticker <- tickTime
1058
1058
stats := <- statCh
1059
1059
// Expect no transitions since workspace is stopped.
@@ -1107,7 +1107,7 @@ func TestWorkspaceAutobuild(t *testing.T) {
1107
1107
tickTime := ws .LastUsedAt .Add (2 * transitionTTL )
1108
1108
p , err := coderdtest .GetProvisionerForTags (db , time .Now (), ws .OrganizationID , nil )
1109
1109
require .NoError (t , err )
1110
- coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , time . Now (), tickTime )
1110
+ coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , tickTime )
1111
1111
ticker <- tickTime
1112
1112
stats := <- statCh
1113
1113
// Expect workspace to transition to stopped state for breaching
@@ -1124,7 +1124,7 @@ func TestWorkspaceAutobuild(t *testing.T) {
1124
1124
1125
1125
// Simulate the workspace being dormant beyond the threshold.
1126
1126
tickTime2 := ws .DormantAt .Add (2 * transitionTTL )
1127
- coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , time . Now (), tickTime )
1127
+ coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , tickTime )
1128
1128
ticker <- tickTime2
1129
1129
stats = <- statCh
1130
1130
require .Len (t , stats .Transitions , 1 )
@@ -1192,7 +1192,7 @@ func TestWorkspaceAutobuild(t *testing.T) {
1192
1192
tickTime := ws .DormantAt .Add (- dormantTTL * 2 )
1193
1193
p , err := coderdtest .GetProvisionerForTags (db , time .Now (), ws .OrganizationID , nil )
1194
1194
require .NoError (t , err )
1195
- coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , time . Now (), tickTime )
1195
+ coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , tickTime )
1196
1196
ticker <- tickTime
1197
1197
stats := <- statCh
1198
1198
// Expect no transitions since not enough time has elapsed.
@@ -1205,7 +1205,7 @@ func TestWorkspaceAutobuild(t *testing.T) {
1205
1205
1206
1206
// Simlute the workspace breaching the threshold.
1207
1207
tickTime2 := ws .DormantAt .Add (dormantTTL * 2 )
1208
- coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , time . Now (), tickTime2 )
1208
+ coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , tickTime2 )
1209
1209
ticker <- tickTime2
1210
1210
stats = <- statCh
1211
1211
require .Len (t , stats .Transitions , 1 )
@@ -1257,7 +1257,7 @@ func TestWorkspaceAutobuild(t *testing.T) {
1257
1257
tickTime := sched .Next (ws .LatestBuild .CreatedAt )
1258
1258
p , err := coderdtest .GetProvisionerForTags (db , time .Now (), ws .OrganizationID , nil )
1259
1259
require .NoError (t , err )
1260
- coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , time . Now (), tickTime )
1260
+ coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , tickTime )
1261
1261
tickCh <- tickTime
1262
1262
stats := <- statsCh
1263
1263
require .Len (t , stats .Errors , 0 )
@@ -1279,7 +1279,7 @@ func TestWorkspaceAutobuild(t *testing.T) {
1279
1279
1280
1280
// We should see the workspace get stopped now.
1281
1281
tickTime2 := ws .LastUsedAt .Add (inactiveTTL * 2 )
1282
- coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , time . Now (), tickTime )
1282
+ coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , tickTime )
1283
1283
tickCh <- tickTime2
1284
1284
stats = <- statsCh
1285
1285
require .Len (t , stats .Errors , 0 )
@@ -1381,15 +1381,15 @@ func TestWorkspaceAutobuild(t *testing.T) {
1381
1381
tickTime := build .Job .CompletedAt .Add (time .Hour )
1382
1382
p , err := coderdtest .GetProvisionerForTags (db , time .Now (), ws .OrganizationID , nil )
1383
1383
require .NoError (t , err )
1384
- coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , time . Now (), tickTime )
1384
+ coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , tickTime )
1385
1385
ticker <- tickTime
1386
1386
stats := <- statCh
1387
1387
require .Len (t , stats .Transitions , 0 )
1388
1388
1389
1389
// Simulate ticking a day after the workspace was last attempted to
1390
1390
// be deleted. This should result in an attempt.
1391
1391
tickTime2 := build .Job .CompletedAt .Add (time .Hour * 25 )
1392
- coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , time . Now (), tickTime2 )
1392
+ coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , tickTime2 )
1393
1393
ticker <- tickTime2
1394
1394
stats = <- statCh
1395
1395
require .Len (t , stats .Transitions , 1 )
@@ -1453,7 +1453,7 @@ func TestWorkspaceAutobuild(t *testing.T) {
1453
1453
tickTime := sched .Next (ws .LatestBuild .CreatedAt )
1454
1454
p , err := coderdtest .GetProvisionerForTags (db , time .Now (), ws .OrganizationID , nil )
1455
1455
require .NoError (t , err )
1456
- coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , time . Now (), tickTime )
1456
+ coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , tickTime )
1457
1457
tickCh <- tickTime
1458
1458
stats := <- statsCh
1459
1459
require .Len (t , stats .Errors , 0 )
@@ -1483,7 +1483,7 @@ func TestWorkspaceAutobuild(t *testing.T) {
1483
1483
1484
1484
// Force an autostart transition again.
1485
1485
tickTime2 := sched .Next (firstBuild .CreatedAt )
1486
- coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , time . Now (), tickTime )
1486
+ coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , tickTime )
1487
1487
tickCh <- tickTime2
1488
1488
stats = <- statsCh
1489
1489
require .Len (t , stats .Errors , 0 )
@@ -1551,7 +1551,7 @@ func TestWorkspaceAutobuild(t *testing.T) {
1551
1551
clock .Set (next )
1552
1552
p , err := coderdtest .GetProvisionerForTags (db , time .Now (), ws .OrganizationID , nil )
1553
1553
require .NoError (t , err )
1554
- coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , time . Now (), next )
1554
+ coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , next )
1555
1555
tickCh <- next
1556
1556
stats := <- statsCh
1557
1557
ws = coderdtest .MustWorkspace (t , client , ws .ID )
@@ -2266,15 +2266,15 @@ func TestExecutorPrebuilds(t *testing.T) {
2266
2266
require .True (t , workspace .NextStartAt .Equal (* prebuild .NextStartAt ))
2267
2267
2268
2268
// Wait for provisioner to be registered
2269
- coderdtest .MustWaitForProvisioners (t , db )
2269
+ coderdtest .MustWaitForAnyProvisioner (t , db )
2270
2270
2271
2271
// Wait for provisioner to be available for this specific workspace
2272
- coderdtest .MustWaitForProvisionersAvailable (t , db , prebuild , provisionerdserver . StaleInterval )
2272
+ coderdtest .MustWaitForProvisionersAvailable (t , db , prebuild )
2273
2273
2274
2274
tickTime := sched .Next (prebuild .LatestBuild .CreatedAt ).Add (time .Minute )
2275
2275
p , err := coderdtest .GetProvisionerForTags (db , time .Now (), workspace .OrganizationID , nil )
2276
2276
require .NoError (t , err )
2277
- coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , time . Now (), tickTime )
2277
+ coderdtest .UpdateProvisionerLastSeenAt (t , db , p .ID , tickTime )
2278
2278
2279
2279
// When: the autobuild executor ticks at the scheduled time
2280
2280
go func () {
0 commit comments