diff --git a/platform/testFramework/bootstrap/src/com/intellij/tests/JUnit5BazelRunner.java b/platform/testFramework/bootstrap/src/com/intellij/tests/JUnit5BazelRunner.java index 33062d79ee20..bec21f94af74 100644 --- a/platform/testFramework/bootstrap/src/com/intellij/tests/JUnit5BazelRunner.java +++ b/platform/testFramework/bootstrap/src/com/intellij/tests/JUnit5BazelRunner.java @@ -218,6 +218,11 @@ public final class JUnit5BazelRunner { // org/jetbrains/intellij/build/dependencies/BuildDependenciesCommunityRoot.kt -> ctor Files.writeString(ideaHome.resolve("intellij.idea.community.main.iml"), ""); + + // the real home may be a read-only mount inside bazel's sandbox + Path userHome = tempDir.resolve("userHome"); + Files.createDirectories(userHome); + System.setProperty("user.home", userHome.toString()); } else { // Traditional arts: idea.home is set to monorepo checkout root