Skip to content

Commit 611fbd8

Browse files
authored
test(coderd): fix TestWorkspaceWatcher skipped pending state (#8584)
1 parent d12221c commit 611fbd8

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

coderd/workspaces_test.go

+4-2
Original file line numberDiff line numberDiff line change
@@ -2158,8 +2158,10 @@ func TestWorkspaceWatcher(t *testing.T) {
21582158
_ = coderdtest.CreateWorkspaceBuild(t, client, workspace, database.WorkspaceTransitionStart, func(req *codersdk.CreateWorkspaceBuildRequest) {
21592159
req.TemplateVersionID = updatedVersion.ID
21602160
})
2161-
wait("workspace build pending", func(w codersdk.Workspace) bool {
2162-
return w.LatestBuild.Status == codersdk.WorkspaceStatusPending
2161+
// We want to verify pending state here, but it's possible that we reach
2162+
// failed state fast enough that we never see pending.
2163+
wait("workspace build pending or failed", func(w codersdk.Workspace) bool {
2164+
return w.LatestBuild.Status == codersdk.WorkspaceStatusPending || w.LatestBuild.Status == codersdk.WorkspaceStatusFailed
21632165
})
21642166
wait("workspace build failed", func(w codersdk.Workspace) bool {
21652167
return w.LatestBuild.Status == codersdk.WorkspaceStatusFailed

0 commit comments

Comments
 (0)