This commit is contained in:
Jared Parsons 2015-08-21 13:45:43 -07:00
Родитель ad66e46217
Коммит a3cfe6c3c5
8 изменённых файлов: 15 добавлений и 17 удалений

Просмотреть файл

Просмотреть файл

@ -45,7 +45,7 @@
<Compile Include="Constants.cs" />
<Compile Include="TestCaseData.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="TestItem.cs" />
<Compile Include="TestDataKind.cs" />
<Compile Include="TestResultData.cs" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

Просмотреть файл

@ -22,7 +22,7 @@ namespace xunit.runner.worker
}
private void Dispose()
internal void Dispose()
{
if (_closed)
{

Просмотреть файл

@ -97,7 +97,10 @@ namespace xunit.runner.worker
private static void Usage()
{
Console.Error.WriteLine("Need at least two arguments");
Console.WriteLine("xunit.runner.worker [pipe name] [action] [assembly path]");
Console.WriteLine("\tpipe name: Name of the pipe this worker should communicate on");
Console.WriteLine("\taction: Action performed by the worker (run or discover tests");
Console.WriteLine("\assembly path: Path of assembly to perform the action against");
}
}
}

Просмотреть файл

@ -33,7 +33,7 @@ namespace xunit.runner.wpf
internal interface ITestSession
{
/// <summary>
/// Task which will be resolved when the session is completed.
/// Task which will be completed when the session is finished.
/// </summary>
Task Task { get; }
}
@ -41,7 +41,7 @@ namespace xunit.runner.wpf
internal interface ITestRunSession : ITestSession
{
/// <summary>
/// Raised when an idividual test is finished running.
/// Raised when an individual test is finished running.
/// </summary>
event EventHandler<TestResultDataEventArgs> TestFinished;
@ -54,7 +54,7 @@ namespace xunit.runner.wpf
internal interface ITestDiscoverSession : ITestSession
{
/// <summary>
/// Raised when an idividual test is finished running.
/// Raised when an individual test is finished running.
/// </summary>
event EventHandler<TestCaseDataEventArgs> TestDiscovered;

Просмотреть файл

@ -170,7 +170,7 @@ namespace xunit.runner.wpf.Impl
{
_callback(null);
_timer.Stop();
_connection.Close();
_connection.Dispose();
}
finally
{

Просмотреть файл

@ -33,7 +33,7 @@ namespace xunit.runner.wpf.Impl
_reader = new ClientReader(stream);
}
internal void Close()
internal void Dispose()
{
if (_process != null)
{
@ -64,7 +64,7 @@ namespace xunit.runner.wpf.Impl
void IDisposable.Dispose()
{
Close();
Dispose();
}
}
}

Просмотреть файл

@ -235,16 +235,16 @@ namespace xunit.runner.wpf.ViewModel
}
this.IsBusy = true;
this.RunCommand.RaiseCanExecuteChanged();
this.CancelCommand.RaiseCanExecuteChanged();
await Task.WhenAll(this.testSessionList.Select(x => x.Task));
}
catch (Exception ex)
{
MessageBox.Show(Application.Current.MainWindow, ex.ToString());
this.IsBusy = false;
}
finally
{
Debug.Assert(!IsBusy);
loadingDialog.Close();
}
}
@ -331,8 +331,7 @@ namespace xunit.runner.wpf.ViewModel
tc.State = TestState.NotRun;
}
// TODO: Need a way to filter based on traits, selected test cases, etc ... For now we just run
// everything.
// TODO: Need a way to filter based on traits
var runAll = TestCases.Count == this.allTestCases.Count;
@ -359,8 +358,6 @@ namespace xunit.runner.wpf.ViewModel
}
this.IsBusy = true;
this.RunCommand.RaiseCanExecuteChanged();
this.CancelCommand.RaiseCanExecuteChanged();
}
private void OnTestSessionFinished(ITestSession session)
@ -374,8 +371,6 @@ namespace xunit.runner.wpf.ViewModel
{
this.cancellationTokenSource = null;
this.IsBusy = false;
this.RunCommand.RaiseCanExecuteChanged();
this.CancelCommand.RaiseCanExecuteChanged();
}
}