Author: jdcasey Date: Wed Jan 16 15:50:50 2008 New Revision: 612645 URL: http://svn.apache.org/viewvc?rev=612645&view=rev Log: Trying to make the FileProfileActivator unit test more resilient to alternative local repository locations.
Modified: maven/components/trunk/maven-project/src/main/java/org/apache/maven/profiles/activation/FileProfileActivator.java maven/components/trunk/maven-project/src/test/java/org/apache/maven/profiles/activation/FileProfileActivatorTest.java Modified: maven/components/trunk/maven-project/src/main/java/org/apache/maven/profiles/activation/FileProfileActivator.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/java/org/apache/maven/profiles/activation/FileProfileActivator.java?rev=612645&r1=612644&r2=612645&view=diff ============================================================================== --- maven/components/trunk/maven-project/src/main/java/org/apache/maven/profiles/activation/FileProfileActivator.java (original) +++ maven/components/trunk/maven-project/src/main/java/org/apache/maven/profiles/activation/FileProfileActivator.java Wed Jan 16 15:50:50 2008 @@ -69,13 +69,14 @@ { fileString = StringUtils.replace( interpolator.interpolate( fileString, "" ), "\\", "/" ); - System.out.println( "FileProfileActivator: Checking file existence for: " + fileString + ". Result: " + FileUtils.fileExists( fileString ) ); + boolean result = FileUtils.fileExists( fileString ); + if ( logger != null ) { - logger.info( "FileProfileActivator: Checking file existence for: " + fileString ); + logger.debug( "FileProfileActivator: Checking file existence for: " + fileString + ". Result: " + result ); } - return FileUtils.fileExists( fileString ); + return result; } // check if the file is missing, if it is then the profile will be active @@ -85,21 +86,21 @@ { fileString = StringUtils.replace( interpolator.interpolate( fileString, "" ), "\\", "/" ); - System.out.println( "FileProfileActivator: Checking file is missing for: " + fileString + ". Result: " + (!FileUtils.fileExists( fileString )) ); + boolean result = !FileUtils.fileExists( fileString ); + if ( logger != null ) { - logger.info( "FileProfileActivator: Checking file is missing for: " + fileString ); + logger.debug( "FileProfileActivator: Checking file is missing for: " + fileString + ". Result: " + result ); } - return !FileUtils.fileExists( fileString ); + return result; } } else { - System.out.println( "FileProfileActivator: no file specified. Skipping activation." ); if ( logger != null ) { - logger.info( "FileProfileActivator: no file specified. Skipping activation." ); + logger.debug( "FileProfileActivator: no file specified. Skipping activation." ); } } Modified: maven/components/trunk/maven-project/src/test/java/org/apache/maven/profiles/activation/FileProfileActivatorTest.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/test/java/org/apache/maven/profiles/activation/FileProfileActivatorTest.java?rev=612645&r1=612644&r2=612645&view=diff ============================================================================== --- maven/components/trunk/maven-project/src/test/java/org/apache/maven/profiles/activation/FileProfileActivatorTest.java (original) +++ maven/components/trunk/maven-project/src/test/java/org/apache/maven/profiles/activation/FileProfileActivatorTest.java Wed Jan 16 15:50:50 2008 @@ -19,13 +19,13 @@ * under the License. */ +import org.apache.maven.model.Activation; +import org.apache.maven.model.Profile; + import java.util.Properties; import junit.framework.TestCase; -import org.apache.maven.model.Activation; -import org.apache.maven.model.Profile; - /** * Test case for the [EMAIL PROTECTED] FileProfileActivator}. * @@ -41,8 +41,18 @@ throws ProfileActivationException { org.apache.maven.model.ActivationFile activationFile = new org.apache.maven.model.ActivationFile(); + + // make an educated guess at the repository location... + String repoLocation = System.getProperty( "maven.repo.local", "${user.home}/.m2/repository" ); + + repoLocation = repoLocation.replace( '\\', '/' ); + if ( repoLocation.endsWith( "/" ) ) + { + repoLocation = repoLocation.substring( 0, repoLocation.length() - 1 ); + } + // Assume that junit exists - activationFile.setExists( "${user.home}/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar" ); + activationFile.setExists( repoLocation + "/junit/junit/3.8.1/junit-3.8.1.jar" ); Activation fileActivation = new Activation(); fileActivation.setFile( activationFile );