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
- `-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>`
`<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
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
```