bz-63827 Print out the stacktrace when writing out the XML from "legacy-xml" formatter of junitlauncher
diff --git a/WHATSNEW b/WHATSNEW
index a26a9f3..ab9d210 100644
--- a/WHATSNEW
+++ b/WHATSNEW
@@ -1,6 +1,13 @@
Changes from Ant 1.10.7 TO Ant 1.10.8
=====================================
+Fixed bugs:
+-----------
+
+ * "legacy-xml" formatter of junitlauncher task wasn't writing out
+ the stacktrace for failures. This is now fixed.
+ Bugzilla Report 63827
+
Other changes:
--------------
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/junitlauncher/LegacyXmlResultFormatter.java b/src/main/org/apache/tools/ant/taskdefs/optional/junitlauncher/LegacyXmlResultFormatter.java
index 91caca6..6ea6e7b 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/junitlauncher/LegacyXmlResultFormatter.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/junitlauncher/LegacyXmlResultFormatter.java
@@ -19,6 +19,7 @@
import org.apache.tools.ant.util.DOMElementWriter;
import org.apache.tools.ant.util.DateUtils;
+import org.apache.tools.ant.util.StringUtils;
import org.junit.platform.engine.TestExecutionResult;
import org.junit.platform.engine.TestSource;
import org.junit.platform.engine.reporting.ReportEntry;
@@ -282,6 +283,8 @@
writer.writeAttribute(ATTR_MESSAGE, message);
}
writer.writeAttribute(ATTR_TYPE, t.getClass().getName());
+ // write out the stacktrace
+ writer.writeCData(StringUtils.getStackTrace(cause.get()));
}
writer.writeEndElement();
}