Mercurial > p > roundup > code
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)) |
