in plugin-bazel-event-service/src/main/kotlin/bazel/handlers/build/AbortedHandler.kt [14:35]
override fun handle(ctx: BuildEventHandlerContext): Boolean {
if (!ctx.event.hasAborted()) {
return false
}
val target = targetRegistry.getTarget(ctx.event.id)?.description
if (target.isNullOrEmpty()) {
return true
}
val aborted = ctx.event.aborted
ctx.writer.message(
buildString {
append(target)
append(" aborted.".apply(Color.Error))
append(" ${formatAbortReason(aborted.reason)}")
append(if (aborted.description.isNotBlank()) ": ${aborted.description}" else ".")
},
hasPrefix = false,
)
return true
}