in core/invoker/src/main/scala/org/apache/openwhisk/core/containerpool/docker/ProcessRunner.scala [96:120]
override def toString(): String = {
def signalAsString(signal: Int): String = {
signal match {
case SIGHUP => "SIGHUP"
case SIGINT => "SIGINT"
case SIGQUIT => "SIGQUIT"
case SIGABRT => "SIGABRT"
case SIGKILL => "SIGKILL"
case SIGALRM => "SIGALRM"
case SIGTERM => "SIGTERM"
case _ => signal.toString
}
}
val detail = statusValue match {
case STATUS_SUCCESSFUL => "successful"
case STATUS_NOT_EXECUTABLE => "not executable"
case STATUS_NOT_FOUND => "not found"
case _ if statusValue >= ExitStatus.STATUS_SIGNAL =>
"terminated by signal " + signalAsString(statusValue - ExitStatus.STATUS_SIGNAL)
case _ => "unsuccessful"
}
s"$statusValue ($detail)"
}