fix: let search order guard regional files

This commit is contained in:
Abdessamad Derraz committed 2026-10-10 10:56:09 +02:00
1 parent c2bdef4db4
commit 1cedc9930b
19 files changed
+1635 -790

No files matched your search

+6 -1
View File
@@ -64,16 +64,21 @@ class TheRegionRuleIsTheBuilders(unittest.TestCase):
if rng.random() < 0.2
else set(rng.sample(self.POOL, rng.randint(1, 2)))
)
priority = rng.choice([None, None, 5, 10, 100, 200])
entries[dest] = {"dest": dest, "regions": sorted(regions),
"region_groups": []}
if priority is not None:
entries[dest]["priority"] = priority
index[dest] = {"regions": regions,
"has_untagged": not regions, "emulators": []}
"has_untagged": not regions, "emulators": [],
"priorities": {priority}}
groups.setdefault(f"g{g}", []).append((dest, dest))
if f"g{g}" not in entries[dest]["region_groups"]:
entries[dest]["region_groups"].append(f"g{g}")
for entry in entries.values():
if not entry["regions"]:
del entry["regions"], entry["region_groups"]
entry.pop("priority", None)
requested = rng.sample(["north-america", "europe", "japan", "uk", "canada"],
rng.randint(1, 3))
return groups, index, list(entries.values()), requested