Merge pull request #2226 from nicoddemus/raise-stop-iteration

Replace 'raise StopIteration' usages in the code by 'return's in accordance to PEP-479
This commit is contained in:
Ronny Pfannschmidt 2017-02-01 14:50:54 +01:00 committed by GitHub
commit da5a3dba87
2 changed files with 10 additions and 3 deletions

View File

@ -1,5 +1,10 @@
3.0.7 (unreleased)
=======================
==================
*
* Replace ``raise StopIteration`` usages in the code by simple ``returns`` to finish generators, in accordance to `PEP-479`_ (`#2160`_).
Thanks `@tgoodlet`_ for the report and `@nicoddemus`_ for the PR.
*
@ -7,7 +12,9 @@
*
*
.. _#2160: https://github.com/pytest-dev/pytest/issues/2160
.. _PEP-479: https://www.python.org/dev/peps/pep-0479/
3.0.6 (2017-01-22)

View File

@ -174,7 +174,7 @@ def pytest_pycollect_makeitem(collector, name, obj):
outcome = yield
res = outcome.get_result()
if res is not None:
raise StopIteration
return
# nothing was collected elsewhere, let's do it here
if isclass(obj):
if collector.istestclass(obj, name):