1 //$Id: AllTests.java,v 1.69 2005/07/21 01:23:43 oneovthafew Exp $2 package org.hibernate.test;3 4 import junit.framework.Test;5 import junit.framework.TestSuite;6 import junit.textui.TestRunner;7 8 import org.hibernate.test.array.ArrayTest;9 import org.hibernate.test.ast.ASTIteratorTest;10 import org.hibernate.test.ast.ASTUtilTest;11 import org.hibernate.test.batchfetch.BatchFetchTest;12 import org.hibernate.test.bidi.AuctionTest;13 import org.hibernate.test.bidi.AuctionTest2;14 import org.hibernate.test.cache.SecondLevelCacheTest;15 import org.hibernate.test.cid.CompositeIdTest;16 import org.hibernate.test.collection.CollectionTest;17 import org.hibernate.test.component.ComponentTest;18 import org.hibernate.test.compositeelement.CompositeElementTest;19 import org.hibernate.test.comppropertyref.ComponentPropertyRefTest;20 import org.hibernate.test.criteria.CriteriaQueryTest;21 import org.hibernate.test.cuk.CompositePropertyRefTest;22 import org.hibernate.test.cut.CompositeUserTypeTest;23 import org.hibernate.test.discriminator.DiscriminatorTest;24 import org.hibernate.test.dom4j.Dom4jAccessorTest;25 import org.hibernate.test.dom4j.Dom4jManyToOneTest;26 import org.hibernate.test.dom4j.Dom4jTest;27 import org.hibernate.test.dynamic.DynamicClassTest;28 import org.hibernate.test.ecid.EmbeddedCompositeIdTest;29 import org.hibernate.test.entity.MultiRepresentationTest;30 import org.hibernate.test.exception.SQLExceptionConversionTest;31 import org.hibernate.test.filter.DynamicFilterTest;32 import org.hibernate.test.formulajoin.FormulaJoinTest;33 import org.hibernate.test.id.MultipleHiLoPerTableGeneratorTest;34 import org.hibernate.test.idbag.IdBagTest;35 import org.hibernate.test.idclass.IdClassTest;36 import org.hibernate.test.immutable.ImmutableTest;37 import org.hibernate.test.instrument.InstrumentTest;38 import org.hibernate.test.interfaceproxy.InterfaceProxyTest;39 import org.hibernate.test.iterate.IterateTest;40 import org.hibernate.test.join.JoinTest;41 import org.hibernate.test.joinedsubclass.JoinedSubclassTest;42 import org.hibernate.test.joinfetch.JoinFetchTest;43 import org.hibernate.test.lazyonetoone.LazyOneToOneTest;44 import org.hibernate.test.legacy.ABCProxyTest;45 import org.hibernate.test.legacy.ABCTest;46 import org.hibernate.test.legacy.CacheTest;47 import org.hibernate.test.legacy.ComponentNotNullTest;48 import org.hibernate.test.legacy.ConfigurationPerformanceTest;49 import org.hibernate.test.legacy.FooBarTest;50 import org.hibernate.test.legacy.FumTest;51 import org.hibernate.test.legacy.IJ2Test;52 import org.hibernate.test.legacy.IJTest;53 import org.hibernate.test.legacy.MapTest;54 import org.hibernate.test.legacy.MasterDetailTest;55 import org.hibernate.test.legacy.MultiTableTest;56 import org.hibernate.test.legacy.NonReflectiveBinderTest;57 import org.hibernate.test.legacy.OneToOneCacheTest;58 import org.hibernate.test.legacy.ParentChildTest;59 import org.hibernate.test.legacy.QueryByExampleTest;60 import org.hibernate.test.legacy.SQLFunctionsTest;61 import org.hibernate.test.legacy.SQLLoaderTest;62 import org.hibernate.test.legacy.StatisticsTest;63 import org.hibernate.test.manytomany.ManyToManyTest;64 import org.hibernate.test.map.MapIndexFormulaTest;65 import org.hibernate.test.mapcompelem.MapCompositeElementTest;66 import org.hibernate.test.mapelemformula.MapElementFormulaTest;67 import org.hibernate.test.mapping.PersistentClassVisitorTest;68 import org.hibernate.test.mapping.ValueVisitorTest;69 import org.hibernate.test.mixed.MixedTest;70 import org.hibernate.test.naturalid.NaturalIdTest;71 import org.hibernate.test.ondelete.OnDeleteTest;72 import org.hibernate.test.onetomany.OneToManyTest;73 import org.hibernate.test.onetoone.joined.OneToOneTest;74 import org.hibernate.test.onetooneformula.OneToOneFormulaTest;75 import org.hibernate.test.ops.CreateTest;76 import org.hibernate.test.ops.GetLoadTest;77 import org.hibernate.test.ops.MergeTest;78 import org.hibernate.test.ops.SaveOrUpdateTest;79 import org.hibernate.test.optlock.OptimisticLockTest;80 import org.hibernate.test.orphan.OrphanTest;81 import org.hibernate.test.propertyref.PropertyRefTest;82 import org.hibernate.test.proxy.ProxyTest;83 import org.hibernate.test.querycache.QueryCacheTest;84 import org.hibernate.test.readonly.ReadOnlyTest;85 import org.hibernate.test.rowid.RowIdTest;86 import org.hibernate.test.sql.MSSQLTest;87 import org.hibernate.test.sql.SQLTest;88 import org.hibernate.test.subclassfilter.DiscrimSubclassFilterTest;89 import org.hibernate.test.subclassfilter.JoinedSubclassFilterTest;90 import org.hibernate.test.subclassfilter.UnionSubclassFilterTest;91 import org.hibernate.test.subclasspropertyref.SubclassPropertyRefTest;92 import org.hibernate.test.subselect.SubselectTest;93 import org.hibernate.test.subselectfetch.SubselectFetchTest;94 import org.hibernate.test.ternary.TernaryTest;95 import org.hibernate.test.tm.CMTTest;96 import org.hibernate.test.typedmanytoone.TypedManyToOneTest;97 import org.hibernate.test.typedonetoone.TypedOneToOneTest;98 import org.hibernate.test.typeparameters.TypeParameterTest;99 import org.hibernate.test.unconstrained.UnconstrainedTest;100 import org.hibernate.test.unidir.BackrefTest;101 import org.hibernate.test.unionsubclass.UnionSubclassTest;102 import org.hibernate.test.cascade.RefreshTest;103 import org.hibernate.test.stats.StatsTest;104 import org.hibernate.test.connections.ConnectionsSuite;105 import org.hibernate.test.hql.HQLSuite;106 107 /**108 * @author Gavin King109 */110 public class AllTests {111 112 public static Test suite() {113 TestSuite suite = new TestSuite();114 suite.addTest( newTests() );115 suite.addTest( oldTests() );116 return suite;117 }118 119 public static TestSuite newTests() {120 TestSuite suite = new TestSuite("New tests suite");121 suite.addTest( GetLoadTest.suite() );122 suite.addTest( CreateTest.suite() );123 suite.addTest( SaveOrUpdateTest.suite() );124 suite.addTest( MergeTest.suite() );125 suite.addTest( NaturalIdTest.suite() );126 suite.addTest( ComponentTest.suite() );127 suite.addTest( ProxyTest.suite() );128 suite.addTest( EmbeddedCompositeIdTest.suite() );129 suite.addTest( ImmutableTest.suite() );130 suite.addTest( ReadOnlyTest.suite() );131 suite.addTest( IdClassTest.suite() );132 suite.addTest( ArrayTest.suite() );133 suite.addTest( TernaryTest.suite() );134 suite.addTest( CollectionTest.suite() );135 suite.addTest( IdBagTest.suite() );136 suite.addTest( MapCompositeElementTest.suite() );137 suite.addTest( MapIndexFormulaTest.suite() );138 suite.addTest( MapElementFormulaTest.suite() );139 suite.addTest( BackrefTest.suite() );140 suite.addTest( BatchFetchTest.suite() );141 suite.addTest( CompositeIdTest.suite() );142 suite.addTest( CompositeElementTest.suite() );143 suite.addTest( CompositePropertyRefTest.suite() );144 suite.addTest( FormulaJoinTest.suite() );145 suite.addTest( DiscriminatorTest.suite() );146 suite.addTest( DynamicClassTest.suite() );147 suite.addTest( DynamicFilterTest.suite() );148 suite.addTest( InterfaceProxyTest.suite() );149 suite.addTest( OrphanTest.suite() );150 suite.addTest( JoinTest.suite() );151 suite.addTest( JoinedSubclassTest.suite() );152 suite.addTest( org.hibernate.test.unionsubclass2.UnionSubclassTest.suite() );153 suite.addTest( MixedTest.suite() );154 suite.addTest( OneToManyTest.suite() );155 suite.addTest( ManyToManyTest.suite() );156 suite.addTest( OneToOneFormulaTest.suite() );157 suite.addTest( OneToOneTest.suite() );158 suite.addTest( org.hibernate.test.onetoone.singletable.OneToOneTest.suite() );159 suite.addTest( org.hibernate.test.onetoonelink.OneToOneTest.suite() );160 suite.addTest( OptimisticLockTest.suite() );161 suite.addTest( PropertyRefTest.suite() );162 suite.addTest( ComponentPropertyRefTest.suite() );163 suite.addTest( org.hibernate.test.joineduid.PropertyRefTest.suite() );164 suite.addTest( org.hibernate.test.orphan.PropertyRefTest.suite() );165 suite.addTest( SubclassPropertyRefTest.suite() );166 suite.addTest( SQLTest.suite() );167 suite.addTest( MSSQLTest.suite() );168 suite.addTest( CriteriaQueryTest.suite() );169 suite.addTest( SubselectTest.suite() );170 suite.addTest( SubselectFetchTest.suite() );171 suite.addTest( JoinFetchTest.suite() );172 suite.addTest( UnionSubclassTest.suite() );173 suite.addTest( ASTIteratorTest.suite() );174 suite.addTest( HQLSuite.suite() );175 suite.addTest( ASTUtilTest.suite() );176 suite.addTest( SecondLevelCacheTest.suite() );177 suite.addTest( QueryCacheTest.suite() );178 suite.addTest( CompositeUserTypeTest.suite() );179 suite.addTest( TypeParameterTest.suite() );180 suite.addTest( TypedOneToOneTest.suite() );181 suite.addTest( TypedManyToOneTest.suite() );182 suite.addTest( CMTTest.suite() );183 suite.addTest( MultipleHiLoPerTableGeneratorTest.suite() );184 suite.addTest( MultiRepresentationTest.suite() );185 suite.addTest( Dom4jAccessorTest.suite() );186 suite.addTest( Dom4jTest.suite() );187 suite.addTest( Dom4jManyToOneTest.suite() );188 suite.addTest( UnionSubclassFilterTest.suite() );189 suite.addTest( JoinedSubclassFilterTest.suite() );190 suite.addTest( DiscrimSubclassFilterTest.suite() );191 suite.addTest( UnconstrainedTest.suite() );192 suite.addTest( RowIdTest.suite() );193 suite.addTest( OnDeleteTest.suite() );194 suite.addTest( IterateTest.suite() );195 suite.addTest( RefreshTest.suite() );196 suite.addTest( StatsTest.suite() );197 suite.addTest( ConnectionsSuite.suite() );198 suite.addTest( SQLExceptionConversionTest.suite() );199 suite.addTest( ValueVisitorTest.suite() );200 suite.addTest( PersistentClassVisitorTest.suite() );201 suite.addTest( AuctionTest.suite() );202 suite.addTest( AuctionTest2.suite() );203 if ( InstrumentTest.isRunnable() ) suite.addTest( InstrumentTest.suite() );204 if ( LazyOneToOneTest.isRunnable() ) suite.addTest( LazyOneToOneTest.suite() );205 return suite;206 }207 208 public static TestSuite oldTests() {209 TestSuite suite = new TestSuite("Legacy tests suite");210 suite.addTest( FumTest.suite() );211 suite.addTest( MasterDetailTest.suite() );212 suite.addTest( ParentChildTest.suite() );213 suite.addTest( ABCTest.suite() );214 suite.addTest( ABCProxyTest.suite() );215 suite.addTest( SQLFunctionsTest.suite() );216 suite.addTest( SQLLoaderTest.suite() );217 suite.addTest( MultiTableTest.suite() );218 suite.addTest( MapTest.suite() );219 suite.addTest( QueryByExampleTest.suite() );220 suite.addTest( ComponentNotNullTest.suite() );221 suite.addTest( IJTest.suite() );222 suite.addTest( IJ2Test.suite() );223 suite.addTest( FooBarTest.suite() );224 suite.addTest( StatisticsTest.suite() );225 suite.addTest( CacheTest.suite() );226 suite.addTest( OneToOneCacheTest.suite() );227 suite.addTest( NonReflectiveBinderTest.suite() );228 suite.addTest( ConfigurationPerformanceTest.suite() ); // Added to ensure we can utilize the recommended performance tips ;)229 230 return suite;231 }232 233 public static void main(String args[]) {234 TestRunner.run( suite() );235 }236 237 }