Package com.google.devtools.moe.client.repositories

Examples of com.google.devtools.moe.client.repositories.Revision


  private final Revision rev1;
  private final Revision rev2;

  public Equivalence() {
    this.rev1 = new Revision();
    this.rev2 = new Revision();
  } // For gson
View Full Code Here


    RepositoryConfig mockConfig = control.createMock(RepositoryConfig.class);
    expect(mockConfig.getUrl()).andReturn("http://foo/svn/trunk/").anyTimes();
    expect(mockConfig.getProjectSpace()).andReturn("internal").anyTimes();
    expect(mockConfig.getIgnoreFileRes()).andReturn(ImmutableList.<String>of()).anyTimes();

    Revision result = new Revision("45", "");
    expect(fileSystem.getTemporaryDirectory("svn_writer_45_")).
        andReturn(new File("/dummy/path/45"));
    expect(revisionHistory.findHighestRevision("45")).andReturn(result);
    expect(cmd.runCommand(
        "svn",
View Full Code Here

  public Codebase create(Map<String, String> options) throws CodebaseCreationError {
    LocalClone headClone;
    File archiveLocation;
    String localRoot = options.get("localroot");
    if (Strings.isNullOrEmpty(localRoot)) {
      Revision rev = revisionHistory.findHighestRevision(options.get("revision"));
      headClone = headCloneSupplier.get();
      archiveLocation = headClone.archiveAtRevision(rev.revId);
    } else {
      // TODO(user): Archive only (don't clone) if localroot is set.
      headClone = cloneAtLocalRoot(localRoot);
View Full Code Here

              e.stderr));
    }
    // Clean up output.
    hashID = hashID.replaceAll("\\W", "");

    return new Revision(hashID, headClone.getRepositoryName());
  }
View Full Code Here

    List<String> split = ImmutableList.copyOf(Splitter.on(LOG_DELIMITER).limit(5).split(log));

    // The fourth item contains all of the parents, each separated by a space.
    ImmutableList.Builder<Revision> parentBuilder = ImmutableList.<Revision>builder();
    for (String parent : Splitter.on(" ").omitEmptyStrings().split(split.get(3))) {
      parentBuilder.add(new Revision(parent, headCloneSupplier.get().getRepositoryName()));
    }

    return new RevisionMetadata(
        split.get(0)// id
        split.get(1)// author
View Full Code Here

*/
public class SvnCodebaseCreatorTest extends TestCase {

  public void testExportExplicitRevision() throws Exception {
    AppContextForTesting.initForTest();
    Revision result = new Revision("45", "");
    IMocksControl control = EasyMock.createControl();
    SvnRevisionHistory revisionHistory = control.createMock(SvnRevisionHistory.class);
    FileSystem fileSystem = control.createMock(FileSystem.class);
    CommandRunner cmd = control.createMock(CommandRunner.class);
    AppContext.RUN.cmd = cmd;
View Full Code Here

    }
    equivalenceMatcher = new EquivalenceMatcher("repo2", database);
  }

  public void testMatches() throws Exception {
    assertTrue(equivalenceMatcher.matches(new Revision("1001", "repo1")));
    assertTrue(equivalenceMatcher.matches(new Revision("1002", "repo1")));
    assertFalse(equivalenceMatcher.matches(new Revision("1003", "repo1")));
  }
View Full Code Here

    assertTrue(equivalenceMatcher.matches(new Revision("1002", "repo1")));
    assertFalse(equivalenceMatcher.matches(new Revision("1003", "repo1")));
  }

  public void testMakeResult() throws Exception {
    Revision startingRev = new Revision("1003", "repo1");
    List<Revision> matching = ImmutableList.of(new Revision("1002", "repo1"));
    RevisionGraph nonMatching = RevisionGraph.builder(matching)
        .addRevision(startingRev, new RevisionMetadata("id", "author", "date", "desc", matching))
        .build();

    EquivalenceMatchResult result = equivalenceMatcher.makeResult(nonMatching, matching);
    assertEquals(nonMatching, result.getRevisionsSinceEquivalence());

    Equivalence expectedEquiv =
        new Equivalence(new Revision("2", "repo2"), new Revision("1002", "repo1"));
    assertEquals(expectedEquiv, result.getEquivalences().get(0));
  }
View Full Code Here

/**
*/
public class EquivalenceTest extends TestCase {

  public void testHasRevision() throws Exception {
    Equivalence e = new Equivalence(new Revision("r1", "name1"), new Revision("r2", "name2"));
    assertTrue(e.hasRevision(new Revision("r2", "name2")));
    assertFalse(e.hasRevision(new Revision("r1", "name3")));
  }
View Full Code Here

    assertTrue(e.hasRevision(new Revision("r2", "name2")));
    assertFalse(e.hasRevision(new Revision("r1", "name3")));
  }

  public void testGetOtherRevision() throws Exception {
    Revision r1 = new Revision("r1", "name1");
    Revision r2 = new Revision("r2", "name2");
    Equivalence e = new Equivalence(r1, r2);
    assertEquals(e.getOtherRevision(r1), r2);
    assertEquals(e.getOtherRevision(r2), r1);
    assertNull(e.getOtherRevision(new Revision("r1", "name3")));
  }
View Full Code Here

TOP

Related Classes of com.google.devtools.moe.client.repositories.Revision

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.