Modif readme

This commit is contained in:
Louay DARDOURI 2025-03-16 10:15:44 +01:00
parent 8d0fdcddd6
commit 9db04d8e6b

@ -31,6 +31,12 @@ Cette suite de tests compare le comportement de `bake` à celui de `make` pour v
| [23](#test-23-identical-timestamps) | Timestamps identiques | Teste le comportement quand plusieurs fichiers ont la même date de modification |
| [24](#test-24-50target) | 50 cibles | Teste la gestion d'un grand nombre de cibles |
| [25](#test-25-multilines) | Commandes multi-lignes | Teste l'exécution de commandes sur plusieurs lignes |
| [26](#test-26-rule-in-rule) | Règles imbriquées | Vérifie la gestion des règles générées dynamiquement |
| [27](#test-27-conditions-if) | Conditions `if` | Teste l'utilisation des conditions dans les fichiers de règles |
| [28](#test-28-silent) | Mode silencieux | Vérifie l'exécution des commandes silencieuses (`@`) |
| [29](#test-29-variable-dont-exist) | Variables inexistantes | Teste le comportement lorsqu'une variable non définie est utilisée |
| [30](#test-30-command-chaining-operators) | Chaînage de commandes | Vérifie l'utilisation des opérateurs `&&`, `||`, `;` |
| [31](#test-31-redirection) | Redirections I/O | Vérifie la gestion des redirections (`>`, `>>`, `<`) et pipes (`|`) |
## Détails des tests
@ -157,4 +163,34 @@ Vérifie la performance et la stabilité de `bake` avec un grand nombre de cible
### Test 25: Multilines
[Accéder au test](test-25-multilines/)
Teste l'exécution de commandes réparties sur plusieurs lignes dans une règle.
Teste l'exécution de commandes réparties sur plusieurs lignes dans une règle.
### Test 26: Règles imbriquées
[Test détaillé](test-26-rule-in-rule/)
Vérifie comment `bake` et `make` gèrent des règles générées dynamiquement.
### Test 27: Conditions `if`
[Test détaillé](test-27-conditions-if/)
Teste l'utilisation de conditions `ifeq`, `ifneq` pour ajuster les variables de compilation.
### Test 28: Mode silencieux
[Test détaillé](test-28-silent/)
Vérifie comment `bake` et `make` gèrent le préfixe `@` pour masquer l'affichage des commandes.
### Test 29: Variables inexistantes
[Test détaillé](test-29-variable-dont-exist/)
Teste le comportement lorsqu'une variable non définie est utilisée dans une commande `touch $(VAR_INEXISTANTE)`.
### Test 30: Chaînage de commandes
[Test détaillé](test-30-command-chaining-operators/)
Vérifie l'utilisation des opérateurs `&&`, `||` et `;` pour chaîner plusieurs commandes dans une règle.
### Test 31: Redirections I/O
[Test détaillé](test-31-redirection/)
Teste la gestion des redirections d'entrée et de sortie (`>`, `>>`, `<`) ainsi que des pipes (`|`) dans `bake` et `make`.