annotate test/test_init.py @ 937:fb8a8eb55aac

cleanup: moved templatebuilder into templates.builder
author Richard Jones <richard@users.sourceforge.net>
date Fri, 16 Aug 2002 04:25:03 +0000
parents a8d80ffe37cc
children 9b910e8d987d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
18134bffab37 stupid typo
Richard Jones <richard@users.sourceforge.net>
parents: 213
diff changeset
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
18134bffab37 stupid typo
Richard Jones <richard@users.sourceforge.net>
parents: 213
diff changeset
201 # Revision 1.3 2001/08/07 00:15:51 richard
18134bffab37 stupid typo
Richard Jones <richard@users.sourceforge.net>
parents: 213
diff changeset
202 # Added the copyright/license notice to (nearly) all files at request of
18134bffab37 stupid typo
Richard Jones <richard@users.sourceforge.net>
parents: 213
diff changeset
203 # Bizar Software.
18134bffab37 stupid typo
Richard Jones <richard@users.sourceforge.net>
parents: 213
diff changeset
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

Roundup Issue Tracker: http://roundup-tracker.org/