diff options
author | Matthew Schinckel <matt@schinckel.net> | 2016-04-09 11:43:12 +0930 |
---|---|---|
committer | Matthew Schinckel <matt@schinckel.net> | 2016-04-09 11:43:12 +0930 |
commit | abb070d098e5a4a687609d5afd6b8007ea54e504 (patch) | |
tree | 22c319febb213d6b184899f2a4c603d51250ad25 | |
parent | 0ecf7c55ef4c0419b4c93d4cc6b255e0cd457bb0 (diff) | |
download | tox-abb070d098e5a4a687609d5afd6b8007ea54e504.tar.gz |
Update to meet PR 175 requirements.
Does not yet contain tests.
-rw-r--r-- | tox/config.py | 1 | ||||
-rw-r--r-- | tox/hookspecs.py | 9 | ||||
-rw-r--r-- | tox/session.py | 4 |
3 files changed, 10 insertions, 4 deletions
diff --git a/tox/config.py b/tox/config.py index 67454bc..974bbbb 100644 --- a/tox/config.py +++ b/tox/config.py @@ -37,6 +37,7 @@ def get_plugin_manager(plugins=()): pm.register(tox.config) pm.register(tox.interpreters) pm.register(tox.venv) + pm.register(tox.session) pm.load_setuptools_entrypoints("tox") for plugin in plugins: pm.register(plugin) diff --git a/tox/hookspecs.py b/tox/hookspecs.py index c147b13..ffd6379 100644 --- a/tox/hookspecs.py +++ b/tox/hookspecs.py @@ -44,5 +44,10 @@ def tox_testenv_install_deps(venv, action): @hookspec -def tox_report_status(venvname, status): - """ [experimental] called with each venvname, and the status for that venv. """ +def tox_runtest_pre(venv): + """ [experimental] perform arbitrary action before running tests. """ + + +@hookspec +def tox_runtest_post(venv): + """ [experimental] perform arbitrary action after running tests. """ diff --git a/tox/session.py b/tox/session.py index b94aa6b..1c9bbef 100644 --- a/tox/session.py +++ b/tox/session.py @@ -558,9 +558,9 @@ class Session: if not self.config.option.notest: if venv.status: return - self.hook.tox_report_status(venvname=venv.envconfig.envname, status='started') + self.hook.tox_runtest_pre(venv=venv) venv.test(redirect=redirect) - self.hook.tox_report_status(venvname=venv.envconfig.envname, status=venv.status) + self.hook.tox_runtest_post(venv=venv) else: venv.status = "skipped tests" |