in build-script.py [0:0]
def run_lit_tests(toolchain, build_dir, release, filecheck_exec, verbose):
print("** Running lit-based tests **")
check_lit_exec()
check_incr_transfer_roundtrip_exec()
lit_test_helper_exec = find_lit_test_helper_exec(
toolchain=toolchain, build_dir=build_dir, release=release
)
lit_call = ["python3", LIT_EXEC]
lit_call.append(os.path.join(PACKAGE_DIR, "lit_tests"))
if filecheck_exec:
lit_call.extend(["--param", "FILECHECK=" + filecheck_exec])
if lit_test_helper_exec:
lit_call.extend(["--param", "LIT_TEST_HELPER=" + lit_test_helper_exec])
lit_call.extend(
["--param", "INCR_TRANSFER_ROUND_TRIP.PY=" + INCR_TRANSFER_ROUNDTRIP_EXEC]
)
# Print all failures
lit_call.extend(["--verbose"])
# Don't show all commands if verbose is not enabled
if not verbose:
lit_call.extend(["--succinct"])
return call(lit_call, verbose=verbose) == 0