You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by ja...@apache.org on 2021/11/17 11:20:33 UTC

[ant] branch master updated: junitlauncher - Fixed extension attribute support for listeners

This is an automated email from the ASF dual-hosted git repository.

jaikiran pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ant.git


The following commit(s) were added to refs/heads/master by this push:
     new d45dcad  junitlauncher - Fixed extension attribute support for listeners
     new 53fcbca  Merge pull request #172 from azotcsit/junitlauncher-extension
d45dcad is described below

commit d45dcad67a4c737c0f6a3ba4dbd5fc918d02916c
Author: Aleksei Zotov <az...@gmail.com>
AuthorDate: Wed Nov 17 12:15:45 2021 +0400

    junitlauncher - Fixed extension attribute support for listeners
---
 .../ant/taskdefs/optional/junitlauncher/confined/Constants.java   | 1 +
 .../optional/junitlauncher/confined/ListenerDefinition.java       | 8 ++++++++
 2 files changed, 9 insertions(+)

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 7117907..215d3f8 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 52479a9..e661fd3 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) {