Add support for the new pytest_runtest_logfinish hook (pytest 3.4)

This commit is contained in:
Bruno Oliveira
2018-01-10 17:52:27 -02:00
parent 4dc86a1dad
commit 449e6c2e00
4 changed files with 32 additions and 1 deletions

View File

@@ -9,6 +9,8 @@
import sys
import os
import time
import _pytest.hookspec
import pytest
@@ -93,6 +95,11 @@ class SlaveInteractor:
def pytest_runtest_logstart(self, nodeid, location):
self.sendevent("logstart", nodeid=nodeid, location=location)
# the pytest_runtest_logfinish hook was introduced in pytest 3.4
if hasattr(_pytest.hookspec, 'pytest_runtest_logfinish'):
def pytest_runtest_logfinish(self, nodeid, location):
self.sendevent("logfinish", nodeid=nodeid, location=location)
def pytest_runtest_logreport(self, report):
data = serialize_report(report)
data["item_index"] = self.item_index