Skip to content

Tests: Ajout de tests de kit_base et rats avec dumbfrotz

Rémi Verschelde requested to merge akien/inform6-fr:ci-tests into master

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

Merge request reports