Tests éclatés : 45+ emplacements, tests morts en CI (V3)
See #13737. Source : agent emplacements tests (RAPPORTE sauf mention).
Cas bloquant — tests MORTS en CI
Action : câbler les globs dans les workflows pytest existants (ou CI dédiée), en une PR par famille de tests.
Regroupements proposés
- 3 projets xUnit .NET éparpillés →
tests/dotnet/ (adapter les .sln — voir issue .NET racine).
tests/ racine (2 fichiers) : résiduel dupliqué avec notebook_tools → fusionner.
sota_bridge_tests/ : 0 test réel → supprimer ou peupler.
- ML-Training-Pipeline :
scripts/tests/ (113 fichiers) + tests/ racine pipeline (7) à unifier (risque imports — voir agent QC top-5 ; garder scripts/tests/).
- Test de
audit_exposed_services.py vit à scripts/tests/ alors que les autres tests d'audit sont dans scripts/audit/tests/ → co-relocaliser.
GameTheory/tests/ vivant : lui donner un emplacement conventionnel (série-local ou tests/ central — trancher).
Acceptance
Tests éclatés : 45+ emplacements, tests morts en CI (V3)
See #13737. Source : agent emplacements tests (RAPPORTE sauf mention).
Cas bloquant — tests MORTS en CI
MyIA.AI.Notebooks/GameTheory/tests/: 21 fichiers jamais exécutés par la CI (aucun workflow ne matche le glob). Lepytest.iniracine liste 13 testpaths dont ~7 sans workflow — bug déjà connu CI : 6 testpaths de pytest.ini ne sont lances par aucun workflow (~41 fichiers de tests invisibles) #10903 (relier, ne pas dupliquer).MyIA.AI.Shared.Tests: 8 .cs sans CI (advisory .NET Durcir l'advisory '.NET execution_count' : exiger la preuve d'exécution firsthand (outputs non vides) pour les PRs notebook .NET #5214).test_genai_helpers.py+test_video_helpers.py: horstests/, jamais découverts.Action : câbler les globs dans les workflows pytest existants (ou CI dédiée), en une PR par famille de tests.
Regroupements proposés
tests/dotnet/(adapter les .sln — voir issue .NET racine).tests/racine (2 fichiers) : résiduel dupliqué avec notebook_tools → fusionner.sota_bridge_tests/: 0 test réel → supprimer ou peupler.scripts/tests/(113 fichiers) +tests/racine pipeline (7) à unifier (risque imports — voir agent QC top-5 ; garderscripts/tests/).audit_exposed_services.pyvit àscripts/tests/alors que les autres tests d'audit sont dansscripts/audit/tests/→ co-relocaliser.GameTheory/tests/vivant : lui donner un emplacement conventionnel (série-local ou tests/ central — trancher).Acceptance