コード例 #1
0
 public void FinishCurrentTask(FixieRemoteTask expectedTask)
 {
     while (taskStack.Any())
     {
         var task = taskStack.Pop();
         server.TaskFinished(task, task.Message, task.TaskResult);
         if (task.Equals(expectedTask))
         {
             break;
         }
     }
 }
コード例 #2
0
 private void RunTask(FixieRemoteTask task)
 {
     if (task is TestAssemblyTask)
     {
         RunAssemblyTask(task as TestAssemblyTask);
     }
     else if (task is TestClassTask)
     {
         RunClassTask(task as TestClassTask);
     }
     else if (task is TestMethodTask)
     {
         RunMethodTask(task as TestMethodTask);
     }
     else if (task is TestCaseTask)
     {
         RunCaseTask(task as TestCaseTask);
     }
     else
     {
         server.TaskOutput(task, "Unknown task type.", TaskOutputType.STDERR);
         task.CloseTask(TaskResult.Error, "Unknown Task Type");
     }
 }
コード例 #3
0
 public void AddTask(FixieRemoteTask task)
 {
     taskStack.Push(task);
     server.TaskStarting(task);
 }