diff options
Diffstat (limited to 'lib/sqlalchemy/testing/requirements.py')
| -rw-r--r-- | lib/sqlalchemy/testing/requirements.py | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/lib/sqlalchemy/testing/requirements.py b/lib/sqlalchemy/testing/requirements.py index c96d26d32..941a9458b 100644 --- a/lib/sqlalchemy/testing/requirements.py +++ b/lib/sqlalchemy/testing/requirements.py @@ -243,7 +243,9 @@ class SuiteRequirements(Requirements): @property def sane_rowcount_w_returning(self): return exclusions.fails_if( - lambda config: not config.db.dialect.supports_sane_rowcount_returning, + lambda config: not ( + config.db.dialect.supports_sane_rowcount_returning + ), "driver doesn't support 'sane' rowcount when returning is on", ) @@ -758,12 +760,13 @@ class SuiteRequirements(Requirements): present in a subquery in the WHERE clause. This is an ANSI-standard syntax that apparently MySQL can't handle, - such as: + such as:: + + UPDATE documents SET flag=1 WHERE documents.title IN + (SELECT max(documents.title) AS title + FROM documents GROUP BY documents.user_id + ) - UPDATE documents SET flag=1 WHERE documents.title IN - (SELECT max(documents.title) AS title - FROM documents GROUP BY documents.user_id - ) """ return exclusions.open() @@ -944,7 +947,7 @@ class SuiteRequirements(Requirements): def _has_cextensions(self): try: - from sqlalchemy import cresultproxy, cprocessors + from sqlalchemy import cresultproxy, cprocessors # noqa return True except ImportError: |
