package lib_test import ( "context" "gitea/price-is-wrong/pkg/lib" "gitea/price-is-wrong/pkg/lib/db" "sync" "testing" ) func TestTestCtx(t *testing.T) { var ctx context.Context wg := &sync.WaitGroup{} wg.Add(1) t.Run("subtest", func(t *testing.T) { defer wg.Done() ctx = lib.NewTestCtx(t) if _, err := db.Extract(ctx).Exec(`SELECT 1`); err != nil { t.Fatal(err) } }) wg.Wait() if _, err := db.Extract(ctx).Exec(`SELECT 1`); err == nil { t.Fatal(err) } }