From e7ffc49cbd823eac14c7130b7422d2e6c99b1667 Mon Sep 17 00:00:00 2001
From: Etienne Kneuss <ekneuss@gmail.com>
Date: Fri, 9 Oct 2015 18:06:46 +0200
Subject: [PATCH] Display more information in case of a verification failure

---
 .../leon/regression/verification/VerificationSuite.scala | 9 +++++++--
 src/test/scala/leon/test/LeonRegressionSuite.scala       | 2 +-
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/test/scala/leon/regression/verification/VerificationSuite.scala b/src/test/scala/leon/regression/verification/VerificationSuite.scala
index 2460d7791..48fdd4169 100644
--- a/src/test/scala/leon/regression/verification/VerificationSuite.scala
+++ b/src/test/scala/leon/regression/verification/VerificationSuite.scala
@@ -61,8 +61,13 @@ trait VerificationSuite extends LeonRegressionSuite {
 
         ts(f"$index%3d: $displayName ${options.mkString(" ")}", Seq()) {
           val ctx = createLeonContext(options: _*)
-          val (ctx2, report) = analysis.run(ctx, p)
-          block(Output(report, ctx2.reporter))
+          try {
+            val (ctx2, report) = analysis.run(ctx, p)
+            block(Output(report, ctx2.reporter))
+          } catch {
+            case fe: LeonFatalError =>
+              fail(ctx, "Verification failed", fe)
+          }
         }
       }
     } catch {
diff --git a/src/test/scala/leon/test/LeonRegressionSuite.scala b/src/test/scala/leon/test/LeonRegressionSuite.scala
index 941cb9b90..58fdce2c6 100644
--- a/src/test/scala/leon/test/LeonRegressionSuite.scala
+++ b/src/test/scala/leon/test/LeonRegressionSuite.scala
@@ -33,7 +33,7 @@ trait LeonRegressionSuite extends FunSuite with Timeouts {
         body
       } catch {
         case fe: LeonFatalError =>
-          throw new TestFailedException("", fe, 5)
+          throw new TestFailedException("Uncaught LeonFatalError", fe, 5)
       }
     }
   }
-- 
GitLab