Add config to pytest_terminal_summary hook

The docs stated that this hook got the 'config' parameter in 3.5, but the docs
wre probably changed by mistake.
This commit is contained in:
Bruno Oliveira 2019-01-29 15:41:13 -02:00
parent 6aba60ab08
commit 6c3b86369f
2 changed files with 4 additions and 3 deletions

View File

@ -489,13 +489,14 @@ def pytest_report_teststatus(report, config):
Stops at first non-None result, see :ref:`firstresult` """
def pytest_terminal_summary(terminalreporter, exitstatus):
def pytest_terminal_summary(terminalreporter, exitstatus, config):
"""Add a section to terminal summary reporting.
:param _pytest.terminal.TerminalReporter terminalreporter: the internal terminal reporter object
:param int exitstatus: the exit status that will be reported back to the OS
:param _pytest.config.Config config: pytest config object
.. versionadded:: 3.5
.. versionadded:: 4.2
The ``config`` parameter.
"""

View File

@ -633,7 +633,7 @@ class TerminalReporter(object):
)
if exitstatus in summary_exit_codes:
self.config.hook.pytest_terminal_summary(
terminalreporter=self, exitstatus=exitstatus
terminalreporter=self, exitstatus=exitstatus, config=self.config
)
if exitstatus == EXIT_INTERRUPTED:
self._report_keyboardinterrupt()