From: David F. <dav...@us...> - 2006-06-28 10:59:36
|
Update of /cvsroot/myoledb/myoledb3/test In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv15693 Modified Files: test_dbapi.py Log Message: added MySQLdb test interface this driver uses mysql client libraries directly, so shuold be unaffected by any ole db bugs it can therefore be used as a reference... Index: test_dbapi.py =================================================================== RCS file: /cvsroot/myoledb/myoledb3/test/test_dbapi.py,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- test_dbapi.py 28 Jun 2006 10:55:12 -0000 1.4 +++ test_dbapi.py 28 Jun 2006 10:59:33 -0000 1.5 @@ -50,6 +50,19 @@ assert len(results) == 1 assert list(results[0]) == [1] +class Test_MySQLdb(MySqlTester): + """Uses MySQLdb as the DBAPI provider (see http://mysql-python.sourceforge.net/) - doesn't use OLE DB, as reference + If any tests fail here, we shouldn't expect them to neccessarily pass when using MyOleDb, it may be a mysql issue""" + try: + import MySQLdb as driver + except ImportError: + driver = None + disabled = (driver is None) + + def setup_db(cls): + return cls.driver.connect(user=cls.connection.username, passwd=cls.connection.password, db=cls.connection.database) + setup_db = classmethod(setup_db) + class Test_j5_ADO(MySqlTester): """Uses j5.Database.ADO.PyADO as the DBAPI provider""" try: |