Kill utilTesting

No need for a 1-line, 1-class jar
This commit is contained in:
Dale Wijnand 2018-02-23 18:16:30 +00:00
parent 85f7d807e1
commit 44a2f1d92c
No known key found for this signature in database
GPG Key ID: 4F256E3D151DF5EF
7 changed files with 19 additions and 35 deletions

View File

@ -48,7 +48,6 @@ lazy val utilRoot: Project = (project in file("."))
utilRelation, utilRelation,
utilCache, utilCache,
utilTracking, utilTracking,
utilTesting,
utilScripted utilScripted
) )
.settings( .settings(
@ -94,25 +93,24 @@ lazy val utilControl = (project in internalPath / "util-control").settings(
) )
val utilPosition = (project in file("internal") / "util-position") val utilPosition = (project in file("internal") / "util-position")
.dependsOn(utilTesting % Test)
.settings( .settings(
commonSettings, commonSettings,
name := "Util Position", name := "Util Position",
scalacOptions += "-language:experimental.macros", scalacOptions += "-language:experimental.macros",
libraryDependencies += scalaReflect.value, libraryDependencies ++= Seq(scalaReflect.value, scalaTest),
mimaSettings, mimaSettings,
) )
// logging
lazy val utilLogging = (project in internalPath / "util-logging") lazy val utilLogging = (project in internalPath / "util-logging")
.enablePlugins(ContrabandPlugin, JsonCodecPlugin) .enablePlugins(ContrabandPlugin, JsonCodecPlugin)
.dependsOn(utilInterface, utilTesting % Test) .dependsOn(utilInterface)
.settings( .settings(
commonSettings, commonSettings,
crossScalaVersions := Seq(scala210, scala211, scala212), crossScalaVersions := Seq(scala210, scala211, scala212),
name := "Util Logging", name := "Util Logging",
libraryDependencies ++= libraryDependencies ++=
Seq(jline, log4jApi, log4jCore, disruptor, sjsonnewScalaJson.value, scalaReflect.value), Seq(jline, log4jApi, log4jCore, disruptor, sjsonnewScalaJson.value, scalaReflect.value),
libraryDependencies ++= Seq(scalaCheck, scalaTest),
sourceManaged in (Compile, generateContrabands) := baseDirectory.value / "src" / "main" / "contraband-scala", sourceManaged in (Compile, generateContrabands) := baseDirectory.value / "src" / "main" / "contraband-scala",
contrabandFormatsForType in generateContrabands in Compile := { tpe => contrabandFormatsForType in generateContrabands in Compile := { tpe =>
val old = (contrabandFormatsForType in generateContrabands in Compile).value val old = (contrabandFormatsForType in generateContrabands in Compile).value
@ -122,45 +120,35 @@ lazy val utilLogging = (project in internalPath / "util-logging")
}, },
mimaSettings, mimaSettings,
) )
.configure(addSbtIO)
// Relation
lazy val utilRelation = (project in internalPath / "util-relation") lazy val utilRelation = (project in internalPath / "util-relation")
.dependsOn(utilTesting % Test)
.settings( .settings(
commonSettings, commonSettings,
name := "Util Relation", name := "Util Relation",
libraryDependencies ++= Seq(scalaCheck),
mimaSettings, mimaSettings,
) )
// Persisted caching based on sjson-new // Persisted caching based on sjson-new
lazy val utilCache = (project in file("util-cache")) lazy val utilCache = (project in file("util-cache"))
.dependsOn(utilTesting % Test)
.settings( .settings(
commonSettings, commonSettings,
name := "Util Cache", name := "Util Cache",
libraryDependencies ++= libraryDependencies ++=
Seq(sjsonnewScalaJson.value, sjsonnewMurmurhash.value, scalaReflect.value), Seq(sjsonnewScalaJson.value, sjsonnewMurmurhash.value, scalaReflect.value),
libraryDependencies ++= Seq(scalaTest),
mimaSettings, mimaSettings,
) )
.configure(addSbtIO) .configure(addSbtIO)
// Builds on cache to provide caching for filesystem-related operations // Builds on cache to provide caching for filesystem-related operations
lazy val utilTracking = (project in file("util-tracking")) lazy val utilTracking = (project in file("util-tracking"))
.dependsOn(utilCache, utilTesting % Test) .dependsOn(utilCache)
.settings( .settings(
commonSettings, commonSettings,
name := "Util Tracking", name := "Util Tracking",
mimaSettings, libraryDependencies ++= Seq(scalaTest),
)
.configure(addSbtIO)
// Internal utility for testing
lazy val utilTesting = (project in internalPath / "util-testing")
.settings(
commonSettings,
crossScalaVersions := Seq(scala210, scala211, scala212),
name := "Util Testing",
libraryDependencies ++= Seq(scalaCheck, scalatest),
mimaSettings, mimaSettings,
) )
.configure(addSbtIO) .configure(addSbtIO)

View File

@ -1,5 +0,0 @@
package sbt.internal.util
import org.scalatest._
abstract class UnitSpec extends FlatSpec with Matchers

View File

@ -40,8 +40,9 @@ object Dependencies {
val scalaCompiler = Def.setting { "org.scala-lang" % "scala-compiler" % scalaVersion.value } val scalaCompiler = Def.setting { "org.scala-lang" % "scala-compiler" % scalaVersion.value }
val scalaReflect = Def.setting { "org.scala-lang" % "scala-reflect" % scalaVersion.value } val scalaReflect = Def.setting { "org.scala-lang" % "scala-reflect" % scalaVersion.value }
val scalaCheck = "org.scalacheck" %% "scalacheck" % "1.13.4" val scalaCheck = "org.scalacheck" %% "scalacheck" % "1.13.4" % Test
val scalatest = "org.scalatest" %% "scalatest" % "3.0.1" val scalaTest = "org.scalatest" %% "scalatest" % "3.0.1" % Test
val parserCombinator211 = "org.scala-lang.modules" %% "scala-parser-combinators" % "1.0.4" val parserCombinator211 = "org.scala-lang.modules" %% "scala-parser-combinators" % "1.0.4"
val sjsonnew = Def.setting { val sjsonnew = Def.setting {

View File

@ -9,9 +9,9 @@ import sjsonnew.IsoString
import sjsonnew.support.scalajson.unsafe.{ CompactPrinter, Converter, Parser } import sjsonnew.support.scalajson.unsafe.{ CompactPrinter, Converter, Parser }
import sjsonnew.shaded.scalajson.ast.unsafe.JValue import sjsonnew.shaded.scalajson.ast.unsafe.JValue
import sbt.internal.util.UnitSpec import org.scalatest.FlatSpec
class CacheSpec extends UnitSpec { class CacheSpec extends FlatSpec {
implicit val isoString: IsoString[JValue] = implicit val isoString: IsoString[JValue] =
IsoString.iso(CompactPrinter.apply, Parser.parseUnsafe) IsoString.iso(CompactPrinter.apply, Parser.parseUnsafe)

View File

@ -2,10 +2,10 @@ package sbt.util
import sjsonnew.shaded.scalajson.ast.unsafe._ import sjsonnew.shaded.scalajson.ast.unsafe._
import sjsonnew._, support.scalajson.unsafe._ import sjsonnew._, support.scalajson.unsafe._
import sbt.internal.util.UnitSpec import org.scalatest.FlatSpec
import sbt.io.IO import sbt.io.IO
class FileInfoSpec extends UnitSpec { class FileInfoSpec extends FlatSpec {
val file = new java.io.File(".").getAbsoluteFile val file = new java.io.File(".").getAbsoluteFile
val fileInfo: ModifiedFileInfo = FileModified(file, IO.getModifiedTimeOrZero(file)) val fileInfo: ModifiedFileInfo = FileModified(file, IO.getModifiedTimeOrZero(file))
val filesInfo = FilesInfo(Set(fileInfo)) val filesInfo = FilesInfo(Set(fileInfo))

View File

@ -9,9 +9,9 @@ import sjsonnew.{ Builder, deserializationError, IsoString, JsonFormat, Unbuilde
import sjsonnew.support.scalajson.unsafe.{ CompactPrinter, Converter, Parser } import sjsonnew.support.scalajson.unsafe.{ CompactPrinter, Converter, Parser }
import sjsonnew.shaded.scalajson.ast.unsafe.JValue import sjsonnew.shaded.scalajson.ast.unsafe.JValue
import sbt.internal.util.UnitSpec import org.scalatest.FlatSpec
class SingletonCacheSpec extends UnitSpec { class SingletonCacheSpec extends FlatSpec {
case class ComplexType(val x: Int, y: String, z: List[Int]) case class ComplexType(val x: Int, y: String, z: List[Int])
object ComplexType { object ComplexType {

View File

@ -6,9 +6,9 @@ import sbt.io.syntax._
import CacheImplicits._ import CacheImplicits._
import sjsonnew.IsoString import sjsonnew.IsoString
import sbt.internal.util.UnitSpec import org.scalatest.FlatSpec
class TrackedSpec extends UnitSpec { class TrackedSpec extends FlatSpec {
"lastOutput" should "store the last output" in { "lastOutput" should "store the last output" in {
withStore { store => withStore { store =>
val value = 5 val value = 5