/* * Copyright 2001-2008 Geert Bevin <gbevin[remove] at uwyn dot com> * Licensed under the Apache License, Version 2.0 (the "License") * $Id: TestSuiteDatabase.java 3918 2008-04-14 17:35:35Z gbevin $ */ package com.uwyn.rife.database; import com.uwyn.rife.RifeTestSuite; import junit.framework.Test; import junit.framework.TestSuite; public class TestSuiteDatabase extends TestSuite { public static Test suite() { RifeTestSuite suite = new RifeTestSuite("Database API test suite"); suite.addTestSuite(com.uwyn.rife.database.TestDatasource.class); suite.addTestSuite(com.uwyn.rife.database.TestDatasources.class); suite.addTestSuite(com.uwyn.rife.database.TestXml2Datasources.class); suite.addTestSuite(com.uwyn.rife.database.types.TestSqlArrays.class); suite.addTestSuite(com.uwyn.rife.database.types.TestCommon.class); suite.addDatasourcedTestSuite(com.uwyn.rife.database.TestDbConnection.class); suite.addDatasourcedTestSuite(com.uwyn.rife.database.TestDbStatement.class); suite.addDatasourcedTestSuite(com.uwyn.rife.database.TestDbPreparedStatement.class); suite.addDatasourcedTestSuite(com.uwyn.rife.database.TestDbBeanFetcher.class); suite.addDatasourcedTestSuite(com.uwyn.rife.database.TestDbQueryManager.class); suite.addDatasourcedTestSuite(com.uwyn.rife.database.TestDbQueryManagerFactory.class); suite.addDatasourcedTestSuite(com.uwyn.rife.database.TestCapabilities.class); suite.addDatasourcedTestSuite(com.uwyn.rife.database.TestDbConcurrency.class); if (Datasources.getRepInstance().getDatasource("unittestspgsql") != null) { suite.addTestSuite(com.uwyn.rife.database.types.Test_org_postgresql_Driver.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestCreateSequencePgsql.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDropSequencePgsql.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestSequenceValuePgsql.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestCreateTablePgsql.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDropTablePgsql.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestSelectPgsql.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestInsertPgsql.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestUpdatePgsql.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDeletePgsql.class); } else { System.out.println("WARNING : PostgreSQL query tests not executed"); } if (Datasources.getRepInstance().getDatasource("unittestsmysql") != null) { suite.addTestSuite(com.uwyn.rife.database.types.Test_com_mysql_jdbc_Driver.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestCreateSequenceMysql.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDropSequenceMysql.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestSequenceValueMysql.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestCreateTableMysql.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDropTableMysql.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestSelectMysql.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestInsertMysql.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestUpdateMysql.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDeleteMysql.class); } else { System.out.println("WARNING : MySQL query tests not executed"); } if (Datasources.getRepInstance().getDatasource("unittestsoracle") != null) { suite.addTestSuite(com.uwyn.rife.database.types.Test_oracle_jdbc_driver_OracleDriver.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestCreateSequenceOracle.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDropSequenceOracle.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestSequenceValueOracle.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestCreateTableOracle.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDropTableOracle.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestSelectOracle.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestInsertOracle.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestUpdateOracle.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDeleteOracle.class); } else { System.out.println("WARNING : Oracle query tests not executed"); } if (Datasources.getRepInstance().getDatasource("unittestshsqldb") != null) { suite.addTestSuite(com.uwyn.rife.database.types.Test_org_hsqldb_jdbcDriver.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestCreateSequenceHsqldb.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDropSequenceHsqldb.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestSequenceValueHsqldb.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestCreateTableHsqldb.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDropTableHsqldb.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestSelectHsqldb.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestInsertHsqldb.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestUpdateHsqldb.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDeleteHsqldb.class); } else { System.out.println("WARNING : HypersonicSQL query tests not executed"); } if (Datasources.getRepInstance().getDatasource("unittestsh2") != null) { suite.addTestSuite(com.uwyn.rife.database.types.Test_org_h2_Driver.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestCreateSequenceH2.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDropSequenceH2.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestSequenceValueH2.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestCreateTableH2.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDropTableH2.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestSelectH2.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestInsertH2.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestUpdateH2.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDeleteH2.class); } else { System.out.println("WARNING : H2 query tests not executed"); } if (Datasources.getRepInstance().getDatasource("unittestsfirebird") != null) { suite.addTestSuite(com.uwyn.rife.database.types.Test_org_firebirdsql_jdbc_FBDriver.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestCreateSequenceFirebird.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDropSequenceFirebird.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestSequenceValueFirebird.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestCreateTableFirebird.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDropTableFirebird.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestSelectFirebird.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestInsertFirebird.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestUpdateFirebird.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDeleteFirebird.class); } else { System.out.println("WARNING : Firebird query tests not executed"); } if (Datasources.getRepInstance().getDatasource("unittestsmckoi") != null) { suite.addTestSuite(com.uwyn.rife.database.types.Test_com_mckoi_JDBCDriver.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestCreateSequenceMckoi.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDropSequenceMckoi.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestSequenceValueMckoi.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestCreateTableMckoi.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDropTableMckoi.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestSelectMckoi.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestInsertMckoi.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestUpdateMckoi.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDeleteMckoi.class); } else { System.out.println("WARNING : McKoiSQL query tests not executed"); } if (Datasources.getRepInstance().getDatasource("unittestsderby") != null) { suite.addTestSuite(com.uwyn.rife.database.types.Test_org_apache_derby_jdbc_EmbeddedDriver.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestCreateSequenceDerby.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDropSequenceDerby.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestSequenceValueDerby.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestCreateTableDerby.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDropTableDerby.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestSelectDerby.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestInsertDerby.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestUpdateDerby.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDeleteDerby.class); } else { System.out.println("WARNING : Derby query tests not executed"); } if (Datasources.getRepInstance().getDatasource("unittestsdaffodil") != null) { suite.addTestSuite(com.uwyn.rife.database.types.Test_in_co_daffodil_db_jdbc_DaffodilDBDriver.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestCreateSequenceDaffodil.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDropSequenceDaffodil.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestSequenceValueDaffodil.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestCreateTableDaffodil.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDropTableDaffodil.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestSelectDaffodil.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestInsertDaffodil.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestUpdateDaffodil.class); suite.addTestSuite(com.uwyn.rife.database.queries.TestDeleteDaffodil.class); } else { System.out.println("WARNING : DaffodilDB query tests not executed"); } suite.addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestGenericQueryManagerSimple.class); suite.addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestGenericQueryManagerBinary.class); suite.addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestGenericQueryManagerConstrained.class); suite.addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestGenericQueryManagerManyToOne.class); suite.addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestGenericQueryManagerManyToMany.class); suite.addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestGenericQueryManagerChild.class); suite.addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestGenericQueryManagerUnique.class); suite.addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestGenericQueryManagerCallbacks.class); suite.addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestGenericQueryManagerDelegate.class); suite.addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestRestoreQuery.class); suite.addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestCountQuery.class); suite.addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestDeleteQuery.class); return suite; } }