1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
import os
import pytest
import sys
if sys.platform == 'win32':
def pytest_configure(config):
if config.getoption('direct_apptest'):
return
# Set up the compiler via rpython.platform when run with CPython 2.7
from rpython.translator.platform import host
for key in ('PATH', 'LIB', 'INCLUDE'):
os.environ[key] = host.c_environ[key]
os.environ['DISTUTILS_USE_SDK'] = "1"
os.environ['MSSdk'] = "1"
def pytest_collection_modifyitems(config, items):
skip = pytest.mark.skip(reason="PyPy does not report a traceback")
for item in items:
if item.name == "test_callback_exception":
item.add_marker(skip)
|