Author: bentmann Date: Thu Apr 8 13:11:13 2010 New Revision: 931922 URL: http://svn.apache.org/viewvc?rev=931922&view=rev Log: o Enabled overlooked IT
Modified: maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3645POMSyntaxErrorTest.java Modified: maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java?rev=931922&r1=931921&r2=931922&view=diff ============================================================================== --- maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java (original) +++ maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java Thu Apr 8 13:11:13 2010 @@ -72,7 +72,6 @@ public class IntegrationTestSuite // Tests that currently don't pass for any Maven version, i.e. the corresponding issue hasn't been resolved yet // ------------------------------------------------------------------------------------------------------------- // suite.addTestSuite( MavenITmng3890TransitiveDependencyScopeUpdateTest.class ); - // suite.addTestSuite( MavenITmng3645POMSyntaxErrorTest.class ); // suite.addTestSuite( MavenITmng3038TransitiveDepManVersionTest.class ); // suite.addTestSuite( MavenITmng2994SnapshotRangeRepositoryTest.class ); // suite.addTestSuite( MavenITmng2771PomExtensionComponentOverrideTest.class ); @@ -327,6 +326,7 @@ public class IntegrationTestSuite suite.addTestSuite( MavenITmng3671PluginLevelDepInterpolationTest.class ); suite.addTestSuite( MavenITmng3667ResolveDepsWithBadPomVersionTest.class ); suite.addTestSuite( MavenITmng3652UserAgentHeaderTest.class ); + suite.addTestSuite( MavenITmng3645POMSyntaxErrorTest.class ); suite.addTestSuite( MavenITmng3642DynamicResourcesTest.class ); suite.addTestSuite( MavenITmng3641ProfileActivationWarningTest.class ); suite.addTestSuite( MavenITmng3621UNCInheritedPathsTest.class ); Modified: maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3645POMSyntaxErrorTest.java URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3645POMSyntaxErrorTest.java?rev=931922&r1=931921&r2=931922&view=diff ============================================================================== --- maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3645POMSyntaxErrorTest.java (original) +++ maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3645POMSyntaxErrorTest.java Thu Apr 8 13:11:13 2010 @@ -37,23 +37,27 @@ import java.io.File; public class MavenITmng3645POMSyntaxErrorTest extends AbstractMavenIntegrationTestCase { + public MavenITmng3645POMSyntaxErrorTest() { - super( "(2.0.9,2.1.0-M1),(2.1.0-M1,)" ); // only test in 2.0.10+, but not 2.1.0-M1 + super( "[2.0.10,2.1.0-M1),[2.1.0,3.0-alpha-1),[3.0-alpha-3,)" ); } - public void testitMNG3645 () + /** + * Verify that POMs of reactor projects are parsed in strict mode. + */ + public void testit() throws Exception { - // The testdir is computed from the location of this - // file. File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-3645" ); Verifier verifier = new Verifier( testDir.getAbsolutePath() ); + verifier.setAutoclean( false ); try { verifier.executeGoal( "validate" ); + verifier.verifyErrorFreeLog(); fail( "Should fail to validate the POM syntax due to missing dependency element inside dependencyManagement section." ); } @@ -61,5 +65,10 @@ public class MavenITmng3645POMSyntaxErro { // expect this. } + finally + { + verifier.resetStreams(); + } } + }