diff --git a/README.md b/README.md index 35a048f..391a28d 100644 --- a/README.md +++ b/README.md @@ -30,48 +30,38 @@ 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 unetouche.sh script with /net/cremi/ybarbanneau/alice/Sequence4/A43/test/q433.txt +ADSILLH Bash return code test +Test ouinon.sh script with /net/cremi/ybarbanneau/moocbash_test/q431.txt -Script "unetouche.sh 5" -Le code de retour est celui attendu (12) -STDOUT : Chiffre -Script "unetouche.sh =" -Le code de retour est celui attendu (20) -STDOUT : Autre +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 abc" -Le code de retour est celui attendu (91) -STDOUT : Donner un seul caractère +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 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 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 +En cas de retour différent de celui attendu pour un test, le script affichera ``` -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 - +Le code de retour n'est pas correct script : 6 attendu : 34 ``` diff --git a/q433.txt b/q433.txt index 89a0594..1ff2da7 100644 --- a/q433.txt +++ b/q433.txt @@ -1,7 +1,7 @@ -:90:Donner exactement un argument -a b c:90:Donner exactement un argument -a:10:Minuscule -A:11:Majuscule -5:12:Chiffre -=:20:Autre -abc:91:Donner un seul caractère +:90 +a b c:90 +a:10 +A:11 +5:12 +=:20 +abc:91 diff --git a/test.sh b/test.sh index 9c22de1..a3b6751 100755 --- a/test.sh +++ b/test.sh @@ -110,7 +110,6 @@ while IFS='' read -r i || [[ -n "$line" ]]; do msg "blue" "\t\tAttendu :\t$e_stderr\n" msg "blue" "\t\tObtenu :\t$ret_e\n" fi - else msg "red" "\tSDTERR (non attendu) : $ret_e\n" fi fi