Mercurial > p > roundup > code
annotate test/test_init.py @ 908:a8d80ffe37cc
Removed the unnecessary volatiledb and the related complications.
Security much simpler and self-contained now.
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Mon, 29 Jul 2002 00:56:06 +0000 |
| parents | 502a5ae11cc5 |
| children | 9b910e8d987d |
| 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 # |
|
908
a8d80ffe37cc
Removed the unnecessary volatiledb and the related complications.
Richard Jones <richard@users.sourceforge.net>
parents:
905
diff
changeset
|
18 # $Id: test_init.py,v 1.15 2002-07-29 00:56:06 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() |
|
908
a8d80ffe37cc
Removed the unnecessary volatiledb and the related complications.
Richard Jones <richard@users.sourceforge.net>
parents:
905
diff
changeset
|
94 ae(l, ['1', '2']) |
|
203
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 $ |
|
908
a8d80ffe37cc
Removed the unnecessary volatiledb and the related complications.
Richard Jones <richard@users.sourceforge.net>
parents:
905
diff
changeset
|
158 # Revision 1.14 2002/07/26 08:27:00 richard |
|
a8d80ffe37cc
Removed the unnecessary volatiledb and the related complications.
Richard Jones <richard@users.sourceforge.net>
parents:
905
diff
changeset
|
159 # Very close now. The cgi and mailgw now use the new security API. The two |
|
a8d80ffe37cc
Removed the unnecessary volatiledb and the related complications.
Richard Jones <richard@users.sourceforge.net>
parents:
905
diff
changeset
|
160 # templates have been migrated to that setup. Lots of unit tests. Still some |
|
a8d80ffe37cc
Removed the unnecessary volatiledb and the related complications.
Richard Jones <richard@users.sourceforge.net>
parents:
905
diff
changeset
|
161 # issue in the web form for editing Roles assigned to users. |
|
a8d80ffe37cc
Removed the unnecessary volatiledb and the related complications.
Richard Jones <richard@users.sourceforge.net>
parents:
905
diff
changeset
|
162 # |
|
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
|
163 # 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
|
164 # . 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
|
165 # |
|
858
2dd862af72ee
all storage-specific code (ie. backend) is now implemented by the backends
Richard Jones <richard@users.sourceforge.net>
parents:
856
diff
changeset
|
166 # 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
|
167 # *** 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
|
168 # |
|
856
826f6e689836
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
855
diff
changeset
|
169 # Revision 1.11 2002/07/11 01:12:34 richard |
|
826f6e689836
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
855
diff
changeset
|
170 # Forgot to add to init tests |
|
826f6e689836
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
855
diff
changeset
|
171 # |
|
855
335b49965293
Forgot to add to init tests
Richard Jones <richard@users.sourceforge.net>
parents:
759
diff
changeset
|
172 # 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
|
173 # enabled testing of bsddb in test_init |
|
335b49965293
Forgot to add to init tests
Richard Jones <richard@users.sourceforge.net>
parents:
759
diff
changeset
|
174 # |
|
759
dc05d4531f81
enabled testing of bsddb in test_init
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
175 # 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
|
176 # '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
|
177 # |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
178 # 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
|
179 # . 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
|
180 # (thanks dman) |
|
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
181 # . 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
|
182 # . 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
|
183 # |
|
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
184 # 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
|
185 # 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
|
186 # |
|
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
|
187 # 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
|
188 # 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
|
189 # |
|
332
1fe356fc3d3e
Fixed ENOENT/WindowsError thing, thanks Juergen Hermann
Richard Jones <richard@users.sourceforge.net>
parents:
255
diff
changeset
|
190 # 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
|
191 # 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
|
192 # More documenation!! |
|
1fe356fc3d3e
Fixed ENOENT/WindowsError thing, thanks Juergen Hermann
Richard Jones <richard@users.sourceforge.net>
parents:
255
diff
changeset
|
193 # |
|
255
d4ef19ef17bd
Bug fix for test_init on Windows.
Richard Jones <richard@users.sourceforge.net>
parents:
243
diff
changeset
|
194 # 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
|
195 # 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
|
196 # details. |
|
d4ef19ef17bd
Bug fix for test_init on Windows.
Richard Jones <richard@users.sourceforge.net>
parents:
243
diff
changeset
|
197 # |
|
243
1e571b6be57a
Disabled the bsddb3 module entirely in the unit testing.
Richard Jones <richard@users.sourceforge.net>
parents:
214
diff
changeset
|
198 # 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
|
199 # stupid typo |
|
1e571b6be57a
Disabled the bsddb3 module entirely in the unit testing.
Richard Jones <richard@users.sourceforge.net>
parents:
214
diff
changeset
|
200 # |
| 214 | 201 # Revision 1.3 2001/08/07 00:15:51 richard |
| 202 # Added the copyright/license notice to (nearly) all files at request of | |
| 203 # Bizar Software. | |
| 204 # | |
|
213
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
205
diff
changeset
|
205 # 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
|
206 # 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
|
207 # |
|
205
da2e5d340e14
Added tests for instance initialisation
Richard Jones <richard@users.sourceforge.net>
parents:
203
diff
changeset
|
208 # 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
|
209 # 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
|
210 # we can run them (import problems). |
|
da2e5d340e14
Added tests for instance initialisation
Richard Jones <richard@users.sourceforge.net>
parents:
203
diff
changeset
|
211 # |
|
203
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
212 # |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
213 # |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
214 # vim: set filetype=python ts=4 sw=4 et si |
