Search in sources :

Example 31 with TestRepository

use of org.eclipse.egit.core.test.TestRepository in project egit by eclipse.

the class GitMoveDeleteHookTest method initRepoAboveProject.

private TestProject initRepoAboveProject(String srcParent, String d, boolean insidews) throws Exception {
    registerWorkspaceRelativeTestDir(srcParent);
    TestProject project = new TestProject(true, srcParent + "Project-1", insidews, workspaceSupplement);
    File gd = new File(insidews ? workspace : workspaceSupplement, d);
    File gitDir = new File(gd, Constants.DOT_GIT);
    testDirs.add(gitDir);
    testRepository = new TestRepository(gitDir);
    repository = testRepository.getRepository();
    testRepository.connect(project.getProject());
    return project;
}
Also used : TestRepository(org.eclipse.egit.core.test.TestRepository) TestProject(org.eclipse.egit.core.test.TestProject) IFile(org.eclipse.core.resources.IFile) File(java.io.File)

Example 32 with TestRepository

use of org.eclipse.egit.core.test.TestRepository in project egit by eclipse.

the class IndexDiffCacheEntryTest method setUp.

@Override
@Before
public void setUp() throws Exception {
    super.setUp();
    testRepository = new TestRepository(gitDir);
    repository = testRepository.getRepository();
}
Also used : TestRepository(org.eclipse.egit.core.test.TestRepository) Before(org.junit.Before)

Example 33 with TestRepository

use of org.eclipse.egit.core.test.TestRepository in project egit by eclipse.

the class GitSynchronizeDataTest method setUp.

@Override
@Before
public void setUp() throws Exception {
    super.setUp();
    TestRepository testRepo = new TestRepository(gitDir);
    testRepo.connect(project.project);
    repo = RepositoryMapping.getMapping(project.project).getRepository();
    // make initial commit
    try (Git git = new Git(repo)) {
        git.commit().setAuthor("JUnit", "junit@jgit.org").setMessage("Initial commit").call();
    }
}
Also used : TestRepository(org.eclipse.egit.core.test.TestRepository) Git(org.eclipse.jgit.api.Git) Before(org.junit.Before)

Example 34 with TestRepository

use of org.eclipse.egit.core.test.TestRepository in project egit by eclipse.

the class CloneOperationTest method setUp.

@Before
public void setUp() throws Exception {
    workdir = testUtils.createTempDir("Repository1");
    workdir2 = testUtils.createTempDir("Repository2");
    repository1 = new TestRepository(new File(workdir, Constants.DOT_GIT));
    File file = new File(workdir, "file1.txt");
    FileUtils.createNewFile(file);
    try (Git git = new Git(repository1.getRepository())) {
        git.add().addFilepattern("file1.txt").call();
        git.commit().setMessage("first commit").call();
        git.tag().setName("tag").call();
        file = new File(workdir, "file2.txt");
        FileUtils.createNewFile(file);
        git.add().addFilepattern("file2.txt").call();
        git.commit().setMessage("second commit").call();
        git.branchCreate().setName("dev").call();
        file = new File(workdir, "file3.txt");
        FileUtils.createNewFile(file);
        git.add().addFilepattern("file3.txt").call();
        git.commit().setMessage("third commit").call();
    }
}
Also used : TestRepository(org.eclipse.egit.core.test.TestRepository) Git(org.eclipse.jgit.api.Git) File(java.io.File) Before(org.junit.Before)

Example 35 with TestRepository

use of org.eclipse.egit.core.test.TestRepository in project egit by eclipse.

the class CommitOperationTest method setUp.

@Override
@Before
public void setUp() throws Exception {
    super.setUp();
    gitDir = new File(project.getProject().getLocationURI().getPath(), Constants.DOT_GIT);
    testRepository = new TestRepository(gitDir);
    repository = testRepository.getRepository();
    testRepository.connect(project.getProject());
}
Also used : TestRepository(org.eclipse.egit.core.test.TestRepository) IFile(org.eclipse.core.resources.IFile) File(java.io.File) Before(org.junit.Before)

Aggregations

TestRepository (org.eclipse.egit.core.test.TestRepository)45 Before (org.junit.Before)36 File (java.io.File)28 IFile (org.eclipse.core.resources.IFile)15 Git (org.eclipse.jgit.api.Git)6 TestProject (org.eclipse.egit.core.test.TestProject)5 Repository (org.eclipse.jgit.lib.Repository)5 Test (org.junit.Test)5 IProject (org.eclipse.core.resources.IProject)4 CloneOperation (org.eclipse.egit.core.op.CloneOperation)3 URIish (org.eclipse.jgit.transport.URIish)3 GitFlowRepository (org.eclipse.egit.gitflow.GitFlowRepository)2 RefUpdate (org.eclipse.jgit.lib.RefUpdate)2 ByteArrayInputStream (java.io.ByteArrayInputStream)1 AtomicBoolean (java.util.concurrent.atomic.AtomicBoolean)1 IFolder (org.eclipse.core.resources.IFolder)1 IWorkspaceRoot (org.eclipse.core.resources.IWorkspaceRoot)1 IPath (org.eclipse.core.runtime.IPath)1 IProgressMonitor (org.eclipse.core.runtime.IProgressMonitor)1 NullProgressMonitor (org.eclipse.core.runtime.NullProgressMonitor)1