Tests: Ajout de tests de kit_base et rats avec dumbfrotz
Proof of concept pour l'implémentation de #45.
On génère un recording
et un script
de référence manuellement avec dumbfrotz (frotz sur stdin
/stdout
) qui sont stockés dans tests
(on pourra revoir l'arborescence puisqu'on voudra sûrement avoir de nombreux tests, donc par exemple un dossier par test pourrait être pertinent).
Lors de la CI, on replay
le recording avec dumbfrotz
et on compare les deux transcripts avec diff
. S'il y a une différence, diff
renvoie un error code différent de 0, et le test CI devrait signaler l'erreur.
Le makefile
est pas mal hardcodé, etc., ce sera à revoir pour avoir un système qui gère mieux de multiples tests.
Edit: C'est fait avec le deuxième commit.
Edited by Rémi Verschelde