Last active
August 19, 2016 17:21
-
-
Save nicoddemus/9ce9033ab2ba46f11b35a2fc5e5f3ad4 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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