use py.builtin.callable instead of raw callable in _pytest/runner.py

This is consistent with how callable() is called from the rest of pytest code
(see _pytest/nose.py & _pytest/python.py) plus, as a nice side-effect, it
makes pytest work correctly on Python 3.1.

--HG--
branch : python 3.1 fix
This commit is contained in:
Jurko Gospodnetić 2014-05-13 21:05:53 +02:00
parent 9181df42da
commit 9263f30c88
1 changed files with 1 additions and 1 deletions

View File

@ -328,7 +328,7 @@ class SetupState(object):
is called at the end of teardown_all().
"""
assert colitem and not isinstance(colitem, tuple)
assert callable(finalizer)
assert py.builtin.callable(finalizer)
#assert colitem in self.stack # some unit tests don't setup stack :/
self._finalizers.setdefault(colitem, []).append(finalizer)