Hi, when working with NUnit2Task I saw that the output of the test always showed up twice when specifying a formatter.
This is caused by always adding a defaultFormatter, even when there are formatters
specified.
Added: if (_formatterElements.Count == 0)
The patch is copied below, also attached as NUnit2Task.patch
Jasper.
-----
Index: src/NAnt.NUnit/NUnit2/NUnit2Task.cs
===================================================================
RCS file: /cvsroot/nant/nant/src/NAnt.NUnit/NUnit2/NUnit2Task.cs,v
retrieving revision 1.19
diff -u -r1.19 NUnit2Task.cs
--- src/NAnt.NUnit/NUnit2/NUnit2Task.cs 25 May 2003 08:20:26 -0000 1.19
+++ src/NAnt.NUnit/NUnit2/NUnit2Task.cs 19 Aug 2003 15:30:11 -0000
@@ -124,11 +124,13 @@
/// </summary>
/// <param name="taskNode"><see cref="XmlNode" /> containing the XML fragment
used to initialize this task instance.</param>
protected override void InitializeTask(XmlNode taskNode) {
- FormatterElement defaultFormatter = new FormatterElement();
- defaultFormatter.Project = Project;
- defaultFormatter.Type = FormatterType.Plain;
- defaultFormatter.UseFile = false;
- _formatterElements.Add(defaultFormatter);
+ if (_formatterElements.Count == 0) {
+ FormatterElement defaultFormatter = new FormatterElement();
+ defaultFormatter.Project = Project;
+ defaultFormatter.Type = FormatterType.Plain;
+ defaultFormatter.UseFile = false;
+ _formatterElements.Add(defaultFormatter);
+ }
}
/// <summary>
@@ -340,4 +342,4 @@
#endregion Private Instance Fields
}
}
-}
\ No newline at end of file
+}
NUnit2Task.patch
Description: NUnit2Task.patch
