summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAleksei Zotov <azotcsit@gmail.com>2021-11-17 12:15:45 +0400
committerAleksei Zotov <azotcsit@gmail.com>2021-11-17 12:15:45 +0400
commitd45dcad67a4c737c0f6a3ba4dbd5fc918d02916c (patch)
treea81f8bc50977bc2e0a8fe8e560dc20884b86b060 /src
parentc8bc470774001278b809f69898bc43e98933ff15 (diff)
downloadant-d45dcad67a4c737c0f6a3ba4dbd5fc918d02916c.tar.gz
junitlauncher - Fixed extension attribute support for listeners
Diffstat (limited to 'src')
-rw-r--r--src/main/org/apache/tools/ant/taskdefs/optional/junitlauncher/confined/Constants.java1
-rw-r--r--src/main/org/apache/tools/ant/taskdefs/optional/junitlauncher/confined/ListenerDefinition.java8
2 files changed, 9 insertions, 0 deletions
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/junitlauncher/confined/Constants.java b/src/main/org/apache/tools/ant/taskdefs/optional/junitlauncher/confined/Constants.java
index 711790737..215d3f843 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/junitlauncher/confined/Constants.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/junitlauncher/confined/Constants.java
@@ -48,6 +48,7 @@ public final class Constants {
public static final String LD_XML_ATTR_SEND_SYS_ERR = "sendSysErr";
public static final String LD_XML_ATTR_SEND_SYS_OUT = "sendSysOut";
public static final String LD_XML_ATTR_LISTENER_RESULT_FILE = "resultFile";
+ public static final String LD_XML_ATTR_LISTENER_EXTENSION = "extension";
public static final String LD_XML_ATTR_LISTENER_USE_LEGACY_REPORTING_NAME = "useLegacyReportingName";
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/junitlauncher/confined/ListenerDefinition.java b/src/main/org/apache/tools/ant/taskdefs/optional/junitlauncher/confined/ListenerDefinition.java
index 52479a9c9..e661fd3c4 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/junitlauncher/confined/ListenerDefinition.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/junitlauncher/confined/ListenerDefinition.java
@@ -27,6 +27,7 @@ import javax.xml.stream.XMLStreamReader;
import javax.xml.stream.XMLStreamWriter;
import static org.apache.tools.ant.taskdefs.optional.junitlauncher.confined.Constants.LD_XML_ATTR_CLASS_NAME;
+import static org.apache.tools.ant.taskdefs.optional.junitlauncher.confined.Constants.LD_XML_ATTR_LISTENER_EXTENSION;
import static org.apache.tools.ant.taskdefs.optional.junitlauncher.confined.Constants.LD_XML_ATTR_LISTENER_RESULT_FILE;
import static org.apache.tools.ant.taskdefs.optional.junitlauncher.confined.Constants.LD_XML_ATTR_LISTENER_USE_LEGACY_REPORTING_NAME;
import static org.apache.tools.ant.taskdefs.optional.junitlauncher.confined.Constants.LD_XML_ATTR_OUTPUT_DIRECTORY;
@@ -202,6 +203,9 @@ public class ListenerDefinition {
if (this.resultFile != null) {
writer.writeAttribute(LD_XML_ATTR_LISTENER_RESULT_FILE, this.resultFile);
}
+ if (this.extension != null) {
+ writer.writeAttribute(LD_XML_ATTR_LISTENER_EXTENSION, this.extension);
+ }
writer.writeEndElement();
}
@@ -226,6 +230,10 @@ public class ListenerDefinition {
if (resultFile != null) {
listenerDef.setResultFile(resultFile);
}
+ final String extension = reader.getAttributeValue(null, LD_XML_ATTR_LISTENER_EXTENSION);
+ if (extension != null) {
+ listenerDef.setExtension(extension);
+ }
final String useLegacyReportingName = reader.getAttributeValue(null,
LD_XML_ATTR_LISTENER_USE_LEGACY_REPORTING_NAME);
if (useLegacyReportingName != null) {