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

Revision 440, 7.1 KB (checked in by johnbywater, 6 months ago)

Latest changes from move to Provide 0.8.

Line 
1import unittest
2import base
3import os
4from base import ExplicitDependency, Django1_1, Django1_0_3, Django1_0_2, Django0_96_3
5
6class AllTests(base.SystemTestSuite):
7
8    def getDevTests(self):
9        suites = [
10            unittest.makeSuite(TestDmDev),
11        ]
12        if self.runDependencyVersionTests:
13            suites += [
14                # Django versions.
15                #unittest.makeSuite(TestDmDevDjango1_1),
16                unittest.makeSuite(TestDmDevDjango1_0_3),
17                unittest.makeSuite(TestDmDevDjango1_0_2),
18                unittest.makeSuite(TestDmDevDjango0_96_3),
19                # SQLObject versions.
20                unittest.makeSuite(TestDmDevSQLObj0_11_0),
21                unittest.makeSuite(TestDmDevSQLObj0_10_5),
22                #unittest.makeSuite(TestDmDevSQLObj0_10_4),
23                #unittest.makeSuite(TestDmDevSQLObj0_10_3),
24                #unittest.makeSuite(TestDmDevSQLObj0_10_2),
25                #unittest.makeSuite(TestDmDevSQLObj0_10_1),
26                #unittest.makeSuite(TestDmDevSQLObj0_10_0),
27                unittest.makeSuite(TestDmDevSQLObj0_9_7),
28                #unittest.makeSuite(TestDmDevSQLObj0_9_6),
29                #unittest.makeSuite(TestDmDevSQLObj0_9_5),
30                #unittest.makeSuite(TestDmDevSQLObj0_9_4),
31                #unittest.makeSuite(TestDmDevSQLObj0_9_3),
32                #unittest.makeSuite(TestDmDevSQLObj0_9_2),
33                unittest.makeSuite(TestDmDevSQLObj0_8_7),
34                unittest.makeSuite(TestDmDevSQLObj0_7_10),
35                # These versions of the dependencies appear broken
36                #  - testing permanently suspended.
37                #unittest.makeSuite(TestDmDevSQLObj0_9_1),
38                #unittest.makeSuite(TestDmDevSQLObj0_9_0),
39            ]
40        return suites
41   
42    def getStableTests(self):
43        return [
44            unittest.makeSuite(TestDmStable),
45        ]
46           
47    def getOldTests(self):
48        return [
49            unittest.makeSuite(TestDm0_6),
50            unittest.makeSuite(TestDm0_5),
51            unittest.makeSuite(TestDm0_4),
52            unittest.makeSuite(TestDm0_3),
53        ]
54
55# Todo: Move to Provide 0.8
56class TestDmDev(base.Provide0Point7Case):
57
58    appName = 'domainmodel'
59    appVersion = '0.9'
60
61
62class TestDmStable(base.Provide0Point7Case):
63
64    appName = 'domainmodel'
65    appVersion = '0.8'
66
67
68class TestDm0_7(base.Provide0Point7Case):
69
70    appName = 'domainmodel'
71    appVersion = '0.7'
72
73
74class TestDm0_6(base.Provide0Point7Case):
75
76    appName = 'domainmodel'
77    appVersion = '0.6'
78
79
80class TestDm0_5(base.Provide0Point7Case):
81
82    appName = 'domainmodel'
83    appVersion = '0.5'
84
85
86class TestDm0_4(base.Provide0Point6Case):
87
88    appName = 'domainmodel'
89    appVersion = '0.4'
90   
91
92class TestDm0_3(base.Provide0Point6Case):
93
94    appName = 'domainmodel'
95    appVersion = '0.3'
96
97
98#  All versions see: http://pypi.python.org/packages/[pyver]/S/SQLObject/
99
100class SQLObj0_11_0(base.ExplicitDependency):
101    dep = "http://pypi.python.org/packages/"+base.pyver+"/S/SQLObject/SQLObject-0.11.0-py"+base.pyver+".egg"
102
103class SQLObj0_10_6(base.ExplicitDependency):
104    dep = "http://pypi.python.org/packages/"+base.pyver+"/S/SQLObject/SQLObject-0.10.6-py"+base.pyver+".egg"
105
106class SQLObj0_10_5(base.ExplicitDependency):
107    dep = "http://pypi.python.org/packages/"+base.pyver+"/S/SQLObject/SQLObject-0.10.5-py"+base.pyver+".egg"
108
109class SQLObj0_10_4(base.ExplicitDependency):
110    dep = "http://pypi.python.org/packages/"+base.pyver+"/S/SQLObject/SQLObject-0.10.4-py"+base.pyver+".egg"
111
112class SQLObj0_10_3(base.ExplicitDependency):
113    dep = "http://pypi.python.org/packages/"+base.pyver+"/S/SQLObject/SQLObject-0.10.3-py"+base.pyver+".egg"
114
115class SQLObj0_10_2(base.ExplicitDependency):
116    dep = "http://pypi.python.org/packages/"+base.pyver+"/S/SQLObject/SQLObject-0.10.2-py"+base.pyver+".egg"
117
118class SQLObj0_10_1(base.ExplicitDependency):
119    dep = "http://pypi.python.org/packages/"+base.pyver+"/S/SQLObject/SQLObject-0.10.1-py"+base.pyver+".egg"
120
121class SQLObj0_10_0(base.ExplicitDependency):
122    dep = "http://pypi.python.org/packages/"+base.pyver+"/S/SQLObject/SQLObject-0.10.0-py"+base.pyver+".egg"
123
124class SQLObj0_9_7(base.ExplicitDependency):
125    dep = "http://pypi.python.org/packages/"+base.pyver+"/S/SQLObject/SQLObject-0.9.7-py"+base.pyver+".egg"
126
127class SQLObj0_9_6(base.ExplicitDependency):
128    dep = "http://pypi.python.org/packages/"+base.pyver+"/S/SQLObject/SQLObject-0.9.6-py"+base.pyver+".egg"
129
130class SQLObj0_9_5(base.ExplicitDependency):
131    dep = "http://pypi.python.org/packages/"+base.pyver+"/S/SQLObject/SQLObject-0.9.5-py"+base.pyver+".egg"
132
133class SQLObj0_9_4(base.ExplicitDependency):
134    dep = "http://pypi.python.org/packages/"+base.pyver+"/S/SQLObject/SQLObject-0.9.4-py"+base.pyver+".egg"
135
136class SQLObj0_9_3(base.ExplicitDependency):
137    dep = "http://pypi.python.org/packages/"+base.pyver+"/S/SQLObject/SQLObject-0.9.3-py"+base.pyver+".egg"
138
139class SQLObj0_9_2(base.ExplicitDependency):
140    dep = "http://pypi.python.org/packages/"+base.pyver+"/S/SQLObject/SQLObject-0.9.2-py"+base.pyver+".egg"
141
142# This version breaks domainmodel.
143class SQLObj0_9_1(base.ExplicitDependency):
144    dep = "http://pypi.python.org/packages/"+base.pyver+"/S/SQLObject/SQLObject-0.9.1-py"+base.pyver+".egg"
145
146# This version breaks domainmodel.
147class SQLObj0_9_0(base.ExplicitDependency):
148    dep = "http://pypi.python.org/packages/"+base.pyver+"/S/SQLObject/SQLObject-0.9.0-py"+base.pyver+".egg"
149
150class SQLObj0_8_7(base.ExplicitDependency):
151    dep = "http://pypi.python.org/packages/"+base.pyver+"/S/SQLObject/SQLObject-0.8.7-py"+base.pyver+".egg"
152
153class SQLObj0_7_10(base.ExplicitDependency):
154    dep = "http://pypi.python.org/packages/"+base.pyver+"/S/SQLObject/SQLObject-0.7.10-py"+base.pyver+".egg"
155
156class SQLObj0_11_0(base.ExplicitDependency):
157    dep = "http://pypi.python.org/packages/"+base.pyver+"/S/SQLObject/SQLObject-0.7.10-py"+base.pyver+".egg"
158
159
160class TestDmDevDjango1_1(Django1_1, TestDmDev):
161    pass
162
163class TestDmDevDjango1_0_3(Django1_0_3, TestDmDev):
164    pass
165
166class TestDmDevDjango1_0_2(Django1_0_2, TestDmDev):
167    pass
168
169class TestDmDevDjango0_96_3(Django0_96_3, TestDmDev):
170    pass
171
172class TestDmDevSQLObj0_11_0(SQLObj0_11_0, TestDmDev):
173    pass
174
175class TestDmDevSQLObj0_10_6(SQLObj0_10_6, TestDmDev):
176    pass
177
178class TestDmDevSQLObj0_10_5(SQLObj0_10_5, TestDmDev):
179    pass
180
181class TestDmDevSQLObj0_10_4(SQLObj0_10_4, TestDmDev):
182    pass
183
184class TestDmDevSQLObj0_10_3(SQLObj0_10_3, TestDmDev):
185    pass
186
187class TestDmDevSQLObj0_10_2(SQLObj0_10_2, TestDmDev):
188    pass
189
190class TestDmDevSQLObj0_10_1(SQLObj0_10_1, TestDmDev):
191    pass
192
193class TestDmDevSQLObj0_10_0(SQLObj0_10_0, TestDmDev):
194    pass
195
196class TestDmDevSQLObj0_9_7(SQLObj0_9_7, TestDmDev):
197    pass
198
199class TestDmDevSQLObj0_9_6(SQLObj0_9_6, TestDmDev):
200    pass
201
202class TestDmDevSQLObj0_9_5(SQLObj0_9_5, TestDmDev):
203    pass
204
205class TestDmDevSQLObj0_9_4(SQLObj0_9_4, TestDmDev):
206    pass
207
208class TestDmDevSQLObj0_9_3(SQLObj0_9_3, TestDmDev):
209    pass
210
211class TestDmDevSQLObj0_9_2(SQLObj0_9_2, TestDmDev):
212    pass
213
214class TestDmDevSQLObj0_9_1(SQLObj0_9_1, TestDmDev):
215    pass
216
217class TestDmDevSQLObj0_8_7(SQLObj0_8_7, TestDmDev):
218    pass
219
220class TestDmDevSQLObj0_7_10(SQLObj0_7_10, TestDmDev):
221    pass
222
223
224if __name__ == "__main__":
225    unittest.main(defaultTest='AllTests')
226
Note: See TracBrowser for help on using the browser.