"""Build the extension locally and run the test suite against it, stubbing kernels.get_kernel so the published-variant tests run natively.""" import os import sys ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.insert(0, ROOT) import load_local mod = load_local.load(verbose="-v" in sys.argv) import kernels kernels.get_kernel = lambda *a, **k: mod import pytest sys.exit(pytest.main([os.path.join(ROOT, "tests"), "-x", "-q", "-p", "no:cacheprovider"]))