Example usage for org.eclipse.jgit.lib Constants GIT_CEILING_DIRECTORIES_KEY

List of usage examples for org.eclipse.jgit.lib Constants GIT_CEILING_DIRECTORIES_KEY

Introduction

In this page you can find the example usage for org.eclipse.jgit.lib Constants GIT_CEILING_DIRECTORIES_KEY.

Prototype

String GIT_CEILING_DIRECTORIES_KEY

To view the source code for org.eclipse.jgit.lib Constants GIT_CEILING_DIRECTORIES_KEY.

Click Source Link

Document

The environment variable that limits how close to the root of the file systems JGit will traverse when looking for a repository root.

Usage

From source file:org.eclipse.egit.core.GitMoveDeleteHookTest.java

License:Open Source License

@Before
public void setUp() throws Exception {
    Activator.getDefault().getRepositoryCache().clear();
    MockSystemReader mockSystemReader = new MockSystemReader();
    SystemReader.setInstance(mockSystemReader);
    mockSystemReader.setProperty(Constants.GIT_CEILING_DIRECTORIES_KEY,
            ResourcesPlugin.getWorkspace().getRoot().getLocation().toFile().getAbsoluteFile().toString());
    workspaceSupplement = testUtils.createTempDir("wssupplement");
    workspace = ResourcesPlugin.getWorkspace().getRoot().getLocation().toFile().getAbsoluteFile();
}

From source file:org.eclipse.egit.core.project.RepositoryFinder.java

License:Open Source License

/**
 * Create a new finder to locate Git repositories for a project.
 *
 * @param p//from   w  w  w  .  j a  v  a2s  .co m
 *            the project this new finder should locate the existing Git
 *            repositories of.
 */
public RepositoryFinder(final IProject p) {
    proj = p;
    String ceilingDirectoriesVar = SystemReader.getInstance().getenv(Constants.GIT_CEILING_DIRECTORIES_KEY);
    if (ceilingDirectoriesVar != null) {
        ceilingDirectories.addAll(Arrays.asList(ceilingDirectoriesVar.split(File.pathSeparator)));
    }
}

From source file:org.eclipse.egit.core.test.GitTestCase.java

License:Open Source License

@Before
public void setUp() throws Exception {
    // ensure there are no shared Repository instances left
    // when starting a new test
    Activator.getDefault().getRepositoryCache().clear();
    MockSystemReader mockSystemReader = new MockSystemReader();
    SystemReader.setInstance(mockSystemReader);
    mockSystemReader.setProperty(Constants.GIT_CEILING_DIRECTORIES_KEY,
            ResourcesPlugin.getWorkspace().getRoot().getLocation().toFile().getAbsoluteFile().toString());
    project = new TestProject(true);
    gitDir = new File(project.getProject().getWorkspace().getRoot().getRawLocation().toFile(),
            Constants.DOT_GIT);/*from   w ww.  j ava 2s.c  o  m*/
    if (gitDir.exists())
        FileUtils.delete(gitDir, FileUtils.RECURSIVE | FileUtils.RETRY);
}

From source file:org.eclipse.egit.ui.wizards.share.SharingWizardTest.java

License:Open Source License

@BeforeClass
public static void beforeClass() throws Exception {

    MockSystemReader mockSystemReader = new MockSystemReader();
    SystemReader.setInstance(mockSystemReader);
    mockSystemReader.setProperty(Constants.GIT_CEILING_DIRECTORIES_KEY,
            ResourcesPlugin.getWorkspace().getRoot().getLocation().toFile().getAbsoluteFile().toString());

    if (bot.activeView().getTitle().equals("Welcome"))
        bot.viewByTitle("Welcome").close();
    bot.perspectiveById("org.eclipse.jdt.ui.JavaPerspective").activate();
    bot.viewByTitle("Package Explorer").show();

    bot.menu("File").menu("New").menu("Project...").click();
    bot.tree().getTreeItem("General").expand().getNode("Project").select();
    bot.button("Next >").click();

    bot.textWithLabel("Project name:").setText(projectName);

    bot.button("Finish").click();
    ResourcesPlugin.getWorkspace().getRoot().refreshLocal(IResource.DEPTH_INFINITE, null);
}

From source file:org.eclipse.emf.compare.diagram.papyrus.tests.egit.AbstractGitMergeTestCase.java

License:Open Source License

@Before
public void setUp() throws Exception {
    Activator.getDefault().getRepositoryCache().clear();
    final MockSystemReader mockSystemReader = new MockSystemReader();
    SystemReader.setInstance(mockSystemReader);
    final IWorkspaceRoot workspaceRoot = ResourcesPlugin.getWorkspace().getRoot();
    final String gitRepoPath = workspaceRoot.getRawLocation().toFile() + File.separator + "repo";
    mockSystemReader.setProperty(Constants.GIT_CEILING_DIRECTORIES_KEY,
            workspaceRoot.getLocation().toFile().getParentFile().getAbsoluteFile().toString());
    gitDir = new File(gitRepoPath, Constants.DOT_GIT);
    repository = new GitTestRepository(gitDir);
    repository.ignore(workspaceRoot.getRawLocation().append(".metadata").toFile());
    setUpRepository();/*  ww  w .  j ava2 s  .c om*/
}

From source file:org.eclipse.emf.compare.ide.ui.tests.egit.CompareGitTestCase.java

License:Open Source License

@Override
@Before//from  ww  w  . j  a v  a  2 s  .  co m
public void setUp() throws Exception {
    super.setUp();
    // ensure there are no shared Repository instances left
    // when starting a new test
    Activator.getDefault().getRepositoryCache().clear();
    final MockSystemReader mockSystemReader = new MockSystemReader();
    SystemReader.setInstance(mockSystemReader);
    mockSystemReader.setProperty(Constants.GIT_CEILING_DIRECTORIES_KEY, ResourcesPlugin.getWorkspace().getRoot()
            .getLocation().toFile().getParentFile().getAbsoluteFile().toString());
    final IWorkspaceRoot workspaceRoot = project.getProject().getWorkspace().getRoot();
    gitDir = new File(workspaceRoot.getRawLocation().toFile(), Constants.DOT_GIT);
    repository = new GitTestRepository(gitDir);
    repository.connect(project.getProject());
    repository.ignore(workspaceRoot.getRawLocation().append(".metadata").toFile());
}

From source file:org.eclipse.emf.compare.ide.ui.tests.merge.RemoteNewProjectTests.java

License:Open Source License

@Override
@Before//  ww  w . j  a  va2s.c  o  m
public void setUp() throws Exception {
    // ensure there are no shared Repository instances left
    // when starting a new test
    Activator.getDefault().getRepositoryCache().clear();
    final MockSystemReader mockSystemReader = new MockSystemReader();
    SystemReader.setInstance(mockSystemReader);
    final IWorkspaceRoot workspaceRoot = ResourcesPlugin.getWorkspace().getRoot();
    String gitRepoPath = workspaceRoot.getRawLocation().toFile() + File.separator + "repo";
    mockSystemReader.setProperty(Constants.GIT_CEILING_DIRECTORIES_KEY,
            workspaceRoot.getLocation().toFile().getParentFile().getAbsoluteFile().toString());
    gitDir = new File(gitRepoPath, Constants.DOT_GIT);
    repository = new GitTestRepository(gitDir);
    repository.ignore(workspaceRoot.getRawLocation().append(".metadata").toFile());
}

From source file:org.jboss.tools.openshift.egit.internal.test.util.TestRepository.java

License:Open Source License

public void createMockSystemReader(IPath ceilingPath) {
    MockSystemReader mockSystemReader = new MockSystemReader();
    SystemReader.setInstance(mockSystemReader);
    mockSystemReader.setProperty(Constants.GIT_CEILING_DIRECTORIES_KEY, ceilingPath.toOSString());
}