o Updated IT archetype

git-svn-id: https://svn.apache.org/repos/asf/maven/core-integration-testing/trunk@708003 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Benjamin Bentmann 2008-10-26 15:12:45 +00:00
parent a7206842f5
commit 394f6de30b
9 changed files with 27 additions and 19 deletions

View File

@ -1,7 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?><archetype> <?xml version="1.0" encoding="UTF-8"?>
<archetype>
<id>maven-integration-test-sample-archetype</id> <id>maven-integration-test-sample-archetype</id>
<testSources> <testSources>
<source>src\test\java\org\apache\maven\itSample\MavenITmngXXXXDescriptionOfProblemTest.java</source> <source>src\test\java\org\apache\maven\it\MavenITmngXXXXDescriptionOfProblemTest.java</source>
</testSources> </testSources>
<resources> <resources>
<resource>.classpath</resource> <resource>.classpath</resource>
@ -9,12 +10,12 @@
<resource>out.txt</resource> <resource>out.txt</resource>
</resources> </resources>
<testResources> <testResources>
<resource>src\test\resources\mng-xxxx-descriptionOfProblem\checkstyle-assembly\pom.xml</resource> <resource>src\test\resources\mng-xxxx\checkstyle-assembly\pom.xml</resource>
<resource>src\test\resources\mng-xxxx-descriptionOfProblem\checkstyle-assembly\src\main\resources\rule_set.xml</resource> <resource>src\test\resources\mng-xxxx\checkstyle-assembly\src\main\resources\rule_set.xml</resource>
<resource>src\test\resources\mng-xxxx-descriptionOfProblem\checkstyle-assembly\src\main\resources\stc_checks.xml</resource> <resource>src\test\resources\mng-xxxx\checkstyle-assembly\src\main\resources\stc_checks.xml</resource>
<resource>src\test\resources\mng-xxxx-descriptionOfProblem\checkstyle-test\pom.xml</resource> <resource>src\test\resources\mng-xxxx\checkstyle-test\pom.xml</resource>
<resource>src\test\resources\mng-xxxx-descriptionOfProblem\checkstyle-test\src\main\java\Class.java</resource> <resource>src\test\resources\mng-xxxx\checkstyle-test\src\main\java\Class.java</resource>
<resource>src\test\resources\mng-xxxx-descriptionOfProblem\pom.xml</resource> <resource>src\test\resources\mng-xxxx\pom.xml</resource>
<resource>src\test\resources\mng-xxxx-descriptionOfProblem\readme.txt</resource> <resource>src\test\resources\mng-xxxx\readme.txt</resource>
</testResources> </testResources>
</archetype> </archetype>

View File

@ -1,4 +1,4 @@
package ${package}; package org.apache.maven.it;
/* /*
* Licensed to the Apache Software Foundation (ASF) under one * Licensed to the Apache Software Foundation (ASF) under one
@ -9,7 +9,7 @@ package ${package};
* "License"); you may not use this file except in compliance * "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at * with the License. You may obtain a copy of the License at
* *
* http://www.apache.org/licenses/LICENSE-2.0 * http://www.apache.org/licenses/LICENSE-2.0
* *
* Unless required by applicable law or agreed to in writing, * Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an * software distributed under the License is distributed on an
@ -23,7 +23,6 @@ import java.io.File;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.apache.maven.it.AbstractMavenIntegrationTestCase;
import org.apache.maven.it.Verifier; import org.apache.maven.it.Verifier;
import org.apache.maven.it.util.ResourceExtractor; import org.apache.maven.it.util.ResourceExtractor;
@ -38,22 +37,29 @@ import org.apache.maven.it.util.ResourceExtractor;
* phases. See more information inline in the code. * phases. See more information inline in the code.
* *
* @author <a href="mailto:brianf@apache.org">Brian Fox</a> * @author <a href="mailto:brianf@apache.org">Brian Fox</a>
* * @version $Id$
*/ */
public class MavenITmngXXXXDescriptionOfProblemTest public class MavenITmngXXXXDescriptionOfProblemTest
extends AbstractMavenIntegrationTestCase extends AbstractMavenIntegrationTestCase
{ {
// TODO: RENAME THIS TEST TO SUIT YOUR SCENARIO.
// Usign the Jira issue id this reproduces is a good
// start, along with a description:
// ie MavenITmngXXXXHoustonWeHaveAProblemTest (must end in test)
public MavenITmngXXXXDescriptionOfProblemTest()
{
super( "(2.0.8,)" ); // only test in 2.0.9+
}
public void testitMNGxxxx () public void testitMNGxxxx ()
throws Exception throws Exception
{ {
// TODO: RENAME THIS TEST TO SUIT YOUR SCENARIO.
// Usign the Jira issue id this reproduces is a good
// start, along with a description:
// ie MNG-13x-HoustonWeHaveAProblemTest (must end in test)
// The testdir is computed from the location of this // The testdir is computed from the location of this
// file. // file.
File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-xxxx-descriptionOfProblem" ); // TODO: RENAME THIS PATH TO MATCH YOUR ISSUE ID.
File testDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-xxxx" );
Verifier verifier; Verifier verifier;
@ -79,6 +85,7 @@ public class MavenITmngXXXXDescriptionOfProblemTest
*/ */
List cliOptions = new ArrayList(); List cliOptions = new ArrayList();
cliOptions.add( "-N" ); cliOptions.add( "-N" );
verifier.setCliOptions( cliOptions );
verifier.executeGoal( "install" ); verifier.executeGoal( "install" );
/* /*