comparison test/test_mysql.py @ 1876:be9b87ad711b

Add hasattr() check for backend in mysqlOpener.
author Johannes Gijsbers <jlgijsbers@users.sourceforge.net>
date Sun, 26 Oct 2003 14:13:04 +0000
parents f63aa57386b0
children 043e1b699047
comparison
equal deleted inserted replaced
1875:3ffb7b56172a 1876:be9b87ad711b
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: test_mysql.py,v 1.1 2003-10-25 22:53:26 richard Exp $ 18 # $Id: test_mysql.py,v 1.2 2003-10-26 14:13:04 jlgijsbers Exp $
19 19
20 import unittest, os, shutil, time, imp 20 import unittest, os, shutil, time, imp
21 21
22 from roundup.hyperdb import DatabaseError 22 from roundup.hyperdb import DatabaseError
23 from roundup import init 23 from roundup import init, backends
24 24
25 from db_test_base import DBTest, ROTest, config, SchemaTest, nodbconfig, \ 25 from db_test_base import DBTest, ROTest, config, SchemaTest, nodbconfig, \
26 ClassicInitTest 26 ClassicInitTest
27 27
28 class mysqlOpener: 28 class mysqlOpener:
29 from roundup.backends import mysql as module 29 if hasattr(backends, 'mysql'):
30 from roundup.backends import mysql as module
30 31
31 def tearDown(self): 32 def tearDown(self):
32 self.db.close() 33 self.db.close()
33 self.module.db_nuke(config) 34 self.module.db_nuke(config)
34 35
90 ClassicInitTest.tearDown(self) 91 ClassicInitTest.tearDown(self)
91 self.module.db_nuke(config) 92 self.module.db_nuke(config)
92 93
93 def test_suite(): 94 def test_suite():
94 suite = unittest.TestSuite() 95 suite = unittest.TestSuite()
95
96 from roundup import backends
97 if not hasattr(backends, 'mysql'): 96 if not hasattr(backends, 'mysql'):
98 return suite 97 return suite
99 98
100 from roundup.backends import mysql 99 from roundup.backends import mysql
101 try: 100 try:

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