comparison test/db_test_base.py @ 3931:65b5fffac46b

"fix" to allow tests to be run using the twisted project's "trial" runner
author Richard Jones <richard@users.sourceforge.net>
date Thu, 25 Oct 2007 05:24:50 +0000
parents 666b70676ec6
children 1dab48842cbd
comparison
equal deleted inserted replaced
3930:1b84355e346a 3931:65b5fffac46b
13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" 14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS"
15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, 15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. 16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
17 # 17 #
18 # $Id: db_test_base.py,v 1.90 2007-09-16 06:51:48 jpend Exp $ 18 # $Id: db_test_base.py,v 1.91 2007-10-25 05:24:50 richard Exp $
19 19
20 import unittest, os, shutil, errno, imp, sys, time, pprint, sets, base64, os.path 20 import unittest, os, shutil, errno, imp, sys, time, pprint, sets, base64, os.path
21 21
22 from roundup.hyperdb import String, Password, Link, Multilink, Date, \ 22 from roundup.hyperdb import String, Password, Link, Multilink, Date, \
23 Interval, DatabaseError, Boolean, Number, Node 23 Interval, DatabaseError, Boolean, Number, Node
53 try: 53 try:
54 shutil.rmtree(dirname) 54 shutil.rmtree(dirname)
55 except OSError, error: 55 except OSError, error:
56 if error.errno not in (errno.ENOENT, errno.ESRCH): raise 56 if error.errno not in (errno.ENOENT, errno.ESRCH): raise
57 # create the instance 57 # create the instance
58 init.install(dirname, 'templates/classic') 58 init.install(dirname, os.path.join(os.path.dirname(__file__), '..',
59 'templates/classic'))
59 init.write_select_db(dirname, backend) 60 init.write_select_db(dirname, backend)
60 config.save(os.path.join(dirname, 'config.ini')) 61 config.save(os.path.join(dirname, 'config.ini'))
61 tracker = instance.open(dirname) 62 tracker = instance.open(dirname)
62 if tracker.exists(): 63 if tracker.exists():
63 tracker.nuke() 64 tracker.nuke()

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