Updated Branches: refs/heads/master 7f9e4fd91 -> 6a819bc79
add some debug to understand why that fail on jenkins Project: http://git-wip-us.apache.org/repos/asf/maven-scm/repo Commit: http://git-wip-us.apache.org/repos/asf/maven-scm/commit/6a819bc7 Tree: http://git-wip-us.apache.org/repos/asf/maven-scm/tree/6a819bc7 Diff: http://git-wip-us.apache.org/repos/asf/maven-scm/diff/6a819bc7 Branch: refs/heads/master Commit: 6a819bc790948640f8e743514c2722089b5f816c Parents: 7f9e4fd Author: olivier lamy <[email protected]> Authored: Sat Oct 13 21:40:18 2012 +0200 Committer: olivier lamy <[email protected]> Committed: Sat Oct 13 21:40:18 2012 +0200 ---------------------------------------------------------------------- .../java/org/apache/maven/scm/log/DefaultLog.java | 92 ++++++++++++--- .../gitexe/command/status/GitStatusConsumer.java | 22 +++- .../command/status/GitStatusConsumerTest.java | 2 +- 3 files changed, 94 insertions(+), 22 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/maven-scm/blob/6a819bc7/maven-scm-api/src/main/java/org/apache/maven/scm/log/DefaultLog.java ---------------------------------------------------------------------- diff --git a/maven-scm-api/src/main/java/org/apache/maven/scm/log/DefaultLog.java b/maven-scm-api/src/main/java/org/apache/maven/scm/log/DefaultLog.java index da28f2f..8bcd1c5 100644 --- a/maven-scm-api/src/main/java/org/apache/maven/scm/log/DefaultLog.java +++ b/maven-scm-api/src/main/java/org/apache/maven/scm/log/DefaultLog.java @@ -21,103 +21,159 @@ package org.apache.maven.scm.log; /** * @author <a href="mailto:[email protected]">Emmanuel Venisse</a> - * */ public class DefaultLog implements ScmLogger { - /** {@inheritDoc} */ + private boolean debug = false; + + public DefaultLog() + { + // no op + } + + public DefaultLog( boolean debug ) + { + this.debug = debug; + } + + /** + * {@inheritDoc} + */ public boolean isDebugEnabled() { - return false; + return this.debug; } - /** {@inheritDoc} */ + /** + * {@inheritDoc} + */ public void debug( String content ) { + if ( this.debug ) + { + System.out.println( content ); + } } - /** {@inheritDoc} */ + /** + * {@inheritDoc} + */ public void debug( String content, Throwable error ) { + if ( this.debug ) + { + System.out.println( content ); + error.printStackTrace(); + } } - /** {@inheritDoc} */ + /** + * {@inheritDoc} + */ public void debug( Throwable error ) { + if ( this.debug ) + { + error.printStackTrace(); + } } - /** {@inheritDoc} */ + /** + * {@inheritDoc} + */ public boolean isInfoEnabled() { return true; } - /** {@inheritDoc} */ + /** + * {@inheritDoc} + */ public void info( String content ) { System.out.println( content ); } - /** {@inheritDoc} */ + /** + * {@inheritDoc} + */ public void info( String content, Throwable error ) { System.out.println( content ); error.printStackTrace(); } - /** {@inheritDoc} */ + /** + * {@inheritDoc} + */ public void info( Throwable error ) { error.printStackTrace(); } - /** {@inheritDoc} */ + /** + * {@inheritDoc} + */ public boolean isWarnEnabled() { return true; } - /** {@inheritDoc} */ + /** + * {@inheritDoc} + */ public void warn( String content ) { System.out.println( content ); } - /** {@inheritDoc} */ + /** + * {@inheritDoc} + */ public void warn( String content, Throwable error ) { System.out.println( content ); error.printStackTrace(); } - /** {@inheritDoc} */ + /** + * {@inheritDoc} + */ public void warn( Throwable error ) { error.printStackTrace(); } - /** {@inheritDoc} */ + /** + * {@inheritDoc} + */ public boolean isErrorEnabled() { return true; } - /** {@inheritDoc} */ + /** + * {@inheritDoc} + */ public void error( String content ) { System.out.print( "[ERROR] " + content ); } - /** {@inheritDoc} */ + /** + * {@inheritDoc} + */ public void error( String content, Throwable error ) { System.out.println( "[ERROR] " + content ); error.printStackTrace(); } - /** {@inheritDoc} */ + /** + * {@inheritDoc} + */ public void error( Throwable error ) { error.printStackTrace(); http://git-wip-us.apache.org/repos/asf/maven-scm/blob/6a819bc7/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/main/java/org/apache/maven/scm/provider/git/gitexe/command/status/GitStatusConsumer.java ---------------------------------------------------------------------- diff --git a/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/main/java/org/apache/maven/scm/provider/git/gitexe/command/status/GitStatusConsumer.java b/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/main/java/org/apache/maven/scm/provider/git/gitexe/command/status/GitStatusConsumer.java index 32c4eca..1dd9137 100644 --- a/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/main/java/org/apache/maven/scm/provider/git/gitexe/command/status/GitStatusConsumer.java +++ b/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/main/java/org/apache/maven/scm/provider/git/gitexe/command/status/GitStatusConsumer.java @@ -33,7 +33,6 @@ import java.util.List; /** * @author <a href="mailto:[email protected]">Mark Struberg</a> - * */ public class GitStatusConsumer implements StreamConsumer @@ -133,7 +132,7 @@ public class GitStatusConsumer if ( addedRegexp.match( line ) ) { status = ScmFileStatus.ADDED; - files.add(addedRegexp.getParen(1)); + files.add( addedRegexp.getParen( 1 ) ); } else if ( modifiedRegexp.match( line ) ) { @@ -150,6 +149,8 @@ public class GitStatusConsumer status = ScmFileStatus.RENAMED; files.add( renamedRegexp.getParen( 1 ) ); files.add( renamedRegexp.getParen( 2 ) ); + logger.debug( "RENAMED status for line '" + line + "' files added '" + renamedRegexp.getParen( 1 ) + "' '" + + renamedRegexp.getParen( 2 ) ); } // If the file isn't a file; don't add it. @@ -163,12 +164,26 @@ public class GitStatusConsumer String newFilePath = files.get( 1 ); if ( new File( workingDirectory, oldFilePath ).isFile() ) { + logger.debug( + "file '" + new File( workingDirectory, oldFilePath ).getAbsolutePath() + "' is a file" ); return; } + else + { + logger.debug( + "file '" + new File( workingDirectory, oldFilePath ).getAbsolutePath() + "' not a file" ); + } if ( !new File( workingDirectory, newFilePath ).isFile() ) { + logger.debug( + "file '" + new File( workingDirectory, newFilePath ).getAbsolutePath() + "' not a file" ); return; } + else + { + logger.debug( + "file '" + new File( workingDirectory, newFilePath ).getAbsolutePath() + "' is a file" ); + } } else if ( status == ScmFileStatus.DELETED ) { @@ -186,7 +201,8 @@ public class GitStatusConsumer } } - for(String file : files){ + for ( String file : files ) + { changedFiles.add( new ScmFile( file, status ) ); } } http://git-wip-us.apache.org/repos/asf/maven-scm/blob/6a819bc7/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/test/java/org/apache/maven/scm/provider/git/gitexe/command/status/GitStatusConsumerTest.java ---------------------------------------------------------------------- diff --git a/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/test/java/org/apache/maven/scm/provider/git/gitexe/command/status/GitStatusConsumerTest.java b/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/test/java/org/apache/maven/scm/provider/git/gitexe/command/status/GitStatusConsumerTest.java index a2d8935..67cccb5 100644 --- a/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/test/java/org/apache/maven/scm/provider/git/gitexe/command/status/GitStatusConsumerTest.java +++ b/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/test/java/org/apache/maven/scm/provider/git/gitexe/command/status/GitStatusConsumerTest.java @@ -248,7 +248,7 @@ public class GitStatusConsumerTest File dir = createTempDirectory(); FileUtils.fileAppend( dir.getCanonicalPath() + File.separator + "NewCapfile", "data" ); - GitStatusConsumer consumer = new GitStatusConsumer( new DefaultLog(), dir.getCanonicalFile() ); + GitStatusConsumer consumer = new GitStatusConsumer( new DefaultLog( true ), dir.getCanonicalFile() ); consumer.consumeLine( "R OldCapfile -> NewCapFile" );
