You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Vincent Siveton (JIRA)" <ji...@codehaus.org> on 2007/02/22 13:37:29 UTC

[jira] Updated: (MANT-25) The plugin generates bad test targets when the project.xml has include and exclude rules

     [ http://jira.codehaus.org/browse/MANT-25?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Vincent Siveton updated MANT-25:
--------------------------------

    Testcase included:   (was: yes)

> The plugin generates bad test targets when the project.xml has include and exclude rules
> ----------------------------------------------------------------------------------------
>
>                 Key: MANT-25
>                 URL: http://jira.codehaus.org/browse/MANT-25
>             Project: Maven 2.x Ant Plugin
>          Issue Type: Bug
>         Environment: maven-ant-plugin trunk using maven trunk
> Last Changed Rev: 494359
>            Reporter: Petteri Räty
>            Priority: Critical
>
> From commons-dbunit-2.2 project.xml:
>     <unitTest>
>       <includes>
>         <include>org/dbunit/AllTests.java</include>
>       </includes>
>       <excludes>
>         <exclude>**/*Test</exclude>   
>       </excludes>
>     </unitTest>
> The maven-build.xml created:
>      <batchtest todir="${maven.test.reports}">
>         <fileset dir="${maven.build.testDir.0}">
>           <include name="**/*Test.java"/>
>           <exclude name="**/*Abstract*Test.java"/>
>         </fileset>
>       </batchtest>
> So trying to run ant test fails (mvn test works fine):
> The ' characters around the executable and arguments are
> not part of the command.
>     [junit] Running org.apache.tools.ant.taskdefs.TaskdefsTest
>     [junit] Testsuite: org.apache.tools.ant.taskdefs.TaskdefsTest
>     [junit] junit.framework.TestListener: tests to run: 1
>     [junit] junit.framework.TestListener: startTest(warning)
>     [junit] junit.framework.TestListener: addFailure(warning, No tests found in org.apache.tools.ant.taskdefs.TaskdefsTest)
>     [junit] junit.framework.TestListener: endTest(warning)
>     [junit] Tests run: 1, Failures: 1, Errors: 0, Time elapsed: 0.172 sec
>     [junit] Tests run: 1, Failures: 1, Errors: 0, Time elapsed: 0.172 sec
>     [junit]
>     [junit] Testcase: warning took 0.003 sec
>     [junit]     FAILED
>     [junit] No tests found in org.apache.tools.ant.taskdefs.TaskdefsTest
>     [junit]
> BUILD FAILED
> /var/tmp/portage/dev-java/dbunit-2.2/work/dbunit-2.2/maven-build.xml:116: Test org.apache.tools.ant.taskdefs.TaskdefsTest failed
>         at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.actOnTestResult(JUnitTask.java:1712)
>         at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:820)
>         at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeOrQueue(JUnitTask.java:1657)
>         at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:764)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>         at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
>         at org.apache.tools.ant.Task.perform(Task.java:348)
>         at org.apache.tools.ant.Target.execute(Target.java:357)
>         at org.apache.tools.ant.Target.performTasks(Target.java:385)
>         at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
>         at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
>         at org.apache.tools.ant.Main.runBuild(Main.java:698)
>         at org.apache.tools.ant.Main.startAnt(Main.java:199)
>         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
>         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
> It should be easy to add this to the maven-ant-plugin unit tests.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira