diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2019-11-09 13:12:13 -0500 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2019-11-09 16:54:54 -0500 |
| commit | 042aea980d61024fab3abac55e9e32b6b9ff6692 (patch) | |
| tree | 74abf00e67240710838d8d3722cdf0cc6a756d4a /lib/sqlalchemy/testing | |
| parent | b3c3562ecf67ae7c94091287504579fcace6a500 (diff) | |
| download | sqlalchemy-042aea980d61024fab3abac55e9e32b6b9ff6692.tar.gz | |
Fix exclusions for multiple fails_on
The fails_on decorator was not being interpreted
correctly when multiple were present.
Remove obsolete fails_on from test_types that no longer
take place for MySQL, Oracle.
Ensure test_types tests are using __backend__
mark currently failing Oracle interval tests
Change-Id: If8db0c02b31a8008fd1673c2380f1f974c3806a6
Diffstat (limited to 'lib/sqlalchemy/testing')
| -rw-r--r-- | lib/sqlalchemy/testing/exclusions.py | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/lib/sqlalchemy/testing/exclusions.py b/lib/sqlalchemy/testing/exclusions.py index edb9caa16..8f63fcbf8 100644 --- a/lib/sqlalchemy/testing/exclusions.py +++ b/lib/sqlalchemy/testing/exclusions.py @@ -141,19 +141,18 @@ class compound(object): def _expect_success(self, config, name="block"): if not self.fails: return + for fail in self.fails: - if not fail(config): - break - else: - raise AssertionError( - "Unexpected success for '%s' (%s)" - % ( - name, - " and ".join( - fail._as_string(config) for fail in self.fails - ), + if fail(config): + raise AssertionError( + "Unexpected success for '%s' (%s)" + % ( + name, + " and ".join( + fail._as_string(config) for fail in self.fails + ), + ) ) - ) def requires_tag(tagname): |
