From 3a33aa4bc5e3748296dd9aa6da4a4c6922e3d9c2 Mon Sep 17 00:00:00 2001 From: Yorick Barbanneau Date: Tue, 20 Nov 2018 00:51:02 +0100 Subject: [PATCH] Update README --- README.md | 46 ++++++++++++++++++++++++++++------------------ 1 file changed, 28 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 391a28d..35a048f 100644 --- a/README.md +++ b/README.md @@ -30,38 +30,48 @@ Pour contrôler la sortie de `ouinon.sh` du challenge 43, il suffit de faire: - `-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 - `:` + `:::`. La valeur de `std_out` ne + doit pas contenir de `:` car il est utilisé comme séparateur de colonne + dans notre fichier de définition. Il est cependant possible de l'utiliser + dans `std_err`. ### Sortie Le script fournira alors la sortie suivante : ```shell -ADSILLH Bash return code test -Test ouinon.sh script with /net/cremi/ybarbanneau/moocbash_test/q431.txt +ADSILLH Bash return code test Test unetouche.sh script with /net/cremi/ybarbanneau/alice/Sequence4/A43/test/q433.txt +Script "unetouche.sh 5" +Le code de retour est celui attendu (12) +STDOUT : Chiffre -Script *ouinon.sh*, paramètres - Le code de retour est celui attendu (3) - Retour : Vous n'avez pas donné votre réponse. +Script "unetouche.sh =" +Le code de retour est celui attendu (20) +STDOUT : Autre -Script *ouinon.sh*, paramètres o o - Le code de retour est celui attendu (4) - Retour : Donnez une seule réponse. +Script "unetouche.sh abc" +Le code de retour est celui attendu (91) +STDOUT : Donner un seul caractère -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`) +Le script donne pour chaque test : -En cas de retour différent de celui attendu pour un test, le script affichera + - le script lancé et ses arguments + - le code de sortie + - stdout + - stderr + +En cas de retour différents, et ce pour n'importe quelle valeur attendue (stdout, + stderr ou le code de sortie ``` -Le code de retour n'est pas correct script : 6 attendu : 34 +Script "ouinon.sh abc" + Le code de retour n'est pas correct script : 5 attendu : 91 + STDOUT n'est pas celui attendu : + Attendu : Donner un seul caractère + Obtenu : Pas compris + ```