Update README
This commit is contained in:
parent
412f91badf
commit
3a33aa4bc5
1 changed files with 28 additions and 18 deletions
46
README.md
46
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
|
||||
`<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
|
||||
|
||||
```
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue