mirror of
https://github.com/Z3Prover/z3
synced 2025-08-26 21:16:02 +00:00
32 lines
854 B
Bash
Executable file
32 lines
854 B
Bash
Executable file
#!/bin/bash
|
|
# run from inside ./z3/build
|
|
|
|
Z3=./z3
|
|
OPTIONS="-v:0 -st smt.threads=4"
|
|
OUT_FILE="../z3_results.txt"
|
|
BASE_PATH="../../z3-poly-testing/inputs/"
|
|
|
|
# List of relative test files (relative to BASE_PATH)
|
|
REL_TEST_FILES=(
|
|
"QF_NIA_small/Ton_Chanh_15__Singapore_v1_false-termination.c__p27381_terminationG_0.smt2"
|
|
"QF_UFDTLIA_SAT/52759_bec3a2272267494faeecb6bfaf253e3b_10_QF_UFDTLIA.smt2"
|
|
)
|
|
|
|
# Clear output file
|
|
> "$OUT_FILE"
|
|
|
|
# Loop through and run Z3 on each file
|
|
for rel_path in "${REL_TEST_FILES[@]}"; do
|
|
full_path="$BASE_PATH$rel_path"
|
|
test_name="$rel_path"
|
|
|
|
echo "Running: $test_name"
|
|
echo "===== $test_name =====" | tee -a "$OUT_FILE"
|
|
|
|
# Run Z3 and pipe output to both screen and file
|
|
$Z3 "$full_path" $OPTIONS 2>&1 | tee -a "$OUT_FILE"
|
|
|
|
echo "" | tee -a "$OUT_FILE"
|
|
done
|
|
|
|
echo "Results written to $OUT_FILE"
|