test_ok1/example/funcarg/costlysetup/conftest.py

17 lines
368 B
Python

def pytest_funcarg__setup(request):
return request.cached_setup(
setup=lambda: CostlySetup(),
teardown=lambda costlysetup: costlysetup.finalize(),
scope="session",
)
class CostlySetup:
def __init__(self):
import time
time.sleep(5)
self.timecostly = 1
def finalize(self):
del self.timecostly