diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2014-03-24 12:12:26 -0400 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2014-03-24 12:12:26 -0400 |
commit | 990266f5515afed78260cce4736640faa19c05da (patch) | |
tree | 208206bece491a54ba457e78fd7c4b2644f081f4 | |
parent | 82a67abf4b5a1cabebc02e158867dbc7fbeaa424 (diff) | |
download | sqlalchemy-990266f5515afed78260cce4736640faa19c05da.tar.gz |
fix some mysqlconnector failures
-rw-r--r-- | test/requirements.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/test/requirements.py b/test/requirements.py index 47bb9a761..d04c1a0aa 100644 --- a/test/requirements.py +++ b/test/requirements.py @@ -16,7 +16,8 @@ from sqlalchemy.testing.exclusions import \ fails_if,\ succeeds_if,\ SpecPredicate,\ - against + against,\ + LambdaPredicate def no_support(db, reason): return SpecPredicate(db, description=reason) @@ -397,6 +398,12 @@ class DefaultRequirements(SuiteRequirements): no_support('oracle', 'FIXME: no support in database?'), no_support('sybase', 'FIXME: guessing, needs confirmation'), no_support('mssql+pymssql', 'no FreeTDS support'), + + LambdaPredicate( + lambda config: (not util.py3k and against(config, "mysql+mysqlconnector")), + "mysqlconnector seems to handle heavy unicode only in py3k" + ), + exclude('mysql', '<', (4, 1, 1), 'no unicode connection support'), ]) @@ -413,9 +420,8 @@ class DefaultRequirements(SuiteRequirements): """"target dialect retrieves cursor.lastrowid or an equivalent after an insert() construct executes. """ - return fails_on_everything_except('mysql+mysqldb', 'mysql+oursql', - 'sqlite+pysqlite', 'mysql+pymysql', - 'mysql+cymysql', + return fails_on_everything_except('mysql', + 'sqlite+pysqlite', 'sybase', 'mssql') @property |