comparison test/test_mysql.py @ 2685:09651970063b

skip mysql backend tests on any MySQL error... ...raised from Database instantiation. (if the server is not available, MySQLdb raises OperationalError, not ProgrammingError.)
author Alexander Smishlajev <a1s@users.sourceforge.net>
date Sun, 26 Sep 2004 11:30:56 +0000
parents 1a335e3c9589
children 91fdaaf8d929
comparison
equal deleted inserted replaced
2684:94229a0832bd 2685:09651970063b
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.11 2004-09-25 15:49:31 a1s Exp $ 18 # $Id: test_mysql.py,v 1.12 2004-09-26 11:30:56 a1s 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, backends 23 from roundup import init, backends
82 try: 82 try:
83 # Check if we can run mysql tests 83 # Check if we can run mysql tests
84 import MySQLdb 84 import MySQLdb
85 db = mysql.Database(config, 'admin') 85 db = mysql.Database(config, 'admin')
86 db.close() 86 db.close()
87 except (MySQLdb.ProgrammingError, DatabaseError), msg: 87 except (MySQLdb.MySQLError, DatabaseError), msg:
88 print "Skipping mysql tests (%s)"%msg 88 print "Skipping mysql tests (%s)"%msg
89 else: 89 else:
90 print 'Including mysql tests' 90 print 'Including mysql tests'
91 suite.addTest(unittest.makeSuite(mysqlDBTest)) 91 suite.addTest(unittest.makeSuite(mysqlDBTest))
92 suite.addTest(unittest.makeSuite(mysqlROTest)) 92 suite.addTest(unittest.makeSuite(mysqlROTest))

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