protected def logSingleTest()

in logger/src/main/scala/jetbrains/buildServer/sbtlogger/TCReportListener.scala [53:86]


  protected def logSingleTest(event: sbt.testing.Event): Unit = {
      val fqn = event.fullyQualifiedName
      val status = event.status.toString
      val duration = event.duration
      val throwable = event.throwable

      val testName = event.selector match {
          case s: TestSelector =>
            if (fqn == s.testName()) fqn
            else fqn + "." + s.testName

          case ns: NestedTestSelector =>
            val prefix =
              if (fqn == ns.testName()) ""
              else fqn + "."
            prefix + ns.suiteId + "." + ns.testName

          case _ => fqn
      }

      appender.testStart(s"$testName", flowId)

      event.status match {
        case Status.Success => // nothing extra to report
        case Status.Error | Status.Failure =>
          appender.testFailed(testName, formattedException(throwable), flowId)
        case Status.Skipped | Status.Ignored | Status.Pending =>
          appender.testSkipped(testName,flowId)
        case Status.Canceled =>
          appender.testSkipped(testName,flowId)
      }

      appender.testFinished(s"$testName", status, duration, flowId)
  	}