readme test 26 27 28 29 30 31 32 et modif README TEST
This commit is contained in:
58
tests/test-32-exit/README.md
Normal file
58
tests/test-32-exit/README.md
Normal file
@@ -0,0 +1,58 @@
|
||||
# Test 32 - Gestion des commandes EXIT
|
||||
|
||||
Ce test vérifie comment `bake` et `make` gèrent les commandes `exit` qui arrêtent l'exécution.
|
||||
|
||||
## Sommaire
|
||||
- [Structure du test](#structure-du-test)
|
||||
- [Contenu des fichiers de règles](#contenu-des-fichiers-de-règles)
|
||||
- [Objectif du test](#objectif-du-test)
|
||||
- [Scénario de test](#scénario-de-test)
|
||||
- [Comment exécuter le test](#comment-exécuter-le-test)
|
||||
- [Test manuel](#test-manuel)
|
||||
- [Résultats attendus](#résultats-attendus)
|
||||
|
||||
## Structure du test
|
||||
|
||||
```
|
||||
test-32-exit/
|
||||
├── README.md
|
||||
├── bake/
|
||||
│ ├── Bakefile
|
||||
│ ├── bakefile.jar
|
||||
├── make/
|
||||
│ ├── Makefile
|
||||
```
|
||||
|
||||
## Contenu des fichiers de règles
|
||||
|
||||
```makefile
|
||||
fail:
|
||||
(exit 1)
|
||||
(echo "Ce echo ne devrait pas s'afficher")
|
||||
```
|
||||
|
||||
## Objectif du test
|
||||
|
||||
Ce test vérifie :
|
||||
1. Si `bake` et `make` arrêtent bien l'exécution après un `exit 1`.
|
||||
2. Si les commandes après `exit 1` ne sont pas exécutées.
|
||||
|
||||
## Scénario de test
|
||||
|
||||
1. Exécuter `make fail` et `bake fail`.
|
||||
2. Vérifier que `echo "Ce echo ne devrait pas s'afficher"` n'apparaît pas.
|
||||
|
||||
## Test manuel
|
||||
|
||||
```bash
|
||||
cd make
|
||||
make fail
|
||||
|
||||
cd bake
|
||||
java -cp bakefile.jar fr.monlouyan.bakefile.Main fail
|
||||
```
|
||||
|
||||
## Résultats attendus
|
||||
|
||||
- L'exécution doit s'arrêter immédiatement après `exit 1`.
|
||||
- La ligne `echo "Ce echo ne devrait pas s'afficher"` ne doit pas être exécutée.
|
Reference in New Issue
Block a user