From 4e1d5ba8cd99c9dcc1a569c6671084846403a2ce Mon Sep 17 00:00:00 2001 From: Tristan Cartledge Date: Tue, 6 Oct 2026 10:02:45 +1000 Subject: [PATCH 1/2] test: isolate overlay parse fixture from parallel readers --- overlay/parse_test.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/overlay/parse_test.go b/overlay/parse_test.go index fe0c2ad7..79ba9218 100644 --- a/overlay/parse_test.go +++ b/overlay/parse_test.go @@ -2,6 +2,7 @@ package overlay_test import ( "os" + "path/filepath" "testing" "github.com/speakeasy-api/openapi/overlay" @@ -12,12 +13,17 @@ import ( func TestParse(t *testing.T) { t.Parallel() - err := overlay.Format("testdata/overlay.yaml") + fixture, err := os.ReadFile("testdata/overlay.yaml") + require.NoError(t, err, "overlay fixture should load") + path := filepath.Join(t.TempDir(), "overlay.yaml") + require.NoError(t, os.WriteFile(path, fixture, 0o600), "private overlay fixture should be created") + + err = overlay.Format(path) require.NoError(t, err) - o, err := overlay.Parse("testdata/overlay.yaml") + o, err := overlay.Parse(path) require.NoError(t, err) assert.NotNil(t, o) - expect, err := os.ReadFile("testdata/overlay.yaml") + expect, err := os.ReadFile(path) require.NoError(t, err) actual, err := o.ToString() From efd6c299e57c4b1d0102f84d3b3d1792e170ce88 Mon Sep 17 00:00:00 2001 From: Tristan Cartledge Date: Tue, 6 Oct 2026 10:05:44 +1000 Subject: [PATCH 2/2] docs: link main coverage from the README --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 0584d9aa..94ed2cb2 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,8 @@ Security GitHub Action: CI + + Code coverage
Go Version