diff --git a/platform/dvcs-impl/dvcs-impl.iml b/platform/dvcs-impl/dvcs-impl.iml index 3b75b42d7d51..ed3967d01803 100644 --- a/platform/dvcs-impl/dvcs-impl.iml +++ b/platform/dvcs-impl/dvcs-impl.iml @@ -21,5 +21,6 @@ + \ No newline at end of file diff --git a/platform/dvcs-impl/testSrc/com.intellij.dvcs/VcsRepositoryManagerTest.java b/platform/dvcs-impl/testSrc/com.intellij.dvcs/VcsRepositoryManagerTest.java index b186dd8f92ce..6fba6fb2799c 100644 --- a/platform/dvcs-impl/testSrc/com.intellij.dvcs/VcsRepositoryManagerTest.java +++ b/platform/dvcs-impl/testSrc/com.intellij.dvcs/VcsRepositoryManagerTest.java @@ -20,16 +20,13 @@ import com.intellij.dvcs.repo.VcsRepositoryCreator; import com.intellij.dvcs.repo.VcsRepositoryManager; import com.intellij.openapi.extensions.ExtensionPoint; import com.intellij.openapi.extensions.Extensions; -import com.intellij.openapi.project.Project; import com.intellij.openapi.vcs.ProjectLevelVcsManager; import com.intellij.openapi.vcs.VcsKey; import com.intellij.openapi.vcs.changes.committed.MockAbstractVcs; import com.intellij.openapi.vcs.impl.ProjectLevelVcsManagerImpl; import com.intellij.openapi.vfs.VirtualFile; -import com.intellij.testFramework.UsefulTestCase; -import com.intellij.testFramework.fixtures.IdeaProjectTestFixture; -import com.intellij.testFramework.fixtures.IdeaTestFixtureFactory; import com.intellij.util.ObjectUtils; +import com.intellij.vcs.test.VcsPlatformTest; import com.intellij.vcsUtil.VcsUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -42,52 +39,33 @@ import java.util.concurrent.TimeUnit; import static com.intellij.openapi.vcs.Executor.cd; import static com.intellij.openapi.vcs.Executor.mkdir; -public class VcsRepositoryManagerTest extends UsefulTestCase { +public class VcsRepositoryManagerTest extends VcsPlatformTest { private ProjectLevelVcsManagerImpl myProjectLevelVcsManager; private VcsRepositoryManager myGlobalRepositoryManager; private MockAbstractVcs myVcs; - private Project myProject; - private IdeaProjectTestFixture myProjectFixture; private CountDownLatch CONTINUE_MODIFY; private CountDownLatch READY_TO_READ; private static final String LOCK_ERROR_TEXT = "Possible dead lock occurred!"; - private VirtualFile myProjectRoot; private VcsRepositoryCreator myMockCreator; @Override protected void setUp() throws Exception { super.setUp(); - try { - myProjectFixture = IdeaTestFixtureFactory.getFixtureFactory().createFixtureBuilder(getTestName(true)).getFixture(); - myProjectFixture.setUp(); - } - catch (Exception e) { - super.tearDown(); - throw e; - } - try { - myProject = myProjectFixture.getProject(); - myProjectRoot = myProject.getBaseDir(); - cd(myProjectRoot); + cd(myProjectRoot); - myVcs = new MockAbstractVcs(myProject); - myProjectLevelVcsManager = (ProjectLevelVcsManagerImpl)ProjectLevelVcsManager.getInstance(myProject); - myProjectLevelVcsManager.registerVcs(myVcs); - READY_TO_READ = new CountDownLatch(1); - CONTINUE_MODIFY = new CountDownLatch(1); + myVcs = new MockAbstractVcs(myProject); + myProjectLevelVcsManager = (ProjectLevelVcsManagerImpl)ProjectLevelVcsManager.getInstance(myProject); + myProjectLevelVcsManager.registerVcs(myVcs); + READY_TO_READ = new CountDownLatch(1); + CONTINUE_MODIFY = new CountDownLatch(1); - myMockCreator = createMockRepositoryCreator(); - ExtensionPoint point = getExtensionPoint(); - point.registerExtension(myMockCreator); + myMockCreator = createMockRepositoryCreator(); + ExtensionPoint point = getExtensionPoint(); + point.registerExtension(myMockCreator); - myGlobalRepositoryManager = new VcsRepositoryManager(myProject, myProjectLevelVcsManager); - myGlobalRepositoryManager.initComponent(); - } - catch (Exception e) { - tearDown(); - throw e; - } + myGlobalRepositoryManager = new VcsRepositoryManager(myProject, myProjectLevelVcsManager); + myGlobalRepositoryManager.initComponent(); } @NotNull @@ -106,8 +84,6 @@ public class VcsRepositoryManagerTest extends UsefulTestCase { } } finally { - // could not be Null or not created, because first catch clause in setUp throws exception with super.tearDown() - myProjectFixture.tearDown(); super.tearDown(); } }