diff --git a/build.sbt b/build.sbt index 176728c36b..6663bf9839 100644 --- a/build.sbt +++ b/build.sbt @@ -41,6 +41,12 @@ lazy val docsModules = Seq[sbt.ClasspathDep[sbt.ProjectReference]]( lazy val dbModules = Seq[sbt.ClasspathDep[sbt.ProjectReference]]( `quill-jdbc`, + `quill-jdbc-test-h2`, + `quill-jdbc-test-mysql`, + `quill-jdbc-test-oracle`, + `quill-jdbc-test-postgres`, + `quill-jdbc-test-sqlite`, + `quill-jdbc-test-sqlserver`, `quill-doobie`, `quill-jdbc-monix`, `quill-jdbc-zio` @@ -300,6 +306,54 @@ lazy val `quill-jdbc` = .dependsOn(`quill-sql` % "compile->compile;test->test") .enablePlugins(MimaPlugin) +lazy val `quill-jdbc-test-h2` = + (project in file("quill-jdbc-test-h2")) + .settings(commonSettings: _*) + .settings(jdbcTestingSettings: _*) + .settings(noPublishSettings: _*) + .dependsOn(`quill-jdbc` % "compile->compile;test->test") + .enablePlugins(MimaPlugin) + +lazy val `quill-jdbc-test-mysql` = + (project in file("quill-jdbc-test-mysql")) + .settings(commonSettings: _*) + .settings(jdbcTestingSettings: _*) + .settings(noPublishSettings: _*) + .dependsOn(`quill-jdbc` % "compile->compile;test->test") + .enablePlugins(MimaPlugin) + +lazy val `quill-jdbc-test-oracle` = + (project in file("quill-jdbc-test-oracle")) + .settings(commonSettings: _*) + .settings(jdbcTestingSettings: _*) + .settings(noPublishSettings: _*) + .dependsOn(`quill-jdbc` % "compile->compile;test->test") + .enablePlugins(MimaPlugin) + +lazy val `quill-jdbc-test-postgres` = + (project in file("quill-jdbc-test-postgres")) + .settings(commonSettings: _*) + .settings(jdbcTestingSettings: _*) + .settings(noPublishSettings: _*) + .dependsOn(`quill-jdbc` % "compile->compile;test->test") + .enablePlugins(MimaPlugin) + +lazy val `quill-jdbc-test-sqlite` = + (project in file("quill-jdbc-test-sqlite")) + .settings(commonSettings: _*) + .settings(jdbcTestingSettings: _*) + .settings(noPublishSettings: _*) + .dependsOn(`quill-jdbc` % "compile->compile;test->test") + .enablePlugins(MimaPlugin) + +lazy val `quill-jdbc-test-sqlserver` = + (project in file("quill-jdbc-test-sqlserver")) + .settings(commonSettings: _*) + .settings(jdbcTestingSettings: _*) + .settings(noPublishSettings: _*) + .dependsOn(`quill-jdbc` % "compile->compile;test->test") + .enablePlugins(MimaPlugin) + ThisBuild / libraryDependencySchemes += "org.typelevel" %% "cats-effect" % "always" lazy val `quill-doobie` = (project in file("quill-doobie")) @@ -614,6 +668,13 @@ lazy val basicSettings = excludeFilterSettings ++ Seq( lazy val commonNoLogSettings = basicSettings lazy val commonSettings = basicSettings ++ loggingSettings +lazy val noPublishSettings = Seq( + publish := {}, + publishLocal := {}, + publishM2 := {}, + publishArtifact := false +) + lazy val docs = project .in(file("zio-quill-docs")) .enablePlugins(WebsitePlugin) diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/BatchValuesJdbcSpec.scala b/quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/BatchValuesJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/BatchValuesJdbcSpec.scala rename to quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/BatchValuesJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/CaseClassQueryJdbcSpec.scala b/quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/CaseClassQueryJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/CaseClassQueryJdbcSpec.scala rename to quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/CaseClassQueryJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/DepartmentsJdbcSpec.scala b/quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/DepartmentsJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/DepartmentsJdbcSpec.scala rename to quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/DepartmentsJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/DistinctJdbcSpec.scala b/quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/DistinctJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/DistinctJdbcSpec.scala rename to quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/DistinctJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/JdbcContextSpec.scala b/quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/JdbcContextSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/JdbcContextSpec.scala rename to quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/JdbcContextSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/JdbcEncodingSpec.scala b/quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/JdbcEncodingSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/JdbcEncodingSpec.scala rename to quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/JdbcEncodingSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/OptionJdbcSpec.scala b/quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/OptionJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/OptionJdbcSpec.scala rename to quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/OptionJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/PeopleJdbcReturningSpec.scala b/quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/PeopleJdbcReturningSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/PeopleJdbcReturningSpec.scala rename to quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/PeopleJdbcReturningSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/PeopleJdbcSpec.scala b/quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/PeopleJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/PeopleJdbcSpec.scala rename to quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/PeopleJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/PrepareJdbcSpec.scala b/quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/PrepareJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/PrepareJdbcSpec.scala rename to quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/PrepareJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/ProductJdbcSpec.scala b/quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/ProductJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/ProductJdbcSpec.scala rename to quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/ProductJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/package.scala b/quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/package.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/h2/package.scala rename to quill-jdbc-test-h2/src/test/scala/io/getquill/context/jdbc/h2/package.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/BatchValuesJdbcSpec.scala b/quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/BatchValuesJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/BatchValuesJdbcSpec.scala rename to quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/BatchValuesJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/CaseClassQueryJdbcSpec.scala b/quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/CaseClassQueryJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/CaseClassQueryJdbcSpec.scala rename to quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/CaseClassQueryJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/DepartmentsJdbcSpec.scala b/quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/DepartmentsJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/DepartmentsJdbcSpec.scala rename to quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/DepartmentsJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/DistinctJdbcSpec.scala b/quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/DistinctJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/DistinctJdbcSpec.scala rename to quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/DistinctJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/JdbcContextSpec.scala b/quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/JdbcContextSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/JdbcContextSpec.scala rename to quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/JdbcContextSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/JdbcEncodingSpec.scala b/quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/JdbcEncodingSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/JdbcEncodingSpec.scala rename to quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/JdbcEncodingSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/OnConflictJdbcSpec.scala b/quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/OnConflictJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/OnConflictJdbcSpec.scala rename to quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/OnConflictJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/OptionJdbcSpec.scala b/quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/OptionJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/OptionJdbcSpec.scala rename to quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/OptionJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/PeopleJdbcReturningSpec.scala b/quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/PeopleJdbcReturningSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/PeopleJdbcReturningSpec.scala rename to quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/PeopleJdbcReturningSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/PeopleJdbcSpec.scala b/quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/PeopleJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/PeopleJdbcSpec.scala rename to quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/PeopleJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/PrepareJdbcSpec.scala b/quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/PrepareJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/PrepareJdbcSpec.scala rename to quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/PrepareJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/ProductJdbcSpec.scala b/quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/ProductJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/ProductJdbcSpec.scala rename to quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/ProductJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/QueryResultTypeJdbcSpec.scala b/quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/QueryResultTypeJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/QueryResultTypeJdbcSpec.scala rename to quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/QueryResultTypeJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/package.scala b/quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/package.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/mysql/package.scala rename to quill-jdbc-test-mysql/src/test/scala/io/getquill/context/jdbc/mysql/package.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/BatchValuesJdbcSpec.scala b/quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/BatchValuesJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/BatchValuesJdbcSpec.scala rename to quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/BatchValuesJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/CaseClassQueryJdbcSpec.scala b/quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/CaseClassQueryJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/CaseClassQueryJdbcSpec.scala rename to quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/CaseClassQueryJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/DepartmentsJdbcSpec.scala b/quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/DepartmentsJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/DepartmentsJdbcSpec.scala rename to quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/DepartmentsJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/DistinctJdbcSpec.scala b/quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/DistinctJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/DistinctJdbcSpec.scala rename to quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/DistinctJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/JdbcContextSpec.scala b/quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/JdbcContextSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/JdbcContextSpec.scala rename to quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/JdbcContextSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/JdbcEncodingSpec.scala b/quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/JdbcEncodingSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/JdbcEncodingSpec.scala rename to quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/JdbcEncodingSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/OptionJdbcSpec.scala b/quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/OptionJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/OptionJdbcSpec.scala rename to quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/OptionJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/PeopleJdbcReturningSpec.scala b/quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/PeopleJdbcReturningSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/PeopleJdbcReturningSpec.scala rename to quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/PeopleJdbcReturningSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/PeopleJdbcSpec.scala b/quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/PeopleJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/PeopleJdbcSpec.scala rename to quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/PeopleJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/PrepareJdbcSpec.scala b/quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/PrepareJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/PrepareJdbcSpec.scala rename to quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/PrepareJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/ProductJdbcSpec.scala b/quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/ProductJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/ProductJdbcSpec.scala rename to quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/ProductJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/QueryResultTypeJdbcSpec.scala b/quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/QueryResultTypeJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/QueryResultTypeJdbcSpec.scala rename to quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/QueryResultTypeJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/ScalarValueSpec.scala b/quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/ScalarValueSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/ScalarValueSpec.scala rename to quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/ScalarValueSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/oracle.scala b/quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/oracle.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/oracle/oracle.scala rename to quill-jdbc-test-oracle/src/test/scala/io/getquill/context/jdbc/oracle/oracle.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/ArrayJdbcEncodingSpec.scala b/quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/ArrayJdbcEncodingSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/ArrayJdbcEncodingSpec.scala rename to quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/ArrayJdbcEncodingSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/BatchUpdateJdbcSpec.scala b/quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/BatchUpdateJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/BatchUpdateJdbcSpec.scala rename to quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/BatchUpdateJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/BatchValuesJdbcSpec.scala b/quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/BatchValuesJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/BatchValuesJdbcSpec.scala rename to quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/BatchValuesJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/CaseClassQueryJdbcSpec.scala b/quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/CaseClassQueryJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/CaseClassQueryJdbcSpec.scala rename to quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/CaseClassQueryJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/ComplexQuerySpec.scala b/quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/ComplexQuerySpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/ComplexQuerySpec.scala rename to quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/ComplexQuerySpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/DepartmentsJdbcSpec.scala b/quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/DepartmentsJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/DepartmentsJdbcSpec.scala rename to quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/DepartmentsJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/DistinctJdbcSpec.scala b/quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/DistinctJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/DistinctJdbcSpec.scala rename to quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/DistinctJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/JdbcArrayOpsSpec.scala b/quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/JdbcArrayOpsSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/JdbcArrayOpsSpec.scala rename to quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/JdbcArrayOpsSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/JdbcContextSpec.scala b/quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/JdbcContextSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/JdbcContextSpec.scala rename to quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/JdbcContextSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/JdbcEncodingSpec.scala b/quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/JdbcEncodingSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/JdbcEncodingSpec.scala rename to quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/JdbcEncodingSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/OnConflictJdbcSpec.scala b/quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/OnConflictJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/OnConflictJdbcSpec.scala rename to quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/OnConflictJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/OptionJdbcSpec.scala b/quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/OptionJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/OptionJdbcSpec.scala rename to quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/OptionJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/OptionalNestedJdbcSpec.scala b/quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/OptionalNestedJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/OptionalNestedJdbcSpec.scala rename to quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/OptionalNestedJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/PeopleJdbcAggregationSpec.scala b/quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/PeopleJdbcAggregationSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/PeopleJdbcAggregationSpec.scala rename to quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/PeopleJdbcAggregationSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/PeopleJdbcReturningSpec.scala b/quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/PeopleJdbcReturningSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/PeopleJdbcReturningSpec.scala rename to quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/PeopleJdbcReturningSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/PeopleJdbcSpec.scala b/quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/PeopleJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/PeopleJdbcSpec.scala rename to quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/PeopleJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/PrepareJdbcSpec.scala b/quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/PrepareJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/PrepareJdbcSpec.scala rename to quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/PrepareJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/PrettyPrintingSpec.scala b/quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/PrettyPrintingSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/PrettyPrintingSpec.scala rename to quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/PrettyPrintingSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/ProductJdbcSpec.scala b/quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/ProductJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/ProductJdbcSpec.scala rename to quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/ProductJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/package.scala b/quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/package.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/postgres/package.scala rename to quill-jdbc-test-postgres/src/test/scala/io/getquill/context/jdbc/postgres/package.scala diff --git a/quill-jdbc-test-sqlite/quill_test.db b/quill-jdbc-test-sqlite/quill_test.db new file mode 100644 index 0000000000..89d70db507 Binary files /dev/null and b/quill-jdbc-test-sqlite/quill_test.db differ diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/BatchValuesJdbcSpec.scala b/quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/BatchValuesJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/BatchValuesJdbcSpec.scala rename to quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/BatchValuesJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/CaseClassQueryJdbcSpec.scala b/quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/CaseClassQueryJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/CaseClassQueryJdbcSpec.scala rename to quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/CaseClassQueryJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/DepartmentsJdbcSpec.scala b/quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/DepartmentsJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/DepartmentsJdbcSpec.scala rename to quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/DepartmentsJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/DistinctJdbcSpec.scala b/quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/DistinctJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/DistinctJdbcSpec.scala rename to quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/DistinctJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/JdbcContextSpec.scala b/quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/JdbcContextSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/JdbcContextSpec.scala rename to quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/JdbcContextSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/JdbcEncodingSpec.scala b/quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/JdbcEncodingSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/JdbcEncodingSpec.scala rename to quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/JdbcEncodingSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/OnConflictJdbcSpec.scala b/quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/OnConflictJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/OnConflictJdbcSpec.scala rename to quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/OnConflictJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/OptionJdbcSpec.scala b/quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/OptionJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/OptionJdbcSpec.scala rename to quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/OptionJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/PeopleJdbcReturningSpec.scala b/quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/PeopleJdbcReturningSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/PeopleJdbcReturningSpec.scala rename to quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/PeopleJdbcReturningSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/PeopleJdbcSpec.scala b/quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/PeopleJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/PeopleJdbcSpec.scala rename to quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/PeopleJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/PrepareJdbcSpec.scala b/quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/PrepareJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/PrepareJdbcSpec.scala rename to quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/PrepareJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/ProductJdbcSpec.scala b/quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/ProductJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/ProductJdbcSpec.scala rename to quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/ProductJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/package.scala b/quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/package.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlite/package.scala rename to quill-jdbc-test-sqlite/src/test/scala/io/getquill/context/jdbc/sqlite/package.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlserver/BatchValuesJdbcSpec.scala b/quill-jdbc-test-sqlserver/src/test/scala/io/getquill/context/jdbc/sqlserver/BatchValuesJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlserver/BatchValuesJdbcSpec.scala rename to quill-jdbc-test-sqlserver/src/test/scala/io/getquill/context/jdbc/sqlserver/BatchValuesJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlserver/DepartmentsJdbcSpec.scala b/quill-jdbc-test-sqlserver/src/test/scala/io/getquill/context/jdbc/sqlserver/DepartmentsJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlserver/DepartmentsJdbcSpec.scala rename to quill-jdbc-test-sqlserver/src/test/scala/io/getquill/context/jdbc/sqlserver/DepartmentsJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlserver/DistinctJdbcSpec.scala b/quill-jdbc-test-sqlserver/src/test/scala/io/getquill/context/jdbc/sqlserver/DistinctJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlserver/DistinctJdbcSpec.scala rename to quill-jdbc-test-sqlserver/src/test/scala/io/getquill/context/jdbc/sqlserver/DistinctJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlserver/JdbcContextSpec.scala b/quill-jdbc-test-sqlserver/src/test/scala/io/getquill/context/jdbc/sqlserver/JdbcContextSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlserver/JdbcContextSpec.scala rename to quill-jdbc-test-sqlserver/src/test/scala/io/getquill/context/jdbc/sqlserver/JdbcContextSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlserver/JdbcEncodingSpec.scala b/quill-jdbc-test-sqlserver/src/test/scala/io/getquill/context/jdbc/sqlserver/JdbcEncodingSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlserver/JdbcEncodingSpec.scala rename to quill-jdbc-test-sqlserver/src/test/scala/io/getquill/context/jdbc/sqlserver/JdbcEncodingSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlserver/OptionJdbcSpec.scala b/quill-jdbc-test-sqlserver/src/test/scala/io/getquill/context/jdbc/sqlserver/OptionJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlserver/OptionJdbcSpec.scala rename to quill-jdbc-test-sqlserver/src/test/scala/io/getquill/context/jdbc/sqlserver/OptionJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlserver/PeopleJdbcReturningSpec.scala b/quill-jdbc-test-sqlserver/src/test/scala/io/getquill/context/jdbc/sqlserver/PeopleJdbcReturningSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlserver/PeopleJdbcReturningSpec.scala rename to quill-jdbc-test-sqlserver/src/test/scala/io/getquill/context/jdbc/sqlserver/PeopleJdbcReturningSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlserver/PeopleJdbcSpec.scala b/quill-jdbc-test-sqlserver/src/test/scala/io/getquill/context/jdbc/sqlserver/PeopleJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlserver/PeopleJdbcSpec.scala rename to quill-jdbc-test-sqlserver/src/test/scala/io/getquill/context/jdbc/sqlserver/PeopleJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlserver/PrepareJdbcSpec.scala b/quill-jdbc-test-sqlserver/src/test/scala/io/getquill/context/jdbc/sqlserver/PrepareJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlserver/PrepareJdbcSpec.scala rename to quill-jdbc-test-sqlserver/src/test/scala/io/getquill/context/jdbc/sqlserver/PrepareJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlserver/ProductJdbcSpec.scala b/quill-jdbc-test-sqlserver/src/test/scala/io/getquill/context/jdbc/sqlserver/ProductJdbcSpec.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlserver/ProductJdbcSpec.scala rename to quill-jdbc-test-sqlserver/src/test/scala/io/getquill/context/jdbc/sqlserver/ProductJdbcSpec.scala diff --git a/quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlserver/package.scala b/quill-jdbc-test-sqlserver/src/test/scala/io/getquill/context/jdbc/sqlserver/package.scala similarity index 100% rename from quill-jdbc/src/test/scala/io/getquill/context/jdbc/sqlserver/package.scala rename to quill-jdbc-test-sqlserver/src/test/scala/io/getquill/context/jdbc/sqlserver/package.scala