From bbf3431d94397192bf866f376e10482c320ec28b Mon Sep 17 00:00:00 2001 From: Konstantin Kolosovsky Date: Mon, 30 Jul 2018 20:48:18 +0300 Subject: [PATCH] svn: Override temp directory in tests To make project directories be created under per-test temp directory --- .../testSource/org/jetbrains/idea/svn/SvnTestCase.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/svn4idea/testSource/org/jetbrains/idea/svn/SvnTestCase.java b/plugins/svn4idea/testSource/org/jetbrains/idea/svn/SvnTestCase.java index 58cba0fbfdc4..944a1d3e2b89 100644 --- a/plugins/svn4idea/testSource/org/jetbrains/idea/svn/SvnTestCase.java +++ b/plugins/svn4idea/testSource/org/jetbrains/idea/svn/SvnTestCase.java @@ -77,6 +77,8 @@ public abstract class SvnTestCase extends AbstractJunitVcsTestCase { } }; + private static final String ORIGINAL_TEMP_DIRECTORY = getTempDirectory(); + protected TempDirTestFixture myTempDirFixture; protected Url myRepositoryUrl; protected String myRepoUrl; @@ -121,6 +123,7 @@ public abstract class SvnTestCase extends AbstractJunitVcsTestCase { runInEdtAndWait(() -> { myTempDirFixture = IdeaTestFixtureFactory.getFixtureFactory().createTempDirTestFixture(); myTempDirFixture.setUp(); + resetCanonicalTempPathCache(myTempDirFixture.getTempDirPath()); myPluginRoot = new File(getPluginHome()); myClientBinaryPath = getSvnClientDirectory(); @@ -211,6 +214,7 @@ public abstract class SvnTestCase extends AbstractJunitVcsTestCase { myTempDirFixture.tearDown(); myTempDirFixture = null; } + resetCanonicalTempPathCache(ORIGINAL_TEMP_DIRECTORY); }); }