File size: 657 Bytes
27813b0 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | """Run the published test suite against the local JIT build.
python dev/run_local.py [pytest args]
"""
import os
import sys
import types
ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0, ROOT)
import load_local # noqa: E402
mod = load_local.load(verbose="-v" in sys.argv)
fake = types.ModuleType("kernels")
fake.get_kernel = lambda repo, **kw: mod
fake.__version__ = "local"
sys.modules["kernels"] = fake
import pytest # noqa: E402
args = [os.path.join(ROOT, "tests")] + [a for a in sys.argv[1:]]
if not any(a.startswith("-") for a in args[1:]):
args += ["-q", "--no-header"]
sys.exit(pytest.main(args))
|