aboutsummaryrefslogtreecommitdiff
path: root/build.sbt
diff options
context:
space:
mode:
authorJakob Odersky <jakob@driver.xyz>2018-10-09 14:37:57 -0700
committerJakob Odersky <jakob@odersky.com>2018-10-09 16:19:39 -0700
commit46d7e38b4651caff2a7fb9dc9ee1aa398807db44 (patch)
tree8939ecc030442069e4938c5e59b53fa91e486c81 /build.sbt
parentd858e1ca733407aeeb39d9d85edb26373443a9b9 (diff)
downloaddriver-core-46d7e38b4651caff2a7fb9dc9ee1aa398807db44.tar.gz
driver-core-46d7e38b4651caff2a7fb9dc9ee1aa398807db44.tar.bz2
driver-core-46d7e38b4651caff2a7fb9dc9ee1aa398807db44.zip
Add testkit modulev2.0.0-M2
Diffstat (limited to 'build.sbt')
-rw-r--r--build.sbt19
1 files changed, 17 insertions, 2 deletions
diff --git a/build.sbt b/build.sbt
index fdba59e..286e7ec 100644
--- a/build.sbt
+++ b/build.sbt
@@ -11,6 +11,9 @@ scalacOptions in ThisBuild in (Compile, doc) ++= Seq(
s"https://github.com/drivergroup/driver-core/blob/master€{FILE_PATH}.scala"
)
+val mockito = "org.mockito" % "mockito-core" % "1.9.5"
+val scalatest = "org.scalatest" %% "scalatest" % "3.0.5"
+
// TODO these shouldn't be declared in the build scope. They should be moved to the individual
// sub-projects that actually depend on them.
libraryDependencies in ThisBuild ++= Seq(
@@ -44,11 +47,11 @@ libraryDependencies in ThisBuild ++= Seq(
"io.kamon" %% "kamon-statsd" % "1.0.0",
"io.kamon" %% "kamon-system-metrics" % "1.0.0",
"javax.xml.bind" % "jaxb-api" % "2.2.8",
- "org.mockito" % "mockito-core" % "1.9.5" % "test",
+ mockito % "test",
"org.scala-lang.modules" %% "scala-async" % "0.9.7",
"org.scalacheck" %% "scalacheck" % "1.14.0" % "test",
- "org.scalatest" %% "scalatest" % "3.0.5" % "test",
"org.scalaz" %% "scalaz-core" % "7.2.24",
+ scalatest % "test",
"xyz.driver" %% "spray-json-derivation" % "0.6.0",
"xyz.driver" %% "tracing" % "0.1.2"
)
@@ -84,6 +87,18 @@ lazy val `core-init` = project
.enablePlugins(LibraryPlugin)
.dependsOn(`core-reporting`, `core-storage`, `core-messaging`, `core-rest`, `core-database`)
+lazy val `core-testkit` = project
+ .enablePlugins(LibraryPlugin)
+ .dependsOn(`core-rest`, `core-database`)
+ .settings(
+ libraryDependencies ++= Seq(
+ "com.spotify" % "docker-client" % "8.11.7" classifier "shaded",
+ "org.postgresql" % "postgresql" % "9.4.1212",
+ "org.scalamock" %% "scalamock-scalatest-support" % "3.6.0",
+ scalatest
+ )
+ )
+
lazy val core = project
.in(file("."))
.enablePlugins(LibraryPlugin)