LOG4J2-1663 include classpath in error report
Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/4c0163c8 Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/4c0163c8 Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/4c0163c8 Branch: refs/heads/LOG4J2-1661 Commit: 4c0163c81c561b2754cd497b747be7ee18a6666d Parents: eddedb7 Author: rpopma <[email protected]> Authored: Sat Nov 5 23:51:21 2016 +0900 Committer: rpopma <[email protected]> Committed: Sat Nov 5 23:51:21 2016 +0900 ---------------------------------------------------------------------- .../org/apache/logging/log4j/util/SortedArrayStringMapTest.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/4c0163c8/log4j-api/src/test/java/org/apache/logging/log4j/util/SortedArrayStringMapTest.java ---------------------------------------------------------------------- diff --git a/log4j-api/src/test/java/org/apache/logging/log4j/util/SortedArrayStringMapTest.java b/log4j-api/src/test/java/org/apache/logging/log4j/util/SortedArrayStringMapTest.java index 03d4951..b2acf86 100644 --- a/log4j-api/src/test/java/org/apache/logging/log4j/util/SortedArrayStringMapTest.java +++ b/log4j-api/src/test/java/org/apache/logging/log4j/util/SortedArrayStringMapTest.java @@ -105,8 +105,8 @@ public class SortedArrayStringMapTest { fout.write(serialize(original)); fout.flush(); } - final Process process = new ProcessBuilder("java", "-cp", - createClassPath(SortedArrayStringMap.class, DeserializerHelper.class), + final String classpath = createClassPath(SortedArrayStringMap.class, DeserializerHelper.class); + final Process process = new ProcessBuilder("java", "-cp", classpath, DeserializerHelper.class.getName(), file.getPath()).start(); final BufferedReader in = new BufferedReader(new InputStreamReader(process.getErrorStream())); int exitValue = process.waitFor(); @@ -115,6 +115,7 @@ public class SortedArrayStringMapTest { if (exitValue != 0) { final StringBuilder sb = new StringBuilder(); sb.append("DeserializerHelper exited with error code ").append(exitValue); + sb.append(". Classpath=").append(classpath); sb.append(". Process output: "); int c = -1; while ((c = in.read()) != -1) {
