summaryrefslogtreecommitdiff
path: root/Test/test13
diff options
context:
space:
mode:
authorGravatar Dan Liew <daniel.liew@imperial.ac.uk>2014-05-11 15:41:29 +0100
committerGravatar Dan Liew <daniel.liew@imperial.ac.uk>2014-05-11 15:41:29 +0100
commit8b21cf03acd6506a4d965607a3782953e9a50189 (patch)
tree8dc245b260823a6579b482ef3a586c4efc97e2c7 /Test/test13
parent57617e67a31bd8615abd04dd7565000c3d34395a (diff)
Remove old python testing scripts
Diffstat (limited to 'Test/test13')
-rwxr-xr-xTest/test13/runtest.py62
1 files changed, 0 insertions, 62 deletions
diff --git a/Test/test13/runtest.py b/Test/test13/runtest.py
deleted file mode 100755
index f91fa9f9..00000000
--- a/Test/test13/runtest.py
+++ /dev/null
@@ -1,62 +0,0 @@
-#!/usr/bin/python
-
-# 2013 Pantazis Deligiannis
-#
-# runs the test cases of this directory
-
-import sys;
-import os;
-import getopt;
-
-MONO = "/usr/bin/mono "
-BOOGIE = "/Users/pantazis/workspace/boogie/Binaries/Boogie.exe "
-
-PROVER_OPTIONS_Z3 = "/nologo "
-PROVER_OPTIONS_CVC4 = "/proverOpt:SOLVER=cvc4 /nologo "
-
-# choose a parser
-opts, args = getopt.getopt(sys.argv[1:], "s:", ["solver="])
-solver = "Z3"
-for o, a in opts:
- if o in ("-s", "--solver"):
- if a == "cvc4":
- solver = a
-
-# if the Output file exists remove it
-if os.path.exists("Output"):
- os.remove("Output")
-
-# runs the given test
-def runtest(filename):
- if solver == "cvc4":
- if os.name == "nt":
- command = BOOGIE + PROVER_OPTIONS_CVC4 + filename
- else:
- command = MONO + BOOGIE + PROVER_OPTIONS_CVC4 + filename
- else:
- if os.name == "nt":
- command = BOOGIE + PROVER_OPTIONS_Z3 + filename
- else:
- command = MONO + BOOGIE + PROVER_OPTIONS_Z3 + filename
-
- print "===== Testing: " + filename
-
- if os.path.exists("Output"):
- os.system(command + " >> Output")
- else:
- os.system(command + " > Output")
-
-os.system("echo >> Output")
-os.system("echo -------------------- ErrorTraceTestLoopInvViolationBPL -------------------- >> Output")
-runtest("ErrorTraceTestLoopInvViolationBPL.bpl")
-
-# compare the output with the expected answers
-test_file = open("Output").readlines()
-correct_file = open("Answer").readlines()
-
-for test, correct in zip(test_file, correct_file):
- if test.strip(' \t\n\r') != correct.strip(' \t\n\r'):
- print "\n===== " + os.getcwd().split(os.sep)[-1] + ": FAILED"
- break
-else:
- print "\n===== " + os.getcwd().split(os.sep)[-1] + ": PASSED"