@Test public void testSparseCloneWithNoBranchSpecified() throws Exception { Map<String, String> filter = new HashMap<String, String>(); filter.put("default", "BBOX(pp,9, -80, 15, -70,'EPSG:4326')"); createFilterFile(filter); CloneOp clone = cloneOp(); exception.expect(IllegalArgumentException.class); clone.setRemoteURI(remoteGeogig.envHome.toURI()).call(); }
@Test public void testSparseCloneWithNoBranchSpecified() throws Exception { Map<String, String> filter = new HashMap<String, String>(); filter.put("default", "BBOX(pp,9, -80, 15, -70,'EPSG:4326')"); createFilterFile(filter); CloneOp clone = cloneOp(); exception.expect(IllegalArgumentException.class); clone.setRemoteURI(remoteGeogig.envHome.toURI()).call(); }
@Test public void testCloneEmptyRepo() throws Exception { CloneOp clone = cloneOp(); // clone.setRepositoryURL(remoteGeogig.envHome.toURI().toString()).call(); clone.setRemoteURI(remoteGeogig.envHome.toURI()).setCloneURI(localGeogig.envHome.toURI()) .call(); TestSupport.verifyRepositoryContents(cloneRepo); }
@Test public void testCloneEmptyRepo() throws Exception { CloneOp clone = cloneOp(); // clone.setRepositoryURL(remoteGeogig.envHome.toURI().toString()).call(); clone.setRemoteURI(remoteGeogig.envHome.toURI()).setCloneURI(localGeogig.envHome.toURI()) .call(); TestSupport.verifyRepositoryContents(cloneRepo); }
@Test public void testSparseShallowClone() throws Exception { Map<String, String> filter = new HashMap<String, String>(); filter.put("default", "BBOX(pp,9, -80, 15, -70,'EPSG:4326')"); createFilterFile(filter); CloneOp clone = cloneOp(); clone.setDepth(3).setBranch("master"); exception.expect(IllegalStateException.class); clone.setRemoteURI(remoteGeogig.envHome.toURI()).call(); }
@Test public void testSparseShallowClone() throws Exception { Map<String, String> filter = new HashMap<String, String>(); filter.put("default", "BBOX(pp,9, -80, 15, -70,'EPSG:4326')"); createFilterFile(filter); CloneOp clone = cloneOp(); clone.setDepth(3).setBranch("master"); exception.expect(IllegalStateException.class); clone.setRemoteURI(remoteGeogig.envHome.toURI()).call(); }
@Test public void testCloneEmptyRepoString() throws Exception { CloneOp clone = cloneOp(); exception.expect(IllegalArgumentException.class); // clone.setRepositoryURL("").call(); clone.setRemoteURI(null).call(); }
@Test public void testCloneEmptyRepoString() throws Exception { CloneOp clone = cloneOp(); exception.expect(IllegalArgumentException.class); // clone.setRepositoryURL("").call(); clone.setRemoteURI(null).call(); }
String repositoryURL = remoteGeogig.envHome.toURI().toString(); clone.setRemoteURI(remoteGeogig.envHome.toURI()).setCloneURI(localGeogig.envHome.toURI()) .call();
@Test public void testFetchFullDepth() throws Exception { prepareForFetch(false); // clone the repository CloneOp clone = cloneOp(); clone.setDepth(2); // clone.setRepositoryURL(remoteGeogig.envHome.toURI().toString()).call(); clone.setRemoteURI(remoteGeogig.envHome.toURI()).setCloneURI(localGeogig.envHome.toURI()) .call(); FetchOp fetch = fetchOp(); fetch.setFullDepth(true); fetch.call(); verifyFetch(); }
@Test public void testFetchFullDepth() throws Exception { prepareForFetch(false); // clone the repository CloneOp clone = cloneOp(); clone.setDepth(2); // clone.setRepositoryURL(remoteGeogig.envHome.toURI().toString()).call(); clone.setRemoteURI(remoteGeogig.envHome.toURI()).setCloneURI(localGeogig.envHome.toURI()) .call(); FetchOp fetch = fetchOp(); fetch.setFullDepth(true); fetch.call(); verifyFetch(); }
@Test public void testFetchNewCommitsWithShallowClone() throws Exception { prepareForFetch(false); // clone the repository CloneOp clone = cloneOp(); clone.setDepth(2); // clone.setRepositoryURL(remoteGeogig.envHome.toURI().toString()).call(); clone.setRemoteURI(remoteGeogig.envHome.toURI()).setCloneURI(localGeogig.envHome.toURI()) .call(); // Checkout master and commit some changes remoteGeogig.geogig.command(CheckoutOp.class).setSource("master").call(); insertAndAdd(remoteGeogig.geogig, points1_modified); RevCommit commit = remoteGeogig.geogig.command(CommitOp.class).call(); expectedMaster.addFirst(commit); FetchOp fetch = fetchOp(); fetch.call(); // Make sure the local repository got all of the commits from master localGeogig.geogig.command(CheckoutOp.class).setSource("refs/remotes/origin/master").call(); Iterator<RevCommit> logs = localGeogig.geogig.command(LogOp.class).call(); List<RevCommit> logged = Lists.newArrayList(logs); assertEquals(3, logged.size()); assertEquals(expectedMaster.get(0), logged.get(0)); assertEquals(expectedMaster.get(1), logged.get(1)); assertEquals(expectedMaster.get(2), logged.get(2)); }
@Test public void testFetchNewCommitsWithShallowClone() throws Exception { prepareForFetch(false); // clone the repository CloneOp clone = cloneOp(); clone.setDepth(2); // clone.setRepositoryURL(remoteGeogig.envHome.toURI().toString()).call(); clone.setRemoteURI(remoteGeogig.envHome.toURI()).setCloneURI(localGeogig.envHome.toURI()) .call(); // Checkout master and commit some changes remoteGeogig.geogig.command(CheckoutOp.class).setSource("master").call(); insertAndAdd(remoteGeogig.geogig, points1_modified); RevCommit commit = remoteGeogig.geogig.command(CommitOp.class).call(); expectedMaster.addFirst(commit); FetchOp fetch = fetchOp(); fetch.call(); // Make sure the local repository got all of the commits from master localGeogig.geogig.command(CheckoutOp.class).setSource("refs/remotes/origin/master").call(); Iterator<RevCommit> logs = localGeogig.geogig.command(LogOp.class).call(); List<RevCommit> logged = Lists.newArrayList(logs); assertEquals(3, logged.size()); assertEquals(expectedMaster.get(0), logged.get(0)); assertEquals(expectedMaster.get(1), logged.get(1)); assertEquals(expectedMaster.get(2), logged.get(2)); }
public TestData clone(TestData origin, String name) { TestData clone = newRepo(name); clone.getRepo().command(CloneOp.class).setCloneIndexes(true).setRemoteURI(origin.getRepo().getLocation()).call(); return clone; } }
clone.setDepth(0); clone.setRemoteURI(remoteGeogig.envHome.toURI()).setCloneURI(localGeogig.envHome.toURI()) .call();
/** * Set up multiple repositories with a shallow clone for testing. * * @return Collection of repository names created. * * @throws Exception */ public Collection<String> setUpDefaultMultiRepoServerWithShallowClone() throws Exception { Repository repo1 = createRepo("full")// .init("geogigUser", "full_Owner@geogig.org")// .loadDefaultData()// .getRepo(); Repository repo2 = createRepo("shallow")// .init("geogigUser", "shallow_Owner@geogig.org").getRepo(); repo2.command(CloneOp.class).setRemoteURI(repo1.getLocation()).setDepth(1).call(); repo1.close(); repo2.close(); return Arrays.asList("full", "shallow"); }
@Override protected void setUpInternal() throws Exception { // Commit several features to the remote insertAndAdd(remoteGeogig.geogig, points1); remoteGeogig.geogig.command(CommitOp.class).call(); // Create and checkout branch1 remoteGeogig.geogig.command(BranchCreateOp.class).setAutoCheckout(true).setName("Branch1") .call(); // Commit some changes to branch1 insertAndAdd(remoteGeogig.geogig, points2); remoteGeogig.geogig.command(CommitOp.class).call(); insertAndAdd(remoteGeogig.geogig, points3); remoteGeogig.geogig.command(CommitOp.class).call(); // Checkout master and commit some changes remoteGeogig.geogig.command(CheckoutOp.class).setSource("master").call(); insertAndAdd(remoteGeogig.geogig, lines1); remoteGeogig.geogig.command(CommitOp.class).call(); insertAndAdd(remoteGeogig.geogig, lines2); remoteGeogig.geogig.command(CommitOp.class).call(); // clone from the remote CloneOp clone = cloneOp(); clone.setRemoteURI(remoteGeogig.envHome.toURI()).call(); }
clone.setDepth(2); clone.setRemoteURI(remoteGeogig.envHome.toURI()).setCloneURI(localGeogig.envHome.toURI()) .call();
@Override protected void setUpInternal() throws Exception { // Commit several features to the remote insertAndAdd(remoteGeogig.geogig, points1); remoteGeogig.geogig.command(CommitOp.class).call(); // Create and checkout branch1 remoteGeogig.geogig.command(BranchCreateOp.class).setAutoCheckout(true).setName("Branch1") .call(); // Commit some changes to branch1 insertAndAdd(remoteGeogig.geogig, points2); remoteGeogig.geogig.command(CommitOp.class).call(); insertAndAdd(remoteGeogig.geogig, points3); remoteGeogig.geogig.command(CommitOp.class).call(); // Checkout master and commit some changes remoteGeogig.geogig.command(CheckoutOp.class).setSource("master").call(); insertAndAdd(remoteGeogig.geogig, lines1); remoteGeogig.geogig.command(CommitOp.class).call(); insertAndAdd(remoteGeogig.geogig, lines2); remoteGeogig.geogig.command(CommitOp.class).call(); // clone from the remote CloneOp clone = cloneOp(); clone.setRemoteURI(remoteGeogig.envHome.toURI()).setBranch("Branch1").call(); }
clone.setDepth(2); clone.setRemoteURI(remoteGeogig.envHome.toURI()).setCloneURI(localGeogig.envHome.toURI()) .call();