[svn r62615] implement a use case for avoiding recursion into a directory.

--HG--
branch : trunk
This commit is contained in:
hpk
2009-03-05 23:54:04 +01:00
parent 2d98dbfc81
commit 13dacf38eb
3 changed files with 30 additions and 3 deletions

View File

@@ -448,8 +448,11 @@ class Directory(FSCollector):
def consider_dir(self, path, usefilters=None):
if usefilters is not None:
APIWARN("0.99", "usefilters argument not needed")
return self._config.pytestplugins.call_each(
'pytest_collect_directory', path=path, parent=self)
res = self._config.pytestplugins.call_firstresult(
'pytest_collect_recurse', path=path, parent=self)
if res is None or res:
return self._config.pytestplugins.call_each(
'pytest_collect_directory', path=path, parent=self)
from py.__.test.runner import basic_run_report, forked_run_report
class Item(Node):