1.7 KiB
1.7 KiB
Test 30 - Gestion des opérateurs de chaînage (&&
et \
)
Ce test vérifie comment bake
et make
interprètent les commandes avec les opérateurs &&
et \
.
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-30-command-chaining/
├── README.md
├── bake/
│ ├── Bakefile
│ ├── bakefile.jar
├── make/
│ ├── Makefile
└── run_test30.sh
Contenu des fichiers de règles
Main.class: Main.java
javac Main.java && echo "Compilation terminée"
main: Main.class
java Main && echo "Exécution terminée"
Objectif du test
Ce test vérifie que :
bake
etmake
exécutent correctement les commandes chaînées (&&
).- L’exécution s’arrête si une commande échoue.
Scénario de test
- Compiler
Main.java
enMain.class
. - Exécuter
make
etbake
pour voir si les commandes sont exécutées correctement. - Observer si les erreurs interrompent bien la compilation ou l'exécution.
Test manuel
cd make
make
make main
cd bake
java -cp bakefile.jar fr.monlouyan.bakefile.Main
java -cp bakefile.jar fr.monlouyan.bakefile.Main main
Résultats attendus
- Si
javac
échoue,echo "Compilation terminée"
ne doit pas s'afficher. - Si
java Main
échoue,echo "Exécution terminée"
ne doit pas s'afficher.