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);