From b4e41733470738b43f3616939981bd6bc4713152 Mon Sep 17 00:00:00 2001 From: Kacper Sawicki Date: Tue, 9 Sep 2025 08:38:32 +0200 Subject: [PATCH] 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. --- coderd/coderdtest/coderdtest.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/coderd/coderdtest/coderdtest.go b/coderd/coderdtest/coderdtest.go index b6aafc53da..ff7d2f20e7 100644 --- a/coderd/coderdtest/coderdtest.go +++ b/coderd/coderdtest/coderdtest.go @@ -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 }