From b74fbf34774fa2a6d4b98c38806109016334b579 Mon Sep 17 00:00:00 2001
From: Louay DARDOURI <louay.dardouri@etu.u-pec.fr>
Date: Fri, 14 Mar 2025 23:48:24 +0100
Subject: [PATCH] =?UTF-8?q?Ajout=20du=20test=20n=C2=B032=20-=20Longue=20du?=
 =?UTF-8?q?r=C3=A9e?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../test-32-long-duration-commands/README.md  |  1 +
 .../bake/Bakefile                             | 30 +++++++++++++++++++
 .../make/Makefile                             | 30 +++++++++++++++++++
 3 files changed, 61 insertions(+)
 create mode 100644 tests/test-32-long-duration-commands/README.md
 create mode 100644 tests/test-32-long-duration-commands/bake/Bakefile
 create mode 100644 tests/test-32-long-duration-commands/make/Makefile

diff --git a/tests/test-32-long-duration-commands/README.md b/tests/test-32-long-duration-commands/README.md
new file mode 100644
index 0000000..d74fefc
--- /dev/null
+++ b/tests/test-32-long-duration-commands/README.md
@@ -0,0 +1 @@
+on test ce que ça fait de faire attendre bake. par exemple il doit attendre 5 secondes au lieu de faire des trucs instantantées comme d'habitude 
\ No newline at end of file
diff --git a/tests/test-32-long-duration-commands/bake/Bakefile b/tests/test-32-long-duration-commands/bake/Bakefile
new file mode 100644
index 0000000..3ea0ad7
--- /dev/null
+++ b/tests/test-32-long-duration-commands/bake/Bakefile
@@ -0,0 +1,30 @@
+all: etape1 etape2 etape3
+
+etape1:
+	@echo "Étape n°1 : Attendre 5 seconde"
+	@sleep 5
+	@echo "Étape n°1 terminée"
+	@touch etape1.txt
+
+etape2: etape1
+	@echo "Étape n°2 : Attendre 10 seconde"
+	@sleep 10
+	@echo "Étape n°2 terminée"
+	@touch etape2.txt
+
+etape3: etape2
+	@echo "Étape n°3 : Attendre 15 seconde en plusieurs fois"
+	@sleep 5
+	@echo "5 secondes passées"
+	@sleep 5
+	@echo "10 secondes passées"
+	@sleep 5
+	@echo "15 secondes passées"
+	@echo "Étape n°3 terminée"
+	@touch etape3.txt
+
+clean:
+	@echo "Nettoyage des fichiers de test"
+	@rm -f etape1.txt etape2.txt etape3.txt
+
+
diff --git a/tests/test-32-long-duration-commands/make/Makefile b/tests/test-32-long-duration-commands/make/Makefile
new file mode 100644
index 0000000..3ea0ad7
--- /dev/null
+++ b/tests/test-32-long-duration-commands/make/Makefile
@@ -0,0 +1,30 @@
+all: etape1 etape2 etape3
+
+etape1:
+	@echo "Étape n°1 : Attendre 5 seconde"
+	@sleep 5
+	@echo "Étape n°1 terminée"
+	@touch etape1.txt
+
+etape2: etape1
+	@echo "Étape n°2 : Attendre 10 seconde"
+	@sleep 10
+	@echo "Étape n°2 terminée"
+	@touch etape2.txt
+
+etape3: etape2
+	@echo "Étape n°3 : Attendre 15 seconde en plusieurs fois"
+	@sleep 5
+	@echo "5 secondes passées"
+	@sleep 5
+	@echo "10 secondes passées"
+	@sleep 5
+	@echo "15 secondes passées"
+	@echo "Étape n°3 terminée"
+	@touch etape3.txt
+
+clean:
+	@echo "Nettoyage des fichiers de test"
+	@rm -f etape1.txt etape2.txt etape3.txt
+
+