ci: [refactor] Extract build_dir constant in ci-test-each-commit-exec.py

This commit is contained in:
MarcoFalke
2025-11-08 09:16:10 +01:00
parent fa95e6cdc1
commit fa6db67369

View File

@@ -21,11 +21,12 @@ def main():
run(["git", "log", "-1"])
num_procs = int(run(["nproc"], stdout=subprocess.PIPE).stdout)
build_dir = "ci_build"
run([
"cmake",
"-B",
"build",
build_dir,
"-Werror=dev",
# Use clang++, because it is a bit faster and uses less memory than g++
"-DCMAKE_C_COMPILER=clang",
@@ -41,19 +42,19 @@ def main():
# Tolerate unused member functions in intermediate commits in a pull request
"-DCMAKE_CXX_FLAGS=-Wno-error=unused-member-function",
])
run(["cmake", "--build", "build", "-j", str(num_procs)])
run(["cmake", "--build", build_dir, "-j", str(num_procs)])
run([
"ctest",
"--output-on-failure",
"--stop-on-failure",
"--test-dir",
"build",
build_dir,
"-j",
str(num_procs),
])
run([
sys.executable,
"./build/test/functional/test_runner.py",
f"./{build_dir}/test/functional/test_runner.py",
"-j",
str(num_procs * 2),
"--combinedlogslen=99999999",