Files
bruno 28860eaed1 feat(web): pages locales aide / statistiques / réglages (serveur HTTP 127.0.0.1)
Nouveau module webserver.nim : mini-serveur HTTP local (port libre a partir de 38943) qui sert des pages HTML generes en Nim - aide (nouvelle entree de menu tray), statistiques et reglages. La page reglages enregistre via POST (config.json) et l'application recharge la configuration au tick suivant. Menu Aide/Statistiques/Reglages ouvrent le navigateur par defaut, avec repli sur les dialogues natifs si le serveur est indisponible. Refactor config/stats (loadConfigFrom/saveConfigTo, loadStatsFrom/saveStatsTo) pour tester sans toucher aux fichiers reels. 8 suites de tests (60 tests), ajout de test_webserver avec integration HTTP reelle.
2026-08-14 21:50:28 -04:00

33 lines
831 B
Batchfile

@echo off
rem =====================================================================
rem Execute toutes les suites de tests NimPulse et affiche un resume.
rem Sortie : exit code 0 si tout est vert, 1 sinon.
rem =====================================================================
setlocal enabledelayedexpansion
set PASS=0
set FAIL=0
for %%t in (test_timer test_stats test_config test_notifications test_tray_integration test_updater test_floating test_webserver) do (
echo.
echo === %%t ===
nim c -r --hints:off tests\%%t.nim
if !errorlevel! equ 0 (
echo [PASS] %%t
set /a PASS+=1
) else (
echo [FAIL] %%t
set /a FAIL+=1
)
)
echo.
echo ==============================
echo Resultat : !PASS! reussi(s), !FAIL! echoue(s)
echo ==============================
if !FAIL! gtr 0 (
exit /b 1
)
exit /b 0