From 75911d41d8c9926c2bc121ff0bbbfeeb12d5a2b7 Mon Sep 17 00:00:00 2001
From: Yanis HAMOUDI <yanis.hamoudi@etu.u-pec.fr>
Date: Mon, 3 Mar 2025 23:23:40 +0100
Subject: [PATCH] Ajout Test 23 et 24

---
 .../bake/Bakefile                             |   7 +
 .../bake/input.txt                            |   1 +
 .../bake/output.txt                           |   1 +
 .../make/Makefile                             |   7 +
 .../make/input.txt                            |   1 +
 .../make/output.txt                           |   1 +
 tests/C/test-24-50target/bake/Bakefile        | 151 ++++++++++++++++++
 tests/C/test-24-50target/make/Makefile        | 151 ++++++++++++++++++
 8 files changed, 320 insertions(+)
 create mode 100644 tests/C/test-23-identical-timestamps/bake/Bakefile
 create mode 100644 tests/C/test-23-identical-timestamps/bake/input.txt
 create mode 100644 tests/C/test-23-identical-timestamps/bake/output.txt
 create mode 100644 tests/C/test-23-identical-timestamps/make/Makefile
 create mode 100644 tests/C/test-23-identical-timestamps/make/input.txt
 create mode 100644 tests/C/test-23-identical-timestamps/make/output.txt
 create mode 100644 tests/C/test-24-50target/bake/Bakefile
 create mode 100644 tests/C/test-24-50target/make/Makefile

diff --git a/tests/C/test-23-identical-timestamps/bake/Bakefile b/tests/C/test-23-identical-timestamps/bake/Bakefile
new file mode 100644
index 0000000..0329eb0
--- /dev/null
+++ b/tests/C/test-23-identical-timestamps/bake/Bakefile
@@ -0,0 +1,7 @@
+all: output.txt
+
+output.txt: input.txt
+	cat input.txt > output.txt
+
+input.txt:
+	echo "Test" > input.txt
diff --git a/tests/C/test-23-identical-timestamps/bake/input.txt b/tests/C/test-23-identical-timestamps/bake/input.txt
new file mode 100644
index 0000000..345e6ae
--- /dev/null
+++ b/tests/C/test-23-identical-timestamps/bake/input.txt
@@ -0,0 +1 @@
+Test
diff --git a/tests/C/test-23-identical-timestamps/bake/output.txt b/tests/C/test-23-identical-timestamps/bake/output.txt
new file mode 100644
index 0000000..345e6ae
--- /dev/null
+++ b/tests/C/test-23-identical-timestamps/bake/output.txt
@@ -0,0 +1 @@
+Test
diff --git a/tests/C/test-23-identical-timestamps/make/Makefile b/tests/C/test-23-identical-timestamps/make/Makefile
new file mode 100644
index 0000000..0329eb0
--- /dev/null
+++ b/tests/C/test-23-identical-timestamps/make/Makefile
@@ -0,0 +1,7 @@
+all: output.txt
+
+output.txt: input.txt
+	cat input.txt > output.txt
+
+input.txt:
+	echo "Test" > input.txt
diff --git a/tests/C/test-23-identical-timestamps/make/input.txt b/tests/C/test-23-identical-timestamps/make/input.txt
new file mode 100644
index 0000000..345e6ae
--- /dev/null
+++ b/tests/C/test-23-identical-timestamps/make/input.txt
@@ -0,0 +1 @@
+Test
diff --git a/tests/C/test-23-identical-timestamps/make/output.txt b/tests/C/test-23-identical-timestamps/make/output.txt
new file mode 100644
index 0000000..345e6ae
--- /dev/null
+++ b/tests/C/test-23-identical-timestamps/make/output.txt
@@ -0,0 +1 @@
+Test
diff --git a/tests/C/test-24-50target/bake/Bakefile b/tests/C/test-24-50target/bake/Bakefile
new file mode 100644
index 0000000..26e54b4
--- /dev/null
+++ b/tests/C/test-24-50target/bake/Bakefile
@@ -0,0 +1,151 @@
+all: target50
+
+target50: target49
+	echo "Building target50"
+
+target49: target48
+	echo "Building target49"
+
+target48: target47
+	echo "Building target48"
+
+target47: target46
+	echo "Building target47"
+
+target46: target45
+	echo "Building target46"
+
+target45: target44
+	echo "Building target45"
+
+target44: target43
+	echo "Building target44"
+
+target43: target42
+	echo "Building target43"
+
+target42: target41
+	echo "Building target42"
+
+target41: target40
+	echo "Building target41"
+
+target40: target39
+	echo "Building target40"
+
+target39: target38
+	echo "Building target39"
+
+target38: target37
+	echo "Building target38"
+
+target37: target36
+	echo "Building target37"
+
+target36: target35
+	echo "Building target36"
+
+target35: target34
+	echo "Building target35"
+
+target34: target33
+	echo "Building target34"
+
+target33: target32
+	echo "Building target33"
+
+target32: target31
+	echo "Building target32"
+
+target31: target30
+	echo "Building target31"
+
+target30: target29
+	echo "Building target30"
+
+target29: target28
+	echo "Building target29"
+
+target28: target27
+	echo "Building target28"
+
+target27: target26
+	echo "Building target27"
+
+target26: target25
+	echo "Building target26"
+
+target25: target24
+	echo "Building target25"
+
+target24: target23
+	echo "Building target24"
+
+target23: target22
+	echo "Building target23"
+
+target22: target21
+	echo "Building target22"
+
+target21: target20
+	echo "Building target21"
+
+target20: target19
+	echo "Building target20"
+
+target19: target18
+	echo "Building target19"
+
+target18: target17
+	echo "Building target18"
+
+target17: target16
+	echo "Building target17"
+
+target16: target15
+	echo "Building target16"
+
+target15: target14
+	echo "Building target15"
+
+target14: target13
+	echo "Building target14"
+
+target13: target12
+	echo "Building target13"
+
+target12: target11
+	echo "Building target12"
+
+target11: target10
+	echo "Building target11"
+
+target10: target9
+	echo "Building target10"
+
+target9: target8
+	echo "Building target9"
+
+target8: target7
+	echo "Building target8"
+
+target7: target6
+	echo "Building target7"
+
+target6: target5
+	echo "Building target6"
+
+target5: target4
+	echo "Building target5"
+
+target4: target3
+	echo "Building target4"
+
+target3: target2
+	echo "Building target3"
+
+target2: target1
+	echo "Building target2"
+
+target1:
+	echo "Building target1"
diff --git a/tests/C/test-24-50target/make/Makefile b/tests/C/test-24-50target/make/Makefile
new file mode 100644
index 0000000..26e54b4
--- /dev/null
+++ b/tests/C/test-24-50target/make/Makefile
@@ -0,0 +1,151 @@
+all: target50
+
+target50: target49
+	echo "Building target50"
+
+target49: target48
+	echo "Building target49"
+
+target48: target47
+	echo "Building target48"
+
+target47: target46
+	echo "Building target47"
+
+target46: target45
+	echo "Building target46"
+
+target45: target44
+	echo "Building target45"
+
+target44: target43
+	echo "Building target44"
+
+target43: target42
+	echo "Building target43"
+
+target42: target41
+	echo "Building target42"
+
+target41: target40
+	echo "Building target41"
+
+target40: target39
+	echo "Building target40"
+
+target39: target38
+	echo "Building target39"
+
+target38: target37
+	echo "Building target38"
+
+target37: target36
+	echo "Building target37"
+
+target36: target35
+	echo "Building target36"
+
+target35: target34
+	echo "Building target35"
+
+target34: target33
+	echo "Building target34"
+
+target33: target32
+	echo "Building target33"
+
+target32: target31
+	echo "Building target32"
+
+target31: target30
+	echo "Building target31"
+
+target30: target29
+	echo "Building target30"
+
+target29: target28
+	echo "Building target29"
+
+target28: target27
+	echo "Building target28"
+
+target27: target26
+	echo "Building target27"
+
+target26: target25
+	echo "Building target26"
+
+target25: target24
+	echo "Building target25"
+
+target24: target23
+	echo "Building target24"
+
+target23: target22
+	echo "Building target23"
+
+target22: target21
+	echo "Building target22"
+
+target21: target20
+	echo "Building target21"
+
+target20: target19
+	echo "Building target20"
+
+target19: target18
+	echo "Building target19"
+
+target18: target17
+	echo "Building target18"
+
+target17: target16
+	echo "Building target17"
+
+target16: target15
+	echo "Building target16"
+
+target15: target14
+	echo "Building target15"
+
+target14: target13
+	echo "Building target14"
+
+target13: target12
+	echo "Building target13"
+
+target12: target11
+	echo "Building target12"
+
+target11: target10
+	echo "Building target11"
+
+target10: target9
+	echo "Building target10"
+
+target9: target8
+	echo "Building target9"
+
+target8: target7
+	echo "Building target8"
+
+target7: target6
+	echo "Building target7"
+
+target6: target5
+	echo "Building target6"
+
+target5: target4
+	echo "Building target5"
+
+target4: target3
+	echo "Building target4"
+
+target3: target2
+	echo "Building target3"
+
+target2: target1
+	echo "Building target2"
+
+target1:
+	echo "Building target1"