[FIX] tests qemu : deux gardes rendus muets par mes propres ajouts

Le garde des menus refusait le menu QEMU : deux entrées y étaient arrivées
sans être déclarées dans sa table, donc sans que personne dise où elles
mènent. C'est la panne qu'il existe pour signaler, et elle traînait rouge.

Le garde de la suite refusait test_qemu_start_egl : quatre classes s'y
étaient empilées APRÈS « unittest.main() ». Elles tournaient — unittest
collecte à l'import — mais le fichier n'était plus lançable seul, ce que
le garde vérifie précisément.

--- EN ---

The menu guard rejected the QEMU menu: two entries had landed there
undeclared in its table, so with nobody saying where they lead. That is
the very failure it exists to report, and it sat red.

The suite guard rejected test_qemu_start_egl: four classes had piled up
AFTER « unittest.main() ». They ran — unittest collects at import — but
the file was no longer runnable on its own, which is exactly what the
guard checks.

Assisted-by: Claude Opus 5
This commit is contained in:
Mathieu Benoit 2026-09-03 04:11:36 -04:00
parent b474b6d65e
commit 43446c4ba9
2 changed files with 6 additions and 4 deletions

View file

@ -526,10 +526,6 @@ class _FauxModule:
return "eglInitialize failed" in (sortie or "")
if __name__ == "__main__":
unittest.main()
class LaSondeVideo(unittest.TestCase):
"""La 3D d'une VM se lit sur la ligne de commande de son QEMU.
@ -748,3 +744,7 @@ class LesSectionsDuRapport(unittest.TestCase):
texte = TODO._diag_section("essai", lambda: print("relevé"))
self.assertIn("relevé", texte)
self.assertNotIn("Error", texte)
if __name__ == "__main__":
unittest.main()

View file

@ -381,6 +381,8 @@ class TestQemuMenuNumbering(MenuCoherence, unittest.TestCase):
"Remote desktop tunnel": "_qemu_tunnel_menu",
"Android emulator": "_qemu_emulator_menu",
"List available images": "_qemu_list_images",
"Recover files from a VM disk (libguestfs)": "_qemu_recover_files",
"Diagnostics (report to share)": "_qemu_diagnostics",
}