moocbash_test/README.md
2018-11-18 00:25:22 +01:00

2 KiB

Script de validation des Challenge 42 et 43

Ce script permet de vérifier les codes de sorties retournées par les script des challenges 42 et 43 du MOOC bash de la licence ADSILLH promotion 2018-2019.

Installation

Pour installer le script, il suffit de cloner ce dépôt et d'initialiser le sous module message (disponible aussi dans mes dépôts git)

git clone https://git.epha.se/ephase/moocbash_test
cd moocbash_test
git submodule init && git submodule update

Exécution

Pour contrôler la sortie de ouinon.sh du challenge 43, il suffit de faire:

./test.sh -d ~/alice/Sequence4/A43 -s ouinon.sh -t q431.txt

Paramètres

  • -d répertoire contenant le script à tester (et les fichiers nécessaires), sans notre cas ~/alice/Sequence4/A42 et ~/alice/Sequence4/A43
  • -s fichier script à tester
  • -t fichier de test, il sont tous contenu dans le répertoire de notre script. Chaque fichier contient un test pas ligne sous la forme <arguments>:<code_retour>

Sortie

Le script fournira alors la sortie suivante :

ADSILLH Bash return code test
Test ouinon.sh script with /net/cremi/ybarbanneau/moocbash_test/q431.txt


Script *ouinon.sh*, paramètres
    Le code de retour est celui attendu (3)
    Retour : Vous n'avez pas donné votre réponse.

Script *ouinon.sh*, paramètres o o
    Le code de retour est celui attendu (4)
    Retour : Donnez une seule réponse.

Script *ouinon.sh*, paramètres O
    Le code de retour est celui attendu (0)
    Retour : oui
[...]

Le script donne pour chaque test le script lancé et les arguments passés, il indique ensuite si le code de retour du script avec les arguments donnés est celui attendu en l'indiquant entre parenthèses. La sortie du script est affiché (stdout et stderr)

En cas de retour différent de celui attendu pour un test, le script affichera

Le code de retour n'est pas correct script : 6 attendu : 34