Mercurial > p > roundup > code
annotate test/test_init.py @ 905:502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
The two templates have been migrated to that setup. Lots of unit
tests. Still some issue in the web form for editing Roles assigned to
users.
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Fri, 26 Jul 2002 08:27:00 +0000 |
| parents | 2dd862af72ee |
| children | a8d80ffe37cc |
| rev | line source |
|---|---|
|
213
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
205
diff
changeset
|
1 # |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
205
diff
changeset
|
2 # Copyright (c) 2001 Bizar Software Pty Ltd (http://www.bizarsoftware.com.au/) |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
205
diff
changeset
|
3 # This module is free software, and you may redistribute it and/or modify |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
205
diff
changeset
|
4 # under the same terms as Python, so long as this copyright message and |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
205
diff
changeset
|
5 # disclaimer are retained in their original form. |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
205
diff
changeset
|
6 # |
| 214 | 7 # IN NO EVENT SHALL BIZAR SOFTWARE PTY LTD BE LIABLE TO ANY PARTY FOR |
|
213
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
205
diff
changeset
|
8 # DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
205
diff
changeset
|
9 # OUT OF THE USE OF THIS CODE, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
205
diff
changeset
|
10 # POSSIBILITY OF SUCH DAMAGE. |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
205
diff
changeset
|
11 # |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
205
diff
changeset
|
12 # BIZAR SOFTWARE PTY LTD SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
205
diff
changeset
|
13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
205
diff
changeset
|
14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
205
diff
changeset
|
15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
205
diff
changeset
|
16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
205
diff
changeset
|
17 # |
|
905
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
858
diff
changeset
|
18 # $Id: test_init.py,v 1.14 2002-07-26 08:27:00 richard Exp $ |
|
203
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
19 |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
20 import unittest, os, shutil, errno, imp, sys |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
21 |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
22 from roundup import init |
|
203
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
23 |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
24 class MyTestCase(unittest.TestCase): |
|
205
da2e5d340e14
Added tests for instance initialisation
Richard Jones <richard@users.sourceforge.net>
parents:
203
diff
changeset
|
25 count = 0 |
|
da2e5d340e14
Added tests for instance initialisation
Richard Jones <richard@users.sourceforge.net>
parents:
203
diff
changeset
|
26 def setUp(self): |
|
da2e5d340e14
Added tests for instance initialisation
Richard Jones <richard@users.sourceforge.net>
parents:
203
diff
changeset
|
27 MyTestCase.count = MyTestCase.count + 1 |
|
718
e10c37f53efd
fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope
Richard Jones <richard@users.sourceforge.net>
parents:
332
diff
changeset
|
28 self.dirname = '_test_init_%s'%self.count |
|
205
da2e5d340e14
Added tests for instance initialisation
Richard Jones <richard@users.sourceforge.net>
parents:
203
diff
changeset
|
29 try: |
|
da2e5d340e14
Added tests for instance initialisation
Richard Jones <richard@users.sourceforge.net>
parents:
203
diff
changeset
|
30 shutil.rmtree(self.dirname) |
|
da2e5d340e14
Added tests for instance initialisation
Richard Jones <richard@users.sourceforge.net>
parents:
203
diff
changeset
|
31 except OSError, error: |
|
332
1fe356fc3d3e
Fixed ENOENT/WindowsError thing, thanks Juergen Hermann
Richard Jones <richard@users.sourceforge.net>
parents:
255
diff
changeset
|
32 if error.errno not in (errno.ENOENT, errno.ESRCH): raise |
|
205
da2e5d340e14
Added tests for instance initialisation
Richard Jones <richard@users.sourceforge.net>
parents:
203
diff
changeset
|
33 |
|
203
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
34 def tearDown(self): |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
35 try: |
|
205
da2e5d340e14
Added tests for instance initialisation
Richard Jones <richard@users.sourceforge.net>
parents:
203
diff
changeset
|
36 shutil.rmtree(self.dirname) |
|
203
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
37 except OSError, error: |
|
332
1fe356fc3d3e
Fixed ENOENT/WindowsError thing, thanks Juergen Hermann
Richard Jones <richard@users.sourceforge.net>
parents:
255
diff
changeset
|
38 if error.errno not in (errno.ENOENT, errno.ESRCH): raise |
|
203
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
39 |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
40 class ClassicTestCase(MyTestCase): |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
41 backend = 'anydbm' |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
42 def testCreation(self): |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
43 ae = self.assertEqual |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
44 |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
45 # create the instance |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
46 init.install(self.dirname, 'classic', self.backend) |
|
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
47 init.initialise(self.dirname, 'sekrit') |
|
203
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
48 |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
49 # check we can load the package |
|
205
da2e5d340e14
Added tests for instance initialisation
Richard Jones <richard@users.sourceforge.net>
parents:
203
diff
changeset
|
50 instance = imp.load_package(self.dirname, self.dirname) |
|
203
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
51 |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
52 # and open the database |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
53 db = instance.open() |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
54 |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
55 # check the basics of the schema and initial data set |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
56 l = db.priority.list() |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
57 ae(l, ['1', '2', '3', '4', '5']) |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
58 l = db.status.list() |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
59 ae(l, ['1', '2', '3', '4', '5', '6', '7', '8']) |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
60 l = db.keyword.list() |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
61 ae(l, []) |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
62 l = db.user.list() |
|
905
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
858
diff
changeset
|
63 ae(l, ['1', '2']) |
|
203
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
64 l = db.msg.list() |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
65 ae(l, []) |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
66 l = db.file.list() |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
67 ae(l, []) |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
68 l = db.issue.list() |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
69 ae(l, []) |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
70 |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
71 class ExtendedTestCase(MyTestCase): |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
72 backend = 'anydbm' |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
73 def testCreation(self): |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
74 ae = self.assertEqual |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
75 |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
76 # create the instance |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
77 init.install(self.dirname, 'extended', self.backend) |
|
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
78 init.initialise(self.dirname, 'sekrit') |
|
203
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
79 |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
80 # check we can load the package |
|
205
da2e5d340e14
Added tests for instance initialisation
Richard Jones <richard@users.sourceforge.net>
parents:
203
diff
changeset
|
81 instance = imp.load_package(self.dirname, self.dirname) |
|
203
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
82 |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
83 # and open the database |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
84 db = instance.open() |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
85 |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
86 # check the basics of the schema and initial data set |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
87 l = db.priority.list() |
|
205
da2e5d340e14
Added tests for instance initialisation
Richard Jones <richard@users.sourceforge.net>
parents:
203
diff
changeset
|
88 ae(l, ['1', '2', '3', '4']) |
|
203
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
89 l = db.status.list() |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
90 ae(l, ['1', '2', '3', '4', '5', '6', '7', '8']) |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
91 l = db.keyword.list() |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
92 ae(l, []) |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
93 l = db.user.list() |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
94 ae(l, ['1']) |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
95 l = db.msg.list() |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
96 ae(l, []) |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
97 l = db.file.list() |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
98 ae(l, []) |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
99 l = db.issue.list() |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
100 ae(l, []) |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
101 l = db.support.list() |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
102 ae(l, []) |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
103 l = db.rate.list() |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
104 ae(l, ['1', '2', '3']) |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
105 l = db.source.list() |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
106 ae(l, ['1', '2', '3', '4']) |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
107 l = db.platform.list() |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
108 ae(l, ['1', '2', '3']) |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
109 l = db.timelog.list() |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
110 ae(l, []) |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
111 |
|
718
e10c37f53efd
fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope
Richard Jones <richard@users.sourceforge.net>
parents:
332
diff
changeset
|
112 class bsddbClassicTestCase(ClassicTestCase): |
|
e10c37f53efd
fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope
Richard Jones <richard@users.sourceforge.net>
parents:
332
diff
changeset
|
113 backend = 'bsddb' |
|
e10c37f53efd
fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope
Richard Jones <richard@users.sourceforge.net>
parents:
332
diff
changeset
|
114 class bsddbExtendedTestCase(ExtendedTestCase): |
|
e10c37f53efd
fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope
Richard Jones <richard@users.sourceforge.net>
parents:
332
diff
changeset
|
115 backend = 'bsddb' |
|
e10c37f53efd
fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope
Richard Jones <richard@users.sourceforge.net>
parents:
332
diff
changeset
|
116 |
|
e10c37f53efd
fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope
Richard Jones <richard@users.sourceforge.net>
parents:
332
diff
changeset
|
117 class bsddb3ClassicTestCase(ClassicTestCase): |
|
e10c37f53efd
fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope
Richard Jones <richard@users.sourceforge.net>
parents:
332
diff
changeset
|
118 backend = 'bsddb3' |
|
e10c37f53efd
fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope
Richard Jones <richard@users.sourceforge.net>
parents:
332
diff
changeset
|
119 class bsddb3ExtendedTestCase(ExtendedTestCase): |
|
e10c37f53efd
fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope
Richard Jones <richard@users.sourceforge.net>
parents:
332
diff
changeset
|
120 backend = 'bsddb3' |
|
e10c37f53efd
fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope
Richard Jones <richard@users.sourceforge.net>
parents:
332
diff
changeset
|
121 |
|
855
335b49965293
Forgot to add to init tests
Richard Jones <richard@users.sourceforge.net>
parents:
759
diff
changeset
|
122 class metakitClassicTestCase(ClassicTestCase): |
|
335b49965293
Forgot to add to init tests
Richard Jones <richard@users.sourceforge.net>
parents:
759
diff
changeset
|
123 backend = 'metakit' |
|
335b49965293
Forgot to add to init tests
Richard Jones <richard@users.sourceforge.net>
parents:
759
diff
changeset
|
124 class metakitExtendedTestCase(ExtendedTestCase): |
|
335b49965293
Forgot to add to init tests
Richard Jones <richard@users.sourceforge.net>
parents:
759
diff
changeset
|
125 backend = 'metakit' |
|
335b49965293
Forgot to add to init tests
Richard Jones <richard@users.sourceforge.net>
parents:
759
diff
changeset
|
126 |
|
203
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
127 def suite(): |
|
858
2dd862af72ee
all storage-specific code (ie. backend) is now implemented by the backends
Richard Jones <richard@users.sourceforge.net>
parents:
856
diff
changeset
|
128 l = [ |
|
2dd862af72ee
all storage-specific code (ie. backend) is now implemented by the backends
Richard Jones <richard@users.sourceforge.net>
parents:
856
diff
changeset
|
129 unittest.makeSuite(ClassicTestCase, 'test'), |
|
2dd862af72ee
all storage-specific code (ie. backend) is now implemented by the backends
Richard Jones <richard@users.sourceforge.net>
parents:
856
diff
changeset
|
130 unittest.makeSuite(ExtendedTestCase, 'test') |
|
2dd862af72ee
all storage-specific code (ie. backend) is now implemented by the backends
Richard Jones <richard@users.sourceforge.net>
parents:
856
diff
changeset
|
131 ] |
|
2dd862af72ee
all storage-specific code (ie. backend) is now implemented by the backends
Richard Jones <richard@users.sourceforge.net>
parents:
856
diff
changeset
|
132 |
|
203
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
133 try: |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
134 import bsddb |
|
718
e10c37f53efd
fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope
Richard Jones <richard@users.sourceforge.net>
parents:
332
diff
changeset
|
135 l.append(unittest.makeSuite(bsddbClassicTestCase, 'test')) |
|
e10c37f53efd
fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope
Richard Jones <richard@users.sourceforge.net>
parents:
332
diff
changeset
|
136 l.append(unittest.makeSuite(bsddbExtendedTestCase, 'test')) |
|
203
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
137 except: |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
138 print 'bsddb module not found, skipping bsddb DBTestCase' |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
139 |
|
759
dc05d4531f81
enabled testing of bsddb in test_init
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
140 try: |
|
dc05d4531f81
enabled testing of bsddb in test_init
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
141 import bsddb3 |
|
dc05d4531f81
enabled testing of bsddb in test_init
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
142 l.append(unittest.makeSuite(bsddb3ClassicTestCase, 'test')) |
|
dc05d4531f81
enabled testing of bsddb in test_init
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
143 l.append(unittest.makeSuite(bsddb3ExtendedTestCase, 'test')) |
|
dc05d4531f81
enabled testing of bsddb in test_init
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
144 except: |
|
dc05d4531f81
enabled testing of bsddb in test_init
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
145 print 'bsddb3 module not found, skipping bsddb3 DBTestCase' |
|
203
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
146 |
|
855
335b49965293
Forgot to add to init tests
Richard Jones <richard@users.sourceforge.net>
parents:
759
diff
changeset
|
147 try: |
|
335b49965293
Forgot to add to init tests
Richard Jones <richard@users.sourceforge.net>
parents:
759
diff
changeset
|
148 import metakit |
|
335b49965293
Forgot to add to init tests
Richard Jones <richard@users.sourceforge.net>
parents:
759
diff
changeset
|
149 l.append(unittest.makeSuite(metakitClassicTestCase, 'test')) |
|
335b49965293
Forgot to add to init tests
Richard Jones <richard@users.sourceforge.net>
parents:
759
diff
changeset
|
150 l.append(unittest.makeSuite(metakitExtendedTestCase, 'test')) |
|
335b49965293
Forgot to add to init tests
Richard Jones <richard@users.sourceforge.net>
parents:
759
diff
changeset
|
151 except: |
|
856
826f6e689836
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
855
diff
changeset
|
152 print 'metakit module not found, skipping metakit DBTestCase' |
|
855
335b49965293
Forgot to add to init tests
Richard Jones <richard@users.sourceforge.net>
parents:
759
diff
changeset
|
153 |
|
203
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
154 return unittest.TestSuite(l) |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
155 |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
156 # |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
157 # $Log: not supported by cvs2svn $ |
|
905
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
858
diff
changeset
|
158 # Revision 1.13 2002/07/14 02:05:54 richard |
|
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
858
diff
changeset
|
159 # . all storage-specific code (ie. backend) is now implemented by the backends |
|
502a5ae11cc5
Very close now. The cgi and mailgw now use the new security API.
Richard Jones <richard@users.sourceforge.net>
parents:
858
diff
changeset
|
160 # |
|
858
2dd862af72ee
all storage-specific code (ie. backend) is now implemented by the backends
Richard Jones <richard@users.sourceforge.net>
parents:
856
diff
changeset
|
161 # Revision 1.12 2002/07/11 01:13:13 richard |
|
2dd862af72ee
all storage-specific code (ie. backend) is now implemented by the backends
Richard Jones <richard@users.sourceforge.net>
parents:
856
diff
changeset
|
162 # *** empty log message *** |
|
2dd862af72ee
all storage-specific code (ie. backend) is now implemented by the backends
Richard Jones <richard@users.sourceforge.net>
parents:
856
diff
changeset
|
163 # |
|
856
826f6e689836
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
855
diff
changeset
|
164 # Revision 1.11 2002/07/11 01:12:34 richard |
|
826f6e689836
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
855
diff
changeset
|
165 # Forgot to add to init tests |
|
826f6e689836
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
855
diff
changeset
|
166 # |
|
855
335b49965293
Forgot to add to init tests
Richard Jones <richard@users.sourceforge.net>
parents:
759
diff
changeset
|
167 # Revision 1.10 2002/06/11 04:59:14 richard |
|
335b49965293
Forgot to add to init tests
Richard Jones <richard@users.sourceforge.net>
parents:
759
diff
changeset
|
168 # enabled testing of bsddb in test_init |
|
335b49965293
Forgot to add to init tests
Richard Jones <richard@users.sourceforge.net>
parents:
759
diff
changeset
|
169 # |
|
759
dc05d4531f81
enabled testing of bsddb in test_init
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
170 # Revision 1.9 2002/05/23 04:26:05 richard |
|
dc05d4531f81
enabled testing of bsddb in test_init
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
171 # 'I must run unit tests before committing\n' * 100 |
|
dc05d4531f81
enabled testing of bsddb in test_init
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
172 # |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
173 # Revision 1.8 2002/05/15 03:27:16 richard |
|
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
174 # . fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope |
|
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
175 # (thanks dman) |
|
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
176 # . fixed some sorting issues that were breaking some unit tests under py2.2 |
|
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
177 # . mailgw test output dir was confusing the init test (but only on 2.2 *shrug*) |
|
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
178 # |
|
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
179 # fixed bug in the init unit test that meant only the bsddb test ran if it |
|
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
180 # could (it clobbered the anydbm test) |
|
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
181 # |
|
718
e10c37f53efd
fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope
Richard Jones <richard@users.sourceforge.net>
parents:
332
diff
changeset
|
182 # Revision 1.7 2001/10/28 22:51:38 richard |
|
e10c37f53efd
fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope
Richard Jones <richard@users.sourceforge.net>
parents:
332
diff
changeset
|
183 # Fixed ENOENT/WindowsError thing, thanks Juergen Hermann |
|
e10c37f53efd
fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope
Richard Jones <richard@users.sourceforge.net>
parents:
332
diff
changeset
|
184 # |
|
332
1fe356fc3d3e
Fixed ENOENT/WindowsError thing, thanks Juergen Hermann
Richard Jones <richard@users.sourceforge.net>
parents:
255
diff
changeset
|
185 # Revision 1.6 2001/09/29 23:48:06 richard |
|
1fe356fc3d3e
Fixed ENOENT/WindowsError thing, thanks Juergen Hermann
Richard Jones <richard@users.sourceforge.net>
parents:
255
diff
changeset
|
186 # Bug fix for test_init on Windows. |
|
1fe356fc3d3e
Fixed ENOENT/WindowsError thing, thanks Juergen Hermann
Richard Jones <richard@users.sourceforge.net>
parents:
255
diff
changeset
|
187 # More documenation!! |
|
1fe356fc3d3e
Fixed ENOENT/WindowsError thing, thanks Juergen Hermann
Richard Jones <richard@users.sourceforge.net>
parents:
255
diff
changeset
|
188 # |
|
255
d4ef19ef17bd
Bug fix for test_init on Windows.
Richard Jones <richard@users.sourceforge.net>
parents:
243
diff
changeset
|
189 # Revision 1.5 2001/08/29 06:23:59 richard |
|
d4ef19ef17bd
Bug fix for test_init on Windows.
Richard Jones <richard@users.sourceforge.net>
parents:
243
diff
changeset
|
190 # Disabled the bsddb3 module entirely in the unit testing. See CHANGES for |
|
d4ef19ef17bd
Bug fix for test_init on Windows.
Richard Jones <richard@users.sourceforge.net>
parents:
243
diff
changeset
|
191 # details. |
|
d4ef19ef17bd
Bug fix for test_init on Windows.
Richard Jones <richard@users.sourceforge.net>
parents:
243
diff
changeset
|
192 # |
|
243
1e571b6be57a
Disabled the bsddb3 module entirely in the unit testing.
Richard Jones <richard@users.sourceforge.net>
parents:
214
diff
changeset
|
193 # Revision 1.4 2001/08/07 00:24:43 richard |
|
1e571b6be57a
Disabled the bsddb3 module entirely in the unit testing.
Richard Jones <richard@users.sourceforge.net>
parents:
214
diff
changeset
|
194 # stupid typo |
|
1e571b6be57a
Disabled the bsddb3 module entirely in the unit testing.
Richard Jones <richard@users.sourceforge.net>
parents:
214
diff
changeset
|
195 # |
| 214 | 196 # Revision 1.3 2001/08/07 00:15:51 richard |
| 197 # Added the copyright/license notice to (nearly) all files at request of | |
| 198 # Bizar Software. | |
| 199 # | |
|
213
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
205
diff
changeset
|
200 # Revision 1.2 2001/08/05 07:45:27 richard |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
205
diff
changeset
|
201 # Added tests for instance initialisation |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
205
diff
changeset
|
202 # |
|
205
da2e5d340e14
Added tests for instance initialisation
Richard Jones <richard@users.sourceforge.net>
parents:
203
diff
changeset
|
203 # Revision 1.1 2001/08/05 07:07:58 richard |
|
da2e5d340e14
Added tests for instance initialisation
Richard Jones <richard@users.sourceforge.net>
parents:
203
diff
changeset
|
204 # added tests for roundup.init - but they're disabled until I can figure _if_ |
|
da2e5d340e14
Added tests for instance initialisation
Richard Jones <richard@users.sourceforge.net>
parents:
203
diff
changeset
|
205 # we can run them (import problems). |
|
da2e5d340e14
Added tests for instance initialisation
Richard Jones <richard@users.sourceforge.net>
parents:
203
diff
changeset
|
206 # |
|
203
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
207 # |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
208 # |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
209 # vim: set filetype=python ts=4 sw=4 et si |
