]> gerrit.simantics Code Review - simantics/platform.git/blob - tests/org.simantics.db.tests/src/org/simantics/db/tests/suite/AllTests.java
Added missing org.simantics.db.{tests,testing} plug-ins.
[simantics/platform.git] / tests / org.simantics.db.tests / src / org / simantics / db / tests / suite / AllTests.java
1 package org.simantics.db.tests.suite;
2
3 import junit.framework.Test;
4 import junit.framework.TestSuite;
5
6 import org.simantics.db.tests.common.Configuration;
7
8 public class AllTests {
9     static final boolean USE_OK = true;
10     static final boolean USE_FAILED = Configuration.get().useFailedTests;
11     static final boolean USE_ERROR = USE_FAILED;
12     static final boolean USE_STUCK = USE_ERROR;
13     static final boolean KEEP = Configuration.get().transactionKeep;
14     static final boolean KEEP_LINUX = KEEP;
15     public static Test suite() {
16         TestSuite suite = new TestSuite("All tests for org.simantics.db");
17         suite.addTest(AllTests.suiteReadGraph(USE_OK, USE_FAILED, USE_ERROR, USE_STUCK));
18         suite.addTest(AllTests.suiteRequest(USE_OK, USE_FAILED, USE_ERROR, USE_STUCK));
19         suite.addTest(AllTests.suiteApi(USE_OK, USE_FAILED, USE_ERROR, USE_STUCK));
20         suite.addTest(AllTests.suiteClient(USE_OK, USE_FAILED, USE_ERROR, USE_STUCK));
21         suite.addTest(AllTests.suiteIssue(USE_OK, USE_FAILED, USE_ERROR, USE_STUCK));
22         suite.addTest(AllTests.suitePerf(USE_OK, USE_FAILED, USE_ERROR, USE_STUCK));
23         suite.addTest(AllTests.suiteScale(USE_OK, USE_FAILED, USE_ERROR, USE_STUCK));
24         return suite;
25     }
26     public static Test suiteReadGraph(boolean ok, boolean failed, boolean error, boolean stuck) {
27         TestSuite suite = new TestSuite("ReadGraph tests for org.simantics.db");
28         // Add your own tests here, but do not commit them.
29         // api/delayedWrite
30 //        if (ok) suite.addTestSuite(DelayedWriteGraphExceptionHandling.class);
31 //        if (error) suite.addTestSuite(DelayedWriteGraphVirtualGraphHandling.class);
32 //        if (error) suite.addTestSuite(DelayedWriteRequestCancelHandling.class);
33 //        // api/readgraph
34 //        if (ok) suite.addTestSuite(AdaptionFailureTest.class);
35 //        if (ok) suite.addTestSuite(AdaptTest3.class);
36 //        if (ok) suite.addTestSuite(AdaptTest4.class);
37 //        if (ok) suite.addTestSuite(AdaptRelatedTest2.class);
38 //        if (ok) suite.addTestSuite(AdaptRelatedTest3.class);
39 //        if (ok) suite.addTestSuite(AdaptUniqueTest2.class);
40 //        // suite.addTestSuite(Ontologies.class);
41 //        if (ok) suite.addTestSuite(ForEachObjectTest1.class);
42 //        if (ok) suite.addTestSuite(ForObjectSetTest1.class);
43 //        if (failed) suite.addTestSuite(GetAccessorTest1.class);
44 //        if (ok) suite.addTestSuite(GetAssertedObjectsTest1.class);
45 //        if (ok) suite.addTestSuite(GetAssertedObjectsTest2.class);
46 //        if (ok) suite.addTestSuite(GetAssertedObjectsTest3.class);
47 //        if (ok) suite.addTestSuite(GetAssertedObjectsTest4.class);
48 //        if (ok) suite.addTestSuite(GetAssertedObjectsTest5.class);
49 //        if (ok) suite.addTestSuite(GetAssertedObjectsTest6.class);
50 //        if (error) suite.addTestSuite(GetAssertedObjectsTest7.class);
51 //        if (ok) suite.addTestSuite(GetAssertedStatementsTest1.class);
52 //        if (ok) suite.addTestSuite(GetAssertedStatementsTest2.class);
53 //        if (ok) suite.addTestSuite(GetAssertedStatementsTest3.class);
54 //        if (ok) suite.addTestSuite(GetAssertedStatementsTest4.class);
55 //        if (ok && !KEEP_LINUX) suite.addTestSuite(GetAssertedStatementsTest5.class);
56 //        if (ok) suite.addTestSuite(GetAssertedStatementsTest6.class);
57 //        if (error) suite.addTestSuite(GetAssertedStatementsTest7.class);
58 //        if (ok) suite.addTestSuite(GetBuiltinTest1.class);
59 //        if (ok) suite.addTestSuite(GetInverseTest1.class);
60 //        if (ok) suite.addTestSuite(GetInverseTest2.class);
61 //        if (ok) suite.addTestSuite(GetInverseTest3.class);
62 //        if (ok) suite.addTestSuite(GetInverseTest4.class);
63 //        if (ok) suite.addTestSuite(GetObjectsTest1.class);
64 //        if (ok) suite.addTestSuite(GetObjectsTest21.class);
65 //        if (ok) suite.addTestSuite(GetObjectsTest22.class);
66 //        if (error) suite.addTestSuite(GetObjectsTest3.class);
67 //        if (ok) suite.addTestSuite(GetObjectsTest4.class);
68 //        if (error) suite.addTestSuite(GetObjectsTest5.class);
69 //        if (ok) suite.addTestSuite(GetObjectsTest6.class);
70 //        if (error) suite.addTestSuite(GetObjectsTest7.class);
71 //        if (error) suite.addTestSuite(GetObjectsWithAssertionsTest3.class);
72 //        if (ok) suite.addTestSuite(GetObjectsWithAssertionsTest6.class);
73 //        if (error) suite.addTestSuite(GetObjectsWithAssertionsTest7.class);
74 //        if (ok) suite.addTestSuite(GetPossibleResourceTest1.class);
75 //        if (ok) suite.addTestSuite(GetPossibleResourceTest2.class);
76 //        if (ok) suite.addTestSuite(GetPossibleURITest1.class);
77 //        if (failed) suite.addTestSuite(GetPredicatesTest1.class);
78 //        if (failed) suite.addTestSuite(GetPredicatesTest2.class);
79 //        if (failed) suite.addTestSuite(GetPredicatesTest3.class);
80 //        if (error) suite.addTestSuite(GetPredicatesTest4.class);
81 //        if (error) suite.addTestSuite(GetPredicatesWithAssertionsTest6.class);
82 //        if (ok) suite.addTestSuite(PredicatePropertiesTest.class);
83 //        if (ok) suite.addTestSuite(GetPrincipalTypesTest1.class);
84 //        if (ok) suite.addTestSuite(GetPrincipalTypesTest2.class);
85 //        if (ok) suite.addTestSuite(GetPrincipalTypesTest3.class);
86 //        if (ok) suite.addTestSuite(GetRelatedValueTest1.class);
87 //        if (ok) suite.addTestSuite(GetRelatedValueTest2.class);
88 //        if (ok) suite.addTestSuite(GetRelatedValueTest23.class);
89 //        if (ok) suite.addTestSuite(GetRelatedValueTest24.class);
90 //        if (ok) suite.addTestSuite(GetRelatedValueTest25.class);
91 //        if (ok) suite.addTestSuite(GetRelatedValueTest26.class);
92 //        if (ok) suite.addTestSuite(GetRelatedValueTest27.class);
93 //        if (ok) suite.addTestSuite(GetRelatedValueTest28.class);
94 //        if (ok) suite.addTestSuite(GetRelatedValueTest29.class);
95 //        if (ok) suite.addTestSuite(GetRelatedValueTest3.class);
96 //        if (ok) suite.addTestSuite(GetRelatedValueTest4.class);
97 //        if (ok) suite.addTestSuite(GetRelatedValueTest5.class);
98 //        if (ok) suite.addTestSuite(GetRelatedValueTest6.class);
99 //        if (ok) suite.addTestSuite(GetRelatedValueTest7.class);
100 //        if (error) suite.addTestSuite(GetRelatedValueTest8.class);
101 //        if (ok) suite.addTestSuite(GetRelatedValueTest9.class);
102 //        if (ok) suite.addTestSuite(GetResourceTest1.class);
103 //        if (ok) suite.addTestSuite(GetResourceTest10.class);
104 //        if (ok) suite.addTestSuite(GetResourceTest11.class);
105 //        if (error) suite.addTestSuite(GetResourceTest12.class);
106 //        if (error) suite.addTestSuite(GetResourceTest13.class);
107 //        if (error) suite.addTestSuite(GetResourceTest14.class);
108 //        if (ok) suite.addTestSuite(GetResourceTest2.class);
109 //        if (error) suite.addTestSuite(GetResourceTest3.class);
110 //        if (ok) suite.addTestSuite(GetResourceTest4.class);
111 //        if (ok) suite.addTestSuite(GetResourceTest5.class);
112 //        if (ok) suite.addTestSuite(GetResourceTest6.class);
113 //        if (ok) suite.addTestSuite(GetResourceTest7.class);
114 //        if (ok) suite.addTestSuite(GetResourceTest8.class);
115 //        if (ok) suite.addTestSuite(GetResourceTest9.class);
116 //        if (error) suite.addTestSuite(GetSingleObjectTest1.class);
117 //        if (error) suite.addTestSuite(GetSingleObjectTest2.class);
118 //        if (error) suite.addTestSuite(GetSingleObjectTest21.class);
119 //        if (error) suite.addTestSuite(GetSingleObjectTest22.class);
120 //        if (ok) suite.addTestSuite(GetSingleObjectTest23.class);
121 //        if (error) suite.addTestSuite(GetSingleObjectTest3.class);
122 //        if (ok) suite.addTestSuite(GetSingleObjectTest3_bak.class);
123 //        if (error) suite.addTestSuite(GetSingleStatementTest21.class);
124 //        if (error) suite.addTestSuite(GetSingleStatementTest22.class);
125 //        if (ok) suite.addTestSuite(GetSingleStatementTest23.class);
126 //        if (error) suite.addTestSuite(GetSingleStatementTest3.class);
127 //        if (ok) suite.addTestSuite(GetSingleTypeTest1.class);
128 //        if (ok) suite.addTestSuite(GetSingleTypeTest2.class);
129 //        if (ok) suite.addTestSuite(GetSingleTypeTest3.class);
130 //        if (error) suite.addTestSuite(GetSingleTypeTest7.class);
131 //        if (ok) suite.addTestSuite(GetStatementsTest1.class);
132 //        if (ok) suite.addTestSuite(GetStatementsTest2.class);
133 //        if (error) suite.addTestSuite(GetStatementsTest3.class);
134 //        if (ok) suite.addTestSuite(GetStatementsTest4.class);
135 //        if (ok) suite.addTestSuite(GetStatementsTest5.class);
136 //        if (ok) suite.addTestSuite(GetStatementsTest6.class);
137 //        if (error) suite.addTestSuite(GetStatementsTest7.class);
138 //        if (error) suite.addTestSuite(GetStatementsWithAssertionsTest3.class);
139 //        if (error) suite.addTestSuite(GetStatementsWithAssertionsTest6.class);
140 //        if (error) suite.addTestSuite(GetStatementsWithAssertionsTest7.class);
141 //        if (ok) suite.addTestSuite(GetSuperrelationsTest1.class);
142 //        if (ok) suite.addTestSuite(GetSuperrelationsTest2.class);
143 //        if (stuck) suite.addTestSuite(GetSuperrelationsTest3.class);
144 //        if (stuck)suite.addTestSuite(GetSuperrelationsTest4.class);
145 //        if (error) suite.addTestSuite(GetSupertypesTest1.class);
146 //        if (stuck) suite.addTestSuite(GetSupertypesTest2.class);
147 //        if (error) suite.addTestSuite(GetSupertypesTest3.class);
148 //        if (error) suite.addTestSuite(GetSupertypesTest7.class);
149 //        if (ok) suite.addTestSuite(GetTypesTest1.class);
150 //        if (ok) suite.addTestSuite(GetTypesTest2.class);
151 //        if (ok) suite.addTestSuite(GetTypesTest3.class);
152 //        if (ok) suite.addTestSuite(GetTypesTest7.class);
153 //        if (ok) suite.addTestSuite(GetURITest1.class);
154 //        if (ok) suite.addTestSuite(GetValueTest1.class);
155 //        if (ok) suite.addTestSuite(GetValueTest2.class);
156 //        if (ok) suite.addTestSuite(GetValueTest22.class);
157 //        if (ok) suite.addTestSuite(GetValueTest23.class);
158 //        if (ok) suite.addTestSuite(GetValueTest24.class);
159 //        if (ok) suite.addTestSuite(GetValueTest25.class);
160 //        if (ok) suite.addTestSuite(GetValueTest26.class);
161 //        if (ok) suite.addTestSuite(GetValueTest3.class);
162 //        if (ok) suite.addTestSuite(GetValueTest4.class);
163 //        if (ok) suite.addTestSuite(GetValueTest5.class);
164 //        if (ok) suite.addTestSuite(GetValueTest6.class);
165 //        if (ok) suite.addTestSuite(HasStatementTest1.class);
166 //        if (failed) suite.addTestSuite(HasStatementTest2.class);
167 //        if (ok) suite.addTestSuite(HasValueTest1.class);
168 //        if (ok) suite.addTestSuite(IsInheritedFromTest1.class);
169 //        if (ok) suite.addTestSuite(IsInstanceOfTest1.class);
170 //        if (ok) suite.addTestSuite(IsSubrelationOfTest1.class);
171         return suite;
172     }
173     public static Test suiteRequest(boolean ok, boolean failed, boolean error, boolean stuck) {
174         TestSuite suite = new TestSuite("Request tests for org.simantics.db");
175         // api/request
176 //        if (ok) suite.addTestSuite(AsyncTransactionTest.class);
177 //        if (ok) suite.addTestSuite(CachedQueryDependencies.class);
178 //        if (ok) suite.addTestSuite(ComplexReadWriteQueryTest.class);
179 //        if (ok) suite.addTestSuite(GraphSupportTest.class);
180 //        if (ok) suite.addTestSuite(MultiListenerTest.class);
181 //        if (ok) suite.addTestSuite(NoneListenerTest.class);
182 //        if (ok) suite.addTestSuite(NoneListenerTest2.class);
183 //        if (ok) suite.addTestSuite(RequestParentTest.class);
184 //        if (ok) suite.addTestSuite(RequestParentTest2.class);
185 //        if (ok) suite.addTestSuite(RequestParentTest3.class);
186 //        if (error) suite.addTestSuite(RequestParentTest4.class);
187 //        if (ok) suite.addTestSuite(RequestParentTest5.class);
188 //        if (ok) suite.addTestSuite(RequestParentTest6.class);
189 //        if (ok) suite.addTestSuite(RequestQueuingTest.class);
190 //        if (ok) suite.addTestSuite(SyncAsyncSyncTest.class);
191 //        if (ok) suite.addTestSuite(SyncAsyncSyncTest2.class);
192 //        if (ok) suite.addTestSuite(SyncAsyncSyncTest3.class);
193 //        if (ok) suite.addTestSuite(SyncAsyncSyncTest4.class);
194 //        if (ok) suite.addTestSuite(SyncAsyncSyncTest5.class);
195 //        if (ok) suite.addTestSuite(SyncAsyncSyncTest6.class);
196 //        if (ok) suite.addTestSuite(SyncAsyncSyncTest7.class);
197 //        if (ok) suite.addTestSuite(SyncAsyncSyncTest8.class);
198 //        if (ok) suite.addTestSuite(SyncAsyncSyncTest9.class);
199 ////        suite.addTestSuite(SyncAsyncSyncUtils.class);
200 //        if (stuck) suite.addTestSuite(SyncRequestTest.class);
201 //        if (stuck) suite.addTestSuite(SyncRequestTest2.class);
202 //        if (stuck) suite.addTestSuite(SyncRequestTest3.class);
203 //        if (failed) suite.addTestSuite(AsyncProcedureExecuteThrows.class);
204 //        if (failed) suite.addTestSuite(ExceptionInEqualsTest.class);
205 //        if (failed) suite.addTestSuite(ExceptionInHashCodeTest.class);
206 //        if (ok) suite.addTestSuite(GraphSyncAsyncReadPassesDatabaseException.class);
207 //        if (ok) suite.addTestSuite(GraphSyncAsyncReadThrowsRuntimeException.class);
208 //        if (ok) suite.addTestSuite(GraphSyncReadThrowsDatabaseException.class);
209 //        if (ok) suite.addTestSuite(GraphSyncReadThrowsNoSingleResultException.class);
210 //        if (ok) suite.addTestSuite(GraphSyncReadThrowsNPE.class);
211 //        if (ok) suite.addTestSuite(GraphSyncReadWithProcedureThrowsDatabaseException.class);
212 //        if (ok) suite.addTestSuite(GraphSyncReadWithProcedureThrowsNoSingleResultException.class);
213 //        if (ok) suite.addTestSuite(GraphSyncReadWithProcedureThrowsNPE.class);
214 //        if (failed) suite.addTestSuite(GraphSyncReadWithProcedureThrowsNPEInExecute.class);
215 //        if (failed) suite.addTestSuite(ListenerExceptions.class);
216 //        if (ok) suite.addTestSuite(RecoveryFromExceptedState.class);
217 //        if (ok) suite.addTestSuite(SessionSyncAsyncReadPassesDatabaseException.class);
218 //        if (ok) suite.addTestSuite(SessionSyncAsyncReadThrowsRuntimeException.class);
219 //        if (ok) suite.addTestSuite(SessionSyncReadThrowsDatabaseException.class);
220 //        if (ok) suite.addTestSuite(SessionSyncReadWithProcedureThrowsDatabaseException.class);
221 //        if (ok) suite.addTestSuite(SessionSyncReadWithProcedureThrowsNPEInExecute.class);
222 //        if (ok) suite.addTestSuite(SessionSyncWriteThrowsDatabaseException.class);
223 //        if (ok) suite.addTestSuite(SessionSyncWriteThrowsRuntimeException.class);
224 //        if (error) suite.addTestSuite(ExternalRequestTest.class);
225 //        if (error) suite.addTestSuite(ExternalRequestTest2.class);
226 //        if (error) suite.addTestSuite(ExternalRequestTest3.class);
227 //        if (error) suite.addTestSuite(ExternalRequestTest4.class);
228 //        if (ok) suite.addTestSuite(DisposedListenerTest.class);
229 //        if (ok) suite.addTestSuite(EqualListenerDisposeTest.class);
230 //        if (error) suite.addTestSuite(QueryResultCompareTest1.class);
231 //        if (error) suite.addTestSuite(ThreadingTest1.class);
232 //        if (error) suite.addTestSuite(ThreadingTest2.class);
233         return suite;
234     }
235     public static Test suiteApi(boolean ok, boolean failed, boolean error, boolean stuck) {
236         TestSuite suite = new TestSuite("Misc api tests for org.simantics.db");
237         // api/misc
238 //        if (ok) suite.addTestSuite(RequestProcessorTest1.class);
239 //        if (ok) suite.addTestSuite(DataModelTest.class);
240 //        if (failed) suite.addTestSuite(GenerateStructuralTest.class);
241 //        if (error) suite.addTestSuite(QuerySemanticsTest.class);
242 //        if (failed) suite.addTestSuite(RemoveComponent.class);
243 //        if (failed) suite.addTestSuite(RenameComponent.class);
244 //        if (failed) suite.addTestSuite(SyntheticModellingTest.class);
245 //        if (error) suite.addTestSuite(TextIndexingTest.class);
246 //        if (error) suite.addTestSuite(WriteOrderTest.class);
247 //        if (ok) suite.addTestSuite(CachedDirectPredicatesWithNoCluster.class);
248 //        if (ok) suite.addTestSuite(ClaimIntoNewResourceAfterIntermediateClusterCollect.class);
249 //        if (ok) suite.addTestSuite(ClaimIntoNewResourceAfterIntermediateClusterCollect2.class);
250 //        if (ok) suite.addTestSuite(DenyCollectedResourceTest.class);
251 //        if (ok) suite.addTestSuite(DenyCollectedResourceTest2.class);
252 //        if (ok) suite.addTestSuite(DenyCollectedResourceTest3.class);
253 //        if (ok) suite.addTestSuite(DenyCollectedResourceTest4.class);
254 //        if (ok) suite.addTestSuite(ObjectsWithNoClusterWithCachedRelationInfo.class);
255 //        if (ok) suite.addTestSuite(QueryCollectedResourceTest.class);
256 //        if (ok) suite.addTestSuite(WriteAfterClusterCollectTest.class);
257 //        if (ok) suite.addTestSuite(WriteAfterClusterCollectTest2.class);
258 //        if (ok) suite.addTestSuite(WriteAfterClusterCollectTest3.class);
259 //        if (ok) suite.addTestSuite(WriteIntoCollectedResourceTest.class);
260 //        if (ok) suite.addTestSuite(WriteIntoCollectedResourceTest2.class);
261 //        if (ok) suite.addTestSuite(WriteIntoCollectedResourceTest3.class);
262 //        if (ok) suite.addTestSuite(WriteIntoCollectedResourceTest4.class);
263 //        if (ok) suite.addTestSuite(WriteNewResourceIntoCollectedCluster.class);
264 //        if (ok) suite.addTestSuite(GetHeadRevisionTest.class);
265 //        if (ok) suite.addTestSuite(FetchChangeSetsTest.class);
266 //        if (ok) suite.addTestSuite(CleanCollectQueriesTest.class);
267 //        if (ok && !KEEP) suite.addTestSuite(RandomAccessIdTest.class);
268 //        if (ok && !KEEP) suite.addTestSuite(RandomAccessIdTest1.class);
269 //        if (failed) suite.addTestSuite(TransferableGraphSupportTest1.class);
270 //        if (ok) suite.addTestSuite(TransferableGraphSupportTest2.class);
271 //        if (ok) suite.addTestSuite(RedoTest1.class);
272 //        if (ok) suite.addTestSuite(RedoTest2.class);
273 //        if (ok) suite.addTestSuite(UndoTest1.class);
274 //        if (ok) suite.addTestSuite(UndoTest10.class);
275 //        if (ok) suite.addTestSuite(UndoTest11.class);
276 //        if (ok) suite.addTestSuite(UndoTest12.class);
277 //        if (ok) suite.addTestSuite(UndoTest13.class);
278 //        if (ok) suite.addTestSuite(UndoTest14.class);
279 //        if (ok) suite.addTestSuite(UndoTest15.class);
280 //        if (ok) suite.addTestSuite(UndoTest16.class);
281 //        if (ok) suite.addTestSuite(UndoTest2.class);
282 //        if (ok) suite.addTestSuite(UndoTest3.class);
283 //        if (ok) suite.addTestSuite(UndoTest4.class);
284 //        if (ok) suite.addTestSuite(UndoTest5.class);
285 //        if (ok) suite.addTestSuite(UndoTest6.class);
286 //        if (ok) suite.addTestSuite(UndoTest7.class);
287 //        if (ok) suite.addTestSuite(UndoTest8.class);
288 //        if (ok) suite.addTestSuite(UndoTest9.class);
289 //        if (ok) suite.addTestSuite(PersistentSetValueIntoVirtualResourceTest.class);
290 ////        suite.addTestSuite(VirtualGraphExample.class);
291 //        if (ok) suite.addTestSuite(VirtualGraphSupportListStatementsTest.class);
292 //        if (ok) suite.addTestSuite(VirtualGraphTest.class);
293 //        if (error) suite.addTestSuite(VirtualGraphTest2.class);
294 //        if (error) suite.addTestSuite(VirtualGraphTest3.class);
295 //        if (stuck) suite.addTestSuite(VirtualGraphTest4.class);
296 //        if (error) suite.addTestSuite(VirtualGraphTest5.class);
297 //        if (ok) suite.addTestSuite(VirtualGraphTest6.class);
298 //        if (failed) suite.addTestSuite(WriteWithMultipleInverses.class);
299 ////        suite.addTestSuite(TestLiteral.class);
300 //        if (error) suite.addTestSuite(WriteUntypedCustomLiteral.class);
301 //        if (ok) suite.addTestSuite(WriteUntypedL0Literal.class);
302 //        if (ok) suite.addTestSuite(DataBlobTest.class);
303 //        if (ok) suite.addTestSuite(SetValueTest.class);
304 //        if (ok) suite.addTestSuite(SetValueTest2.class);
305 //        if (ok) suite.addTestSuite(DenyTest1.class);
306 //        if (error) suite.addTestSuite(DenyValueTest.class);
307 //        if (failed) suite.addTestSuite(SessionWriteExceptionTest.class);
308 //        if (ok) suite.addTestSuite(WriteCallbackFailureTest.class);
309 //        if (ok && !KEEP_LINUX) suite.addTestSuite(WriteCancelTest.class);
310 //        if (ok) suite.addTestSuite(WriteCancelTest2.class);
311 //        if (failed) suite.addTestSuite(WriteGraphWriteExceptionTest.class);
312 //        if (ok) suite.addTestSuite(WriteMetadataTest.class);
313 //        if (ok) suite.addTestSuite(WriteOnlyReadTest.class);
314 //        if (ok) suite.addTestSuite(AddStatementTest.class);
315 //        if (ok) suite.addTestSuite(FileTest1.class);
316 //        if (ok) suite.addTestSuite(FileTest2.class);
317 //        if (ok && !KEEP) suite.addTestSuite(WriteIntoBuiltinResourceTest.class);
318         return suite;
319     }
320     public static Test suiteClient(boolean ok, boolean failed, boolean error, boolean stuck) {
321         TestSuite suite = new TestSuite("Client tests for org.simantics.db");
322         // client
323 //        if (ok) suite.addTestSuite(CallTest.class);
324 //        if (stuck) suite.addTestSuite(CleanShutdownTest.class);
325 //        if (error) suite.addTestSuite(CleanShutdownTest2.class);
326 //        if (ok) suite.addTestSuite(ConnectionTest.class);
327 //        if (ok) suite.addTestSuite(ConnectionTest1.class);
328 //        if (ok) suite.addTestSuite(ConnectionTest2.class);
329 //        if (stuck) suite.addTestSuite(ConnectionTest3.class);
330 //        if (stuck) suite.addTestSuite(ConnectionTest4.class);
331 //        if (stuck) suite.addTestSuite(ConnectionTest5.class);
332 //        if (stuck) suite.addTestSuite(ConnectionTest6.class);
333 //        if (stuck) suite.addTestSuite(CoreCrashTest.class);
334 //        if (ok) suite.addTestSuite(JournalTest.class);
335 //        if (error) suite.addTestSuite(JournalTestFail.class);
336 //        if (failed) suite.addTestSuite(ProxyTest.class);
337 //        if (failed) suite.addTestSuite(PublishTest1.class);
338 //        if (failed) suite.addTestSuite(PublishTest2.class);
339 //        if (failed) suite.addTestSuite(PublishTest3.class);
340 //        if (error) suite.addTestSuite(PublishTest4.class);
341 //        if (error) suite.addTestSuite(PublishTest5.class);
342 //        if (error) suite.addTestSuite(PublishTest6.class);
343 ////        suite.addTestSuite(PublishTestCase.class);
344 ////        suite.addTestSuite(PublishTestOperating.class);
345 //        if (ok) suite.addTestSuite(RefreshTest1.class);
346 //        if (ok) suite.addTestSuite(RefreshTest2.class);
347 //        if (ok) suite.addTestSuite(RefreshTest3.class);
348 //        if (error) suite.addTestSuite(RefreshTest4.class);
349 //        if (error) suite.addTestSuite(RefreshTest5.class);
350 //        if (ok) suite.addTestSuite(ReserveIdsTest1.class);
351 //        if (ok) suite.addTestSuite(ReserveIdsTest2.class);
352 //        if (ok) suite.addTestSuite(TransactionTest1.class);
353 //        if (ok) suite.addTestSuite(TransactionTest2.class);
354 //        if (ok) suite.addTestSuite(TransactionTest3.class);
355 //        if (stuck) suite.addTestSuite(TransactionTest4.class);
356 //        // common code 
357 ////        suite.addTestSuite(Activator.class);
358 ////        suite.addTestSuite(ClientOperations.class);
359 ////        suite.addTestSuite(Configuration.class);
360 ////        suite.addTestSuite(InitializeDatabaseTest.class);
361 ////        suite.addTestSuite(Writes.class);
362         return suite;
363     }
364     public static Test suitePerf(boolean ok, boolean failed, boolean error, boolean stuck) {
365         TestSuite suite = new TestSuite("Perf tests for org.simantics.db");
366         // perf
367 //        if (ok) suite.addTestSuite(BufferTest.class);
368 //        if (ok) suite.addTestSuite(CastTest.class);
369 //        if (ok) suite.addTestSuite(FieldAccessTest.class);
370 //        if (error) suite.addTestSuite(MapTest.class);
371 //        if (ok) suite.addTestSuite(SynchronizationTest.class);
372 //        if (ok) suite.addTestSuite(SynchronizedAccessTest.class);
373 //        if (ok) suite.addTestSuite(ThreadLocalTest.class);
374 //        if (failed) suite.addTestSuite(CachedQueryTest.class);
375 ////        suite.addTestSuite(HierarchicalNames.class);
376 //        if (ok) suite.addTestSuite(ReadHierarchicalNames.class);
377 //        if (ok) suite.addTestSuite(ReadHierarchicalNamesAndTypes.class);
378 //        if (ok) suite.addTestSuite(ReadHierarchicalNamesFromVirtualGraph.class);
379 //        if (failed) suite.addTestSuite(TransactionTest.class);
380 ////        suite.addTestSuite(TypeSetAndString.class);
381 //        if (ok) suite.addTestSuite(WriteOnlyHierarchicalNames.class);
382 //        if (stuck) suite.addTestSuite(WriteReadBigLiteral.class);
383         return suite;
384     }
385     public static Test suiteIssue(boolean ok, boolean failed, boolean error, boolean stuck) {
386         TestSuite suite = new TestSuite("Issue tests for org.simantics.db");
387         // issues
388 //        if (ok) suite.addTestSuite(CommentMetadataWriteTest.class);
389 //        if (ok) suite.addTestSuite(Issue3072Test1.class);
390 //        if (ok) suite.addTestSuite(Issue3108Test1.class);
391 //        if (failed) suite.addTestSuite(Issue3199Test1.class);
392 //        if (ok) suite.addTestSuite(Issue3199Test2.class);
393 //        if (stuck) suite.addTestSuite(SimanticsBug1659Test1.class);
394 //        if (stuck) suite.addTestSuite(SimanticsBug1659Test2.class);
395 //        if (stuck) suite.addTestSuite(SimanticsBug1659Test3.class);
396 //        if (ok) suite.addTestSuite(SimanticsBug1893Test1.class);
397 //        if (ok) suite.addTestSuite(SimanticsBug3114Test.class);
398 //        if (ok) suite.addTestSuite(SimanticsBug639Test.class);
399 //        if (ok) suite.addTestSuite(SimanticsFeature4007Test1.class);
400 //        if (stuck) suite.addTestSuite(SyncWriteReadTest1.class);
401 //        if (failed) suite.addTestSuite(TicketTest646.class);
402 //        if (ok) suite.addTestSuite(WriteCancelTest3.class);
403 //        if (failed) suite.addTestSuite(WriteCancelTest3.class);
404 //        if (failed) suite.addTestSuite(WriteCancelTest3.class);
405 //        if (failed) suite.addTestSuite(WriteCancelTest3.class);
406         return suite;
407     }
408     public static Test suiteScale(boolean ok, boolean failed, boolean error, boolean stuck) {
409         TestSuite suite = new TestSuite("Scale tests for org.simantics.db");
410         // scale
411 //        if (ok && !KEEP_LINUX) suite.addTestSuite(CreateManyClustersTest.class);
412 //        if (ok) suite.addTestSuite(CreateManyClustersTest2.class);
413 //        if (ok) suite.addTestSuite(LargeCommitTest.class);
414 //        if (stuck) suite.addTestSuite(LargeDataTest.class);
415 //        if (ok) suite.addTestSuite(LargeImportTest.class);
416 //        if (ok) suite.addTestSuite(LargeWrite.class);
417 //        if (ok) suite.addTestSuite(WriteHierarchicalNames.class);
418 //        if (ok) suite.addTestSuite(WriteOnlyManyClustersTest.class);
419         // suite
420 //        suite.addTestSuite(PerformanceTests.class);
421 //        suite.addTestSuite(PluginTests.class);
422 //        suite.addTestSuite(PluginTests2.class);
423 //        suite.addTestSuite(RegressionTests.class);
424 //        suite.addTestSuite(RegressionTests2.class);
425 //        suite.addTestSuite(StressTests.class);
426 //        suite.addTestSuite(TempTests.class);
427         return suite;
428     }
429 }