[RJ-Servi] Add workingDirectory to error message for failed node start
Change-Id: Id145a65286b4f438e2518195f0e374c7dcb5906f
diff --git a/servi/org.eclipse.statet.rj.servi/src/org/eclipse/statet/internal/rj/servi/LocalNodeFactory.java b/servi/org.eclipse.statet.rj.servi/src/org/eclipse/statet/internal/rj/servi/LocalNodeFactory.java
index 464a3a0..f227c69 100644
--- a/servi/org.eclipse.statet.rj.servi/src/org/eclipse/statet/internal/rj/servi/LocalNodeFactory.java
+++ b/servi/org.eclipse.statet.rj.servi/src/org/eclipse/statet/internal/rj/servi/LocalNodeFactory.java
@@ -575,7 +575,7 @@
catch (final Exception e) {
final StringBuilder sb= new StringBuilder("Error starting R node:");
if (processBuilder != null) {
- sb.append("\n<COMMAND>"); //$NON-NLS-1$
+ sb.append("\n<COMMAND workingDirectory=\"").append(handler.dir).append("\">"); //$NON-NLS-1$ //$NON-NLS-2$
ServerUtils.prettyPrint(processBuilder.command(), sb);
sb.append("\n</COMMAND>"); //$NON-NLS-1$
}
@@ -599,11 +599,11 @@
}
}
catch (final IOException ignore) {}
- sb.append("</STDOUT>");
+ sb.append("</STDOUT>"); //$NON-NLS-1$
}
final Path logFile= handler.dir.resolve(NODELOG_FILENAME);
if (Files.exists(logFile)) {
- sb.append("\n<LOG file=\"" + NODELOG_FILENAME + "\">\n");
+ sb.append("\n<LOG file=\"").append(logFile).append("\">\n"); //$NON-NLS-1$ //$NON-NLS-2$
try (final var reader= new InputStreamReader(Files.newInputStream(logFile),
StandardCharsets.UTF_8 )) {
int n;