summaryrefslogtreecommitdiff
path: root/test/requirements.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2014-07-22 13:41:47 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2014-07-22 13:42:38 -0400
commit63c6aa01040831f2bad52c1f7099a78676ac207a (patch)
treea7e8f6cfb73d3895badfa19ee42da0640e14b328 /test/requirements.py
parent76e127450c4bb7047a9babd5263a80e3c6f4cbf9 (diff)
downloadsqlalchemy-63c6aa01040831f2bad52c1f7099a78676ac207a.tar.gz
- update some SQL server tests, support
- add support for IDENTITY INSERT setting for INSERT with inline VALUES
Diffstat (limited to 'test/requirements.py')
-rw-r--r--test/requirements.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/test/requirements.py b/test/requirements.py
index f4fd6b601..f91c8f68a 100644
--- a/test/requirements.py
+++ b/test/requirements.py
@@ -403,13 +403,19 @@ class DefaultRequirements(SuiteRequirements):
def unicode_ddl(self):
"""Target driver must support some degree of non-ascii symbol names."""
# TODO: expand to exclude MySQLdb versions w/ broken unicode
+
return skip_if([
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: against(config, 'mssql+pyodbc') and
+ config.db.dialect.freetds and
+ config.db.dialect.freetds_driver_version < "0.91",
+ "older freetds doesn't support unicode DDL"
+ ),
exclude('mysql', '<', (4, 1, 1), 'no unicode connection support'),
- ])
+ ])
@property
def sane_rowcount(self):