Guard macOS Namespace fallback retries
Some checks failed
Cache: Publish Nix / Publish Nix Cache (push) Failing after 21s
Build Rust / Cargo Test (push) Successful in 5m44s
Build Site / Next.js Build (push) Failing after 5s
Lint Governance / BEP Metadata (push) Successful in 1s

This commit is contained in:
Conrad Kramer 2026-06-07 09:27:23 -07:00
parent e882a16dad
commit dba641035b
3 changed files with 49 additions and 10 deletions

View file

@ -0,0 +1,26 @@
package nsc
import (
"testing"
"time"
)
func TestMacOSNSCAttemptConfigForReusesLastFallback(t *testing.T) {
attempts := []macosNSCAttemptConfig{
{waitTimeout: time.Minute, createTimeout: 2 * time.Minute},
{waitTimeout: 30 * time.Second, createTimeout: time.Minute},
}
got := macosNSCAttemptConfigFor(3, attempts)
want := attempts[len(attempts)-1]
if got != want {
t.Fatalf("macosNSCAttemptConfigFor(3) = %+v, want %+v", got, want)
}
}
func TestMacOSNSCAttemptConfigForEmpty(t *testing.T) {
got := macosNSCAttemptConfigFor(0, nil)
if got != (macosNSCAttemptConfig{}) {
t.Fatalf("macosNSCAttemptConfigFor(0, nil) = %+v, want zero value", got)
}
}