@testing.resolve_artifact_names
def test_aggregate_1(self):
- if (testing.against('mysql') and
+ if (testing.against('mysql') and not testing.against('+zxjdbc') and
testing.db.dialect.dbapi.version_info[:4] == (1, 2, 1, 'gamma')):
return
def test_manytomany_passive(self):
self._test_manytomany(True)
- @testing.fails_on('mysql', 'the executemany() of the association table fails to report the correct row count')
+ # mysqldb executemany() of the association table fails to report the correct row count
+ @testing.fails_if(lambda: testing.against('mysql') and not testing.against('+zxjdbc'))
def test_manytomany_nonpassive(self):
self._test_manytomany(False)
@testing.fails_on('firebird', 'Data type unknown')
def test_insertmany(self):
# MySQL-Python 1.2.2 breaks functions in execute_many :(
- if (testing.against('mysql') and
+ if (testing.against('mysql') and not testing.against('+zxjdbc') and
testing.db.dialect.dbapi.version_info[:3] == (1, 2, 2)):
return
@testing.fails_on('firebird', 'Data type unknown')
def test_updatemany(self):
# MySQL-Python 1.2.2 breaks functions in execute_many :(
- if (testing.against('mysql') and
+ if (testing.against('mysql') and not testing.against('+zxjdbc') and
testing.db.dialect.dbapi.version_info[:3] == (1, 2, 2)):
return
metadata.drop_all()
@testing.fails_on("+pg8000", "Not yet known how to pass values of the INTERVAL type")
- @testing.fails_on("+zxjdbc", "Not yet known how to pass values of the INTERVAL type")
+ @testing.fails_on("postgresql+zxjdbc", "Not yet known how to pass values of the INTERVAL type")
def test_roundtrip(self):
delta = datetime.datetime(2006, 10, 5) - datetime.datetime(2005, 8, 17)
interval_table.insert().execute(interval=delta)