v1.0.1 - corrige le demarrage et ajoute le build Windows
L'application ne demarrait pas du tout : gui/app.py importait pyqtSignal, qui est le nom PyQt du signal, absent de PySide6. Trois autres defauts bloquaient juste derriere, une fois celui-ci leve : - MPLBACKEND etait fixe a 'module://backend_interagg', le backend interne de PyCharm, indisponible hors de cet IDE ; - gui/app.py et monitor/monitor.py utilisaient des imports relatifs remontant au-dela du paquet racine charge par main.py ; - core/ n'avait pas de __init__.py. Corrige aussi get_statistics(), dont le retour anticipe "historique vide" omettait connection_loss_count et uptime_percentage : le KeyError qui en resultait cassait silencieusement tout l'onglet Statistiques a chaque rafraichissement. Les deux chemins renvoient desormais les memes cles. Ajoute le build Windows (StabilityTester.spec + make build-windows), qui produit un .exe autonome depuis Linux via Wine. PySide6 y est epingle a 6.9.3 : a partir de 6.10, Qt6Core.dll depend de l'ICU systeme de Windows que Wine n'implemente pas. La sortie standard est reconfiguree en UTF-8 dans main.py, les emojis des messages faisant echouer cp1252 sous Windows. make test etait casse par la meme confusion de paquet et passe a nouveau. Makefile : libgl1-mesa-glx, retire des depots Debian/Ubuntu recents, remplace par libgl1 et les dependances Qt6 manquantes.
This commit is contained in:
@@ -68,6 +68,19 @@ make install
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
### Executable Windows
|
||||
Un `.exe` autonome est joint a chaque release. Pour le reconstruire depuis
|
||||
Linux (PyInstaller ne sait pas cross-compiler : un Python Windows est execute
|
||||
sous Wine) :
|
||||
|
||||
```bash
|
||||
sudo apt install wine winetricks
|
||||
make build-windows # -> dist/StabilityTester.exe
|
||||
```
|
||||
|
||||
Le premier lancement provisionne le prefixe Wine (~1 Go de telechargements),
|
||||
les suivants le reutilisent.
|
||||
|
||||
---
|
||||
|
||||
## 🎮 Utilisation
|
||||
|
||||
Reference in New Issue
Block a user