private void executeProject(IProject project)
{
var runner = new ProjectTestRunner(project);
string projectHistoryFolder = Path.Combine(_historyFolder, project.Name);
Directory.CreateDirectory(projectHistoryFolder);
try
{
runner.RunAll(test =>
{
try
{
_counts[test.Lifecycle].Tally(test);
string filename = Path.GetFileNameWithoutExtension(test.FileName) +
DateTime.Now.ToString("hhmmss") + "-results.htm";
string resultFile = Path.Combine(_resultsFolder,
filename);
test.WriteResultsToFile(resultFile);
_summary.AddTest(test, "results/" + filename);
ResultPersistor.SaveResult(test.LastResult, test, projectHistoryFolder);
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
});
}
catch (Exception e)
{
Console.WriteLine(e);
}
finally
{
runner.Dispose();
}
}