Correction du worflow release : on ne fait plus les tests (évite le doublons de test avec le ci.yml).
Some checks failed
Tests unitaires / Brain (Python · pytest + couverture) (push) Successful in 21s
Tests unitaires / Web (Angular · vitest + couverture) (push) Successful in 30s
Tests unitaires / Core (Java · mvn test + JaCoCo) (push) Successful in 2m22s
Build & Push Images / build (brain) (push) Successful in 1m16s
E2E Tests / e2e (push) Failing after 5m24s
Build & Push Images / build (core) (push) Successful in 3m5s
Build & Push Images / build-switcher (push) Successful in 50s
Build & Push Images / build (web) (push) Successful in 1m56s
Some checks failed
Tests unitaires / Brain (Python · pytest + couverture) (push) Successful in 21s
Tests unitaires / Web (Angular · vitest + couverture) (push) Successful in 30s
Tests unitaires / Core (Java · mvn test + JaCoCo) (push) Successful in 2m22s
Build & Push Images / build (brain) (push) Successful in 1m16s
E2E Tests / e2e (push) Failing after 5m24s
Build & Push Images / build (core) (push) Successful in 3m5s
Build & Push Images / build-switcher (push) Successful in 50s
Build & Push Images / build (web) (push) Successful in 1m56s
Correction de tests coté java + config Suppression de classes inutilisées coté Angular
This commit is contained in:
@@ -10,7 +10,6 @@ spring.datasource.password=${SPRING_DATASOURCE_PASSWORD:loremind_test}
|
||||
spring.datasource.driver-class-name=org.postgresql.Driver
|
||||
|
||||
# Configuration JPA pour les tests : schema recree a chaque run, pas de logs SQL.
|
||||
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
|
||||
spring.jpa.hibernate.ddl-auto=create-drop
|
||||
spring.jpa.show-sql=false
|
||||
|
||||
@@ -19,7 +18,7 @@ spring.jpa.show-sql=false
|
||||
spring.flyway.enabled=false
|
||||
|
||||
# Pool Hikari volontairement minuscule en test : la suite cree de nombreux
|
||||
# contextes Spring distincts (combinaisons de @MockBean / @TestPropertySource),
|
||||
# contextes Spring distincts (combinaisons de @MockitoBean / @TestPropertySource),
|
||||
# tous gardes en cache simultanement. Avec le pool par defaut (10), on epuisait
|
||||
# les connexions Postgres ("remaining connection slots are reserved"). 2 par
|
||||
# contexte suffit (tests sequentiels) et borne le total bien sous max_connections.
|
||||
@@ -40,3 +39,27 @@ minio.endpoint=http://localhost:9000
|
||||
minio.access-key=test
|
||||
minio.secret-key=test
|
||||
minio.bucket=test-bucket
|
||||
|
||||
# open-in-view fixe explicitement (defaut true) : supprime l'avertissement au boot.
|
||||
spring.jpa.open-in-view=true
|
||||
|
||||
# Le daemon de refresh de licence (@Scheduled) n'a rien a faire pendant les tests :
|
||||
# son tick echouait en arriere-plan (table licenses droppee par le create-drop
|
||||
# partage entre contextes) => stacktraces parasites. On le desactive ici.
|
||||
licensing.refresh.enabled=false
|
||||
|
||||
# --- Sortie de test LISIBLE ---------------------------------------------------
|
||||
# Pas de banniere Spring (repetee a chaque contexte), et seuls les WARN/ERROR
|
||||
# remontent : la masse d'INFO de demarrage (Spring/Hibernate/Hikari, "Started
|
||||
# XxxTest", seeder...) n'apporte rien et noyait les vrais signaux.
|
||||
spring.main.banner-mode=off
|
||||
logging.level.root=WARN
|
||||
# Tests de CHEMIN D'ERREUR : les controleurs loggent VOLONTAIREMENT l'echec (ex:
|
||||
# Watchtower injoignable -> 502, Brain down -> 502) AVANT de renvoyer le bon statut
|
||||
# HTTP teste. L'exception est attrapee, jamais propagee : ce sont des logs attendus.
|
||||
logging.level.com.loremind.infrastructure.web.controller=OFF
|
||||
# WARN attendus sur des tests de robustesse (registry injoignable, suppression best-effort).
|
||||
logging.level.com.loremind.infrastructure.updates.UpdateCheckService=ERROR
|
||||
logging.level.com.loremind.infrastructure.ai.BrainNotebookIndexClient=ERROR
|
||||
# Le warning MinIO au @PostConstruct (serveur absent en test) est ATTENDU.
|
||||
logging.level.com.loremind.infrastructure.storage=ERROR
|
||||
|
||||
Reference in New Issue
Block a user