diff options
author | Andres Noetzli <noetzli@stanford.edu> | 2019-05-20 11:07:09 -0700 |
---|---|---|
committer | Andres Noetzli <noetzli@stanford.edu> | 2019-05-20 11:11:43 -0700 |
commit | c9e25618c1b0edc7c2350b507295b9dcfc0e683d (patch) | |
tree | cb5deee01a81c06839716056ac690949bfc0f3a3 /contrib/run-script-smtcomp2019-model-validation | |
parent | 5fcb1dd18bf01a95198c4981e2d81da64f5a4848 (diff) |
[SMT-COMP 2019] Update run scripts to match tracksupdateRunScripts
The "Application Track" has been renamed to "Incremental Track" this
year, so this commit renames the script accordingly and updates the name
of the CVC4 binary that the script calls to be just `cvc4`. The commit
also adds an initial script for the model validation track.
Diffstat (limited to 'contrib/run-script-smtcomp2019-model-validation')
-rwxr-xr-x | contrib/run-script-smtcomp2019-model-validation | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/contrib/run-script-smtcomp2019-model-validation b/contrib/run-script-smtcomp2019-model-validation new file mode 100755 index 000000000..f4b812fd6 --- /dev/null +++ b/contrib/run-script-smtcomp2019-model-validation @@ -0,0 +1,25 @@ +#!/bin/bash + +cvc4=./cvc4 +bench="$1" + +logic=$(expr "$(grep -m1 '^[^;]*set-logic' "$bench")" : ' *(set-logic *\([A-Z_]*\) *) *$') + +# use: finishwith [params..] +# to run cvc4 and let it output whatever it will to stdout. +function finishwith { + $cvc4 -L smt2.6 --no-incremental --no-checking --no-interactive "$@" $bench +} + +case "$logic" in + +QF_BV) + finishwith --bv-div-zero-const --bv-intro-pow2 --bitblast=eager --bv-sat-solver=cadical --bv-eq-slicer=auto --no-bv-abstraction + ;; +*) + # just run the default + finishwith + ;; + +esac + |