Adds traceMode evaluator setting to support trace() pretty printing (#1100)

This commit is contained in:
Steve Salevan
2025-10-07 15:31:16 -04:00
committed by GitHub
parent d03a074f63
commit cecaf39aff
43 changed files with 383 additions and 27 deletions

View File

@@ -78,6 +78,7 @@ abstract class AbstractServerTest {
project = null,
externalModuleReaders = null,
externalResourceReaders = null,
traceMode = null,
)
@Test
@@ -1025,6 +1026,7 @@ abstract class AbstractServerTest {
http,
null,
null,
null,
)
send(message)

View File

@@ -56,6 +56,7 @@ class BinaryEvaluatorSnippetTestEngine : InputOutputTestEngine() {
null,
null,
null,
null,
)
private fun String.stripFilePaths() =

View File

@@ -45,6 +45,7 @@ class BinaryEvaluatorTest {
null,
null,
null,
null,
)
private fun evaluate(text: String, expression: String?) =

View File

@@ -23,6 +23,7 @@ import java.time.Duration
import org.assertj.core.api.Assertions.assertThat
import org.junit.jupiter.api.Test
import org.msgpack.core.MessagePack
import org.pkl.core.evaluatorSettings.TraceMode
import org.pkl.core.messaging.Message
import org.pkl.core.messaging.MessageDecoder
import org.pkl.core.messaging.MessageEncoder
@@ -100,6 +101,7 @@ class ServerMessagePackCodecTest {
),
externalModuleReaders = mapOf("external" to externalReader, "external2" to externalReader),
externalResourceReaders = mapOf("external" to externalReader),
traceMode = TraceMode.PRETTY,
)
)
}