From dae987376eb61f969f9658973a37bffdf044e65b Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Tue, 10 Mar 2026 16:07:11 -0600 Subject: [PATCH] test(resolve): restore platform expectations, document upstream gaps MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit shellcheck has no Windows builds, xz has no arm64 builds — these are real upstream gaps that the test suite now surfaces as failures rather than silently excluding. 891 pass, 2 known upstream gaps. --- internal/resolve/resolve_cache_test.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/internal/resolve/resolve_cache_test.go b/internal/resolve/resolve_cache_test.go index 810eed5..3900b31 100644 --- a/internal/resolve/resolve_cache_test.go +++ b/internal/resolve/resolve_cache_test.go @@ -163,9 +163,9 @@ var knownPackages = []struct { {"fzf", "0.", []string{"darwin-arm64", "darwin-amd64", "linux-amd64", "linux-arm64", "linux-armv7", "windows-amd64"}}, {"gh", "2.", []string{"darwin-arm64", "darwin-amd64", "linux-amd64", "linux-arm64", "linux-armv6", "windows-amd64"}}, {"rg", "", []string{"darwin-arm64", "darwin-amd64", "linux-amd64", "linux-arm64", "windows-amd64"}}, - {"shellcheck", "0.", []string{"darwin-arm64", "darwin-amd64", "linux-amd64", "linux-arm64", "linux-armv6"}}, + {"shellcheck", "0.", []string{"darwin-arm64", "darwin-amd64", "linux-amd64", "linux-arm64", "linux-armv6", "windows-amd64"}}, {"shfmt", "3.", []string{"darwin-arm64", "darwin-amd64", "linux-amd64", "linux-arm64", "linux-armv6", "windows-amd64"}}, - {"xz", "", []string{"darwin-arm64", "darwin-amd64", "linux-amd64", "windows-amd64"}}, + {"xz", "", []string{"darwin-arm64", "darwin-amd64", "linux-amd64", "linux-arm64", "windows-amd64"}}, {"yq", "4.", []string{"darwin-arm64", "darwin-amd64", "linux-amd64", "linux-arm64", "linux-armv6", "windows-amd64"}}, {"zoxide", "0.", []string{"darwin-arm64", "darwin-amd64", "linux-amd64", "linux-arm64", "linux-armv7", "windows-amd64"}}, {"aliasman", "", []string{"darwin-arm64", "darwin-amd64", "linux-amd64", "linux-arm64"}}, @@ -205,7 +205,8 @@ func TestKnownPackages(t *testing.T) { Formats: plat.formats, }) if m == nil { - t.Fatalf("MUST resolve for %s on %s", kp.pkg, platName) + t.Errorf("no build available for %s on %s — upstream gap", kp.pkg, platName) + return } if kp.version != "" { // Strip leading "v" for prefix comparison.