Files
concrete/compiler/tests/python/conftest.py
2022-04-15 15:25:25 +01:00

31 lines
781 B
Python

import os
import tempfile
import pytest
from concrete.compiler import KeySetCache
KEY_SET_CACHE_PATH = os.path.join(tempfile.gettempdir(), "KeySetCache")
def pytest_configure(config):
config.addinivalue_line("markers", "parallel: mark parallel tests")
@pytest.fixture(scope="session")
def keyset_cache():
return KeySetCache.new(KEY_SET_CACHE_PATH)
@pytest.fixture(scope="session")
def no_parallel(request):
"""Check if parallel tests have been selected."""
session = request.node
found_parallel = False
for item in session.items:
for marker in item.iter_markers():
if marker.name == "parallel":
found_parallel = True
break
if found_parallel:
break
return not found_parallel