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:
Diffstat (limited to 'main/src/addins/MonoDevelop.UnitTesting/Gui/TestPad.cs')
-rw-r--r--main/src/addins/MonoDevelop.UnitTesting/Gui/TestPad.cs8
1 files changed, 7 insertions, 1 deletions
diff --git a/main/src/addins/MonoDevelop.UnitTesting/Gui/TestPad.cs b/main/src/addins/MonoDevelop.UnitTesting/Gui/TestPad.cs
index 64d2f18591..235d0213f1 100644
--- a/main/src/addins/MonoDevelop.UnitTesting/Gui/TestPad.cs
+++ b/main/src/addins/MonoDevelop.UnitTesting/Gui/TestPad.cs
@@ -481,10 +481,15 @@ namespace MonoDevelop.UnitTesting
void OnStopClicked (object sender, EventArgs args)
{
+ StopRunningTests ();
+ }
+
+ void StopRunningTests ()
+ {
if (runningTestOperation != null)
runningTestOperation.Cancel ();
}
-
+
UnitTest GetSelectedTest ()
{
ITreeNavigator nav = TreeView.GetSelectedNode ();
@@ -538,6 +543,7 @@ namespace MonoDevelop.UnitTesting
if (bringToFront)
IdeApp.Workbench.GetPad<TestPad> ().BringToFront ();
+ StopRunningTests ();
runningTestOperation = UnitTestService.RunTests (tests, context);
runningTestOperation.Task.ContinueWith (t => OnTestSessionCompleted (), TaskScheduler.FromCurrentSynchronizationContext ());
return runningTestOperation;