Preserve scrub cancellation callbacks and initialize test snapshots

This commit is contained in:
wallentx committed 2026-10-25 18:39:19 -05:00
1 parent 3bdf303bbc
commit 5eaa6a4902
2 files changed
+3 -1

No files matched your search

@@ -265,8 +265,8 @@ object SessionArtifacts {
internal fun scrubAndMark(
dir: File,
stopWhenSessionStarts: Boolean = false,
sessionStarted: () -> Boolean = { SessionState.running },
beforeReplace: (File) -> Unit = {},
sessionStarted: () -> Boolean = { SessionState.running },
): Boolean {
val shouldStop = { stopWhenSessionStarts && sessionStarted() }
val record = scrubTree(Record(dir), shouldStop, beforeReplace)
@@ -103,6 +103,7 @@ class GameEnvironmentStoreTest {
}
@Test fun logPreferenceUpdatesUseThePublisherLock() {
GameEnvironmentStore.publish(context)
val entered = CountDownLatch(1)
val finished = CountDownLatch(1)
lateinit var thread: Thread
@@ -127,6 +128,7 @@ class GameEnvironmentStoreTest {
@Test fun gameDebugLogsWaitForARetainedSessionFolder() {
assertNull(SessionPaths.current())
assertTrue(SessionPaths.currentSessionLogsRetained(context))
GameEnvironmentStore.publish(context)
SessionPrefs.setLogsEnabled(context, false)
val cacheSession = SessionPaths.beginOrCurrent(context, "game-debug-logs")
try {