diff options
-rw-r--r-- | org.eclipse.egit.core.test/src/org/eclipse/egit/core/test/GitTestCase.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/org.eclipse.egit.core.test/src/org/eclipse/egit/core/test/GitTestCase.java b/org.eclipse.egit.core.test/src/org/eclipse/egit/core/test/GitTestCase.java index cbe89c3c44..a82c35046e 100644 --- a/org.eclipse.egit.core.test/src/org/eclipse/egit/core/test/GitTestCase.java +++ b/org.eclipse.egit.core.test/src/org/eclipse/egit/core/test/GitTestCase.java @@ -10,6 +10,11 @@ package org.eclipse.egit.core.test; import java.io.File; import java.io.IOException; +import java.util.Collection; + +import org.eclipse.core.runtime.CoreException; +import org.eclipse.egit.core.project.RepositoryFinder; +import org.eclipse.egit.core.project.RepositoryMapping; import junit.framework.TestCase; @@ -22,6 +27,7 @@ public abstract class GitTestCase extends TestCase { protected void setUp() throws Exception { super.setUp(); project = new TestProject(); + checkNotNested(); gitDir = new File(project.getProject().getWorkspace().getRoot() .getRawLocation().toFile(), ".git"); rmrf(gitDir); @@ -51,4 +57,11 @@ public abstract class GitTestCase extends TestCase { assert !d.exists(); } + protected void checkNotNested() throws CoreException { + final Collection<RepositoryMapping> parentRepositories = new RepositoryFinder( + project.getProject()).find(null); + final int numOfRepositories = parentRepositories.size(); + assertTrue("parent repository found", numOfRepositories == 0); + } + } |