Skip to content
Snippets Groups Projects
Commit e5d526a1 authored by Nicolas Voirol's avatar Nicolas Voirol
Browse files

More on TIP parser tests

parent 716b0395
No related branches found
No related tags found
No related merge requests found
......@@ -14,17 +14,19 @@ trait ResourceUtils {
val resourcesDir = "src/it/resources"
def resourceFiles(dir: String, filter: String => Boolean = (s: String) => true, recursive: Boolean = false): Seq[File] = {
val baseDir = new File(getClass.getResource(s"/$dir").getPath)
def rec(f: File): Seq[File] = Option(f.listFiles()).getOrElse(Array()).flatMap { f =>
if (f.isDirectory) {
if (recursive) rec(f)
else Nil
} else {
List(f)
Option(getClass.getResource(s"/$dir")).toSeq.flatMap { url =>
val baseDir = new File(url.getPath)
def rec(f: File): Seq[File] = Option(f.listFiles()).getOrElse(Array()).flatMap { f =>
if (f.isDirectory) {
if (recursive) rec(f)
else Nil
} else {
List(f)
}
}
}
rec(baseDir).filter(f => filter(f.getPath)).toSeq.sortBy(_.getPath)
rec(baseDir).filter(f => filter(f.getPath)).toSeq.sortBy(_.getPath)
}
}
}
......@@ -9,7 +9,7 @@ import org.scalatest.concurrent._
import solvers._
import utils._
trait TIPTestSuite extends InoxTestSuite with ResourceUtils {
class TIPTestSuite extends InoxTestSuite with ResourceUtils {
val tipDir = "tip-benchmarks"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment