Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Sohn2012-09-21 06:06:49 +0000
committerRobin Stocker2013-02-12 20:34:51 +0000
commit64c50c5d3db240cb228307e7553d1059ba87c3c9 (patch)
treee01ef432615f73838017ddc86cb5c185c0db9e8d /org.eclipse.egit.ui.test/src
parente9d0ac6c074135eb9cc6a97dc373d458ec3e8d67 (diff)
downloadegit-64c50c5d3db240cb228307e7553d1059ba87c3c9.tar.gz
egit-64c50c5d3db240cb228307e7553d1059ba87c3c9.tar.xz
egit-64c50c5d3db240cb228307e7553d1059ba87c3c9.zip
Auto-ignore derived resources
Automatically ignore derived resources. Register a resource change listener to detect resources marked as derived asynchronously. Auto-ignore can be switched off using a new preference. Bug: 297674 Change-Id: I02d0e12e9bee94b1121a1fa57eedfc268dd8e5ef Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> Signed-off-by: Robin Stocker <robin@nibor.org>
Diffstat (limited to 'org.eclipse.egit.ui.test/src')
-rw-r--r--org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/common/LocalRepositoryTestCase.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/common/LocalRepositoryTestCase.java b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/common/LocalRepositoryTestCase.java
index 0b116353a1..d707c67262 100644
--- a/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/common/LocalRepositoryTestCase.java
+++ b/org.eclipse.egit.ui.test/src/org/eclipse/egit/ui/common/LocalRepositoryTestCase.java
@@ -28,7 +28,10 @@ import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IProjectDescription;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.Path;
+import org.eclipse.core.runtime.preferences.IEclipsePreferences;
+import org.eclipse.core.runtime.preferences.InstanceScope;
import org.eclipse.egit.core.Activator;
+import org.eclipse.egit.core.GitCorePreferences;
import org.eclipse.egit.core.RepositoryCache;
import org.eclipse.egit.core.op.AddToIndexOperation;
import org.eclipse.egit.core.op.CloneOperation;
@@ -140,6 +143,11 @@ public abstract class LocalRepositoryTestCase extends EGitTestCase {
File repoRoot = new File(testDirectory, "RepositoryRoot");
if (!repoRoot.exists())
FileUtils.mkdir(repoRoot, true);
+ // suppress auto-ignoring to avoid interference
+ IEclipsePreferences corePrefs = InstanceScope.INSTANCE
+ .getNode(org.eclipse.egit.core.Activator.getPluginId());
+ corePrefs.putBoolean(
+ GitCorePreferences.core_autoIgnoreDerivedResources, false);
// make sure the default directory for Repos is not the user home
org.eclipse.egit.ui.Activator.getDefault().getPreferenceStore()
.setValue(UIPreferences.DEFAULT_REPO_DIR, repoRoot.getPath());

Back to the top