Banc daté de main : tests/stockage.test.js ne dépend plus du jour où il tourne (t_d6daf667) #1688
Loading…
Reference in a new issue
No description provided.
Delete branch "hermes/banc-stockage-date"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
La panne, mesurée sur
main(e7886778) le 15/10 à 00 h 12 —npx vitest run:1 failed | 195 passed (196).La cause :
tests/stockage.test.jsrend l'onglet Processus à l'heure courante (Date.now()), alors que la phrase attendue vient d'un relevé du 14/10 à 22 h 44. Passé minuit,moment()(src/lib/format.js) écrit « hier à 22 h 44 » et le banc rougit sans qu'aucun commit ait bougé. La CI du 14/10 était verte parce qu'elle a tourné avant minuit ;#1635n'y est pour rien (ses commits propres ne touchent niProcessus.svelte, nilib/stockage.js, ni ce banc).Le remède, celui déjà posé dans le dépôt (
tests/rendu.test.js, STUD-1155, même panne mesurée le 14/10) : l'horloge du banc est figée à l'heure du relevé témoin —vi.useFakeTimers({ toFake: ['Date'] })+vi.setSystemTime(maintenant)+afterAll(() => vi.useRealTimers()). Aucun fichier de l'interface n'est touché (src/intact : le banc suit l'onglet, il ne le change pas).Deux ajouts dans le même banc :
2 failed | 6 passedsur ce banc seul), attendu2026-10-14T20:45:00.000Z, reçu l'heure de la machine.Mesures
npx vitest run(branche, têtedf75b2be) : 197 passed | 26 files passed, code 0.npm run build: code 0,dist/index.html1 804 o,dist/app.js145 229 o.python3 _tableau/test_apercu_front.pycode 0 ;python3 _tableau/test_charte_ui.pycode 0 (257 classes au socle, 0 locale).Carte :
t_d6daf667(suite det_64c784dc). Aucune capture : rien de l'interface ne change, seul le banc est touché.Preuve de la carte
t_d6daf667— banc daté demain, corrigé sur la branchehermes/banc-stockage-date(têtedf75b2be).1. Le rouge de
main, mesuré avant le correctif (arbre de travail surmaine7886778, le 15/10 à 00 h 23) :2. Le vert après le correctif, sur la branche :
3. Le test neuf, rouge sans le correctif (même banc rejoué avec l'horloge figée retirée, seul ce fichier) :
4. La construction et les bancs voisins
5. La CI de la forge sur
df75b2be: 4/4 verteCe qui est touché : un seul fichier,
_tableau/front/tests/stockage.test.js(20 ajouts, 2 retraits). Aucun fichier desrc/— l'onglet Processus n'est pas modifié, le banc suit l'onglet. Aucune capture : rien de l'interface ne change.Ce que je n'ai pas mesuré : la page servie par le 132 (rien ne déploie ici), et le banc dans le Chromium des agents (
homogeneite.pydemande un navigateur ; non lancé, il ne touche pas ce fichier).Fusionnée automatiquement par
fusion-auto(forge) : CI verte (Rust et Front Svelte), PR relue (étiquetterelu), sans conflit.