Skip to content

Commit ae9d7f6

Browse files
committed
coderd: fix race condition in template test
1 parent 18c4368 commit ae9d7f6

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

coderd/templates_test.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -663,8 +663,16 @@ func TestTemplateMetrics(t *testing.T) {
663663
template, err = client.Template(ctx, template.ID)
664664
require.NoError(t, err)
665665
require.Equal(t, 1, template.ActiveUserCount)
666-
require.NotNil(t, template.BuildTimeStats.StartMillis, template.BuildTimeStats)
667-
require.Greater(t, *template.BuildTimeStats.StartMillis, int64(1))
666+
667+
require.Eventuallyf(t, func() bool {
668+
template, err = client.Template(ctx, template.ID)
669+
require.NoError(t, err)
670+
startMs := template.BuildTimeStats.StartMillis
671+
return startMs != nil && *startMs > 1
672+
},
673+
testutil.WaitShort, testutil.IntervalFast,
674+
"BuildTimeStats never loaded",
675+
)
668676

669677
workspaces, err = client.Workspaces(ctx, codersdk.WorkspaceFilter{})
670678
require.NoError(t, err)

0 commit comments

Comments
 (0)