in plugin-bazel-event-service/src/main/kotlin/bazel/handlers/build/BuildCompletedHandler.kt [12:34]
override fun handle(ctx: BuildEventHandlerContext): Boolean {
if (!ctx.event.hasFinished()) {
return false
}
if (ctx.verbosity.atLeast(Verbosity.Normal)) {
ctx.writer.blockClosed(context.commandName)
}
val event = ctx.event.finished
when (event.exitCode.code) {
0 ->
if (ctx.verbosity.atLeast(Verbosity.Detailed)) {
ctx.writer.message("Build completed, exit code ${event.exitCode}")
}
3 -> ctx.writer.message("Build completed with failed test(s), exit code ${event.exitCode}")
4 -> ctx.writer.message("No tests were found, exit code ${event.exitCode}")
else -> ctx.writer.error("Build failed: ${event.exitCode.name}, exit code ${event.exitCode}")
}
return true
}