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

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 :

  1. Si bake et make détectent l'utilisation d'une variable non définie (NOM_FICHIER2).
  2. Si une erreur est affichée.

Scénario de test

  1. Exécuter make et bake 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 et make doivent afficher une erreur pour NOM_FICHIER2 car elle n'est pas définie.