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

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


          parent = parentParts[1];
          parentBuilder.add(new Revision(parent, tipCloneSupplier.get().getRepositoryName()));
        }
      }
    }
    return new RevisionMetadata(
        unescape(m.group(1))// id
        unescape(m.group(2))// author
        unescape(m.group(3))// date
        unescape(m.group(4))// description
        parentBuilder.build())// parents
View Full Code Here


   * @return  a DraftRevision on success, or null on failure
   */
  public static DraftRevision migrate(Codebase c, Writer destination,
                                      List<Revision> revisionsToMigrate,
                                      ProjectContext context, Revision fromRevision) {
    RevisionMetadata metadata = DetermineMetadataLogic.determine(
        context, revisionsToMigrate, fromRevision);
    return ChangeLogic.change(c, destination, metadata);
  }
View Full Code Here

    } catch (CodebaseCreationError e) {
      throw new MoeProblem(e.getMessage());
    }

    MetadataScrubberConfig sc = migration.config.getMetadataScrubberConfig();
    RevisionMetadata metadata = (sc == null)
        ? DetermineMetadataLogic.determine(context, migration.fromRevisions, mostRecentFromRev)
        : DetermineMetadataLogic.determine(context, migration.fromRevisions, sc, mostRecentFromRev);

    return ChangeLogic.change(fromCodebase, destination, metadata);
  }
View Full Code Here

      }
      if (currNode.getNodeName().equals("msg")) {
        description = currNode.getTextContent();
      }
    }
    return new RevisionMetadata(revId, author, date, description, parents);
  }
View Full Code Here

      if (!name.equals(revision.repositoryName)) {
        throw new MoeProblem (
            String.format("Could not get metadata: Revision %s is in repository %s instead of %s",
                          revision.revId, revision.repositoryName, name));
      }
      return new RevisionMetadata(revision.revId, "author", "date",
                                  revision.revId.equals("migrated_to") ?
                                  "MOE_MIGRATED_REVID=migrated_from" : "description",
                                  ImmutableList.of(new Revision("parent", name)));
    }
View Full Code Here

        .andReturn("2 < uid@google.com < date < description < 1:parent1 2:parent2");

    control.replay();

    HgRevisionHistory revHistory = new HgRevisionHistory(Suppliers.ofInstance(mockRepo));
    RevisionMetadata result = revHistory.getMetadata(new Revision("2", "mockrepo"));
    assertEquals("2", result.id);
    assertEquals("uid@google.com", result.author);
    assertEquals("date", result.date);
    assertEquals("description", result.description);
    assertEquals(ImmutableList.of(new Revision("parent1", MOCK_REPO_NAME),
View Full Code Here

        .andReturn("2 < u&lt;id@google.com < &amp;amp < &gt;description < 1:parent");

    control.replay();

    HgRevisionHistory revHistory = new HgRevisionHistory(Suppliers.ofInstance(mockRepo));
    RevisionMetadata result = revHistory.getMetadata(new Revision("2", "mockrepo"));
    assertEquals("2", result.id);
    assertEquals("u<id@google.com", result.author);
    assertEquals("&amp", result.date);
    assertEquals(">description", result.description);
    assertEquals(ImmutableList.of(new Revision("parent", MOCK_REPO_NAME)), result.parents);
View Full Code Here

    HgRevisionHistory rh =
        new HgRevisionHistory(Suppliers.ofInstance(mockClonedRepo(MOCK_REPO_NAME)));

    control.replay();

    RevisionMetadata rm = rh.parseMetadata(
        "1 < foo@google.com < date1 < foo < 1:p1 -1:p2\n");
    assertEquals("1", rm.id);
    assertEquals("foo@google.com", rm.author);
    assertEquals("date1", rm.date);
    assertEquals("foo", rm.description);
View Full Code Here

        "f00d", "foo@google.com", "date", "d34d b33f", "description\n"));

    control.replay();

    GitRevisionHistory rh = new GitRevisionHistory(Suppliers.ofInstance(mockRepo));
    RevisionMetadata result = rh.getMetadata(new Revision("f00d", "mockrepo"));
    assertEquals("f00d", result.id);
    assertEquals("foo@google.com", result.author);
    assertEquals("date", result.date);
    assertEquals("description\n", result.description);
    assertEquals(ImmutableList.of(new Revision("d34d", repositoryName),
View Full Code Here

  public void testParseMetadata_multiLine() {
    GitRevisionHistory rh = new GitRevisionHistory(Suppliers.ofInstance(
        mockClonedRepo(repositoryName)));

    control.replay();
    RevisionMetadata rm = rh.parseMetadata(METADATA_JOINER.join(
            "f00d", "foo@google.com", "date1", "d34d b33f", "desc with \n\nmultiple lines\n"));
    control.verify();

    assertEquals("f00d", rm.id);
    assertEquals("foo@google.com", rm.author);
View Full Code Here

TOP

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

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.