diff options
author | Matthias Sohn | 2012-09-21 06:06:49 +0000 |
---|---|---|
committer | Robin Stocker | 2013-02-12 20:34:51 +0000 |
commit | 64c50c5d3db240cb228307e7553d1059ba87c3c9 (patch) | |
tree | e01ef432615f73838017ddc86cb5c185c0db9e8d /org.eclipse.egit.ui.test/src | |
parent | e9d0ac6c074135eb9cc6a97dc373d458ec3e8d67 (diff) | |
download | egit-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.java | 8 |
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()); |