annotate tests/test.sh @ 18:267ffe3e76f5

Ajout d'une structure de tests unitaires On utilise les différents exemples présents comme des tests unitaires, et on ajoute des rendus de références pour chacun, de façon à vérifier que tout se passe bien.
author Franck Deroche <webmaster@defr.org>
date Tue, 30 Oct 2007 15:06:30 +0100
parents
children fb0e206f1acf
rev   line source
webmaster@18 1 #!/bin/sh
webmaster@18 2 TESTS="blog menu simple"
webmaster@18 3 TEMPFILE=tmp
webmaster@18 4 DIFFFILE=tmpdiff
webmaster@18 5 for T in $TESTS; do
webmaster@18 6 echo -n "Test de $T"
webmaster@18 7 php -f ../$T.php > $TEMPFILE
webmaster@18 8 diff -u references/$T.out $TEMPFILE > $DIFFFILE
webmaster@18 9 if [ $? -eq 0 ]; then
webmaster@18 10 echo " [ok]"
webmaster@18 11 else
webmaster@18 12 echo " [failed]"
webmaster@18 13 cat $DIFFFILE
webmaster@18 14 fi
webmaster@18 15 done