Package hudson.scm

Examples of hudson.scm.RevisionParameterAction


   
    @Test
    public void testRevisionFromRevisionParametersOverrideTimestamp() {
        UpdateTask updateTask = createUpdateTask();
       
        updateTask.revisions = new RevisionParameterAction(new SubversionSCM.SvnInfo("remote", 4711));
       
        ModuleLocation l = new ModuleLocation("remote", "local");
       
        SVNRevision revision = updateTask.getRevision(l);
        assertEquals(4711L, revision.getNumber());
View Full Code Here


    @Test
    public void testRevisionInUrlOverridesEverything() {
        UpdateTask updateTask = createUpdateTask();

        updateTask.revisions = new RevisionParameterAction(new SubversionSCM.SvnInfo("remote", 4711));
       
        ModuleLocation l = new ModuleLocation("remote@12345", "local");
       
        SVNRevision revision = updateTask.getRevision(l);
        assertEquals(12345L, revision.getNumber());
View Full Code Here

   
    @Test
    public void testRevisionInUrlOverridesEverything_HEAD() {
        UpdateTask updateTask = createUpdateTask();

        updateTask.revisions = new RevisionParameterAction(new SubversionSCM.SvnInfo("remote", 4711));
       
        ModuleLocation l = new ModuleLocation("remote@HEAD", "local");
       
        SVNRevision revision = updateTask.getRevision(l);
        assertEquals(SVNRevision.HEAD.getName(), revision.getName());
View Full Code Here

        }
  @Override
  public Action getAction(AbstractBuild<?,?> build, TaskListener listener) {

    SubversionTagAction tagAction =  build.getAction(SubversionTagAction.class);
    RevisionParameterAction revisionAction = build.getAction(RevisionParameterAction.class);

    List<SvnInfo> infos = new ArrayList<SvnInfo>();

    if (tagAction == null ) {
      listener.getLogger().println(
        "[parameterizedtrigger] no SubversionTagAction found -- is this project an SVN project ?");
    } else {
      infos.addAll(tagAction.getTags().keySet());
    }

    if(includeUpstreamParameters == true) {
      if (revisionAction == null ) {
        listener.getLogger().println(
          "[parameterizedtrigger] no RevisionParameterAction found -- project did not have SVN parameters passed to it?");
      } else {
        infos.addAll(revisionAction.getRevisions());
      }
    }
    //if infos is empty don't return an action.
    return (infos.size() == 0 ) ? null : new RevisionParameterAction(infos);
  }
View Full Code Here

TOP

Related Classes of hudson.scm.RevisionParameterAction

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.