Fix issue in regression script when proofs enabled (#1770)
authorAndres Noetzli <andres.noetzli@gmail.com>
Fri, 13 Apr 2018 22:53:44 +0000 (15:53 -0700)
committerGitHub <noreply@github.com>
Fri, 13 Apr 2018 22:53:44 +0000 (15:53 -0700)
There were two issues in the new Python regression script when proofs
were enabled: It would try to run "--check-proofs" on SAT benchmarks and
the parameters added to check unsat cores were wrong. This commit fixes
both issues.

test/regress/run_regression.py

index c861b0d7180a193ed52a0e8b746c3d3cf4f5b04c..1e38483385584a6678f41b06a9b3cf9d40b3a033 100755 (executable)
@@ -210,7 +210,7 @@ def run_regression(proof, dump, wrapper, cvc4_binary, benchmark_path):
     if re.search(r'^(sat|invalid|unknown)$', expected_output) and \
        '--no-check-models' not in basic_command_line_args:
         extra_command_line_args = ['--check-models']
-    if proof and re.search(r'^(sat|valid)$', expected_output):
+    if proof and re.search(r'^(unsat|valid)$', expected_output):
         if '--no-check-proofs' not in basic_command_line_args and \
            '--incremental' not in basic_command_line_args and \
            '--unconstrained-simp' not in basic_command_line_args and \
@@ -223,10 +223,7 @@ def run_regression(proof, dump, wrapper, cvc4_binary, benchmark_path):
            '--incremental' not in basic_command_line_args and \
            '--unconstrained-simp' not in basic_command_line_args and \
            not cvc4_binary.endswith('pcvc4'):
-            extra_command_line_args = [
-                '--check-proofs', '--no-bv-eq', '--no-bv-ineq',
-                '--no-bv-algebraic'
-            ]
+            extra_command_line_args += ['--check-unsat-cores']
     if extra_command_line_args:
         command_line_args_configs.append(
             basic_command_line_args + extra_command_line_args)