Cette page consolide l’état des tests TCK officiels CDI 4.1 exécutés contre Vauban. La source de vérité est le vauban-tck-runner, exécuté à chaque build : 774/774 tests CDI Lite passent (100 %).
Synthèse
| Métrique | Valeur | Détail | Notes |
|---|---|---|---|
Profil testé |
CDI Lite |
Sous-ensemble du TCK 4.1 |
Le profil Full n’est pas ciblé. |
Date du dernier run |
2026-06-14 |
Vauban |
Profil |
Tests CDI Lite (non skippés) |
774 |
Subset officiel CDI Lite. |
|
Passés |
774 |
100 % |
Intégralité du profil Lite. |
Échoués |
0 |
— |
|
Erreurs |
0 |
Aucun crash JVM, aucune |
|
Temps d’exécution |
~5 s |
Sur la machine du dernier run (voir BENCH.md). |
Progression historique
Début ~12% ██████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
Session 1 38,2% ████████████████░░░░░░░░░░░░░░░░░░░░░░░░ (+200)
Session 2 52,5% █████████████████████░░░░░░░░░░░░░░░░░░░ (+113)
Actuel 100 % ████████████████████████████████████████ (774/774)
Fonctionnalités majeures couvertes
| Fonctionnalité | Statut |
|---|---|
Managed beans ( |
✅ |
Injection ( |
✅ |
Qualifiers ( |
✅ |
Producers ( |
✅ |
Disposers ( |
✅ |
Événements ( |
✅ |
Stéréotypes ( |
✅ |
Alternatives ( |
✅ |
|
✅ |
|
✅ |
|
✅ |
Observer priority et |
✅ |
Intercepteurs ( |
✅ |
Client proxies (scopes normaux) |
✅ |
Build Compatible Extensions (BCE) |
✅ |
|
✅ |
Tests volontairement skippés
| Catégorie | Raison |
|---|---|
Portable extensions runtime ( |
Hors profil Lite. Vauban implémente exclusivement les Build Compatible Extensions. |
|
Hors profil Lite. |
|
Hors profil Lite. Aucun bean n’est sérialisable. |
EL intégré aux beans gérés |
Hors profil Lite. |
|
Hors profil Lite (reportée à un éventuel profil Full). |
Tests skippés pour cause d’environnement
-
Tests d’Arquillian qui requièrent un conteneur servlet : hors périmètre Vauban (relèvent de Foy).
-
Tests EL avancés : nécessitent un évaluateur EL applicatif, non câblé dans le runner Vauban.
Bugs ouverts impactant la couverture
Tracés dans BUG.md :
| ID | Symptôme | État |
|---|---|---|
|
Drift entre |
Corrigé |
|
Field injection résout immédiatement les beans normal-scope (perte du client proxy) |
Corrigé (2026-05-07) |
Reproduire localement
cd vauban
sdk env
mvn install -DskipTests -q && mvn test -pl vauban-tck-runner -Ptck
Le runner exécute Arquillian + TestNG. Le rapport Surefire est généré dans vauban-tck-runner/target/surefire-reports/.
|
Conformément à la contrainte du workspace, |