mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
test: improve workspace build job completion logging (#19740)
Closes https://github.com/coder/internal/issues/935 This PR enhances the AwaitWorkspaceBuildJobCompleted func in coderdtest pkg to provide better visibility into test failures and debugging information.
This commit is contained in:
@@ -1097,9 +1097,17 @@ func AwaitWorkspaceBuildJobCompleted(t testing.TB, client *codersdk.Client, buil
|
||||
require.Eventually(t, func() bool {
|
||||
var err error
|
||||
workspaceBuild, err = client.WorkspaceBuild(ctx, build)
|
||||
return assert.NoError(t, err) && workspaceBuild.Job.CompletedAt != nil
|
||||
if err != nil {
|
||||
t.Logf("failed to get workspace build %s: %v", build, err)
|
||||
return false
|
||||
}
|
||||
if workspaceBuild.Job.CompletedAt == nil {
|
||||
t.Logf("workspace build job %s still running (status: %s)", build, workspaceBuild.Job.Status)
|
||||
return false
|
||||
}
|
||||
return true
|
||||
}, testutil.WaitMedium, testutil.IntervalMedium)
|
||||
t.Logf("got workspace build job %s", build)
|
||||
t.Logf("got workspace build job %s (status: %s)", build, workspaceBuild.Job.Status)
|
||||
return workspaceBuild
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user