Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Krüger <mkrueger@novell.com>2011-04-26 15:34:54 +0400
committerMike Krüger <mkrueger@novell.com>2011-04-26 15:34:54 +0400
commit7b51178007d7058a63e9cf07ac6fdd6f433244e0 (patch)
treefe633eebce3f015612079f74286a66d2f270e542 /main/src/addins/NUnit
parent90386925df336824ecd88add8f0e5b5949406950 (diff)
Fixed 'Bug 615714 - Tests Results first node should updated when
completed'.
Diffstat (limited to 'main/src/addins/NUnit')
-rw-r--r--main/src/addins/NUnit/Gui/TestResultsPad.cs16
1 files changed, 12 insertions, 4 deletions
diff --git a/main/src/addins/NUnit/Gui/TestResultsPad.cs b/main/src/addins/NUnit/Gui/TestResultsPad.cs
index 762184e2b0..8ab84fb306 100644
--- a/main/src/addins/NUnit/Gui/TestResultsPad.cs
+++ b/main/src/addins/NUnit/Gui/TestResultsPad.cs
@@ -66,6 +66,7 @@ namespace MonoDevelop.NUnit
Dictionary<UnitTest,int> outIters = new Dictionary<UnitTest,int> ();
Widget outputViewScrolled;
VSeparator infoSep;
+ Gtk.TreeIter startMessageIter;
Button buttonStop;
Button buttonRun;
@@ -313,12 +314,14 @@ namespace MonoDevelop.NUnit
AddStartMessage ();
}
- public void AddStartMessage ()
+ public void AddStartMessage (bool isRunning = true)
{
if (rootTest != null) {
Gdk.Pixbuf infoIcon = failuresTreeView.RenderIcon (Gtk.Stock.DialogInfo, Gtk.IconSize.Menu, "");
- string msg = string.Format (GettextCatalog.GetString ("Running tests for <b>{0}</b> configuration <b>{1}</b>"), rootTest.Name, configuration);
- failuresStore.AppendValues (infoIcon, msg, rootTest);
+ string msg = string.Format (isRunning ? GettextCatalog.GetString ("Running tests for <b>{0}</b> configuration <b>{1}</b>") : GettextCatalog.GetString ("Test results for <b>{0}</b> configuration <b>{1}</b>"), rootTest.Name, configuration);
+ startMessageIter = failuresStore.AppendValues (infoIcon, msg, rootTest);
+ } else {
+ startMessageIter = Gtk.TreeIter.Zero;
}
}
@@ -359,6 +362,11 @@ namespace MonoDevelop.NUnit
public void FinishTestRun ()
{
+ if (!Gtk.TreeIter.Zero.Equals (startMessageIter)) {
+ string msg = string.Format (GettextCatalog.GetString ("Test results for <b>{0}</b> configuration <b>{1}</b>"), rootTest.Name, configuration);
+ failuresStore.SetValue (startMessageIter, 1, msg);
+ startMessageIter = Gtk.TreeIter.Zero;
+ }
infoCurrent.Text = "";
progressBar.Fraction = 1;
progressBar.Text = "";
@@ -520,7 +528,7 @@ namespace MonoDevelop.NUnit
failuresStore.Clear ();
outputView.Buffer.Clear ();
outIters.Clear ();
- AddStartMessage ();
+ AddStartMessage (running);
foreach (ResultRecord res in results) {
ShowTestResult (res.Test, res.Result);