1   /***
2    * to prevent a JVM startup-shutdown time per test, it should be more efficient to
3    * collect the tests together into a suite.
4    *
5    * @author <a href="mailto:jeremy.rayner@bigfoot.com">Jeremy Rayner</a>
6    * @version $Revision: 1.58 $
7    */
8   import junit.framework.*;
9   public class UberTestCase2 extends TestCase {
10      public static Test suite() {
11          TestSuite suite = new TestSuite();
12          suite.addTestSuite(org.codehaus.groovy.runtime.InvokeConstructorTest.class);
13          
14          suite.addTestSuite(groovy.bugs.ArrayMethodCallBug.class);
15          suite.addTestSuite(groovy.bugs.AsBoolBug.class);
16          suite.addTestSuite(groovy.bugs.AttributeSetExpressionBug.class);
17          suite.addTestSuite(groovy.bugs.ClassGeneratorFixesTest.class);
18          suite.addTestSuite(groovy.bugs.ClassInScriptBug.class);
19          suite.addTestSuite(groovy.bugs.ClosuresInScriptBug.class);
20          suite.addTestSuite(groovy.bugs.ClosureWithStaticVariablesBug.class);
21          suite.addTestSuite(groovy.bugs.ConstructorParameterBug.class);
22          suite.addTestSuite(groovy.bugs.ConstructorThisCallBug.class);
23          suite.addTestSuite(groovy.bugs.DoubleSizeParametersBug.class);
24          suite.addTestSuite(groovy.bugs.Groovy278_Bug.class);
25          suite.addTestSuite(groovy.bugs.Groovy303_Bug.class);
26          suite.addTestSuite(groovy.bugs.Groovy308_Bug.class);
27          suite.addTestSuite(groovy.bugs.Groovy558_616_Bug.class);
28          suite.addTestSuite(groovy.bugs.Groovy593_Bug.class);
29          //suite.addTestSuite(groovy.bugs.Groovy662.class); // In UbertTestCase as in default package.
30          suite.addTestSuite(groovy.bugs.Groovy666_Bug.class);
31          suite.addTestSuite(groovy.bugs.Groovy675_Bug.class);
32          suite.addTestSuite(groovy.bugs.Groovy770_Bug.class);
33          suite.addTestSuite(groovy.bugs.Groovy779_Bug.class);
34          suite.addTestSuite(groovy.bugs.Groovy831_Bug.class);
35          suite.addTestSuite(groovy.bugs.Groovy872.class);
36          suite.addTestSuite(groovy.bugs.Groovy996_Bug.class);
37          suite.addTestSuite(groovy.bugs.Groovy1018_Bug.class);
38          suite.addTestSuite(groovy.bugs.Groovy1059_Bug.class);
39          suite.addTestSuite(groovy.bugs.InterfaceImplBug.class);
40          suite.addTestSuite(groovy.bugs.MarkupInScriptBug.class);
41          suite.addTestSuite(groovy.bugs.MethodClosureWithArrayBug.class);
42          suite.addTestSuite(groovy.bugs.MethodPointerBug.class);
43          suite.addTestSuite(groovy.bugs.PrimitivePropertyBug.class);
44          suite.addTestSuite(groovy.bugs.PropertyNameBug.class);
45          suite.addTestSuite(groovy.bugs.ScriptBug.class);
46          suite.addTestSuite(groovy.bugs.SeansBug.class);
47          suite.addTestSuite(groovy.bugs.StaticMethodCallBug.class);
48          suite.addTestSuite(groovy.bugs.StaticMethodImportBug.class);
49          suite.addTestSuite(groovy.bugs.StaticMethodImportBug2.class);
50          suite.addTestSuite(groovy.bugs.SubscriptOnPrimitiveTypeArrayBug.class);
51          suite.addTestSuite(groovy.bugs.SubscriptOnStringArrayBug.class);
52          suite.addTestSuite(groovy.inspect.InspectorTest.class);
53          suite.addTestSuite(groovy.lang.BenchmarkInterceptorTest.class);
54          suite.addTestSuite(groovy.lang.GroovyShellTest.class);
55          suite.addTestSuite(groovy.lang.GStringTest.class);
56          suite.addTestSuite(groovy.lang.InterceptorTest.class);
57          suite.addTestSuite(groovy.lang.IntRangeTest.class);
58          suite.addTestSuite(groovy.lang.GroovyLogTestCaseTest.class);
59          suite.addTestSuite(groovy.lang.RangeTest.class);
60          suite.addTestSuite(groovy.lang.RangeTest.class);
61          suite.addTestSuite(groovy.lang.ScriptIntegerDivideTest.class);
62          suite.addTestSuite(groovy.lang.ScriptPrintTest.class);
63          suite.addTestSuite(groovy.lang.ScriptTest.class);
64          suite.addTestSuite(groovy.lang.SequenceTest.class);
65          suite.addTestSuite(groovy.lang.TupleTest.class);
66          suite.addTestSuite(groovy.mock.example.SandwichMakerTest.class);
67          suite.addTestSuite(groovy.mock.MockTest.class);
68          suite.addTestSuite(groovy.model.TableModelTest.class);
69  //todo - error in some test environments        suite.addTestSuite(groovy.security.RunAllGroovyScriptsSuite.class);
70  //todo - error in some test environments        suite.addTestSuite(groovy.security.RunOneGroovyScript.class);
71  //todo - error in some test environments        suite.addTestSuite(groovy.security.SecurityTest.class);
72  //todo - error in some test environments        suite.addTestSuite(groovy.security.SecurityTestSupport.class);
73  //todo - error in some test environments        suite.addTestSuite(groovy.security.SignedJarTest.class);
74          suite.addTestSuite(groovy.sql.PersonTest.class);
75          suite.addTestSuite(groovy.sql.SqlCompleteTest.class);
76          suite.addTestSuite(groovy.sql.SqlCompleteWithoutDataSourceTest.class);
77          suite.addTestSuite(groovy.sql.SqlTest.class);
78          suite.addTestSuite(groovy.sql.SqlWithBuilderTest.class);
79          suite.addTestSuite(groovy.sql.SqlWithTypedResultsTest.class);
80          suite.addTestSuite(groovy.sql.SqlRowsTest.class);
81          suite.addTestSuite(groovy.tree.NodePrinterTest.class);
82          suite.addTestSuite(groovy.txn.TransactionTest.class);
83          suite.addTestSuite(groovy.util.EmptyScriptTest.class);
84          suite.addTestSuite(groovy.util.EvalTest.class);
85          suite.addTestSuite(groovy.util.MBeanTest.class);
86          suite.addTestSuite(groovy.util.NodeTest.class);
87          suite.addTestSuite(groovy.util.ProxyTest.class);
88          suite.addTestSuite(groovy.util.XmlParserTest.class);
89          suite.addTestSuite(groovy.util.BuilderSupportTest.class);
90  
91          // no idea - tugs crazy streaming stuff
92  
93          suite.addTestSuite(groovy.xml.DOMTest.class);
94          suite.addTestSuite(groovy.xml.MarkupTest.class);
95          suite.addTestSuite(groovy.xml.MarkupWithWriterTest.class);
96          suite.addTestSuite(groovy.xml.NamespaceDOMTest.class);
97          suite.addTestSuite(groovy.xml.NamespaceNodeGPathTest.class);
98          suite.addTestSuite(groovy.xml.SAXTest.class);
99          suite.addTestSuite(groovy.xml.SmallNamespaceDOMTest.class);
100         suite.addTestSuite(groovy.xml.VerboseDOMTest.class);
101         suite.addTestSuite(groovy.xml.XmlTest.class);
102         return suite;
103     }
104 
105 // no tests inside (should we have an AbstractGroovyTestCase???)
106 //        suite.addTestSuite(groovy.bugs.TestSupport.class);
107 //        suite.addTestSuite(groovy.sql.TestHelper.class);
108 //        suite.addTestSuite(groovy.swing.Demo.class);
109 
110 //  The following classes appear in target/test-classes but do not extend junit.framework.TestCase
111 //
112 //        suite.addTestSuite(cheese.Cheddar.class);
113 //        suite.addTestSuite(cheese.Provolone.class);
114 //        suite.addTestSuite(groovy.bugs.Cheese.class);
115 //        suite.addTestSuite(groovy.bugs.MyRange.class);
116 //        suite.addTestSuite(groovy.bugs.Scholastic.class);
117 //        suite.addTestSuite(groovy.bugs.SimpleModel.class);
118 //        suite.addTestSuite(groovy.DummyInterface.class);
119 //        suite.addTestSuite(groovy.DummyMethods.class);
120 //        suite.addTestSuite(groovy.gravy.Build.class);
121 //        suite.addTestSuite(groovy.j2ee.J2eeConsole.class);
122 //        suite.addTestSuite(groovy.lang.DerivedScript.class);
123 //        suite.addTestSuite(groovy.lang.DummyGString.class);
124 //        suite.addTestSuite(groovy.lang.MockWriter.class);
125 //        suite.addTestSuite(groovy.mock.example.CheeseSlicer.class);
126 //        suite.addTestSuite(groovy.mock.example.SandwichMaker.class);
127 //        suite.addTestSuite(groovy.model.MvcDemo.class);
128 //        suite.addTestSuite(groovy.OuterUser.class);
129 //        suite.addTestSuite(groovy.script.AtomTestScript.class);
130 //        suite.addTestSuite(groovy.script.Entry.class);
131 //        suite.addTestSuite(groovy.script.Feed.class);
132 //        suite.addTestSuite(groovy.script.PackageScript.class);
133 //        suite.addTestSuite(groovy.script.Person.class);
134 //        suite.addTestSuite(groovy.sql.Person.class);
135 //        suite.addTestSuite(groovy.swing.MyTableModel.class);
136 //        suite.addTestSuite(groovy.swing.SwingDemo.class);
137 //        suite.addTestSuite(groovy.swing.TableDemo.class);
138 //        suite.addTestSuite(groovy.swing.TableLayoutDemo.class);
139 //        suite.addTestSuite(groovy.txn.TransactionBean.class);
140 //        suite.addTestSuite(groovy.txn.TransactionBuilder.class);
141 //        suite.addTestSuite(groovy.util.Dummy.class);
142 //        suite.addTestSuite(groovy.util.DummyMBean.class);
143 //        suite.addTestSuite(groovy.util.SpoofTask.class);
144 //        suite.addTestSuite(groovy.util.SpoofTaskContainer.class);
145 //        suite.addTestSuite(groovy.xml.TestXmlSupport.class);
146 
147 }