Test 29 - Gestion des variables non définies
Ce test vérifie comment bake
et make
réagissent lorsqu'une variable non définie est utilisée dans une commande.
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-29-variable-missing/
├── README.md
├── bake/
│ ├── Bakefile
│ ├── bakefile.jar
├── make/
│ ├── Makefile
└── run_test29.sh
Contenu des fichiers de règles
NOM_FICHIER = test.txt
main:
@echo "Création du fichier"
touch $(NOM_FICHIER)
@echo "Essai de création d'un fichier avec une variable qui n'existe pas"
touch $(NOM_FICHIER2)
Objectif du test
Ce test vérifie :
- Si
bake
etmake
détectent l'utilisation d'une variable non définie (NOM_FICHIER2
). - Si une erreur est affichée.
Scénario de test
- Exécuter
make
etbake
pour voir la gestion de la variable manquante.
Test manuel
cd make
make
cd bake
java -cp bakefile.jar fr.monlouyan.bakefile.Main
Résultats attendus
bake
etmake
doivent afficher une erreur pourNOM_FICHIER2
car elle n'est pas définie.