summaryrefslogtreecommitdiff
path: root/pytest.py
diff options
context:
space:
mode:
authorRémi Cardona <remi.cardona@free.fr>2014-07-15 08:24:16 +0200
committerRémi Cardona <remi.cardona@free.fr>2014-07-15 08:24:16 +0200
commit67db2dafab58dc9260ad4f84a4ea3c41b3716bbf (patch)
treee8b14f61ba713825afad6552119d4b39313bc3e1 /pytest.py
parent791019b7d9c5a7986cca69f0eddb2783b3d3a019 (diff)
downloadlogilab-common-67db2dafab58dc9260ad4f84a4ea3c41b3716bbf.tar.gz
Use inspect.isclass()
Diffstat (limited to 'pytest.py')
-rw-r--r--pytest.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/pytest.py b/pytest.py
index 61fd3f7..b30f50e 100644
--- a/pytest.py
+++ b/pytest.py
@@ -115,7 +115,7 @@ import os.path as osp
from time import time, clock
import warnings
import types
-from inspect import isgeneratorfunction
+from inspect import isgeneratorfunction, isclass
from logilab.common.fileutils import abspath_listdir
from logilab.common import textutils
@@ -997,8 +997,7 @@ class NonStrictTestLoader(unittest.TestLoader):
def _collect_tests(self, module):
tests = {}
for obj in vars(module).values():
- if (issubclass(type(obj), (types.ClassType, type)) and
- issubclass(obj, unittest.TestCase)):
+ if isclass(obj) and issubclass(obj, unittest.TestCase):
classname = obj.__name__
if classname[0] == '_' or self._this_is_skipped(classname):
continue