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();
         }