Mercurial > p > roundup > code
annotate test/test_init.py @ 834:568eed5fb4fd
Optimize Class.find so that the propspec can contain a set of ids to match.
This is used by indexer.search so it can do just one find for all the
index matches.
This was already confusing code, but for common terms (lots of index matches),
it is enormously faster.
| author | Gordon B. McMillan <gmcm@users.sourceforge.net> |
|---|---|
| date | Tue, 09 Jul 2002 21:53:38 +0000 |
| parents | dc05d4531f81 |
| children | 335b49965293 |
| 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 # |
|
759
dc05d4531f81
enabled testing of bsddb in test_init
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
18 # $Id: test_init.py,v 1.10 2002-06-11 04:59:14 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() |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
63 ae(l, ['1']) |
|
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 |
|
203
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
122 def suite(): |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
123 l = [unittest.makeSuite(ClassicTestCase, 'test'), |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
124 unittest.makeSuite(ExtendedTestCase, 'test')] |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
125 try: |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
126 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
|
127 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
|
128 l.append(unittest.makeSuite(bsddbExtendedTestCase, 'test')) |
|
203
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
129 except: |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
130 print 'bsddb module not found, skipping bsddb DBTestCase' |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
131 |
|
759
dc05d4531f81
enabled testing of bsddb in test_init
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
132 try: |
|
dc05d4531f81
enabled testing of bsddb in test_init
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
133 import bsddb3 |
|
dc05d4531f81
enabled testing of bsddb in test_init
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
134 l.append(unittest.makeSuite(bsddb3ClassicTestCase, 'test')) |
|
dc05d4531f81
enabled testing of bsddb in test_init
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
135 l.append(unittest.makeSuite(bsddb3ExtendedTestCase, 'test')) |
|
dc05d4531f81
enabled testing of bsddb in test_init
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
136 except: |
|
dc05d4531f81
enabled testing of bsddb in test_init
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
137 print 'bsddb3 module not found, skipping bsddb3 DBTestCase' |
|
203
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
138 |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
139 return unittest.TestSuite(l) |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
140 |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
141 # |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
142 # $Log: not supported by cvs2svn $ |
|
759
dc05d4531f81
enabled testing of bsddb in test_init
Richard Jones <richard@users.sourceforge.net>
parents:
742
diff
changeset
|
143 # 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
|
144 # '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
|
145 # |
|
742
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
146 # 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
|
147 # . 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
|
148 # (thanks dman) |
|
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
149 # . 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
|
150 # . 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
|
151 # |
|
b105b46f6324
'I must run unit tests before committing\n' * 100
Richard Jones <richard@users.sourceforge.net>
parents:
718
diff
changeset
|
152 # 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
|
153 # 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
|
154 # |
|
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
|
155 # 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
|
156 # 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
|
157 # |
|
332
1fe356fc3d3e
Fixed ENOENT/WindowsError thing, thanks Juergen Hermann
Richard Jones <richard@users.sourceforge.net>
parents:
255
diff
changeset
|
158 # 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
|
159 # 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
|
160 # More documenation!! |
|
1fe356fc3d3e
Fixed ENOENT/WindowsError thing, thanks Juergen Hermann
Richard Jones <richard@users.sourceforge.net>
parents:
255
diff
changeset
|
161 # |
|
255
d4ef19ef17bd
Bug fix for test_init on Windows.
Richard Jones <richard@users.sourceforge.net>
parents:
243
diff
changeset
|
162 # 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
|
163 # 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
|
164 # details. |
|
d4ef19ef17bd
Bug fix for test_init on Windows.
Richard Jones <richard@users.sourceforge.net>
parents:
243
diff
changeset
|
165 # |
|
243
1e571b6be57a
Disabled the bsddb3 module entirely in the unit testing.
Richard Jones <richard@users.sourceforge.net>
parents:
214
diff
changeset
|
166 # 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
|
167 # stupid typo |
|
1e571b6be57a
Disabled the bsddb3 module entirely in the unit testing.
Richard Jones <richard@users.sourceforge.net>
parents:
214
diff
changeset
|
168 # |
| 214 | 169 # Revision 1.3 2001/08/07 00:15:51 richard |
| 170 # Added the copyright/license notice to (nearly) all files at request of | |
| 171 # Bizar Software. | |
| 172 # | |
|
213
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
205
diff
changeset
|
173 # 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
|
174 # 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
|
175 # |
|
205
da2e5d340e14
Added tests for instance initialisation
Richard Jones <richard@users.sourceforge.net>
parents:
203
diff
changeset
|
176 # 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
|
177 # 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
|
178 # we can run them (import problems). |
|
da2e5d340e14
Added tests for instance initialisation
Richard Jones <richard@users.sourceforge.net>
parents:
203
diff
changeset
|
179 # |
|
203
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
180 # |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
181 # |
|
23bc73d13edf
added tests for roundup.init
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
182 # vim: set filetype=python ts=4 sw=4 et si |
