Skip to content

Commit 53fcbca

Browse files
authored
Merge pull request #172 from azotcsit/junitlauncher-extension
junitlauncher - Fixed extension attribute support for listeners
2 parents c8bc470 + d45dcad commit 53fcbca

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/main/org/apache/tools/ant/taskdefs/optional/junitlauncher/confined/Constants.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ public final class Constants {
4848
public static final String LD_XML_ATTR_SEND_SYS_ERR = "sendSysErr";
4949
public static final String LD_XML_ATTR_SEND_SYS_OUT = "sendSysOut";
5050
public static final String LD_XML_ATTR_LISTENER_RESULT_FILE = "resultFile";
51+
public static final String LD_XML_ATTR_LISTENER_EXTENSION = "extension";
5152
public static final String LD_XML_ATTR_LISTENER_USE_LEGACY_REPORTING_NAME = "useLegacyReportingName";
5253

5354

src/main/org/apache/tools/ant/taskdefs/optional/junitlauncher/confined/ListenerDefinition.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import javax.xml.stream.XMLStreamWriter;
2828

2929
import static org.apache.tools.ant.taskdefs.optional.junitlauncher.confined.Constants.LD_XML_ATTR_CLASS_NAME;
30+
import static org.apache.tools.ant.taskdefs.optional.junitlauncher.confined.Constants.LD_XML_ATTR_LISTENER_EXTENSION;
3031
import static org.apache.tools.ant.taskdefs.optional.junitlauncher.confined.Constants.LD_XML_ATTR_LISTENER_RESULT_FILE;
3132
import static org.apache.tools.ant.taskdefs.optional.junitlauncher.confined.Constants.LD_XML_ATTR_LISTENER_USE_LEGACY_REPORTING_NAME;
3233
import static org.apache.tools.ant.taskdefs.optional.junitlauncher.confined.Constants.LD_XML_ATTR_OUTPUT_DIRECTORY;
@@ -202,6 +203,9 @@ void toForkedRepresentation(final XMLStreamWriter writer) throws XMLStreamExcept
202203
if (this.resultFile != null) {
203204
writer.writeAttribute(LD_XML_ATTR_LISTENER_RESULT_FILE, this.resultFile);
204205
}
206+
if (this.extension != null) {
207+
writer.writeAttribute(LD_XML_ATTR_LISTENER_EXTENSION, this.extension);
208+
}
205209
writer.writeEndElement();
206210
}
207211

@@ -226,6 +230,10 @@ public static ListenerDefinition fromForkedRepresentation(final XMLStreamReader
226230
if (resultFile != null) {
227231
listenerDef.setResultFile(resultFile);
228232
}
233+
final String extension = reader.getAttributeValue(null, LD_XML_ATTR_LISTENER_EXTENSION);
234+
if (extension != null) {
235+
listenerDef.setExtension(extension);
236+
}
229237
final String useLegacyReportingName = reader.getAttributeValue(null,
230238
LD_XML_ATTR_LISTENER_USE_LEGACY_REPORTING_NAME);
231239
if (useLegacyReportingName != null) {

0 commit comments

Comments
 (0)