From b2769d42a5eb6e980b0241e089e0359a261dab54 Mon Sep 17 00:00:00 2001 From: peter Date: Tue, 13 Mar 2012 21:20:54 +0400 Subject: [PATCH] a test for IDEA-82018 --- .../intellij/testFramework/AbstractVcsTestCase.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/platform/testFramework/src/com/intellij/testFramework/AbstractVcsTestCase.java b/platform/testFramework/src/com/intellij/testFramework/AbstractVcsTestCase.java index 840e6056cdd2..fb3830b820bf 100644 --- a/platform/testFramework/src/com/intellij/testFramework/AbstractVcsTestCase.java +++ b/platform/testFramework/src/com/intellij/testFramework/AbstractVcsTestCase.java @@ -28,10 +28,7 @@ import com.intellij.openapi.util.Ref; import com.intellij.openapi.util.SystemInfo; import com.intellij.openapi.util.io.FileUtil; import com.intellij.openapi.util.text.StringUtil; -import com.intellij.openapi.vcs.AbstractVcs; -import com.intellij.openapi.vcs.ProjectLevelVcsManager; -import com.intellij.openapi.vcs.VcsConfiguration; -import com.intellij.openapi.vcs.VcsShowConfirmationOption; +import com.intellij.openapi.vcs.*; import com.intellij.openapi.vcs.changes.*; import com.intellij.openapi.vfs.CharsetToolkit; import com.intellij.openapi.vfs.LocalFileSystem; @@ -116,6 +113,12 @@ public abstract class AbstractVcsTestCase { return result; } + protected void setVcsMappings(VcsDirectoryMapping... mappings) { + ProjectLevelVcsManager vcsManager = ProjectLevelVcsManager.getInstance(myProject); + vcsManager.setDirectoryMappings(Arrays.asList(mappings)); + vcsManager.updateActiveVcss(); + } + protected static ProcessOutput runArbitrary(final String command, final String[] args) throws IOException { final List arguments = new ArrayList(); arguments.add(command);