Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e693b66

Browse files
authored
test(coderd/autobuild): fix context initialization in tests (#16173)
1 parent 860d17a commit e693b66

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

coderd/autobuild/lifecycle_executor_test.go

+8-2
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,6 @@ func TestExecutorAutostartUserSuspended(t *testing.T) {
364364
t.Parallel()
365365

366366
var (
367-
ctx = testutil.Context(t, testutil.WaitShort)
368367
sched = mustSchedule(t, "CRON_TZ=UTC 0 * * * *")
369368
tickCh = make(chan time.Time)
370369
statsCh = make(chan autobuild.Stats)
@@ -389,6 +388,8 @@ func TestExecutorAutostartUserSuspended(t *testing.T) {
389388
// Given: workspace is stopped, and the user is suspended.
390389
workspace = coderdtest.MustTransitionWorkspace(t, userClient, workspace.ID, database.WorkspaceTransitionStart, database.WorkspaceTransitionStop)
391390

391+
ctx := testutil.Context(t, testutil.WaitShort)
392+
392393
_, err := client.UpdateUserStatus(ctx, user.ID.String(), codersdk.UserStatusSuspended)
393394
require.NoError(t, err, "update user status")
394395

@@ -660,7 +661,6 @@ func TestExecuteAutostopSuspendedUser(t *testing.T) {
660661
t.Parallel()
661662

662663
var (
663-
ctx = testutil.Context(t, testutil.WaitShort)
664664
tickCh = make(chan time.Time)
665665
statsCh = make(chan autobuild.Stats)
666666
client = coderdtest.New(t, &coderdtest.Options{
@@ -681,6 +681,9 @@ func TestExecuteAutostopSuspendedUser(t *testing.T) {
681681
// Given: workspace is running, and the user is suspended.
682682
workspace = coderdtest.MustWorkspace(t, userClient, workspace.ID)
683683
require.Equal(t, codersdk.WorkspaceStatusRunning, workspace.LatestBuild.Status)
684+
685+
ctx := testutil.Context(t, testutil.WaitShort)
686+
684687
_, err := client.UpdateUserStatus(ctx, user.ID.String(), codersdk.UserStatusSuspended)
685688
require.NoError(t, err, "update user status")
686689

@@ -980,6 +983,9 @@ func TestExecutorRequireActiveVersion(t *testing.T) {
980983
activeVersion := coderdtest.CreateTemplateVersion(t, ownerClient, owner.OrganizationID, nil)
981984
coderdtest.AwaitTemplateVersionJobCompleted(t, ownerClient, activeVersion.ID)
982985
template := coderdtest.CreateTemplate(t, ownerClient, owner.OrganizationID, activeVersion.ID)
986+
987+
ctx = testutil.Context(t, testutil.WaitShort) // Reset context after setting up the template.
988+
983989
//nolint We need to set this in the database directly, because the API will return an error
984990
// letting you know that this feature requires an enterprise license.
985991
err = db.UpdateTemplateAccessControlByID(dbauthz.As(ctx, coderdtest.AuthzUserSubject(me, owner.OrganizationID)), database.UpdateTemplateAccessControlByIDParams{

0 commit comments

Comments
 (0)