Add README
This commit is contained in:
parent
4a59ecbb41
commit
da3b618def
1 changed files with 67 additions and 0 deletions
67
README.md
Normal file
67
README.md
Normal file
|
@ -0,0 +1,67 @@
|
||||||
|
Script de validation des Challenge 42 et 43
|
||||||
|
-------------------------------------------
|
||||||
|
|
||||||
|
Ce script permet de vérifier les codes de sorties retournées par les script des
|
||||||
|
challenges 42 et 43 du MOOC bash de la licence ADSILLH promotion 2018-2019.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
Pour installer le script, il suffit de cloner ce dépôt et d'initialiser le
|
||||||
|
sous module message (disponible aussi dans mes dépôts git)
|
||||||
|
|
||||||
|
```shell
|
||||||
|
git clone https://git.epha.se/ephase/moocbash_test
|
||||||
|
cd moocbash_test
|
||||||
|
git submodule init && git submodule update
|
||||||
|
```
|
||||||
|
|
||||||
|
## Exécution
|
||||||
|
|
||||||
|
Pour contrôler la sortie de `ouinon.sh` du challenge 43, il suffit de faire:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
./test.sh -d ~/alice/Sequence4/A43 -s ouinon.sh -t q431.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
### Paramètres
|
||||||
|
|
||||||
|
- `-d` répertoire contenant le script à tester (et les fichiers nécessaires),
|
||||||
|
sans notre cas `~/alice/Sequence4/A42` et `~/alice/Sequence4/A43`
|
||||||
|
- `-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>`
|
||||||
|
|
||||||
|
### 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
|
||||||
|
|
||||||
|
|
||||||
|
Script *ouinon.sh*, paramètres
|
||||||
|
Le code de retour est celui attendu (3)
|
||||||
|
Retour : Vous n'avez pas donné votre réponse.
|
||||||
|
|
||||||
|
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 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`)
|
||||||
|
|
||||||
|
En cas de retour différent de celui attendu pour un test, le script affichera
|
||||||
|
|
||||||
|
```
|
||||||
|
Le code de retour n'est pas correct script : 6 attendu : 34
|
||||||
|
```
|
Loading…
Add table
Add a link
Reference in a new issue