summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorMorgan Deters <mdeters@cs.nyu.edu>2014-06-18 20:44:09 -0400
committerMorgan Deters <mdeters@cs.nyu.edu>2014-06-18 20:45:26 -0400
commiteb49f3939e0b47a0c1a404079a6ef108628e13d1 (patch)
tree971f5944219086076244ace8bc0492bac36fd705 /contrib
parentc96ca24439e02a1413188b728e5b5c415d398c39 (diff)
Version of the run script that works with trace executor; waiting on StarExec infrastructure for testing.
Diffstat (limited to 'contrib')
-rwxr-xr-xcontrib/run-script-smtcomp2014-application16
1 files changed, 13 insertions, 3 deletions
diff --git a/contrib/run-script-smtcomp2014-application b/contrib/run-script-smtcomp2014-application
index 2decdb98a..fb4ebe259 100755
--- a/contrib/run-script-smtcomp2014-application
+++ b/contrib/run-script-smtcomp2014-application
@@ -1,15 +1,25 @@
#!/bin/bash
cvc4=./cvc4
-bench="$1"
-logic=$(expr "$(grep -m1 '^[^;]*set-logic' "$bench")" : ' *(set-logic *\([A-Z_]*\) *) *$')
+read line
+if [ "$line" != '(set-option :print-success true)' ]; then
+ echo 'ERROR: first line supposed to be set-option :print-success, but got: "'"$line"'"' >&2
+ exit 1
+fi
+echo success
+read line
+logic=$(expr "$line" : ' *(set-logic *\([A-Z_]*\) *) *$')
+if [ -z "$logic" ]; then
+ echo 'ERROR: second line supposed to be set-logic, but got: "'"$line"'"' >&2
+ exit 1
+fi
function runcvc4 {
# we run in this way for line-buffered input, otherwise memory's a
# concern (plus it mimics what we'll end up getting from an
# application-track trace runner?)
- cat "$bench" | $cvc4 -L smt2 --print-success --no-checking --no-interactive --no-incremental --tear-down-incremental "$@"
+ (echo "(set-logic $logic)"; cat) | $cvc4 -L smt2 --print-success --no-checking --no-interactive --tear-down-incremental "$@"
}
case "$logic" in
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback