in plugin-bazel-event-service/src/main/kotlin/bazel/handlers/build/TargetConfiguredHandler.kt [15:44]
override fun handle(ctx: BuildEventHandlerContext): Boolean {
if (!ctx.event.hasConfigured()) {
return false
}
val event = ctx.event.configured
val id = ctx.event.id
val targetName = "Target ${event.targetKind} \"${id.targetConfigured.label}\"".apply(Color.BuildStage)
targetRegistry.registerTarget(id, targetName)
if (!ctx.verbosity.atLeast(Verbosity.Detailed)) {
return true
}
ctx.writer.message(
buildString {
append("$targetName configured")
if (ctx.verbosity.atLeast(Verbosity.Verbose)) {
if (id.targetConfigured.aspect.isNotBlank()) {
append(", aspect \"${id.targetConfigured.aspect}\", test size \"${event.testSize.name}\"")
}
if (event.tagList.isNotEmpty()) {
append(", tags: \"${event.tagList.joinToStringEscaped(", ")}\"")
}
}
},
)
return true
}