summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRémi Cardona <remi.cardona@logilab.fr>2015-09-21 18:21:58 +0200
committerRémi Cardona <remi.cardona@logilab.fr>2015-09-21 18:21:58 +0200
commit0d2c10ced670c801ed32850c8ee0760ca8db02b4 (patch)
treecba2d7442f1d020c3142d284945ee4cd64b4ca06
parent6ac46aa37813f34dd8ce7500366d2d519a03680b (diff)
downloadlogilab-common-0d2c10ced670c801ed32850c8ee0760ca8db02b4.tar.gz
[testlib] Stop using internal TestCase._addSkip method
closes #XXX
-rw-r--r--logilab/common/testlib.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/logilab/common/testlib.py b/logilab/common/testlib.py
index 601707e..9fafdfa 100644
--- a/logilab/common/testlib.py
+++ b/logilab/common/testlib.py
@@ -379,7 +379,12 @@ class TestCase(unittest.TestCase):
try:
skip_why = (getattr(self.__class__, '__unittest_skip_why__', '')
or getattr(testMethod, '__unittest_skip_why__', ''))
- self._addSkip(result, skip_why)
+ if hasattr(result, 'addSkip'):
+ result.addSkip(self, skip_why)
+ else:
+ warnings.warn("TestResult has no addSkip method, skips not reported",
+ RuntimeWarning, 2)
+ result.addSuccess(self)
finally:
result.stopTest(self)
return