Test 32 - Gestion des commandes EXIT

Ce test vérifie comment bake et make gèrent les commandes exit qui arrêtent l'exécution.

Sommaire

Structure du test

test-32-exit/
├── README.md         
├── bake/             
│   ├── Bakefile      
│   ├── bakefile.jar  
├── make/
│   ├── Makefile           

Contenu des fichiers de règles

fail:
	(exit 1)
	(echo "Ce echo ne devrait pas s'afficher")

Objectif du test

Ce test vérifie :

  1. Si bake et make arrêtent bien l'exécution après un exit 1.
  2. Si les commandes après exit 1 ne sont pas exécutées.

Scénario de test

  1. Exécuter make fail et bake fail.
  2. Vérifier que echo "Ce echo ne devrait pas s'afficher" n'apparaît pas.

Test manuel

cd make
make fail

cd bake
java -cp bakefile.jar fr.monlouyan.bakefile.Main fail

Résultats attendus

  • L'exécution doit s'arrêter immédiatement après exit 1.
  • La ligne echo "Ce echo ne devrait pas s'afficher" ne doit pas être exécutée.