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 :
bakeetmakeexé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.