root/trunk/src/foundation/systems/domainmodeltest.py

Revision 177, 5.6 kB (checked in by johnbywater, 1 month ago)

Added new SQLObject version tests.

Line 
1 import unittest
2 import base
3 import os
4
5 class AllTests(base.SystemTestSuite):
6
7     def __init__(self):
8         suites = [
9             unittest.makeSuite(TestDm0_6), # Development.
10             unittest.makeSuite(TestDm0_5), # Stable.
11         ]
12         if not self.runDependencyVersionTests:
13             msg =  "Warning: Testing single version of dependencies only. If"
14             print msg
15             msg = "Warning: you want to test all versions, simply export:\n"
16             msg += "Warning: SYSTEM_DEPENDENCY_VERSION_TESTS=1 in your environment."
17             print msg
18         else:
19             suites += [
20                 unittest.makeSuite(TestDm0_4),
21                 unittest.makeSuite(TestDm0_3),
22                 unittest.makeSuite(TestDm0_6SQLObj0_10_6),
23                 unittest.makeSuite(TestDm0_6SQLObj0_10_5),
24                 unittest.makeSuite(TestDm0_6SQLObj0_10_4),
25                 unittest.makeSuite(TestDm0_6SQLObj0_10_3),
26                 unittest.makeSuite(TestDm0_6SQLObj0_10_2),
27                 unittest.makeSuite(TestDm0_6SQLObj0_10_1),
28                 unittest.makeSuite(TestDm0_6SQLObj0_10_0),
29                 unittest.makeSuite(TestDm0_6SQLObj0_9_7),
30                 unittest.makeSuite(TestDm0_6SQLObj0_9_6),
31                 unittest.makeSuite(TestDm0_6SQLObj0_9_5),
32                 unittest.makeSuite(TestDm0_6SQLObj0_9_4),
33                 unittest.makeSuite(TestDm0_6SQLObj0_9_3),
34                 unittest.makeSuite(TestDm0_6SQLObj0_9_2),
35                 unittest.makeSuite(TestDm0_6SQLObj0_8_7),
36                 unittest.makeSuite(TestDm0_6SQLObj0_7_10),
37                 # These versions of the dependencies appear broken
38                 #  - testing permanently suspended.
39                 #unittest.makeSuite(TestDm0_6SQLObj0_9_1),
40                 #unittest.makeSuite(TestDm0_6SQLObj0_9_0),
41             ]
42         unittest.TestSuite.__init__(self, suites)
43    
44
45 class TestDm0_6(base.Provide0Point7Case):
46
47     appName = 'domainmodel'
48     appVersion = '0.6'
49
50
51 class TestDm0_5(base.Provide0Point7Case):
52
53     appName = 'domainmodel'
54     appVersion = '0.5'
55
56
57 class TestDm0_4(base.Provide0Point6Case):
58
59     appName = 'domainmodel'
60     appVersion = '0.4'
61    
62
63 class TestDm0_3(base.Provide0Point6Case):
64
65     appName = 'domainmodel'
66     appVersion = '0.3'
67
68
69 #  All versions: http://pypi.python.org/packages/2.4/S/SQLObject/
70
71 class SQLObj0_7_10(base.ExplicitDependency):
72     dep = "http://pypi.python.org/packages/2.4/S/SQLObject/SQLObject-0.7.10-py2.4.egg"
73
74 class SQLObj0_8_7(base.ExplicitDependency):
75     dep = "http://pypi.python.org/packages/2.4/S/SQLObject/SQLObject-0.8.7-py2.4.egg"
76
77 # This version breaks domainmodel.
78 class SQLObj0_9_0(base.ExplicitDependency):
79     dep = "http://pypi.python.org/packages/2.4/S/SQLObject/SQLObject-0.9.0-py2.4.egg"
80
81 # This version breaks domainmodel.
82 class SQLObj0_9_1(base.ExplicitDependency):
83     dep = "http://pypi.python.org/packages/2.4/S/SQLObject/SQLObject-0.9.1-py2.4.egg"
84
85 class SQLObj0_9_2(base.ExplicitDependency):
86     dep = "http://pypi.python.org/packages/2.4/S/SQLObject/SQLObject-0.9.2-py2.4.egg"
87
88 class SQLObj0_9_3(base.ExplicitDependency):
89     dep = "http://pypi.python.org/packages/2.4/S/SQLObject/SQLObject-0.9.3-py2.4.egg"
90
91 class SQLObj0_9_4(base.ExplicitDependency):
92     dep = "http://pypi.python.org/packages/2.4/S/SQLObject/SQLObject-0.9.4-py2.4.egg"
93
94 class SQLObj0_9_5(base.ExplicitDependency):
95     dep = "http://pypi.python.org/packages/2.4/S/SQLObject/SQLObject-0.9.5-py2.4.egg"
96
97 class SQLObj0_9_6(base.ExplicitDependency):
98     dep = "http://pypi.python.org/packages/2.4/S/SQLObject/SQLObject-0.9.6-py2.4.egg"
99
100 class SQLObj0_9_7(base.ExplicitDependency):
101     dep = "http://pypi.python.org/packages/2.4/S/SQLObject/SQLObject-0.9.7-py2.4.egg"
102
103 class SQLObj0_10_0(base.ExplicitDependency):
104     dep = "http://pypi.python.org/packages/2.4/S/SQLObject/SQLObject-0.10.0-py2.4.egg"
105
106 class SQLObj0_10_1(base.ExplicitDependency):
107     dep = "http://pypi.python.org/packages/2.4/S/SQLObject/SQLObject-0.10.1-py2.4.egg"
108
109 class SQLObj0_10_2(base.ExplicitDependency):
110     dep = "http://pypi.python.org/packages/2.4/S/SQLObject/SQLObject-0.10.2-py2.4.egg"
111
112 class SQLObj0_10_3(base.ExplicitDependency):
113     dep = "http://pypi.python.org/packages/2.4/S/SQLObject/SQLObject-0.10.3-py2.4.egg"
114
115 class SQLObj0_10_4(base.ExplicitDependency):
116     dep = "http://pypi.python.org/packages/2.4/S/SQLObject/SQLObject-0.10.4-py2.4.egg"
117
118 class SQLObj0_10_5(base.ExplicitDependency):
119     dep = "http://pypi.python.org/packages/2.4/S/SQLObject/SQLObject-0.10.5-py2.4.egg"
120
121 class SQLObj0_10_6(base.ExplicitDependency):
122     dep = "http://pypi.python.org/packages/2.4/S/SQLObject/SQLObject-0.10.6-py2.4.egg"
123
124
125 class TestDm0_6SQLObj0_7_10(SQLObj0_7_10, TestDm0_6):
126     pass
127
128 class TestDm0_6SQLObj0_8_7(SQLObj0_8_7, TestDm0_6):
129     pass
130
131 class TestDm0_6SQLObj0_9_1(SQLObj0_9_1, TestDm0_6):
132     pass
133
134 class TestDm0_6SQLObj0_9_2(SQLObj0_9_2, TestDm0_6):
135     pass
136
137 class TestDm0_6SQLObj0_9_3(SQLObj0_9_3, TestDm0_6):
138     pass
139
140 class TestDm0_6SQLObj0_9_4(SQLObj0_9_4, TestDm0_6):
141     pass
142
143 class TestDm0_6SQLObj0_9_5(SQLObj0_9_5, TestDm0_6):
144     pass
145
146 class TestDm0_6SQLObj0_9_6(SQLObj0_9_6, TestDm0_6):
147     pass
148
149 class TestDm0_6SQLObj0_9_7(SQLObj0_9_7, TestDm0_6):
150     pass
151
152 class TestDm0_6SQLObj0_10_0(SQLObj0_10_0, TestDm0_6):
153     pass
154
155 class TestDm0_6SQLObj0_10_1(SQLObj0_10_1, TestDm0_6):
156     pass
157
158 class TestDm0_6SQLObj0_10_2(SQLObj0_10_2, TestDm0_6):
159     pass
160
161 class TestDm0_6SQLObj0_10_3(SQLObj0_10_3, TestDm0_6):
162     pass
163
164 class TestDm0_6SQLObj0_10_4(SQLObj0_10_4, TestDm0_6):
165     pass
166
167 class TestDm0_6SQLObj0_10_5(SQLObj0_10_5, TestDm0_6):
168     pass
169
170 class TestDm0_6SQLObj0_10_6(SQLObj0_10_6, TestDm0_6):
171     pass
172
173
174 if __name__ == "__main__":
175     unittest.main(defaultTest='AllTests')
176
Note: See TracBrowser for help on using the browser.