| """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"])) | |