test: fix flaky tests (#16799)

Relates to: https://github.com/coder/internal/issues/451

Create separate context with timeout for every subtest.
This commit is contained in:
Yevhenii Shcherbina
2025-03-04 08:44:48 -05:00
committed by GitHub
parent e9f882220e
commit 84881a0e98

View File

@ -2169,9 +2169,6 @@ func TestExpectOne(t *testing.T) {
func TestGetProvisionerJobsByIDsWithQueuePosition(t *testing.T) {
t.Parallel()
now := dbtime.Now()
ctx := testutil.Context(t, testutil.WaitShort)
testCases := []struct {
name string
jobTags []database.StringMap
@ -2393,6 +2390,8 @@ func TestGetProvisionerJobsByIDsWithQueuePosition(t *testing.T) {
t.Run(tc.name, func(t *testing.T) {
t.Parallel()
db, _ := dbtestutil.NewDB(t)
now := dbtime.Now()
ctx := testutil.Context(t, testutil.WaitShort)
// Create provisioner jobs based on provided tags:
allJobs := make([]database.ProvisionerJob, len(tc.jobTags))