From ea65d9b736490d705773edc8041110d24aaca70b Mon Sep 17 00:00:00 2001 From: unkin-agent Date: Sun, 25 Oct 2026 19:21:14 +1100 Subject: [PATCH] Require both members in RPM member-order test --- internal/virtual/engine_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/virtual/engine_test.go b/internal/virtual/engine_test.go index abd22ff..2d1ad98 100644 --- a/internal/virtual/engine_test.go +++ b/internal/virtual/engine_test.go @@ -452,7 +452,7 @@ func TestMergeRPMPassesParallelFetchAndKeepsMemberOrder(t *testing.T) { if name == "a" { time.Sleep(20 * time.Millisecond) } - return &RPMMember{RemoteName: name, Data: map[string][]byte{"primary": primaryXML(primaryPkgXML("foo", "1", name+"sum", name+".rpm"))}}, nil + return &RPMMember{RemoteName: name, Data: map[string][]byte{"primary": primaryXML(primaryPkgXML("foo-"+name, "1", name+"sum", name+".rpm"))}}, nil } virt := rpmVirt("a", "b") virt.ParallelFetch = true @@ -465,7 +465,7 @@ func TestMergeRPMPassesParallelFetchAndKeepsMemberOrder(t *testing.T) { } primary := regexp.MustCompile(`repodata/[0-9a-f]+-primary\.xml\.gz`).FindString(string(repo.Repomd)) body := string(gunzip(t, repo.Files[primary])) - if a, b := strings.Index(body, "a.rpm"), strings.Index(body, "b.rpm"); a < 0 || b >= 0 && b < a { + if a, b := strings.Index(body, "a.rpm"), strings.Index(body, "b.rpm"); a < 0 || b < a { t.Fatalf("member priority order lost:\n%s", body) } } -- 2.47.3