Integrate claude, improve selenium and support qemu #1

Open
mathben wants to merge 224 commits from develop into master
Showing only changes of commit 6506e5cf9f - Show all commits

View file

@ -687,11 +687,11 @@ def run_monitor(manifest_path: str, run_app: bool = True):
# défile horizontalement (overflow-x) pour les noms de VM longs. # défile horizontalement (overflow-x) pour les noms de VM longs.
# « # » : numéro de séquence de la VM (première colonne). # « # » : numéro de séquence de la VM (première colonne).
table.add_column("#", key="seq", width=3) table.add_column("#", key="seq", width=3)
table.add_column("VM", key="vm", width=26) table.add_column("VM", key="vm", width=22)
table.add_column("⚠", key="err", width=4) table.add_column("⚠", key="err", width=4)
# width=10 : juste assez pour le plus long libellé (« ❌ effacée »), # width=8 : le plus long libellé restant est « ⏸ pause » (7) —
# sans la marge inutile de 12 qui faisait paraître la colonne large. # « effacée » (10) est remplacé par l'icône 🗑 (voir plus bas).
table.add_column("État", key="state", width=10) table.add_column("État", key="state", width=8)
# « Odoo » : l'UI web répond-elle sur :8069 ? (🟢 up / — down) # « Odoo » : l'UI web répond-elle sur :8069 ? (🟢 up / — down)
table.add_column("Odoo", key="odoo", width=6) table.add_column("Odoo", key="odoo", width=6)
table.add_column("Durée", key="elapsed", width=7) table.add_column("Durée", key="elapsed", width=7)
@ -844,9 +844,9 @@ def run_monitor(manifest_path: str, run_app: bool = True):
ds = self._domstate.get(name) ds = self._domstate.get(name)
if ds == "gone": if ds == "gone":
self._final[name] = ("deleted", None, now - started) self._final[name] = ("deleted", None, now - started)
self._set_cell( # Icône seule (VM effacée) : évite « ❌ effacée » (10
table, name, "state", f"❌ {t('deleted')}" # cellules) qui forçait une colonne État large.
) self._set_cell(table, name, "state", "🗑")
continue continue
st = status.get(name) st = status.get(name)
if st is None: if st is None: