This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new bf13f3124959 Polished
bf13f3124959 is described below
commit bf13f312495948f24b324561f79cd4aa1f9ade4c
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed May 13 09:19:20 2026 +0200
Polished
---
.../camel/dsl/jbang/core/commands/Doctor.java | 26 ++++++++++++----------
.../camel/dsl/jbang/core/commands/DoctorTest.java | 2 +-
2 files changed, 15 insertions(+), 13 deletions(-)
diff --git
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Doctor.java
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Doctor.java
index a48783448ae2..b108ff720351 100644
---
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Doctor.java
+++
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Doctor.java
@@ -27,6 +27,7 @@ import org.apache.camel.catalog.DefaultCamelCatalog;
import org.apache.camel.dsl.jbang.core.common.VersionHelper;
import org.apache.camel.tooling.maven.MavenDownloaderImpl;
import org.apache.camel.tooling.maven.MavenResolutionException;
+import org.apache.camel.util.StringHelper;
import picocli.CommandLine.Command;
@Command(name = "doctor", description = "Checks the environment and reports
potential issues",
@@ -43,9 +44,9 @@ public class Doctor extends CamelCommand {
printer().println("==================");
printer().println();
+ checkCamelVersion();
checkJava();
checkJBang();
- checkCamelVersion();
checkMavenRepository();
checkContainerRuntime();
checkCommonPorts();
@@ -66,7 +67,7 @@ public class Doctor extends CamelCommand {
} else {
status = "UNSUPPORTED (17+ required)";
}
- printer().printf(" Java: %s (%s) [%s]%n", version, vendor,
status);
+ printer().printf(" Java: %s (%s) (%s)%n", version, vendor,
status);
}
private void checkJBang() {
@@ -74,7 +75,7 @@ public class Doctor extends CamelCommand {
if (version != null) {
printer().printf(" JBang: %s (OK)%n", version);
} else {
- printer().printf(" JBang: not detected%n");
+ printer().printf(" JBang: Not detected%n");
}
}
@@ -85,19 +86,18 @@ public class Doctor extends CamelCommand {
}
private void checkMavenRepository() {
- MavenDownloaderImpl downloader = new MavenDownloaderImpl();
- try {
+ try (MavenDownloaderImpl downloader = new MavenDownloaderImpl()) {
downloader.build();
CamelCatalog catalog = new DefaultCamelCatalog();
String version = catalog.getCatalogVersion();
downloader.resolveArtifacts(
List.of("org.apache.camel:camel-api:" + version),
Set.of(), false, false);
- printer().printf(" Maven: artifact resolution OK%n");
+ printer().printf(" Maven: Artifact resolution (OK)%n");
} catch (MavenResolutionException e) {
- printer().printf(" Maven: artifact resolution failed
(%s)%n", e.getMessage());
+ printer().printf(" Maven: Artifact resolution failed
(%s)%n", e.getMessage());
} catch (Exception e) {
- printer().printf(" Maven: error (%s)%n", e.getMessage());
+ printer().printf(" Maven: Error (%s)%n", e.getMessage());
}
}
@@ -112,14 +112,14 @@ public class Doctor extends CamelCommand {
p.getInputStream().transferTo(OutputStream.nullOutputStream());
int exit = p.waitFor();
if (exit == 0) {
- printer().printf(" Container: %s running (OK,
optional)%n", cmd);
+ printer().printf(" Container: %s running (OK,
optional)%n", StringHelper.capitalize(cmd));
return;
}
} catch (Exception e) {
// not found, try next
}
}
- printer().printf(" Container: not found (optional — needed for test
containers)%n");
+ printer().printf(" Container: Not found (optional — needed for
running external infra services)%n");
}
private void checkCommonPorts() {
@@ -133,7 +133,7 @@ public class Doctor extends CamelCommand {
}
}
if (!conflicts.isEmpty()) {
- printer().printf(" Ports: in use: %s%n", conflicts);
+ printer().printf(" Ports: In use: %s%n", conflicts);
} else {
printer().printf(" Ports: 8080, 8443, 9090 free (OK)%n");
}
@@ -152,7 +152,9 @@ public class Doctor extends CamelCommand {
File tmpDir = new File(System.getProperty("java.io.tmpdir"));
long free = tmpDir.getFreeSpace();
long mb = free / (1024 * 1024);
+ long gb = mb / (1024);
String status = mb > 500 ? "OK" : "LOW";
- printer().printf(" Disk space: %d MB free in temp (%s)%n", mb,
status);
+ String unit = gb > 10 ? "GB" : "MB";
+ printer().printf(" Disk Space: %d %s free in temp dir (%s)%n", gb >
0 ? gb : mb, unit, status);
}
}
diff --git
a/dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/DoctorTest.java
b/dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/DoctorTest.java
index fa62589285fb..73c4810976c9 100644
---
a/dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/DoctorTest.java
+++
b/dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/DoctorTest.java
@@ -76,7 +76,7 @@ class DoctorTest extends CamelCommandBaseTestSupport {
command.doCall();
String output = printer.getOutput();
- Assertions.assertTrue(output.contains("Disk space:"));
+ Assertions.assertTrue(output.contains("Disk Space:"));
}
@Test