Cleanup continuous tests nicely even if no tests were selected for running.
This commit is contained in:
parent
fcb5a527a9
commit
49300273e0
|
@ -53,8 +53,10 @@ namespace ContinuousTests
|
|||
if (!filteredTests.Any())
|
||||
{
|
||||
overviewLog.Log("No tests selected.");
|
||||
return;
|
||||
Cancellation.Cts.Cancel();
|
||||
}
|
||||
else
|
||||
{
|
||||
var testLoops = filteredTests.Select(t => new TestLoop(entryPointFactory, taskFactory, config, overviewLog, t.GetType(), t.RunTestEvery, startupChecker, cancelToken)).ToArray();
|
||||
|
||||
foreach (var testLoop in testLoops)
|
||||
|
@ -69,6 +71,7 @@ namespace ContinuousTests
|
|||
overviewLog.Log("Finished launching test-loops.");
|
||||
WaitUntilFinished(overviewLog, statusLog, startTime, testLoops);
|
||||
overviewLog.Log("Stopping all test-loops...");
|
||||
}
|
||||
taskFactory.WaitAll();
|
||||
overviewLog.Log("All tasks cancelled.");
|
||||
|
||||
|
|
Loading…
Reference in New Issue