GT-Sandbox-Snapshot
Code
package com.glassthought.sandbox
import gt.sandbox.util.output.Out
import kotlinx.coroutines.delay
import kotlinx.coroutines.runBlocking
fun main() = runBlocking {
val out = Out.standard()
out.info("Starting sandbox example")
run {
out.info("Entering the run block")
delay(100)
out.info("Exiting the run block")
}
out.info("Run block complete, continuing execution")
}
Command to reproduce:
gt.sandbox.checkout.commit 865ccb9b3e2e6af669de \
&& cd "${GT_SANDBOX_REPO}" \
&& cmd.run.announce "./gradlew run --quiet"
Recorded output of command:
[elapsed: 19ms][🥇/tname:main/tid:1][coroutine:unnamed] Starting sandbox example
[elapsed: 32ms][🥇/tname:main/tid:1][coroutine:unnamed] Entering the run block
[elapsed: 135ms][🥇/tname:main/tid:1][coroutine:unnamed] Exiting the run block
[elapsed: 135ms][🥇/tname:main/tid:1][coroutine:unnamed] Run block complete, continuing execution