1 new commit in pytest:
https://bitbucket.org/hpk42/pytest/commits/7c39287ab3d0/
Changeset: 7c39287ab3d0
Branch: copy-in-cache
User: RonnyPfannschmidt
Date: 2015-02-19 21:05:29+00:00
Summary: finish backward compat for looponfail
Affected #: 2 files
diff -r 8211b20606ae19bc1b71144e623c9bd5964773f2 -r
7c39287ab3d0b487a74f38930df27de1f17ade08 _pytest/cache.py
--- a/_pytest/cache.py
+++ b/_pytest/cache.py
@@ -1,7 +1,8 @@
import py
import pytest
import json
-
+import sys
+import pkg_resources
class Cache:
def __init__(self, config):
@@ -114,11 +115,11 @@
yield p
-import py
-import pytest
-
def pytest_addoption(parser):
+ outside_looponfail = 'xdist' in sys.modules and \
+ 'looponfail.py' in pkg_resources.resource_listdir('xdist', '.')
+
group = parser.getgroup("general")
group.addoption(
'--lf', action='store_true', dest="lf",
@@ -136,9 +137,10 @@
group.addoption(
'--looponchange', action='store_true', dest='looponchange',
help='rerun every time the workdir changes')
- group.addoption(
- '--looponfail', action='store_true', dest='looponfail',
- help='rerun every time the workdir changes')
+ if not outside_looponfail:
+ group._addoption(
+ '-f', '--looponfail', action='store_true', dest='looponfail',
+ help='rerun every time the workdir changes')
parser.addini(
"looponchangeroots", type="pathlist",
help="directories to check for changes", default=[py.path.local()])
diff -r 8211b20606ae19bc1b71144e623c9bd5964773f2 -r
7c39287ab3d0b487a74f38930df27de1f17ade08 _pytest/onchange.py
--- a/_pytest/onchange.py
+++ b/_pytest/onchange.py
@@ -9,12 +9,16 @@
def looponchange(config):
newargs = config._origargs[:]
- newargs.remove('--looponchange')
+ if '--looponchange' in newargs:
+ newargs.remove('--looponchange')
+ else:
+ newargs.remove('-f')
stats = StatRecorder(config.getini('looponchangeroots'))
command = py.std.functools.partial(
py.std.subprocess.call, [
py.std.sys.executable,
'-c', SCRIPT % newargs])
+ command()
loop_forever(stats, command)
return 2
Repository URL: https://bitbucket.org/hpk42/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
[email protected]
https://mail.python.org/mailman/listinfo/pytest-commit