Skip to content

Commit d8e6059

Browse files
committed
fix(android): stabilize unit tests in unicode workspaces
1 parent c63960b commit d8e6059

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

clipSync-android/app/build.gradle.kts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ plugins {
55
id("org.jetbrains.kotlin.plugin.serialization")
66
}
77

8+
val asciiBuildDir = File(System.getProperty("user.home"), ".clipsync-build/clipSync-android/app")
9+
val asciiTestWorkingDir = File(System.getProperty("java.io.tmpdir"), "clipsync-test-working")
10+
layout.buildDirectory.set(asciiBuildDir)
11+
812
android {
913
namespace = "com.clipsync.app"
1014
compileSdk = 34
@@ -103,3 +107,10 @@ dependencies {
103107
testImplementation("junit:junit:4.13.2")
104108
testImplementation("org.jetbrains.kotlinx:kotlinx-coroutines-test:1.7.3")
105109
}
110+
111+
tasks.withType<Test>().configureEach {
112+
doFirst {
113+
asciiTestWorkingDir.mkdirs()
114+
}
115+
workingDir = asciiTestWorkingDir
116+
}

0 commit comments

Comments
 (0)