2 new commits in pytest: https://bitbucket.org/pytest-dev/pytest/commits/6bec93260b60/ Changeset: 6bec93260b60 Branch: merge-cache User: RonnyPfannschmidt Date: 2015-03-14 10:45:44+00:00 Summary: changelog entries Affected #: 1 file
diff -r 552d1d498bf39e4118f02eb9653bd6fad774c2db -r 6bec93260b60d258076a246028cef52f9faa9dfb CHANGELOG --- a/CHANGELOG +++ b/CHANGELOG @@ -1,6 +1,11 @@ 2.7.0.dev (compared to 2.6.4) ----------------------------- +- merge in pytest-cache code and ignore the external plugin + +- add looponchange which is a clone of xdists looponfail altered to use + cache and subprocess invocations + - fix issue616: conftest.py files and their contained fixutres are now properly considered for visibility, independently from the exact current working directory and test arguments that are used. https://bitbucket.org/pytest-dev/pytest/commits/bf6f8a626afb/ Changeset: bf6f8a626afb Branch: merge-cache User: RonnyPfannschmidt Date: 2015-03-14 11:35:20+00:00 Summary: switch looponchange activation control to env var to protect against addopts Affected #: 1 file diff -r 6bec93260b60d258076a246028cef52f9faa9dfb -r bf6f8a626afb870b19a91ff3993203e264fc2e9c _pytest/onchange.py --- a/_pytest/onchange.py +++ b/_pytest/onchange.py @@ -1,11 +1,8 @@ import py import subprocess import pkg_resources - -SCRIPT = """ -import pytest -pytest.main(%r) -""" +import os +import sys def pytest_addoption(parser): @@ -42,17 +39,15 @@ def looponchange(config): + if 'PYTEST_LOOPONFAIL_ACTIVE' in os.environ: + return + os.environ['PYTEST_LOOPONFAIL_ACTIVE'] = '1' newargs = config._origargs[:] - if '--looponchange' in newargs: - newargs.remove('--looponchange') - else: - newargs.remove('-f') - if '--looponfail' in newargs: - newargs.remove('--looponfail') - newargs.append('--lf') stats = StatRecorder(config.getini('looponchangeroots')) - command = py.std.functools.partial(run_once, [ - py.std.sys.executable, '-c', SCRIPT % newargs]) + + def command(): + run_once([sys.executable, '-m', 'pytest'] + config._origargs) + command() loop_forever(stats, command) return 2 Repository URL: https://bitbucket.org/pytest-dev/pytest/ -- This is a commit notification from bitbucket.org. You are receiving this because you have the service enabled, addressing the recipient of this email. _______________________________________________ pytest-commit mailing list pytest-commit@python.org https://mail.python.org/mailman/listinfo/pytest-commit