test(coderd): fix flake on TestWorkspaceBuildTimings (#15077)

Fix https://github.com/coder/coder/issues/15073
This commit is contained in:
Bruno Quaresma
2024-10-15 09:43:39 -03:00
committed by GitHub
parent 1523d935b5
commit b8420ecaaf
+8 -9
View File
@@ -1214,16 +1214,15 @@ func TestWorkspaceBuildTimings(t *testing.T) {
ActiveVersionID: version.ID,
CreatedBy: owner.UserID,
})
ws := dbgen.Workspace(t, db, database.Workspace{
OwnerID: owner.UserID,
OrganizationID: owner.OrganizationID,
TemplateID: template.ID,
})
// Create a build to attach timings
var buildNumber int32
// Tests will run in parallel. To avoid conflicts and race conditions on the
// build number, each test will have its own workspace and build.
makeBuild := func() database.WorkspaceBuild {
buildNumber++
ws := dbgen.Workspace(t, db, database.Workspace{
OwnerID: owner.UserID,
OrganizationID: owner.OrganizationID,
TemplateID: template.ID,
})
jobID := uuid.New()
job := dbgen.ProvisionerJob(t, db, pubsub, database.ProvisionerJob{
ID: jobID,
@@ -1235,7 +1234,7 @@ func TestWorkspaceBuildTimings(t *testing.T) {
TemplateVersionID: version.ID,
InitiatorID: owner.UserID,
JobID: job.ID,
BuildNumber: buildNumber,
BuildNumber: 1,
})
}