52 Commits

Author SHA1 Message Date
51d6970ef1 Améliorations du parser et ajout de nouveaux fichiers de test pour vérifier le comportement des variables sur plusieurs lignes avec Bake et Make, et suppression des fichiers obsolètes. 2025-02-22 21:21:51 +01:00
a228509e8f Ajout de tests pour vérifier le comportement des variables sur plusieurs lignes avec Bake et Make 2025-02-12 20:42:04 +01:00
be8664958b Amélioration du script de test automatique 2025-02-09 18:17:32 +01:00
1f1e1091f8 Ajout du test n°15 pour vérifier la compilation d'un fichier dans un sous-répertoire avec Bake et Make 2025-02-09 18:13:13 +01:00
b2ebd69808 Ajout du test n°14 pour vérifier la suppression d'un fichier source et la recompilation avec Bake et Make 2025-02-09 17:59:59 +01:00
547086887d Oublie : Ajout des fichiers de test pour la dépendance inexistante du test 13 2025-02-09 17:49:25 +01:00
1bafee8e5c À VÉRIFIER : Correction des messages d'erreur pour utiliser des backticks autour des dépendances et réorganisation de la logique de vérification des mises à jour dans la classe Rule + Ajout du test 13 2025-02-09 17:48:18 +01:00
ffc20ae7f3 Correction des messages d'erreur pour utiliser des backticks autour des dépendances dans la classe Rule + Ajout du test 12 2025-02-09 17:22:12 +01:00
623f737ccc Ajout de l'héritage des entrées/sorties dans CommandExecutor + Ajout du test 11 2025-02-09 17:16:48 +01:00
2d00f55fbe Amélioration du programme de test v2 2025-02-08 23:28:36 +01:00
bd49af8c2b Amélioration du script de test 2025-02-08 23:25:15 +01:00
c558d550f0 Ajout du test 10 2025-02-08 23:16:45 +01:00
79f285d020 Ajout de la méthode getRule dans BakeEngine et amélioration de la gestion des dépendances dans la classe Rule 2025-02-08 23:15:07 +01:00
2e51ca7491 Amélioration du parser. On laisse les commentaires comme fait make 2025-02-08 22:40:49 +01:00
87662825fa Amélioration du parser Bakefile : gestion des espaces et des commentaires dans les dépendances, commandes et variables 2025-02-08 22:35:00 +01:00
bfeec38854 Ajout du test-09 2025-02-08 22:02:51 +01:00
698b9014de Ajout de nouveaux cas de test Java dans le script test.sh 2025-02-08 20:45:45 +01:00
2794000586 Ajout du test-05 en version Java 2025-02-08 20:42:37 +01:00
7c2de35762 Refactorisation du parser Bakefile : amélioration de la gestion des variables 2025-02-08 20:42:11 +01:00
0a9962269c Correction de l'indentation pour le Makefile/Bakefile du test-05 2025-02-08 19:38:11 +01:00
281d5b0cf9 Modification du Bakefile du test-01 (Utilisation de tabulation au lieu de 4 espaces...) 2025-02-08 19:31:29 +01:00
1790ccbd94 Suppression des .classs et mise à jour du parser (Il faut des tabs désormais pour les commandes) + Ajout du test n°8 2025-02-08 19:23:39 +01:00
eb08e7ea85 Correction readme test 04 2025-02-08 16:26:41 +01:00
c9a3ae14e0 correction md test 04 2025-02-08 16:23:39 +01:00
1883303804 test-04 mise en place jsute on doit corriger les md 2025-02-08 16:20:41 +01:00
3d11baa80e je rajoute un peu de listibilité dans les readme 2025-02-08 01:47:01 +01:00
dfb15d2153 Mise en place test-02-already-exist en java 2025-02-08 01:27:39 +01:00
ffc6257c50 Ajout de tests pour la gestion des dépendances multiples 2025-02-07 17:31:17 +01:00
d7fa531f47 Améliorations des différents tests 2025-02-07 16:00:37 +01:00
2cc6992f20 Correction du message de dépendance circulaire pour utiliser "bake" au lieu de "make" 2025-02-06 21:36:31 +01:00
62ec093dc4 Actualiser README.md 2025-02-06 21:25:48 +01:00
307f6d38e6 À VÉRIFIER : Amélioration de la gestion des messages d'état dans CommandExecutor 2025-02-06 21:13:55 +01:00
29ad274f28 Ajout d'un script de test automatisé et mise à jour du Makefile pour exécuter le script 2025-02-06 21:09:09 +01:00
53ea20ea69 Résolution de bug - TEST JAVA -> 01 2025-02-06 20:49:12 +01:00
2a6599c5ae Modification des tests (Création de répertoire make et bake) 2025-02-06 18:54:15 +01:00
c28c877ce8 Correction de l'affichage du message "up to date" pour le rendre cohérent avec les messages originaux de make 2025-02-06 18:29:54 +01:00
5775eee448 Ajout de la gestion des timestamps pour les fichiers cibles et dépendances, avec des messages de débogage pour faciliter le suivi des modifications. 2025-02-06 17:54:18 +01:00
459c681a00 Ajout de plusieurs Makefiles pour les tests en C et Java -> Il faut un fichier Makefile et un Bakefile pour pouvoir comparer les résultats 2025-02-06 13:14:52 +01:00
6e00862b5b Merge de la branche 'main' 2025-02-06 12:32:09 +01:00
eb8eea428d Amélioration de la gestion des dépendances et ajout de la sortie des erreurs lors de l'exécution des commandes 2025-02-06 12:31:07 +01:00
89d55c43e3 Ajout du test 1 à partir de rien : Makefile, Bakefile, Test1 et Devinette 2025-02-05 21:38:24 +01:00
ad19cecc45 Quand un fichier n'est pas trouvé dans une règle, on arrête le programme et affiche un message d'erreur. 2025-02-05 19:10:07 +01:00
1f31e318dc Améliorations des dépendances circulaire 2025-02-04 21:25:16 +01:00
c20a508069 Ajout de la gestion des variables dans le Bakefile et mise à jour des tests associés 2025-02-04 19:58:04 +01:00
0941b5e09e Amélioration de la gestion des dépendances circulaires 2025-02-04 19:27:56 +01:00
0af4eb8f1b Améliorations du code + Du mode debug 2025-02-04 17:31:25 +01:00
238a02796b Améliorations du code en ajoutant des patterns/regex + Amélioration du mode debug 2025-02-04 16:27:07 +01:00
d8cd0c785b Ajout des tests pour les dépendances circulaires avec les fichiers source. 2025-02-04 10:43:10 +01:00
98e84fcdf9 Vérification si le Bakefile existe 2025-02-04 10:34:06 +01:00
2d7f69f02e Ajout de la structure de base du projet Bake avec les fichiers principaux.
Première ébauche du projet
2025-02-04 10:18:26 +01:00