From 43446c4ba9e3354cb790dd56d139663339ade837 Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Thu, 3 Sep 2026 04:11:36 -0400 Subject: [PATCH] [FIX] tests qemu : deux gardes rendus muets par mes propres ajouts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- test/test_qemu_start_egl.py | 8 ++++---- test/test_todo_menu.py | 2 ++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/test/test_qemu_start_egl.py b/test/test_qemu_start_egl.py index cff2e3c..718dd94 100644 --- a/test/test_qemu_start_egl.py +++ b/test/test_qemu_start_egl.py @@ -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() diff --git a/test/test_todo_menu.py b/test/test_todo_menu.py index 9066c7c..fb58c3f 100644 --- a/test/test_todo_menu.py +++ b/test/test_todo_menu.py @@ -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", }