Ignore files in scripted group dirs

Scripted tests, in src/sbt-test/<group>/<name> blow up if <name> is a
plain file.  Filter them out.
This commit is contained in:
Dale Wijnand 2018-11-22 15:48:51 +00:00 committed by Eugene Yokota
parent 0313cc5758
commit 248b8b93d1
1 changed files with 6 additions and 2 deletions

View File

@ -53,7 +53,11 @@ final class ScriptedTests(
): Seq[TestRunner] = {
// Test group and names may be file filters (like '*')
for (groupDir <- (resourceBaseDirectory * group).get; nme <- (groupDir * name).get) yield {
for {
groupDir <- (resourceBaseDirectory * group).get
nme <- (groupDir * name).get
if !(nme.isFile)
} yield {
val g = groupDir.getName
val n = nme.getName
val label = s"$g / $n"
@ -110,7 +114,7 @@ final class ScriptedTests(
type TestInfo = ((String, String), File)
val labelsAndDirs = groupAndNameDirs.map {
val labelsAndDirs = groupAndNameDirs.filterNot(_._2.isFile).map {
case (groupDir, nameDir) =>
val groupName = groupDir.getName
val testName = nameDir.getName