policies: fix traceback when trying to run riscv64 autopkgtests

This commit is contained in:
Florent 'Skia' Jacquet 2025-02-26 09:52:57 +01:00
parent a2307eb84a
commit 58cbc2a49b

View File

@ -842,8 +842,12 @@ class AutopkgtestPolicy(BasePolicy):
break
# Filter tests to main packages on riscv64
if arch == "riscv64":
tests = [(src, version) for (src, version) in tests if sources_info[src].component == "main"]
try:
# Filter tests to main packages on riscv64
if arch == "riscv64":
tests = [(src, version) for (src, version) in tests if sources_info[src].component == "main"]
except KeyError: # Sometimes™, sources_info[src] raises KeyError
pass
tests.sort(key=lambda s_v: s_v[0])
return tests