Skip to content

Instantly share code, notes, and snippets.

@nicoddemus
Last active August 19, 2016 17:21
Show Gist options
  • Save nicoddemus/9ce9033ab2ba46f11b35a2fc5e5f3ad4 to your computer and use it in GitHub Desktop.
Save nicoddemus/9ce9033ab2ba46f11b35a2fc5e5f3ad4 to your computer and use it in GitHub Desktop.
from __future__ import absolute_import, division, print_function, unicode_literals
from functools import partial
class Hooks:
def pytest_about_to_timeout(self, config):
pass
_already_mocked = False
def pytest_configure(config):
config.pluginmanager.add_hookspecs(Hooks)
import pytest_timeout
global _already_mocked
if not _already_mocked:
config._original_dump_stacks = pytest_timeout.dump_stacks
pytest_timeout.dump_stacks = partial(_mock_dump_stacks, config)
def _mock_dump_stacks(config):
try:
config.hook.pytest_about_to_timeout(config=config)
finally:
config._original_dump_stacks()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment