diff options
author | Scott Dugas <scott.dugas@foundationdb.com> | 2014-11-03 15:24:31 -0500 |
---|---|---|
committer | Scott Dugas <scott.dugas@foundationdb.com> | 2014-11-03 15:24:31 -0500 |
commit | 8d154f84f1a552c290a1ccd802f20940c8cab066 (patch) | |
tree | fb20f5561ca19280f08330b8525bbbd388371201 | |
parent | b31ab006897d2709442f9745faf0cac6e0de1713 (diff) | |
download | sqlalchemy-pr/151.tar.gz |
It now calls raise_from_causepr/151
master was updated to call util.raise_from_cause which is better
than what I had
-rw-r--r-- | lib/sqlalchemy/testing/exclusions.py | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/lib/sqlalchemy/testing/exclusions.py b/lib/sqlalchemy/testing/exclusions.py index e3d91300d..f94724608 100644 --- a/lib/sqlalchemy/testing/exclusions.py +++ b/lib/sqlalchemy/testing/exclusions.py @@ -12,7 +12,6 @@ from ..util import decorator from . import config from .. import util import inspect -import sys import contextlib @@ -121,18 +120,17 @@ class compound(object): try: return_value = fn(*args, **kw) - except Exception: - exc_type, exc_value, exc_traceback = sys.exc_info() - self._expect_failure(config, exc_type, exc_value, exc_traceback, name=fn.__name__) + except Exception as ex: + self._expect_failure(config, ex, name=fn.__name__) else: self._expect_success(config, name=fn.__name__) return return_value - def _expect_failure(self, config, exc_type, exc_value, exc_traceback, name='block'): + def _expect_failure(self, config, ex, name='block'): for fail in self.fails: if fail(config): print(("%s failed as expected (%s): %s " % ( - name, fail._as_string(config), str(exc_value)))) + name, fail._as_string(config), str(ex)))) break else: util.raise_from_cause(ex) |