From 98e84fcdf938762d75351ed235da8b1b75078fab Mon Sep 17 00:00:00 2001 From: Louay DARDOURI Date: Tue, 4 Feb 2025 10:34:06 +0100 Subject: [PATCH] =?UTF-8?q?V=C3=A9rification=20si=20le=20Bakefile=20existe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/fr/monlouyan/bakefile/BakefileParser.java | 7 ++++++- tests/test-02-existe-deja/main | Bin 0 -> 33432 bytes 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100755 tests/test-02-existe-deja/main diff --git a/src/fr/monlouyan/bakefile/BakefileParser.java b/src/fr/monlouyan/bakefile/BakefileParser.java index 6ed681c..ab8a228 100644 --- a/src/fr/monlouyan/bakefile/BakefileParser.java +++ b/src/fr/monlouyan/bakefile/BakefileParser.java @@ -16,6 +16,11 @@ public class BakefileParser { public List parse() { List targets = new ArrayList<>(); + if (!Files.exists(Paths.get(filename))) { + System.out.println("*** No targets specified and no makefile found. Stop."); + System.exit(1); + } + try { List lines = Files.readAllLines(Paths.get(filename)); for (String line : lines) { @@ -31,6 +36,6 @@ public class BakefileParser { e.printStackTrace(); } return targets; - } + } } \ No newline at end of file diff --git a/tests/test-02-existe-deja/main b/tests/test-02-existe-deja/main new file mode 100755 index 0000000000000000000000000000000000000000..47ca4d583d8dfcc47038f905b5b989ae6b8a1b88 GIT binary patch literal 33432 zcmX^A>+L@t1_nk31_lNu1_lN}1_lNN76yh^1_h81gCqk3g9ifxLwtOIqq}RAYmh%! z7=-|9MiIf}fXwM&1ep`!8WDmj57zI1D#ifivobI+fG`VGIzGN6wW0*d0lN#;JPUh> zXH1|M5{Qp4%`4B$ONr0SOUnnl7u9_$pyow@6f-a|fcWTU zK&8MGC>~~j&2e!Iag2BN_X~!^h65zrVBwBVGczzSfG{Yo1i<>!^O2%~AwC|vc^qI{ z85lt3f%L<;Yz$EQpaLLwLDHFzr=Pd0izmcY44~Ko*$L7QRtk;18BkAxwT z^Py63>Oun~-@pZ+3_egkVqjnZr3?Mi;v)T=%q0Dk%A6Fayfgy?1IQgy>iwQyUt=e? z{7aNjcB!A60H91ouwYWr~G*6+RC_lX@F*i3=AthCz1SFVJs^FBEotl=J zld7P|1@b6ptE~)(!N9)m)7%U3g zQV-%lcU6O!qj)p~MnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ON zU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU z1V%$(Gz3ONU?4(30ebg2=ni?%IRhXJa|iMv0ib)vVd7x60~`2WcbFJRA0y~M0+2v_ zK~ZL2Ng9X=#*Fa{LLdf6o|$1s9RmYXd~Qa3YDH>tX-R5)MrvY8Y7qlxZenI011|$u z0ZchRBjm<&kojT^3=I5?3=E(%4?uj-SqO}vi_Jlbq4&FktWaQx$6|au*mz{8{kq3< zfPsN=BGPsABERnOFflMN)-o`$fG&3j85hgIzyJy!kS&}H42=v5OyH~CL3~2k1gd}$ zY`LW6+oA;<<}M27-WV<5pOLhCvg5@Qe5WJ*LK}aHrTh+GTfb&gMEQHE$b3rWmwTMKz{1wRu&J^> c=&iEI!*dL}GA9@3SiVeFd-5vqha)tw0MEHf9RL6T literal 0 HcmV?d00001