Author: mcconnell
Date: Fri Jul  2 01:01:38 2004
New Revision: 22455

Modified:
   avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/JUnitTestTask.java
Log:
Update to ensure that we copy unit test resources before doing the test to see if unit 
tests exist.  This is to deal with builds that override the test target but still need 
the target/test directory setup and populated.

Modified: 
avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/JUnitTestTask.java
==============================================================================
--- avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/JUnitTestTask.java 
 (original)
+++ avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/JUnitTestTask.java 
 Fri Jul  2 01:01:38 2004
@@ -101,6 +101,9 @@
         final String testPath = project.getProperty( TEST_SRC_KEY );

         final File src = new File( build, testPath );

 

+        final File working = getContext().getTestDirectory();

+        copyUnitTestResource( working );

+

         if( src.exists() )

         {

             final File classes = getContext().getTestClassesDirectory();

@@ -125,7 +128,7 @@
             //

 

             classpath.createPathElement().setLocation( classes );

-            test( src, classpath );

+            test( src, classpath, working );

         }

 

         final String error = project.getProperty( ERROR_KEY );

@@ -212,13 +215,9 @@
         javac.execute();

     }

 

-    private void test( final File src, final Path classpath )

+    private void test( final File src, final Path classpath, File working )

     {

         final Project project = getProject();

-

-        final File working = getContext().getTestDirectory();

-        mkDir( working );

-        copyUnitTestResource( working );

 

         final FileSet fileset = new FileSet();

         fileset.setDir( src );


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to