server: check errors in TestNARRoutingUsesCache

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I9a4688c88fbb602cd46cbda819024e4c6a6a6964
This commit is contained in:
raf 2026-03-06 22:11:59 +03:00
commit 049e4202dd
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF

View file

@ -309,16 +309,21 @@ func TestNARRoutingUsesCache(t *testing.T) {
}))
defer upstreamB.Close()
db, _ := cache.Open(":memory:", 100)
db, err := cache.Open(":memory:", 100)
if err != nil {
t.Fatal(err)
}
defer db.Close()
// Pre-seed the route cache: abc123 → upstreamA, NarURL = "nar/abc123.nar.xz"
_ = db.SetRoute(&cache.RouteEntry{
if err := db.SetRoute(&cache.RouteEntry{
StorePath: "abc123",
UpstreamURL: upstreamA.URL,
NarURL: "nar/abc123.nar.xz",
TTL: time.Now().Add(time.Hour),
})
}); err != nil {
t.Fatalf("SetRoute: %v", err)
}
p := prober.New(0.3)
p.InitUpstreams([]config.UpstreamConfig{{URL: upstreamA.URL}, {URL: upstreamB.URL}})