Examples of ChangeFile


Examples of org.apache.maven.scm.ChangeFile

    private void processGetFile( String line )
    {
        if ( line.startsWith( START_FILE ) )
        {
            setCurrentChange( new ChangeSet() );
            setCurrentFile( new ChangeFile( line.substring( START_FILE.length(), line.length() ) ) );
            setStatus( GET_REVISION );
        }
    }
View Full Code Here

Examples of org.apache.maven.scm.ChangeFile

            // add entry, and set state to get revision
            addEntry( getCurrentChange(), getCurrentFile() );
            // new change log entry
            setCurrentChange( new ChangeSet() );
            // same file name, but different rev
            setCurrentFile( new ChangeFile( getCurrentFile().getName() ) );
            setStatus( GET_REVISION );
        }
        else if ( line.startsWith( END_FILE ) )
        {
            addEntry( getCurrentChange(), getCurrentFile() );
View Full Code Here

Examples of org.apache.maven.scm.ChangeFile

        ChangeSet cs = (ChangeSet) changeSets.get( 0 );
        assertThat( cs.getAuthor(), is( "aUser" ) );
        assertThat( cs.getComment(), is( "a Comment" ) );
        assertThat( cs.getDate(), is( keepWhen ) );
        assertThat( cs.getFiles().size(), is( 1 ) );
        ChangeFile cf = (ChangeFile) cs.getFiles().get( 0 );

        assertThat( cf.getName(), is( "/./kept/file" ) );
        assertThat( cf.getRevision(), is( "10/5 (5/5)" ) );

        cs = (ChangeSet) changeSets.get( 2 );
        assertThat( cs.getAuthor(), is( "various" ) );
        // created/removed/moved but not the file that was in the promoted
        // set...
View Full Code Here

Examples of org.apache.maven.scm.ChangeFile

            assertThat( changeSet.getComment(), isOneOf( "Upstream changes", "WS7toS4", "keepWS5" ) );

            if ( "Upstream changes".equals( changeSet.getComment() ) )
            {
                assertThat( changeSet.getFiles().size(), is( 1 ) );
                ChangeFile changeFile = (ChangeFile) changeSet.getFiles().get( 0 );
                assertThat( changeFile, is( changeFile( "/promoted/WS3toS2" ) ) );
            }
        }
    }
View Full Code Here

Examples of org.apache.maven.scm.ChangeFile

     */
    private void processGetComment( String line )
    {
        if ( line.equals( COMMENT_DELIMITER ) )
        {
            addEntry( currentChange, new ChangeFile( currentFile, revisionRegexp.getParen( 1 ) ) );

            status = GET_REVISION;
        }
        else
        {
View Full Code Here

Examples of org.apache.maven.scm.ChangeFile

        addFile( new ScmFile( file, status ) );
       
        List<ChangeFile>
        changeFiles =
            Arrays.asList( new ChangeFile[] { new ChangeFile( line, Integer.valueOf( revision ).toString() ) } );

        ChangeSet changeSet = new ChangeSet( null, null, null, changeFiles );
        changeSets.add( changeSet );
    }
View Full Code Here

Examples of org.apache.maven.scm.ChangeFile

            else
            {
                action = ScmFileStatus.UNKNOWN;
            }
            System.out.println( actionStr + " : " + name );
            final ChangeFile changeFile = new ChangeFile( name, currentRevision );
            changeFile.setAction( action );
            changeFile.setOriginalName( originalName );
            changeFile.setOriginalRevision( originalRev );
            currentChange.addFile( changeFile );

            status = GET_FILE;
        }
        else if ( line.equals( FILE_END_TOKEN ) )
View Full Code Here

Examples of org.apache.maven.scm.ChangeFile

                String author = "";
                List<ScmFile> files = result.getUpdatedFiles();
                List<ChangeFile> changeFiles = new ArrayList<ChangeFile>( files.size() );
                for (ScmFile scmFile : files)
                {
                    changeFiles.add(new ChangeFile( scmFile.getPath() ));
                }
                ChangeSet dummyChangeSet = new ChangeSet( new Date(), comment, author, changeFiles );
                // different streams invalidates the change log, insert a dummy change instead.
                List<ChangeSet> changeSets = Collections.singletonList( dummyChangeSet );
                result.setChanges( changeSets );
View Full Code Here

Examples of org.apache.maven.scm.ChangeFile

     */
    private void processGetFile( String line )
    {
        currentChangeSet = ( new ChangeSet() );
        String[] fileLine = line.split( " " );
        currentFile = new ChangeFile( fileLine[2] );
    }
View Full Code Here

Examples of org.apache.maven.scm.ChangeFile

        final ChangeSet ch2 = mods.get( 2 );
        Assert.assertEquals( "Unexpected committer", "tsmoergrav@slb.com", ch2.getAuthor() );
        Assert.assertEquals( "Unexpected comment", "Second", ch2.getComment() );
        Assert.assertEquals( "File count", 2, ch2.getFiles().size() );

        final ChangeFile ch2f1 = ch2.getFiles().get( 0 );
        Assert.assertEquals( "Invalid action", ScmFileStatus.MODIFIED, ch2f1.getAction() );
        Assert.assertEquals( "Invalid  file name", "changeLogWithMerge.txt", ch2f1.getName() );
        Assert.assertNull( "Unexpected originalName", ch2f1.getOriginalName() );

        final ChangeFile ch2f2 = ch2.getFiles().get( 1 );
        Assert.assertEquals( "Invalid action", ScmFileStatus.RENAMED, ch2f2.getAction() );
        Assert.assertEquals( "Invalid file name", "blablabla.txt", ch2f2.getName() );
        Assert.assertEquals( "Invalid original name", "a", ch2f2.getOriginalName() );
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.