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 
bakeetmakedétectent l'utilisation d'une variable non définie (NOM_FICHIER2). - Si une erreur est affichée.
 
Scénario de test
- Exécuter 
makeetbakepour 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
bakeetmakedoivent afficher une erreur pourNOM_FICHIER2car elle n'est pas définie.