Update README

This commit is contained in:
Yorick Barbanneau 2018-11-20 00:51:02 +01:00
parent 412f91badf
commit 3a33aa4bc5

View file

@ -30,38 +30,48 @@ Pour contrôler la sortie de `ouinon.sh` du challenge 43, il suffit de faire:
- `-s` fichier script à tester - `-s` fichier script à tester
- `-t` fichier de test, il sont tous contenu dans le répertoire de notre - `-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 script. Chaque fichier contient un test pas ligne sous la forme
`<arguments>:<code_retour>` `<arguments>:<code_retour>:<std_out>:<std_err>`. 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 ### Sortie
Le script fournira alors la sortie suivante : Le script fournira alors la sortie suivante :
```shell ```shell
ADSILLH Bash return code test ADSILLH Bash return code test Test unetouche.sh script with /net/cremi/ybarbanneau/alice/Sequence4/A43/test/q433.txt
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 *ouinon.sh*, paramètres Script "unetouche.sh ="
Le code de retour est celui attendu (3) Le code de retour est celui attendu (20)
Retour : Vous n'avez pas donné votre réponse. STDOUT : Autre
Script *ouinon.sh*, paramètres o o Script "unetouche.sh abc"
Le code de retour est celui attendu (4) Le code de retour est celui attendu (91)
Retour : Donnez une seule réponse. 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 Le script donne pour chaque test :
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 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
``` ```