Durcir la CI avec import strict, tests obligatoires et smoke test World #14

Closed
opened 2026-06-19 16:42:58 +00:00 by Reliodas · 0 comments
Owner

La CI ignore actuellement le code de sortie non nul de godot --import et accepte encore l’absence de scripts de test. GUT peut aussi quitter avec succès lorsque ses classes globales n’ont pas été importées, ce qui ouvre un risque de faux vert.

Périmètre :

  • rendre l’import Godot bloquant ;
  • échouer si aucun test_*.gd n’est présent ;
  • utiliser l’option GUT -gexit ;
  • exécuter un smoke test headless de la scène principale ou de World ;
  • publier si possible un rapport JUnit ;
  • conserver la vérification de cohérence de version.

Critères d’acceptation :

  • une erreur de parsing/import fait échouer le pipeline ;
  • une suite vide fait échouer le pipeline ;
  • un échec GUT remonte un code non nul ;
  • le menu principal et World démarrent en headless ;
  • le pipeline reste vert sur develop avec la suite complète.
La CI ignore actuellement le code de sortie non nul de godot --import et accepte encore l’absence de scripts de test. GUT peut aussi quitter avec succès lorsque ses classes globales n’ont pas été importées, ce qui ouvre un risque de faux vert. Périmètre : - rendre l’import Godot bloquant ; - échouer si aucun test_*.gd n’est présent ; - utiliser l’option GUT -gexit ; - exécuter un smoke test headless de la scène principale ou de World ; - publier si possible un rapport JUnit ; - conserver la vérification de cohérence de version. Critères d’acceptation : - une erreur de parsing/import fait échouer le pipeline ; - une suite vide fait échouer le pipeline ; - un échec GUT remonte un code non nul ; - le menu principal et World démarrent en headless ; - le pipeline reste vert sur develop avec la suite complète.
Reliodas added this to the 0.15.0 milestone 2026-06-19 16:42:58 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: jeux/beaulieu-sur-brume#14
No description provided.