Skip to content

Commit b4e4173

Browse files
authored
test: improve workspace build job completion logging (#19740)
Closes coder/internal#935 This PR enhances the AwaitWorkspaceBuildJobCompleted func in coderdtest pkg to provide better visibility into test failures and debugging information.
1 parent 1677a30 commit b4e4173

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

coderd/coderdtest/coderdtest.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1097,9 +1097,17 @@ func AwaitWorkspaceBuildJobCompleted(t testing.TB, client *codersdk.Client, buil
10971097
require.Eventually(t, func() bool {
10981098
var err error
10991099
workspaceBuild, err = client.WorkspaceBuild(ctx, build)
1100-
return assert.NoError(t, err) && workspaceBuild.Job.CompletedAt != nil
1100+
if err != nil {
1101+
t.Logf("failed to get workspace build %s: %v", build, err)
1102+
return false
1103+
}
1104+
if workspaceBuild.Job.CompletedAt == nil {
1105+
t.Logf("workspace build job %s still running (status: %s)", build, workspaceBuild.Job.Status)
1106+
return false
1107+
}
1108+
return true
11011109
}, testutil.WaitMedium, testutil.IntervalMedium)
1102-
t.Logf("got workspace build job %s", build)
1110+
t.Logf("got workspace build job %s (status: %s)", build, workspaceBuild.Job.Status)
11031111
return workspaceBuild
11041112
}
11051113

0 commit comments

Comments
 (0)