- PK names now works w/ sqlite + sqla 1.1
This commit is contained in:
parent
9538c3e1a7
commit
3820c30e2e
|
@ -420,7 +420,7 @@ def fails_on(db, reason=None):
|
|||
def fails_on_everything_except(*dbs):
|
||||
return succeeds_if(
|
||||
OrPredicate([
|
||||
SpecPredicate(db) for db in dbs
|
||||
Predicate.as_predicate(db) for db in dbs
|
||||
])
|
||||
)
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@ from .pyfiles import ( # noqa
|
|||
pyc_file_from_path, load_python_file, edit)
|
||||
from .sqla_compat import ( # noqa
|
||||
sqla_07, sqla_079, sqla_08, sqla_083, sqla_084, sqla_09, sqla_092,
|
||||
sqla_094, sqla_099, sqla_100, sqla_105)
|
||||
sqla_094, sqla_099, sqla_100, sqla_105, sqla_110)
|
||||
|
||||
|
||||
class CommandError(Exception):
|
||||
|
|
|
@ -28,6 +28,7 @@ sqla_094 = _vers >= (0, 9, 4)
|
|||
sqla_099 = _vers >= (0, 9, 9)
|
||||
sqla_100 = _vers >= (1, 0, 0)
|
||||
sqla_105 = _vers >= (1, 0, 5)
|
||||
sqla_110 = _vers >= (1, 1, 0)
|
||||
|
||||
if sqla_08:
|
||||
from sqlalchemy.sql.expression import TextClause
|
||||
|
|
|
@ -77,7 +77,11 @@ class DefaultRequirements(SuiteRequirements):
|
|||
"""Target driver reflects the name of primary key constraints."""
|
||||
|
||||
return exclusions.fails_on_everything_except(
|
||||
'postgresql', 'oracle', 'mssql', 'sybase')
|
||||
'postgresql', 'oracle', 'mssql', 'sybase',
|
||||
lambda config: (
|
||||
util.sqla_110 and exclusions.against(config, "sqlite")
|
||||
)
|
||||
)
|
||||
|
||||
@property
|
||||
def postgresql_uuid_ossp(self):
|
||||
|
|
Loading…
Reference in New Issue