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
- Contenu des fichiers de règles
- Objectif du test
- Scénario de test
- Comment exécuter le test
- Résultats attendus
Structure du test
test-32-exit/
├── README.md
├── bake/
│ ├── Bakefile
│ ├── bakefile.jar
├── make/
│ ├── Makefile
Contenu des fichiers de règles
fail:
(exit 1)
(echo "Ce echo ne devrait pas s'afficher")
Objectif du test
Ce test vérifie :
- Si
bake
etmake
arrêtent bien l'exécution après unexit 1
. - Si les commandes après
exit 1
ne sont pas exécutées.
Scénario de test
- Exécuter
make fail
etbake fail
. - Vérifier que
echo "Ce echo ne devrait pas s'afficher"
n'apparaît pas.
Test manuel
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.