1 package org.simantics.db.tests.suite;
3 import junit.framework.Test;
4 import junit.framework.TestSuite;
6 import org.simantics.db.tests.common.Configuration;
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));
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.
30 // if (ok) suite.addTestSuite(DelayedWriteGraphExceptionHandling.class);
31 // if (error) suite.addTestSuite(DelayedWriteGraphVirtualGraphHandling.class);
32 // if (error) suite.addTestSuite(DelayedWriteRequestCancelHandling.class);
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);
173 public static Test suiteRequest(boolean ok, boolean failed, boolean error, boolean stuck) {
174 TestSuite suite = new TestSuite("Request tests for org.simantics.db");
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);
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");
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);
320 public static Test suiteClient(boolean ok, boolean failed, boolean error, boolean stuck) {
321 TestSuite suite = new TestSuite("Client tests for org.simantics.db");
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);
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);
364 public static Test suitePerf(boolean ok, boolean failed, boolean error, boolean stuck) {
365 TestSuite suite = new TestSuite("Perf tests for org.simantics.db");
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);
385 public static Test suiteIssue(boolean ok, boolean failed, boolean error, boolean stuck) {
386 TestSuite suite = new TestSuite("Issue tests for org.simantics.db");
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);
408 public static Test suiteScale(boolean ok, boolean failed, boolean error, boolean stuck) {
409 TestSuite suite = new TestSuite("Scale tests for org.simantics.db");
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);
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);