From 44942c1f6018e192714c6f009e882b48391afcb6 Mon Sep 17 00:00:00 2001 From: kirillk Date: Mon, 18 May 2026 16:40:49 -0400 Subject: [PATCH] test(jetbrains): snapshot captured log messages --- .../kotlin/ai/kilocode/backend/testing/TestLog.kt | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/testing/TestLog.kt b/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/testing/TestLog.kt index a62ec89564b..1219a20fbd8 100644 --- a/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/testing/TestLog.kt +++ b/packages/kilo-jetbrains/backend/src/test/kotlin/ai/kilocode/backend/testing/TestLog.kt @@ -6,29 +6,31 @@ import ai.kilocode.log.KiloLog * Test logger that captures messages for assertions and prints to stdout. */ class TestLog : KiloLog { - val messages = mutableListOf() + private val items = mutableListOf() + val messages: List + get() = synchronized(items) { items.toList() } override var isDebugEnabled: Boolean = true override fun debug(block: () -> String) { if (!isDebugEnabled) return val msg = block() - synchronized(messages) { messages.add("DEBUG: $msg") } + synchronized(items) { items.add("DEBUG: $msg") } println("[test] DEBUG: $msg") } override fun info(msg: String) { - synchronized(messages) { messages.add("INFO: $msg") } + synchronized(items) { items.add("INFO: $msg") } println("[test] INFO: $msg") } override fun warn(msg: String, t: Throwable?) { - synchronized(messages) { messages.add("WARN: $msg") } + synchronized(items) { items.add("WARN: $msg") } println("[test] WARN: $msg") t?.printStackTrace() } override fun error(msg: String, t: Throwable?) { - synchronized(messages) { messages.add("ERROR: $msg") } + synchronized(items) { items.add("ERROR: $msg") } System.err.println("[test] ERROR: $msg") t?.printStackTrace() }