Author: jdcasey
Date: Mon Jan 14 16:39:03 2008
New Revision: 611979
URL: http://svn.apache.org/viewvc?rev=611979&view=rev
Log:
more unit tests.
Added:
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingModelInstance/
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingModelInstance/pom.xml
(with props)
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingProjectInstance/
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingProjectInstance/local-repo/
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingProjectInstance/local-repo/org/
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingProjectInstance/local-repo/org/test/
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingProjectInstance/local-repo/org/test/bad-pom/
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingProjectInstance/local-repo/org/test/bad-pom/1/
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingProjectInstance/local-repo/org/test/bad-pom/1/bad-pom-1.pom
(with props)
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingProjectInstance/project/
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingProjectInstance/project/pom.xml
(with props)
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_IOException/
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_IOException/pom.xml
(with props)
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_IOException/profiles.xml/
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_XmlPullParserException/
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_XmlPullParserException/pom.xml
(with props)
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_XmlPullParserException/profiles.xml
(with props)
Modified:
maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/error/ErrorReporterPointcutTest.java
Added:
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingModelInstance/pom.xml
URL:
http://svn.apache.org/viewvc/maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingModelInstance/pom.xml?rev=611979&view=auto
==============================================================================
---
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingModelInstance/pom.xml
(added)
+++
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingModelInstance/pom.xml
Mon Jan 14 16:39:03 2008
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?><project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.maven.errortest</groupId>
+ <artifactId>testReportErrorInterpolatingModel_UsingModelInstance</artifactId>
+ <version>${version}</version>
+
+</project>
\ No newline at end of file
Propchange:
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingModelInstance/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingModelInstance/pom.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added:
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingProjectInstance/local-repo/org/test/bad-pom/1/bad-pom-1.pom
URL:
http://svn.apache.org/viewvc/maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingProjectInstance/local-repo/org/test/bad-pom/1/bad-pom-1.pom?rev=611979&view=auto
==============================================================================
---
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingProjectInstance/local-repo/org/test/bad-pom/1/bad-pom-1.pom
(added)
+++
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingProjectInstance/local-repo/org/test/bad-pom/1/bad-pom-1.pom
Mon Jan 14 16:39:03 2008
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?><project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.test</groupId>
+ <artifactId>bad-pom</artifactId>
+ <version>1</version>
+
+ <packaging>${packaging}</packaging>
+
+</project>
\ No newline at end of file
Propchange:
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingProjectInstance/local-repo/org/test/bad-pom/1/bad-pom-1.pom
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingProjectInstance/local-repo/org/test/bad-pom/1/bad-pom-1.pom
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added:
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingProjectInstance/project/pom.xml
URL:
http://svn.apache.org/viewvc/maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingProjectInstance/project/pom.xml?rev=611979&view=auto
==============================================================================
---
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingProjectInstance/project/pom.xml
(added)
+++
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingProjectInstance/project/pom.xml
Mon Jan 14 16:39:03 2008
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?><project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.maven.errortest</groupId>
+
<artifactId>testReportErrorInterpolatingModel_UsingProjectInstance</artifactId>
+ <version>1</version>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.test</groupId>
+ <artifactId>bad-pom</artifactId>
+ <version>1</version>
+ <type>pom</type>
+ </dependency>
+ </dependencies>
+
+</project>
\ No newline at end of file
Propchange:
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingProjectInstance/project/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorInterpolatingModel_UsingProjectInstance/project/pom.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added:
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_IOException/pom.xml
URL:
http://svn.apache.org/viewvc/maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_IOException/pom.xml?rev=611979&view=auto
==============================================================================
---
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_IOException/pom.xml
(added)
+++
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_IOException/pom.xml
Mon Jan 14 16:39:03 2008
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?><project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.maven.errortest</groupId>
+
<artifactId>testReportErrorLoadingExternalProfilesFromFile_IOException</artifactId>
+ <version>1</version>
+
+</project>
\ No newline at end of file
Propchange:
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_IOException/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_IOException/pom.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added:
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_XmlPullParserException/pom.xml
URL:
http://svn.apache.org/viewvc/maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_XmlPullParserException/pom.xml?rev=611979&view=auto
==============================================================================
---
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_XmlPullParserException/pom.xml
(added)
+++
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_XmlPullParserException/pom.xml
Mon Jan 14 16:39:03 2008
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?><project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.maven.errortest</groupId>
+
<artifactId>testReportErrorLoadingExternalProfilesFromFile_XmlPullParserException</artifactId>
+ <version>1</version>
+
+</project>
\ No newline at end of file
Propchange:
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_XmlPullParserException/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_XmlPullParserException/pom.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added:
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_XmlPullParserException/profiles.xml
URL:
http://svn.apache.org/viewvc/maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_XmlPullParserException/profiles.xml?rev=611979&view=auto
==============================================================================
---
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_XmlPullParserException/profiles.xml
(added)
+++
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_XmlPullParserException/profiles.xml
Mon Jan 14 16:39:03 2008
@@ -0,0 +1,4 @@
+<profilesXml>
+ <profiles>
+ </profile>
+</profilesXml>
\ No newline at end of file
Propchange:
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_XmlPullParserException/profiles.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
maven/components/trunk/maven-embedder/src/test/error-reporting-projects/testReportErrorLoadingExternalProfilesFromFile_XmlPullParserException/profiles.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Modified:
maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/error/ErrorReporterPointcutTest.java
URL:
http://svn.apache.org/viewvc/maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/error/ErrorReporterPointcutTest.java?rev=611979&r1=611978&r2=611979&view=diff
==============================================================================
---
maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/error/ErrorReporterPointcutTest.java
(original)
+++
maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/error/ErrorReporterPointcutTest.java
Mon Jan 14 16:39:03 2008
@@ -17,7 +17,6 @@
import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
import org.apache.maven.plugin.PluginManagerException;
import org.apache.maven.settings.Settings;
-import org.codehaus.plexus.logging.Logger;
import org.codehaus.plexus.util.FileUtils;
import org.codehaus.plexus.util.xml.pull.XmlPullParserException;
import org.easymock.MockControl;
@@ -352,9 +351,34 @@
}
public void testReportErrorInterpolatingModel_UsingProjectInstance()
+ throws URISyntaxException, IOException
{
- // TODO Auto-generated method stub
+ if ( !checkOnline() )
+ {
+ return;
+ }
+
+ File projectDir = prepareProjectDir();
+ File localRepo = new File( projectDir, "local-repo" );
+ File project = new File( projectDir, "project" );
+
+ reporter.reportErrorInterpolatingModel( null, null, null );
+ reporterCtl.setMatcher( MockControl.ALWAYS_MATCHER );
+ reporterCtl.setVoidCallable();
+
+ reporterCtl.replay();
+
+ MavenExecutionRequest request = new
DefaultMavenExecutionRequest().setBaseDirectory( project )
+
.setLocalRepositoryPath( localRepo )
+
.setShowErrors( true )
+
.setErrorReporter( reporter )
+
.setGoals( Arrays.asList( new String[] {
+
"compile"
+ } )
);
+
+ maven.execute( request );
+ reporterCtl.verify();
}
public void testReportErrorLoadingPlugin()
@@ -510,7 +534,6 @@
MavenExecutionRequest request = new
DefaultMavenExecutionRequest().setBaseDirectory( projectDir )
.setShowErrors( true )
-
.setLoggingLevel( Logger.LEVEL_DEBUG )
.setSettings( settings )
.setErrorReporter( reporter )
.setGoals( Arrays.asList( new String[] {
@@ -640,27 +663,28 @@
reporterCtl.verify();
}
+ // FIXME: Get the wagon to fail (in a way other than 'not found')
public void testReportProjectDependenciesUnresolvable()
throws URISyntaxException, IOException
{
- File projectDir = prepareProjectDir();
-
- reporter.reportProjectDependenciesUnresolvable( null, null, null );
- reporterCtl.setMatcher( MockControl.ALWAYS_MATCHER );
- reporterCtl.setVoidCallable();
-
- reporterCtl.replay();
-
- MavenExecutionRequest request = new
DefaultMavenExecutionRequest().setBaseDirectory( projectDir )
-
.setShowErrors( true )
-
.setErrorReporter( reporter )
-
.setGoals( Arrays.asList( new String[] {
-
"compile"
- } )
);
-
- maven.execute( request );
-
- reporterCtl.verify();
+// File projectDir = prepareProjectDir();
+//
+// reporter.reportProjectDependenciesUnresolvable( null, null, null );
+// reporterCtl.setMatcher( MockControl.ALWAYS_MATCHER );
+// reporterCtl.setVoidCallable();
+//
+// reporterCtl.replay();
+//
+// MavenExecutionRequest request = new
DefaultMavenExecutionRequest().setBaseDirectory( projectDir )
+//
.setShowErrors( true )
+//
.setErrorReporter( reporter )
+//
.setGoals( Arrays.asList( new String[] {
+//
"compile"
+// }
) );
+//
+// maven.execute( request );
+//
+// reporterCtl.verify();
}
public void testReportProjectMojoFailureException()
@@ -857,21 +881,72 @@
}
public void testReportErrorInterpolatingModel_UsingModelInstance()
+ throws URISyntaxException, IOException
{
- // TODO Auto-generated method stub
+ File projectDir = prepareProjectDir();
+
+ reporter.reportErrorInterpolatingModel( null, null, null, null, null );
+ reporterCtl.setMatcher( MockControl.ALWAYS_MATCHER );
+ reporterCtl.setVoidCallable();
+ reporterCtl.replay();
+
+ MavenExecutionRequest request = new
DefaultMavenExecutionRequest().setBaseDirectory( projectDir )
+
.setShowErrors( true )
+
.setErrorReporter( reporter )
+
.setGoals( Arrays.asList( new String[] {
+
"compile"
+ } )
);
+
+ maven.execute( request );
+
+ reporterCtl.verify();
}
public void
testReportErrorLoadingExternalProfilesFromFile_XmlPullParserException()
+ throws URISyntaxException, IOException
{
- // TODO Auto-generated method stub
+ File projectDir = prepareProjectDir();
+
+ reporter.reportErrorLoadingExternalProfilesFromFile( null, null, null,
(XmlPullParserException) null );
+ reporterCtl.setMatcher( MockControl.ALWAYS_MATCHER );
+ reporterCtl.setVoidCallable();
+
+ reporterCtl.replay();
+
+ MavenExecutionRequest request = new
DefaultMavenExecutionRequest().setBaseDirectory( projectDir )
+
.setShowErrors( true )
+
.setErrorReporter( reporter )
+
.setGoals( Arrays.asList( new String[] {
+
"initialize"
+ } )
);
+ maven.execute( request );
+
+ reporterCtl.verify();
}
public void testReportErrorLoadingExternalProfilesFromFile_IOException()
+ throws URISyntaxException, IOException
{
- // TODO Auto-generated method stub
+ File projectDir = prepareProjectDir();
+
+ reporter.reportErrorLoadingExternalProfilesFromFile( null, null, null,
(IOException) null );
+ reporterCtl.setMatcher( MockControl.ALWAYS_MATCHER );
+ reporterCtl.setVoidCallable();
+ reporterCtl.replay();
+
+ MavenExecutionRequest request = new
DefaultMavenExecutionRequest().setBaseDirectory( projectDir )
+
.setShowErrors( true )
+
.setErrorReporter( reporter )
+
.setGoals( Arrays.asList( new String[] {
+
"initialize"
+ } )
);
+
+ maven.execute( request );
+
+ reporterCtl.verify();
}
public void
testReportErrorParsingParentProjectModel_XmlPullParserException()
@@ -898,7 +973,6 @@
reporterCtl.replay();
MavenExecutionRequest request = new
DefaultMavenExecutionRequest().setBaseDirectory( projectDir )
-
.setLoggingLevel( Logger.LEVEL_DEBUG )
.setShowErrors( true )
.setErrorReporter( reporter )
.setGoals( Arrays.asList( new String[] {