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 \
.
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.
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.