adammurdoch 2002/06/04 06:09:04
Modified: antlib/src/test/org/apache/antlib
AbstractProjectTestCase.java
framework/src/test/org/apache/myrmidon
AbstractTaskTestCase.java
Log:
Allow a unit test to override which project builder gets used.
Revision Changes Path
1.8 +9 -1
jakarta-ant-myrmidon/antlib/src/test/org/apache/antlib/AbstractProjectTestCase.java
Index: AbstractProjectTestCase.java
===================================================================
RCS file:
/home/cvs/jakarta-ant-myrmidon/antlib/src/test/org/apache/antlib/AbstractProjectTestCase.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- AbstractProjectTestCase.java 4 Jun 2002 12:47:51 -0000 1.7
+++ AbstractProjectTestCase.java 4 Jun 2002 13:09:04 -0000 1.8
@@ -13,7 +13,7 @@
* A base class for test cases which need to execute projects or tasks.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Adam Murdoch</a>
- * @version $Revision: 1.7 $ $Date: 2002/06/04 12:47:51 $
+ * @version $Revision: 1.8 $ $Date: 2002/06/04 13:09:04 $
*
* @todo - use the real project builder, rather than the simplified one
* from framework.
@@ -24,5 +24,13 @@
public AbstractProjectTestCase( final String name )
{
super( name );
+ }
+
+ /**
+ * Returns the project type to use when executing projects.
+ */
+ protected String getProjectType()
+ {
+ return null;
}
}
1.6 +11 -2
jakarta-ant-myrmidon/framework/src/test/org/apache/myrmidon/AbstractTaskTestCase.java
Index: AbstractTaskTestCase.java
===================================================================
RCS file:
/home/cvs/jakarta-ant-myrmidon/framework/src/test/org/apache/myrmidon/AbstractTaskTestCase.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- AbstractTaskTestCase.java 4 Jun 2002 12:45:47 -0000 1.5
+++ AbstractTaskTestCase.java 4 Jun 2002 13:09:04 -0000 1.6
@@ -19,7 +19,7 @@
* A base class for test cases which need to execute tasks.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Adam Murdoch</a>
- * @version $Revision: 1.5 $ $Date: 2002/06/04 12:45:47 $
+ * @version $Revision: 1.6 $ $Date: 2002/06/04 13:09:04 $
*/
public class AbstractTaskTestCase
extends AbstractComponentTest
@@ -30,6 +30,14 @@
}
/**
+ * Returns the project type to use when executing projects.
+ */
+ protected String getProjectType()
+ {
+ return "simple";
+ }
+
+ /**
* Executes a target in a project, and asserts that it fails.
*/
protected void executeTargetExpectError( final File projectFile,
@@ -163,7 +171,7 @@
embeddor.setSharedClassLoader( getClass().getClassLoader() );
embeddor.setContainerClassLoader( getClass().getClassLoader() );
embeddor.setProjectFile( projectFile.getAbsolutePath() );
- embeddor.setProjectType( "simple" );
+ embeddor.setProjectType( getProjectType() );
if( props != null )
{
for( Iterator iterator = props.entrySet().iterator();
iterator.hasNext(); )
@@ -198,4 +206,5 @@
( (TrackingTaskListener)listener ).assertComplete();
}
}
+
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>