diff options
author | Jason Pellerin <jpellerin@gmail.com> | 2009-07-25 15:38:15 -0400 |
---|---|---|
committer | Jason Pellerin <jpellerin@gmail.com> | 2009-07-25 15:38:15 -0400 |
commit | 0bb839cbd3d2f913bc12170500d2670ce10ab5f3 (patch) | |
tree | 8b2c2495545d0a94f1a3c7f5b06b240e0d0b2af4 /nose/loader.py | |
parent | 5b58e358b3d5254d5db91b04ff03673df086d106 (diff) | |
download | nose-0bb839cbd3d2f913bc12170500d2670ce10ab5f3.tar.gz |
Fixed issue 269
Diffstat (limited to 'nose/loader.py')
-rw-r--r-- | nose/loader.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/nose/loader.py b/nose/loader.py index 969aac2..a4b8633 100644 --- a/nose/loader.py +++ b/nose/loader.py @@ -481,6 +481,21 @@ class TestLoader(unittest.TestLoader): return self.suiteClass(ContextList(cases, context=cls)) def makeTest(self, obj, parent=None): + try: + return self._makeTest(obj, parent) + except (KeyboardInterrupt, SystemExit): + raise + except: + exc = sys.exc_info() + try: + addr = test_address(obj) + except KeyboardInterrupt: + raise + except: + addr = None + return Failure(exc[0], exc[1], exc[2], address=addr) + + def _makeTest(self, obj, parent=None): """Given a test object and its parent, return a test case or test suite. """ |