LEEME.md
Casos de regresión del banco diferencial
Un fichero .sh por caso. Los corre scripts/sh-banco-diferencial.py bajo cada shell en un
directorio limpio y compara rc + stdout + árbol de ficheros producido contra el control.
Reglas:
- Un caso por fichero, con un comentario arriba que diga QUÉ mide y DE DÓNDE salió (bug, receta, card). Un caso sin procedencia es un caso que nadie sabe por qué está.
- Nada de rutas absolutas ni red. El
cwdes descartable y elPATHtrae el userland de busybox más el shell bajo prueba;HOME,LC_ALL=C,TZ=UTCfijos. - Si el caso escribe ficheros, mejor — el árbol producido es lo que atrapa los bugs que no se
ven en stdout (el
libtoolmal escapado de brush salía con rc=0 y stdout idéntico). - El caso no declara resultado esperado: el esperado es lo que haga el control. Esto es un banco diferencial, no una suite de aserciones.