1 package org.simantics.db.tests.api.request;
3 import org.junit.BeforeClass;
4 import org.junit.runner.RunWith;
5 import org.junit.runners.Suite.SuiteClasses;
6 import org.simantics.db.common.utils.Logger;
7 import org.simantics.db.testing.common.RegressionSuiteRunner;
8 import org.simantics.db.testing.common.Tests;
9 import org.simantics.db.tests.api.request.exception.AsyncProcedureExecuteThrows;
10 import org.simantics.db.tests.api.request.exception.ExceptionInEqualsTest;
11 import org.simantics.db.tests.api.request.exception.ExceptionInHashCodeTest;
12 import org.simantics.db.tests.api.request.exception.GraphSyncAsyncReadPassesDatabaseException;
13 import org.simantics.db.tests.api.request.exception.GraphSyncAsyncReadThrowsRuntimeException;
14 import org.simantics.db.tests.api.request.exception.GraphSyncReadThrowsDatabaseException;
15 import org.simantics.db.tests.api.request.exception.GraphSyncReadThrowsNPE;
16 import org.simantics.db.tests.api.request.exception.GraphSyncReadThrowsNoSingleResultException;
17 import org.simantics.db.tests.api.request.exception.GraphSyncReadWithProcedureThrowsDatabaseException;
18 import org.simantics.db.tests.api.request.exception.GraphSyncReadWithProcedureThrowsNPE;
19 import org.simantics.db.tests.api.request.exception.GraphSyncReadWithProcedureThrowsNPEInExecute;
20 import org.simantics.db.tests.api.request.exception.GraphSyncReadWithProcedureThrowsNoSingleResultException;
21 import org.simantics.db.tests.api.request.exception.ListenerExceptions;
22 import org.simantics.db.tests.api.request.exception.RecoveryFromExceptedState;
23 import org.simantics.db.tests.api.request.exception.SessionSyncAsyncReadPassesDatabaseException;
24 import org.simantics.db.tests.api.request.exception.SessionSyncAsyncReadThrowsRuntimeException;
25 import org.simantics.db.tests.api.request.exception.SessionSyncReadThrowsDatabaseException;
26 import org.simantics.db.tests.api.request.exception.SessionSyncReadWithProcedureThrowsDatabaseException;
27 import org.simantics.db.tests.api.request.exception.SessionSyncReadWithProcedureThrowsNPEInExecute;
28 import org.simantics.db.tests.api.request.exception.SessionSyncWriteThrowsDatabaseException;
29 import org.simantics.db.tests.api.request.exception.SessionSyncWriteThrowsRuntimeException;
30 import org.simantics.db.tests.api.request.external.CachingExternalReads;
31 import org.simantics.db.tests.api.request.external.ExternalRequestTest;
32 import org.simantics.db.tests.api.request.external.ExternalRequestTest2;
33 import org.simantics.db.tests.api.request.external.ExternalRequestTest3;
34 import org.simantics.db.tests.api.request.external.ExternalRequestTest4;
35 import org.simantics.db.tests.api.request.listening.DisposedListenerTest;
36 import org.simantics.db.tests.api.request.listening.EqualListenerDisposeTest;
37 import org.simantics.db.tests.api.request.listening.ObjectsListeningTest;
38 import org.simantics.db.tests.api.request.listening.QueryResultCompareTest1;
39 import org.simantics.db.tests.api.request.misc.AsyncTransactionTest;
40 import org.simantics.db.tests.api.request.misc.CachedQueryDependencies;
41 import org.simantics.db.tests.api.request.misc.ComplexReadWriteQueryTest;
42 import org.simantics.db.tests.api.request.misc.GraphSupportTest;
43 import org.simantics.db.tests.api.request.misc.MultiListenerTest;
44 import org.simantics.db.tests.api.request.misc.NoneListenerTest;
45 import org.simantics.db.tests.api.request.misc.NoneListenerTest2;
46 import org.simantics.db.tests.api.request.misc.RequestParentTest;
47 import org.simantics.db.tests.api.request.misc.RequestParentTest2;
48 import org.simantics.db.tests.api.request.misc.RequestParentTest3;
49 import org.simantics.db.tests.api.request.misc.RequestParentTest4;
50 import org.simantics.db.tests.api.request.misc.RequestParentTest5;
51 import org.simantics.db.tests.api.request.misc.RequestParentTest6;
52 import org.simantics.db.tests.api.request.misc.RequestProcessorTest1;
53 import org.simantics.db.tests.api.request.misc.RequestQueuingTest;
54 import org.simantics.db.tests.api.request.misc.SyncAsyncSyncTest;
55 import org.simantics.db.tests.api.request.misc.SyncAsyncSyncTest2;
56 import org.simantics.db.tests.api.request.misc.SyncAsyncSyncTest3;
57 import org.simantics.db.tests.api.request.misc.SyncAsyncSyncTest4;
58 import org.simantics.db.tests.api.request.misc.SyncAsyncSyncTest5;
59 import org.simantics.db.tests.api.request.misc.SyncAsyncSyncTest6;
60 import org.simantics.db.tests.api.request.misc.SyncAsyncSyncTest7;
61 import org.simantics.db.tests.api.request.misc.SyncAsyncSyncTest8;
62 import org.simantics.db.tests.api.request.misc.SyncAsyncSyncTest9;
63 import org.simantics.db.tests.api.request.misc.SyncRequestTest;
64 import org.simantics.db.tests.api.request.misc.SyncRequestTest2;
65 import org.simantics.db.tests.api.request.misc.SyncRequestTest3;
66 import org.simantics.db.tests.api.request.thread.ThreadingTest1;
67 import org.simantics.db.tests.api.request.thread.ThreadingTest2;
69 @RunWith(RegressionSuiteRunner.class)
72 AsyncProcedureExecuteThrows.class,
73 ExceptionInEqualsTest.class,
74 ExceptionInHashCodeTest.class,
75 GraphSyncAsyncReadPassesDatabaseException.class,
76 GraphSyncAsyncReadThrowsRuntimeException.class,
77 GraphSyncReadThrowsDatabaseException.class,
78 GraphSyncReadThrowsNoSingleResultException.class,
79 GraphSyncReadThrowsNPE.class,
80 GraphSyncReadWithProcedureThrowsDatabaseException.class,
81 GraphSyncReadWithProcedureThrowsNoSingleResultException.class,
82 GraphSyncReadWithProcedureThrowsNPE.class,
83 GraphSyncReadWithProcedureThrowsNPEInExecute.class,
84 ListenerExceptions.class,
85 RecoveryFromExceptedState.class,
86 SessionSyncAsyncReadPassesDatabaseException.class,
87 SessionSyncAsyncReadThrowsRuntimeException.class,
88 SessionSyncReadThrowsDatabaseException.class,
89 SessionSyncReadWithProcedureThrowsDatabaseException.class,
90 SessionSyncReadWithProcedureThrowsNPEInExecute.class,
91 SessionSyncWriteThrowsDatabaseException.class,
92 SessionSyncWriteThrowsRuntimeException.class,
94 ExternalRequestTest.class,
95 ExternalRequestTest2.class,
96 ExternalRequestTest3.class,
97 ExternalRequestTest4.class,
98 CachingExternalReads.class,
100 DisposedListenerTest.class,
101 EqualListenerDisposeTest.class,
102 ObjectsListeningTest.class,
103 QueryResultCompareTest1.class,
105 AsyncTransactionTest.class,
106 CachedQueryDependencies.class,
107 ComplexReadWriteQueryTest.class,
108 GraphSupportTest.class,
109 MultiListenerTest.class,
110 NoneListenerTest.class,
111 NoneListenerTest2.class,
112 RequestParentTest.class,
113 RequestParentTest2.class,
114 RequestParentTest3.class,
115 RequestParentTest4.class,
116 RequestParentTest5.class,
117 RequestParentTest6.class,
118 RequestProcessorTest1.class,
119 RequestQueuingTest.class,
120 SyncAsyncSyncTest.class,
121 SyncAsyncSyncTest2.class,
122 SyncAsyncSyncTest3.class,
123 SyncAsyncSyncTest4.class,
124 SyncAsyncSyncTest5.class,
125 SyncAsyncSyncTest6.class,
126 SyncAsyncSyncTest7.class,
127 SyncAsyncSyncTest8.class,
128 SyncAsyncSyncTest9.class,
129 SyncRequestTest.class,
130 SyncRequestTest2.class,
131 SyncRequestTest3.class,
133 ThreadingTest1.class,
136 public class SuiteRequest {
139 public static void setUp() {
141 Tests.freshDatabase();
142 } catch (Exception e) {
143 Logger.defaultLogError(e);