2
0
Fork 0
mirror of https://github.com/ethauvin/bld.git synced 2025-04-25 08:17:11 -07:00

setting exit status for unknown command

This commit is contained in:
Leonardo Silveira 2024-05-04 18:44:18 -03:00
parent accf27c4db
commit 4d841a7c72
2 changed files with 5 additions and 2 deletions

View file

@ -463,6 +463,7 @@ public class BuildExecutor {
new HelpOperation(this, arguments()).executePrintOverviewHelp(); new HelpOperation(this, arguments()).executePrintOverviewHelp();
System.err.println(); System.err.println();
System.err.println("ERROR: unknown command '" + command + "'"); System.err.println("ERROR: unknown command '" + command + "'");
exitStatus(1);
return false; return false;
} }
return true; return true;

View file

@ -292,14 +292,16 @@ public class TestProject {
try { try {
var result = new StringBuilder(); var result = new StringBuilder();
var project = new CustomProjectLambda(tmp, result); var project = new CustomProjectLambda(tmp, result);
project.execute(new String[]{"ne2", "nc2", "n2"}); var status = project.execute(new String[]{"ne2", "nc2", "n2"});
assertEquals("newcommand2" + assertEquals("newcommand2" +
"newcommand2" + "newcommand2" +
"newcommand2", result.toString()); "newcommand2", result.toString());
assertEquals(0, status, "Exit status should be 0");
result = new StringBuilder(); result = new StringBuilder();
project.execute(new String[]{"c"}); status = project.execute(new String[]{"c"});
assertEquals("", result.toString()); assertEquals("", result.toString());
assertEquals(1, status, "Exit status should be 1");
} finally { } finally {
FileUtils.deleteDirectory(tmp); FileUtils.deleteDirectory(tmp);
} }