mirror of
https://github.com/sbt/sbt.git
synced 2026-09-02 11:07:30 +02:00
Add alternative scripted filenames
This commit is contained in:
@@ -120,7 +120,8 @@ object ScriptedPlugin extends AutoPlugin {
|
||||
private[sbt] def scriptedParser(scriptedBase: File): Parser[Seq[String]] = {
|
||||
import DefaultParsers._
|
||||
|
||||
val scriptedFiles: NameFilter = ("test": NameFilter) | "pending"
|
||||
val scriptedFiles
|
||||
: NameFilter = ("test": NameFilter) | "test.script" | "pending" | "pending.script"
|
||||
val pairs = (scriptedBase * AllPassFilter * AllPassFilter * scriptedFiles).get map {
|
||||
(f: File) =>
|
||||
val p = f.getParentFile
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
lazy val root = (project in file("."))
|
||||
@@ -0,0 +1 @@
|
||||
> test
|
||||
@@ -8,7 +8,7 @@
|
||||
package sbt
|
||||
package scriptedtest
|
||||
|
||||
import java.io.File
|
||||
import java.io.{ File, FileNotFoundException }
|
||||
import java.net.SocketException
|
||||
import java.util.Properties
|
||||
import java.util.concurrent.ForkJoinPool
|
||||
@@ -17,7 +17,6 @@ import scala.collection.GenSeq
|
||||
import scala.collection.mutable
|
||||
import scala.collection.parallel.ForkJoinTaskSupport
|
||||
import scala.util.control.NonFatal
|
||||
|
||||
import sbt.internal.scripted._
|
||||
import sbt.internal.io.Resources
|
||||
import sbt.internal.util.{ BufferedLogger, ConsoleLogger, FullLogger }
|
||||
@@ -386,9 +385,15 @@ final class ScriptedTests(
|
||||
if (bufferLog) log.record()
|
||||
|
||||
val (file, pending) = {
|
||||
val normal = new File(testDirectory, ScriptFilename)
|
||||
val pending = new File(testDirectory, PendingScriptFilename)
|
||||
if (pending.isFile) (pending, true) else (normal, false)
|
||||
val normal = (new File(testDirectory, ScriptFilename), false)
|
||||
val normalScript = (new File(testDirectory, s"$ScriptFilename.script"), false)
|
||||
val pending = (new File(testDirectory, PendingScriptFilename), true)
|
||||
val pendingScript = (new File(testDirectory, s"$PendingScriptFilename.script"), true)
|
||||
|
||||
List(pending, pendingScript, normal, normalScript).find(_._1.isFile) match {
|
||||
case Some(script) => script
|
||||
case None => throw new FileNotFoundException("no test scripts found")
|
||||
}
|
||||
}
|
||||
|
||||
val pendingMark = if (pending) PendingLabel else ""
|
||||
|
||||
Reference in New Issue
Block a user