From f815b887600c0d1cae494e3b3613e2b368a306bc Mon Sep 17 00:00:00 2001 From: Manos Koukoutos <emmanouil.koukoutos@epfl.ch> Date: Thu, 12 May 2016 12:39:31 +0200 Subject: [PATCH] Make each repair test only fail itself --- .../scala/leon/regression/repair/RepairSuite.scala | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/test/scala/leon/regression/repair/RepairSuite.scala b/src/test/scala/leon/regression/repair/RepairSuite.scala index 254c6a2f5..3724b0170 100644 --- a/src/test/scala/leon/regression/repair/RepairSuite.scala +++ b/src/test/scala/leon/regression/repair/RepairSuite.scala @@ -23,15 +23,17 @@ class RepairSuite extends LeonRegressionSuite { ) for (file <- filesInResourceDir("regression/repair/", _.endsWith(".scala"))) { - if (!(fileToFun contains file.getName)) { - fail(s"Don't know which function to repair for ${file.getName}") - } + val path = file.getAbsoluteFile.toString val name = file.getName - val ctx = createLeonContext("--parallel", "--timeout=180", "--solvers=smt-z3") - test(name) { + if (!(fileToFun contains file.getName)) { + fail(s"Don't know which function to repair for ${file.getName}") + } + + val ctx = createLeonContext("--parallel", "--timeout=180", "--solvers=smt-z3", s"--functions=${fileToFun(name)}") + pipeline.run(ctx, List(path)) if(ctx.reporter.errorCount > 0) { fail("Errors during repair:\n"+ctx.reporter.asInstanceOf[TestSilentReporter].lastErrors.mkString("\n")) -- GitLab