package org.eclipse.persistence.tools.workbench.test.platformsplugin.model;
import junit.extensions.ActiveTestSuite;
import junit.framework.Test;
import junit.framework.TestSuite;
import org.eclipse.persistence.tools.workbench.utility.ClassTools;
/**
* Note these tests are not included in the main suite as they are platform specific.
* To be run they must be run separately.
* @author lddavis
*
*/
public class AllDatabasePlatformTests {
public static Test suite() {
TestSuite suite = new ActiveTestSuite(ClassTools.packageNameFor(AllModelTests.class));
suite.addTest(Oracle10gR2Tests.suite());
suite.addTest(Oracle10gTests.suite());
suite.addTest(Oracle9iTests.suite());
// suite.addTest(Oracle8iTests.suite());
suite.addTest(DB2_8Tests.suite());
suite.addTest(DB2_7Tests.suite());
if (System.getProperty("os.name").indexOf("Windows") != -1) {
suite.addTest(MSAccessTests.suite());
// I commented out the dBASE tests since they don't test much of anything
// and they require an additional ODBC datasource to be defined,
// all for something that's probably not used much by customers ~bjv
// suite.addTest(DbaseTests.suite());
}
suite.addTest(Sybase12_5Tests.suite());
// suite.addTest(Sybase12_0Tests.suite());
suite.addTest(MySQL5Tests.suite());
suite.addTest(MySQL4Tests.suite());
return suite;
}
}