erplibre/script/qemu_cache
Mathieu Benoit 2f08ec0890 [FIX] long_test et cache git : sudo pour créer, seuil nommé au refus
Les tests longs lançaient la CLI sans privilège, alors que le dossier des
images appartient à root en 755 : arrêt à l'étape 1 sur « Permission
refusée », avant d'avoir rien créé. Ils ne pouvaient donc pas tourner du
tout — pas même échouer utilement. Le menu passe sudo depuis toujours ;
c'est cette forme qui est reprise, et jamais à blanc.

Le refus de place d'un miroir reprenait un champ que tout appelant laisse
à zéro : « moins de 0 o libres » n'annonce aucun seuil et ne dit pas ce
qui a été mesuré. Treize tests héritaient du plancher de production,
10 Gio, et rougissaient sur un /tmp en tmpfs.

--- EN ---

The long tests ran the CLI unprivileged, while the image directory is
owned by root, mode 755: they stopped at step 1 on "permission denied",
before creating anything. They therefore could not run at all — not even
fail usefully. The menu has always passed sudo; that is the form taken
here, and never on a dry run.

A mirror's refusal for lack of space echoed a field every caller leaves at
zero: "less than 0 B free" announces no threshold and does not say what
was measured. Thirteen tests inherited the production floor, 10 GiB, and
went red on a tmpfs /tmp.

Assisted-by: Claude Opus 5
2026-09-16 21:31:03 -04:00
..
.gitignore [ADD] cache qemu : miroir des téléchargements des VM, hors ligne compris 2026-09-14 16:46:15 -04:00
age.go [ADD] cache qemu : messages du binaire en anglais ou en français 2026-09-16 02:59:01 -04:00
age_test.go [ADD] cache qemu : miroir des téléchargements des VM, hors ligne compris 2026-09-14 16:46:15 -04:00
boucle.go [ADD] cache qemu : messages du binaire en anglais ou en français 2026-09-16 02:59:01 -04:00
boucle_test.go [ADD] cache qemu : miroir des téléchargements des VM, hors ligne compris 2026-09-14 16:46:15 -04:00
bypass.go [ADD] cache qemu : messages du binaire en anglais ou en français 2026-09-16 02:59:01 -04:00
bypass_test.go [ADD] cache qemu : miroir des téléchargements des VM, hors ligne compris 2026-09-14 16:46:15 -04:00
catalogue_en.go [FIX] long_test et cache git : sudo pour créer, seuil nommé au refus 2026-09-16 21:31:03 -04:00
classify.go [FIX] cache qemu : métadonnées RPM figées, plages prises en entier 2026-09-16 05:36:13 -04:00
classify_test.go [FIX] cache qemu : métadonnées RPM figées, plages prises en entier 2026-09-16 05:36:13 -04:00
completion_test.go [FIX] cache qemu : métadonnées RPM figées, plages prises en entier 2026-09-16 05:36:13 -04:00
detient.go [FIX] hors ligne : HEAD servi, attente NTP levée, étape nommée 2026-09-16 05:36:13 -04:00
detient_test.go [ADD] cache qemu : miroir des téléchargements des VM, hors ligne compris 2026-09-14 16:46:15 -04:00
front_test.go [ADD] cache qemu : miroir des téléchargements des VM, hors ligne compris 2026-09-14 16:46:15 -04:00
gitmirror.go [FIX] long_test et cache git : sudo pour créer, seuil nommé au refus 2026-09-16 21:31:03 -04:00
gitmirror_test.go [FIX] long_test et cache git : sudo pour créer, seuil nommé au refus 2026-09-16 21:31:03 -04:00
go.mod [ADD] cache qemu : miroir des téléchargements des VM, hors ligne compris 2026-09-14 16:46:15 -04:00
instantane.go [ADD] cache qemu : miroir des téléchargements des VM, hors ligne compris 2026-09-14 16:46:15 -04:00
instantane_test.go [ADD] cache qemu : miroir des téléchargements des VM, hors ligne compris 2026-09-14 16:46:15 -04:00
joignable.go [ADD] cache qemu : messages du binaire en anglais ou en français 2026-09-16 02:59:01 -04:00
joignable_test.go [FIX] long_test et cache git : sudo pour créer, seuil nommé au refus 2026-09-16 21:31:03 -04:00
langue.go [ADD] cache qemu : messages du binaire en anglais ou en français 2026-09-16 02:59:01 -04:00
langue_test.go [ADD] cache qemu : messages du binaire en anglais ou en français 2026-09-16 02:59:01 -04:00
main.go [FIX] cache qemu : une rafale de coupures ne condamne plus un hôte 2026-09-16 05:36:13 -04:00
mitm.go [FIX] cache qemu : une rafale de coupures ne condamne plus un hôte 2026-09-16 05:36:13 -04:00
mitm_test.go [FIX] cache qemu : une rafale de coupures ne condamne plus un hôte 2026-09-16 05:36:13 -04:00
origdst_linux.go [ADD] cache qemu : messages du binaire en anglais ou en français 2026-09-16 02:59:01 -04:00
origdst_other.go [ADD] cache qemu : messages du binaire en anglais ou en français 2026-09-16 02:59:01 -04:00
plafond.go [ADD] cache qemu : nettoyage par âge et plafond de taille 2026-09-16 05:36:13 -04:00
plafond_test.go [ADD] cache qemu : nettoyage par âge et plafond de taille 2026-09-16 05:36:13 -04:00
proxy.go [FIX] hors ligne : HEAD servi, attente NTP levée, étape nommée 2026-09-16 05:36:13 -04:00
proxy_test.go [FIX] cache qemu : métadonnées RPM figées, plages prises en entier 2026-09-16 05:36:13 -04:00
revalidation_test.go [ADD] cache qemu : revalider les index, ranger chaque représentation 2026-09-16 05:36:13 -04:00
rules.go [FIX] déploiement et mesure : openSUSE, sudo, console, mémoire 2026-09-16 05:36:13 -04:00
rules_test.go [FIX] déploiement et mesure : openSUSE, sudo, console, mémoire 2026-09-16 05:36:13 -04:00
statut_test.go [FIX] hors ligne : HEAD servi, attente NTP levée, étape nommée 2026-09-16 05:36:13 -04:00
store.go [ADD] cache qemu : revalider les index, ranger chaque représentation 2026-09-16 05:36:13 -04:00
store_test.go [ADD] cache qemu : miroir des téléchargements des VM, hors ligne compris 2026-09-14 16:46:15 -04:00
variante_test.go [ADD] cache qemu : revalider les index, ranger chaque représentation 2026-09-16 05:36:13 -04:00