Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--org.eclipse.egit.core.test/src/org/eclipse/egit/core/test/GitTestCase.java13
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);
+ }
+
}

Back to the top