assertTrue( firstResult.getProviderMessage() + ": " + firstResult.getCommandLine() + "\n" + firstResult.getCommandOutput(), firstResult.isSuccess() ); assertTrue( secondResult.getProviderMessage(), secondResult.isSuccess() ); assertEquals( firstLogSize + 1, secondResult.getChangeLog().getChangeSets().size() ); assertTrue( thirdResult.getProviderMessage(), thirdResult.isSuccess() ); assertEquals( 1, thirdResult.getChangeLog().getChangeSets().size() ); ChangeSet changeset = thirdResult.getChangeLog().getChangeSets().get( 0 );
assertTrue( firstResult.getProviderMessage() + ": " + firstResult.getCommandLine() + "\n" + firstResult.getCommandOutput(), firstResult.isSuccess() ); assertTrue( secondResult.getProviderMessage(), secondResult.isSuccess() ); assertEquals( firstLogSize + 1, secondResult.getChangeLog().getChangeSets().size() ); assertTrue( thirdResult.getProviderMessage(), thirdResult.isSuccess() ); assertEquals( 1, thirdResult.getChangeLog().getChangeSets().size() ); ChangeSet changeset = thirdResult.getChangeLog().getChangeSets().get( 0 );
public void execute( Map context ) throws Exception { Project project = ContinuumBuildAgentUtil.getProject( context ); try { File workingDirectory = buildAgentConfigurationService.getWorkingDirectory( project.getId() ); ContinuumScmConfiguration config = createScmConfiguration( project, workingDirectory ); config.setLatestUpdateDate( ContinuumBuildAgentUtil.getLatestUpdateDate( context ) ); getLogger().info( "Getting changeLog of project: " + project.getName() ); ChangeLogScmResult changeLogResult = scm.changeLog( config ); if ( !changeLogResult.isSuccess() ) { getLogger().warn( "Error getting change log of project " + project.getName() ); getLogger().warn( "Command Output: " + changeLogResult.getCommandOutput() ); getLogger().warn( "Provider Message: " + changeLogResult.getProviderMessage() ); } context.put( ContinuumBuildAgentUtil.KEY_LATEST_UPDATE_DATE, getLatestUpdateDate( changeLogResult ) ); } catch ( ScmException e ) { context.put( ContinuumBuildAgentUtil.KEY_LATEST_UPDATE_DATE, null ); getLogger().error( e.getMessage(), e ); } }
@SuppressWarnings( "deprecation" ) private void testChangeLog( Date startDate, Date endDate, int changeLogSize, String branch ) throws Exception { if ( !isSystemCmd( CvsScmTestUtils.CVS_COMMAND_LINE ) ) { ScmTestCase.printSystemCmdUnavail( CvsScmTestUtils.CVS_COMMAND_LINE, getName() ); return; } ScmManager scmManager = getScmManager(); CvsScmTestUtils.executeCVS( getWorkingDirectory(), "-f -d " + getTestFile( "src/test/repository/" ) + " co " + getModule() ); ChangeLogScmResult changeLogResult = scmManager.getProviderByRepository( getScmRepository() ).changeLog( getScmRepository(), getScmFileSet(), startDate, endDate, 0, branch ); if ( !changeLogResult.isSuccess() ) { fail( changeLogResult.getProviderMessage() + "\n" + changeLogResult.getCommandOutput() ); } ChangeLogSet changeLogSet = changeLogResult.getChangeLog(); assertNotNull( changeLogSet ); assertEquals( changeLogSize, changeLogSet.getChangeSets().size() ); } }