Testé sur Debian 13, Python 3.13, Apache 2.4, systemd 257.
- Suite de tests unitaires (services, sites, cron, UI) — tous passent
- Création/suppression de VirtualHosts Apache avec validation syntaxique réelle
- Génération d'unités systemd vérifiée avec
systemd-analyze verify - Couverture cron : construction des planifications, parsing des crontabs, génération du fichier
/etc/cron.d/serverpanel - Navigation curses testée dans un pseudo-terminal
- Tests de sécurité : chemins/domaines invalides, refus d'arrêt SSH, permissions
PYTHONPATH=. python3 -m unittest discover -s tests -vNon testé ici : boot réel avec systemd en PID 1, Let's Encrypt sur domaine public.
Version beta — tester sur une VM avant de déployer en prod.