Merge pull request #3158 from nicoddemus/cache-getvalue

Replace deprecated option.getvalue by option.getoption in cache plugin
This commit is contained in:
Ronny Pfannschmidt 2018-01-29 13:57:45 +01:00 committed by GitHub
commit 32979def7d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 5 deletions

1
.gitignore vendored
View File

@ -33,6 +33,7 @@ env/
3rdparty/ 3rdparty/
.tox .tox
.cache .cache
.pytest_cache
.coverage .coverage
.ropeproject .ropeproject
.idea .idea

View File

@ -17,7 +17,7 @@ class Cache(object):
self.config = config self.config = config
self._cachedir = Cache.cache_dir_from_config(config) self._cachedir = Cache.cache_dir_from_config(config)
self.trace = config.trace.root.get("cache") self.trace = config.trace.root.get("cache")
if config.getvalue("cacheclear"): if config.getoption("cacheclear"):
self.trace("clearing cachedir") self.trace("clearing cachedir")
if self._cachedir.check(): if self._cachedir.check():
self._cachedir.remove() self._cachedir.remove()
@ -104,7 +104,7 @@ class LFPlugin(object):
def __init__(self, config): def __init__(self, config):
self.config = config self.config = config
active_keys = 'lf', 'failedfirst' active_keys = 'lf', 'failedfirst'
self.active = any(config.getvalue(key) for key in active_keys) self.active = any(config.getoption(key) for key in active_keys)
self.lastfailed = config.cache.get("cache/lastfailed", {}) self.lastfailed = config.cache.get("cache/lastfailed", {})
self._previously_failed_count = None self._previously_failed_count = None
@ -114,7 +114,7 @@ class LFPlugin(object):
mode = "run all (no recorded failures)" mode = "run all (no recorded failures)"
else: else:
noun = 'failure' if self._previously_failed_count == 1 else 'failures' noun = 'failure' if self._previously_failed_count == 1 else 'failures'
suffix = " first" if self.config.getvalue( suffix = " first" if self.config.getoption(
"failedfirst") else "" "failedfirst") else ""
mode = "rerun previous {count} {noun}{suffix}".format( mode = "rerun previous {count} {noun}{suffix}".format(
count=self._previously_failed_count, suffix=suffix, noun=noun count=self._previously_failed_count, suffix=suffix, noun=noun
@ -152,7 +152,7 @@ class LFPlugin(object):
# running a subset of all tests with recorded failures outside # running a subset of all tests with recorded failures outside
# of the set of tests currently executing # of the set of tests currently executing
return return
if self.config.getvalue("lf"): if self.config.getoption("lf"):
items[:] = previously_failed items[:] = previously_failed
config.hook.pytest_deselected(items=previously_passed) config.hook.pytest_deselected(items=previously_passed)
else: else:
@ -160,7 +160,7 @@ class LFPlugin(object):
def pytest_sessionfinish(self, session): def pytest_sessionfinish(self, session):
config = self.config config = self.config
if config.getvalue("cacheshow") or hasattr(config, "slaveinput"): if config.getoption("cacheshow") or hasattr(config, "slaveinput"):
return return
saved_lastfailed = config.cache.get("cache/lastfailed", {}) saved_lastfailed = config.cache.get("cache/lastfailed", {})

View File