ajout du test n°32 + correction de bug

This commit is contained in:
Yanis HAMOUDI 2025-03-15 18:25:37 +01:00
parent d8477dd7d3
commit c2ff5983e5
3 changed files with 7 additions and 1 deletions
src/fr/monlouyan/bakefile
tests/test-32-exit

@ -28,7 +28,7 @@ public class BakefileParser {
* Format : "nom1 nom2 nom3 : dépendance1 dépendance2"
* La nouvelle regex gère plusieurs cibles séparées par des espaces
*/
private static final Pattern TARGET_PATTERN = Pattern.compile("^([^:#]+?)\\s*:\\s*([^#]*?)\\s*(?:#.*)?$");
private static final Pattern TARGET_PATTERN = Pattern.compile("^([A-Za-z0-9_.\\-]+(?:\\s+[A-Za-z0-9_.\\-]+)*)\\s*:\\s*([^#]*?)\\s*(?:#.*)?$");
/**
* Regex pour détecter les lignes de commande associées à une target.

@ -0,0 +1,3 @@
fail:
(exit 1)
(echo "Ce echo ne devrait pas s'afficher")

@ -0,0 +1,3 @@
fail:
(exit 1)
(echo "Ce echo ne devrait pas s'afficher")