package com.glassthought.sandboximport gt.sandbox.util.output.Outimport kotlinx.coroutines.delayimport kotlinx.coroutines.runBlockingfun main() = runBlocking { val out = Out.standard() // Assuming this is implemented for logging 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