private updateStatusFromTestFinishData()

in src/test-runner/run-tracker.ts [467:493]


  private updateStatusFromTestFinishData(
    item: TestCaseInfo,
    testFinishData: TestFinish
  ) {
    switch (testFinishData.status) {
      case TestStatus.Skipped:
      case TestStatus.Ignored:
        this.updateStatus(item.testItem, TestCaseStatus.Skipped)
        break
      case TestStatus.Passed:
        this.updateStatus(item.testItem, TestCaseStatus.Passed)
        break
      case TestStatus.Cancelled:
        this.updateStatus(
          item.testItem,
          TestCaseStatus.Errored,
          new vscode.TestMessage('Cancelled')
        )
        break
      case TestStatus.Failed:
        this.updateStatus(
          item.testItem,
          TestCaseStatus.Failed,
          formatTestResultMessage(testFinishData)
        )
    }
  }