Author: tomdz
Date: Sun Mar  9 08:32:01 2008
New Revision: 635260

URL: http://svn.apache.org/viewvc?rev=635260&view=rev
Log:
Added additional check for the type of the datasource (which needs to be a 
BasicDataSource for the Ant tests)

Modified:
    db/ddlutils/trunk/src/test/org/apache/ddlutils/task/TestTaskBase.java

Modified: db/ddlutils/trunk/src/test/org/apache/ddlutils/task/TestTaskBase.java
URL: 
http://svn.apache.org/viewvc/db/ddlutils/trunk/src/test/org/apache/ddlutils/task/TestTaskBase.java?rev=635260&r1=635259&r2=635260&view=diff
==============================================================================
--- db/ddlutils/trunk/src/test/org/apache/ddlutils/task/TestTaskBase.java 
(original)
+++ db/ddlutils/trunk/src/test/org/apache/ddlutils/task/TestTaskBase.java Sun 
Mar  9 08:32:01 2008
@@ -21,6 +21,8 @@
 
 import java.util.Properties;
 
+import javax.sql.DataSource;
+
 import org.apache.commons.dbcp.BasicDataSource;
 import org.apache.ddlutils.TestDatabaseWriterBase;
 import org.apache.tools.ant.Project;
@@ -49,11 +51,16 @@
      */
     protected DatabaseToDdlTask getDatabaseToDdlTaskInstance()
     {
-        DatabaseToDdlTask task    = new DatabaseToDdlTask();
-        Properties        props   = getTestProperties();
-        String            catalog = 
props.getProperty(DDLUTILS_CATALOG_PROPERTY);
-        String            schema  = 
props.getProperty(DDLUTILS_SCHEMA_PROPERTY);
+        DatabaseToDdlTask task       = new DatabaseToDdlTask();
+        Properties        props      = getTestProperties();
+        String            catalog    = 
props.getProperty(DDLUTILS_CATALOG_PROPERTY);
+        String            schema     = 
props.getProperty(DDLUTILS_SCHEMA_PROPERTY);
+        DataSource        dataSource = getDataSource();
 
+        if (!(dataSource instanceof BasicDataSource))
+        {
+            fail("Datasource needs to be of type " + 
BasicDataSource.class.getName());
+        }
         task.setProject(new Project());
         task.addConfiguredDatabase((BasicDataSource)getDataSource());
         task.setCatalogPattern(catalog);


Reply via email to