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 + +