mirror of
https://github.com/apple/pkl.git
synced 2026-05-28 01:29:15 +02:00
Adds traceMode evaluator setting to support trace() pretty printing (#1100)
This commit is contained in:
+5
@@ -0,0 +1,5 @@
|
||||
amends "pkl:Project"
|
||||
|
||||
evaluatorSettings {
|
||||
traceMode = "default"
|
||||
}
|
||||
Vendored
+18
@@ -0,0 +1,18 @@
|
||||
amends ".../snippetTest.pkl"
|
||||
|
||||
examples {
|
||||
["traceMode = 'default' results in single-line trace() values"] {
|
||||
trace(new {
|
||||
["Parrot"] {
|
||||
name = "Parrot"
|
||||
age = 1234
|
||||
bucketSettings = new {
|
||||
kicked = true
|
||||
["fjordConfig"] = new {
|
||||
isPining = true
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
Vendored
+18
@@ -0,0 +1,18 @@
|
||||
amends ".../snippetTest.pkl"
|
||||
|
||||
examples {
|
||||
["traceMode = null results in single-line trace() values"] {
|
||||
trace(new {
|
||||
["Parrot"] {
|
||||
name = "Parrot"
|
||||
age = 1234
|
||||
bucketSettings = new {
|
||||
kicked = true
|
||||
["fjordConfig"] = new {
|
||||
isPining = true
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
amends "pkl:Project"
|
||||
|
||||
evaluatorSettings {
|
||||
traceMode = "hidden"
|
||||
}
|
||||
Vendored
+18
@@ -0,0 +1,18 @@
|
||||
amends ".../snippetTest.pkl"
|
||||
|
||||
examples {
|
||||
["traceMode = 'hidden' results in no trace output"] {
|
||||
trace(new {
|
||||
["Parrot"] {
|
||||
name = "Parrot"
|
||||
age = 1234
|
||||
bucketSettings = new {
|
||||
kicked = true
|
||||
["fjordConfig"] = new {
|
||||
isPining = true
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
amends "pkl:Project"
|
||||
|
||||
evaluatorSettings {
|
||||
traceMode = "pretty"
|
||||
}
|
||||
Vendored
+18
@@ -0,0 +1,18 @@
|
||||
amends ".../snippetTest.pkl"
|
||||
|
||||
examples {
|
||||
["traceMode = 'pretty' results in indented, multi-line output"] {
|
||||
trace(new {
|
||||
["Parrot"] {
|
||||
name = "Parrot"
|
||||
age = 1234
|
||||
bucketSettings = new {
|
||||
kicked = true
|
||||
["fjordConfig"] = new {
|
||||
isPining = true
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
Vendored
+28
@@ -0,0 +1,28 @@
|
||||
examples {
|
||||
["traceMode = 'default' results in single-line trace() values"] {
|
||||
new {
|
||||
["Parrot"] {
|
||||
name = "Parrot"
|
||||
age = 1234
|
||||
bucketSettings {
|
||||
kicked = true
|
||||
["fjordConfig"] {
|
||||
isPining = true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
pkl: TRACE: new {
|
||||
["Parrot"] {
|
||||
name = "Parrot"
|
||||
age = 1234
|
||||
bucketSettings = new {
|
||||
kicked = true
|
||||
["fjordConfig"] = new {
|
||||
isPining = true
|
||||
}
|
||||
}
|
||||
}
|
||||
} = new Dynamic { ["Parrot"] { name = "Parrot"; age = 1234; bucketSettings { kicked = true; ["fjordConfig"] { isPining = true } } } } (file:///$snippetsDir/input/projects/defaultTraceMode/defaultTraceMode.pkl)
|
||||
Vendored
+28
@@ -0,0 +1,28 @@
|
||||
examples {
|
||||
["traceMode = null results in single-line trace() values"] {
|
||||
new {
|
||||
["Parrot"] {
|
||||
name = "Parrot"
|
||||
age = 1234
|
||||
bucketSettings {
|
||||
kicked = true
|
||||
["fjordConfig"] {
|
||||
isPining = true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
pkl: TRACE: new {
|
||||
["Parrot"] {
|
||||
name = "Parrot"
|
||||
age = 1234
|
||||
bucketSettings = new {
|
||||
kicked = true
|
||||
["fjordConfig"] = new {
|
||||
isPining = true
|
||||
}
|
||||
}
|
||||
}
|
||||
} = new Dynamic { ["Parrot"] { name = "Parrot"; age = 1234; bucketSettings { kicked = true; ["fjordConfig"] { isPining = true } } } } (file:///$snippetsDir/input/projects/evaluatorSettings/nullTraceMode.pkl)
|
||||
Vendored
+16
@@ -0,0 +1,16 @@
|
||||
examples {
|
||||
["traceMode = 'hidden' results in no trace output"] {
|
||||
new {
|
||||
["Parrot"] {
|
||||
name = "Parrot"
|
||||
age = 1234
|
||||
bucketSettings {
|
||||
kicked = true
|
||||
["fjordConfig"] {
|
||||
isPining = true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Vendored
+39
@@ -0,0 +1,39 @@
|
||||
examples {
|
||||
["traceMode = 'pretty' results in indented, multi-line output"] {
|
||||
new {
|
||||
["Parrot"] {
|
||||
name = "Parrot"
|
||||
age = 1234
|
||||
bucketSettings {
|
||||
kicked = true
|
||||
["fjordConfig"] {
|
||||
isPining = true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
pkl: TRACE: new {
|
||||
["Parrot"] {
|
||||
name = "Parrot"
|
||||
age = 1234
|
||||
bucketSettings = new {
|
||||
kicked = true
|
||||
["fjordConfig"] = new {
|
||||
isPining = true
|
||||
}
|
||||
}
|
||||
}
|
||||
} = new Dynamic {
|
||||
["Parrot"] {
|
||||
name = "Parrot"
|
||||
age = 1234
|
||||
bucketSettings {
|
||||
kicked = true
|
||||
["fjordConfig"] {
|
||||
isPining = true
|
||||
}
|
||||
}
|
||||
}
|
||||
} (file:///$snippetsDir/input/projects/prettyTraceMode/prettyTraceMode.pkl)
|
||||
Reference in New Issue
Block a user