diff options
author | Mike Krüger <mkrueger@novell.com> | 2011-04-26 15:34:54 +0400 |
---|---|---|
committer | Mike Krüger <mkrueger@novell.com> | 2011-04-26 15:34:54 +0400 |
commit | 7b51178007d7058a63e9cf07ac6fdd6f433244e0 (patch) | |
tree | fe633eebce3f015612079f74286a66d2f270e542 /main/src/addins/NUnit | |
parent | 90386925df336824ecd88add8f0e5b5949406950 (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.cs | 16 |
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); |