mirror of https://github.com/sbt/sbt.git
Merge pull request #616 from coursier/topic/fix-scripted-tests
Fix scripted tests
This commit is contained in:
commit
e6bac2bc4a
|
|
@ -1,4 +1,6 @@
|
||||||
|
|
||||||
|
import Compatibility._
|
||||||
|
|
||||||
lazy val noPomCheck = TaskKey[Unit]("noPomCheck")
|
lazy val noPomCheck = TaskKey[Unit]("noPomCheck")
|
||||||
|
|
||||||
noPomCheck := {
|
noPomCheck := {
|
||||||
|
|
@ -6,7 +8,7 @@ noPomCheck := {
|
||||||
val log = streams.value.log
|
val log = streams.value.log
|
||||||
|
|
||||||
val configReport = update.value
|
val configReport = update.value
|
||||||
.configuration("compile")
|
.configuration(Compile)
|
||||||
.getOrElse {
|
.getOrElse {
|
||||||
throw new Exception(
|
throw new Exception(
|
||||||
"compile configuration not found in update report"
|
"compile configuration not found in update report"
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
object Compatibility {
|
||||||
|
|
||||||
|
implicit class UpdateReportOps(val rep: sbt.UpdateReport) extends AnyVal {
|
||||||
|
def configuration(conf: sbt.Configuration) =
|
||||||
|
rep.configuration(conf.name)
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
object Compatibility
|
||||||
|
|
@ -1,4 +1,6 @@
|
||||||
|
|
||||||
|
import Compatibility._
|
||||||
|
|
||||||
val org = "io.get-coursier.scriptedtest"
|
val org = "io.get-coursier.scriptedtest"
|
||||||
val ver = "0.1.0-SNAPSHOT"
|
val ver = "0.1.0-SNAPSHOT"
|
||||||
|
|
||||||
|
|
@ -25,13 +27,13 @@ lazy val shared = Seq(
|
||||||
val updateReport = update.value
|
val updateReport = update.value
|
||||||
val updateClassifiersReport = updateClassifiers.value
|
val updateClassifiersReport = updateClassifiers.value
|
||||||
|
|
||||||
def artifacts(config: String, classifier: Option[String], useClassifiersReport: Boolean = false) = {
|
def artifacts(classifier: Option[String], useClassifiersReport: Boolean = false) = {
|
||||||
|
|
||||||
val configReport = (if (useClassifiersReport) updateClassifiersReport else updateReport)
|
val configReport = (if (useClassifiersReport) updateClassifiersReport else updateReport)
|
||||||
.configuration(config)
|
.configuration(Compile)
|
||||||
.getOrElse {
|
.getOrElse {
|
||||||
throw new Exception(
|
throw new Exception(
|
||||||
s"$config configuration not found in update report"
|
"Compile configuration not found in update report"
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -44,7 +46,7 @@ lazy val shared = Seq(
|
||||||
}
|
}
|
||||||
|
|
||||||
log.info(
|
log.info(
|
||||||
s"Found ${artifacts.length} artifacts for config $config / classifier $classifier" +
|
s"Found ${artifacts.length} artifacts for config Compile / classifier $classifier" +
|
||||||
(if (useClassifiersReport) " in classifiers report" else "")
|
(if (useClassifiersReport) " in classifiers report" else "")
|
||||||
)
|
)
|
||||||
for (a <- artifacts)
|
for (a <- artifacts)
|
||||||
|
|
@ -53,11 +55,11 @@ lazy val shared = Seq(
|
||||||
artifacts
|
artifacts
|
||||||
}
|
}
|
||||||
|
|
||||||
val compileSourceArtifacts = artifacts("compile", Some("sources"))
|
val compileSourceArtifacts = artifacts(Some("sources"))
|
||||||
val sourceArtifacts = artifacts("compile", Some("sources"), useClassifiersReport = true)
|
val sourceArtifacts = artifacts(Some("sources"), useClassifiersReport = true)
|
||||||
|
|
||||||
val compileDocArtifacts = artifacts("compile", Some("javadoc"))
|
val compileDocArtifacts = artifacts(Some("javadoc"))
|
||||||
val docArtifacts = artifacts("compile", Some("javadoc"), useClassifiersReport = true)
|
val docArtifacts = artifacts(Some("javadoc"), useClassifiersReport = true)
|
||||||
|
|
||||||
assert(
|
assert(
|
||||||
compileSourceArtifacts.isEmpty,
|
compileSourceArtifacts.isEmpty,
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
object Compatibility {
|
||||||
|
|
||||||
|
implicit class UpdateReportOps(val rep: sbt.UpdateReport) extends AnyVal {
|
||||||
|
def configuration(conf: sbt.Configuration) =
|
||||||
|
rep.configuration(conf.name)
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
object Compatibility
|
||||||
|
|
@ -1,3 +1,6 @@
|
||||||
|
|
||||||
|
import Compatibility._
|
||||||
|
|
||||||
scalaVersion := appConfiguration.value.provider.scalaProvider.version
|
scalaVersion := appConfiguration.value.provider.scalaProvider.version
|
||||||
|
|
||||||
lazy val updateClassifiersCheck = TaskKey[Unit]("updateClassifiersCheck")
|
lazy val updateClassifiersCheck = TaskKey[Unit]("updateClassifiersCheck")
|
||||||
|
|
@ -5,7 +8,7 @@ lazy val updateClassifiersCheck = TaskKey[Unit]("updateClassifiersCheck")
|
||||||
updateClassifiersCheck := {
|
updateClassifiersCheck := {
|
||||||
|
|
||||||
val configReport = updateClassifiers.value
|
val configReport = updateClassifiers.value
|
||||||
.configuration("compile")
|
.configuration(Compile)
|
||||||
.getOrElse {
|
.getOrElse {
|
||||||
throw new Exception(
|
throw new Exception(
|
||||||
"compile configuration not found in updateClassifiers report"
|
"compile configuration not found in updateClassifiers report"
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
object Compatibility {
|
||||||
|
|
||||||
|
implicit class UpdateReportOps(val rep: sbt.UpdateReport) extends AnyVal {
|
||||||
|
def configuration(conf: sbt.Configuration) =
|
||||||
|
rep.configuration(conf.name)
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
object Compatibility
|
||||||
|
|
@ -10,24 +10,4 @@
|
||||||
addSbtPlugin("io.get-coursier" % "sbt-shading" % pluginVersion)
|
addSbtPlugin("io.get-coursier" % "sbt-shading" % pluginVersion)
|
||||||
}
|
}
|
||||||
|
|
||||||
// for the locally publish jarjar
|
|
||||||
resolvers += Resolver.mavenLocal
|
|
||||||
|
|
||||||
val coursierJarjarVersion = "1.0.1-coursier-SNAPSHOT"
|
|
||||||
|
|
||||||
def coursierJarjarFoundInM2 =
|
|
||||||
(file(sys.props("user.home")) / s".m2/repository/org/anarres/jarjar/jarjar-core/$coursierJarjarVersion").exists()
|
|
||||||
|
|
||||||
def jarjarVersion =
|
|
||||||
if (coursierJarjarFoundInM2)
|
|
||||||
coursierJarjarVersion
|
|
||||||
else
|
|
||||||
sys.error(
|
|
||||||
"Ad hoc jarjar version not found. Run\n" +
|
|
||||||
" git clone https://github.com/alexarchambault/jarjar.git && cd jarjar && git checkout 249c8dbb970f8 && ./gradlew install\n" +
|
|
||||||
"to run this test"
|
|
||||||
)
|
|
||||||
|
|
||||||
libraryDependencies += "org.anarres.jarjar" % "jarjar-core" % jarjarVersion
|
|
||||||
|
|
||||||
addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.13")
|
addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.13")
|
||||||
|
|
|
||||||
|
|
@ -9,23 +9,3 @@
|
||||||
|
|
||||||
addSbtPlugin("io.get-coursier" % "sbt-shading" % pluginVersion)
|
addSbtPlugin("io.get-coursier" % "sbt-shading" % pluginVersion)
|
||||||
}
|
}
|
||||||
|
|
||||||
// for the locally publish jarjar
|
|
||||||
resolvers += Resolver.mavenLocal
|
|
||||||
|
|
||||||
val coursierJarjarVersion = "1.0.1-coursier-SNAPSHOT"
|
|
||||||
|
|
||||||
def coursierJarjarFoundInM2 =
|
|
||||||
(file(sys.props("user.home")) / s".m2/repository/org/anarres/jarjar/jarjar-core/$coursierJarjarVersion").exists()
|
|
||||||
|
|
||||||
def jarjarVersion =
|
|
||||||
if (coursierJarjarFoundInM2)
|
|
||||||
coursierJarjarVersion
|
|
||||||
else
|
|
||||||
sys.error(
|
|
||||||
"Ad hoc jarjar version not found. Run\n" +
|
|
||||||
" git clone https://github.com/alexarchambault/jarjar.git && cd jarjar && git checkout 249c8dbb970f8 && ./gradlew install\n" +
|
|
||||||
"to run this test"
|
|
||||||
)
|
|
||||||
|
|
||||||
libraryDependencies += "org.anarres.jarjar" % "jarjar-core" % jarjarVersion
|
|
||||||
|
|
|
||||||
|
|
@ -9,23 +9,3 @@
|
||||||
|
|
||||||
addSbtPlugin("io.get-coursier" % "sbt-shading" % pluginVersion)
|
addSbtPlugin("io.get-coursier" % "sbt-shading" % pluginVersion)
|
||||||
}
|
}
|
||||||
|
|
||||||
// for the locally publish jarjar
|
|
||||||
resolvers += Resolver.mavenLocal
|
|
||||||
|
|
||||||
val coursierJarjarVersion = "1.0.1-coursier-SNAPSHOT"
|
|
||||||
|
|
||||||
def coursierJarjarFoundInM2 =
|
|
||||||
(file(sys.props("user.home")) / s".m2/repository/org/anarres/jarjar/jarjar-core/$coursierJarjarVersion").exists()
|
|
||||||
|
|
||||||
def jarjarVersion =
|
|
||||||
if (coursierJarjarFoundInM2)
|
|
||||||
coursierJarjarVersion
|
|
||||||
else
|
|
||||||
sys.error(
|
|
||||||
"Ad hoc jarjar version not found. Run\n" +
|
|
||||||
" git clone https://github.com/alexarchambault/jarjar.git && cd jarjar && git checkout 249c8dbb970f8 && ./gradlew install\n" +
|
|
||||||
"to run this test"
|
|
||||||
)
|
|
||||||
|
|
||||||
libraryDependencies += "org.anarres.jarjar" % "jarjar-core" % jarjarVersion
|
|
||||||
|
|
|
||||||
|
|
@ -9,23 +9,3 @@
|
||||||
|
|
||||||
addSbtPlugin("io.get-coursier" % "sbt-shading" % pluginVersion)
|
addSbtPlugin("io.get-coursier" % "sbt-shading" % pluginVersion)
|
||||||
}
|
}
|
||||||
|
|
||||||
// for the locally publish jarjar
|
|
||||||
resolvers += Resolver.mavenLocal
|
|
||||||
|
|
||||||
val coursierJarjarVersion = "1.0.1-coursier-SNAPSHOT"
|
|
||||||
|
|
||||||
def coursierJarjarFoundInM2 =
|
|
||||||
(file(sys.props("user.home")) / s".m2/repository/org/anarres/jarjar/jarjar-core/$coursierJarjarVersion").exists()
|
|
||||||
|
|
||||||
def jarjarVersion =
|
|
||||||
if (coursierJarjarFoundInM2)
|
|
||||||
coursierJarjarVersion
|
|
||||||
else
|
|
||||||
sys.error(
|
|
||||||
"Ad hoc jarjar version not found. Run\n" +
|
|
||||||
" git clone https://github.com/alexarchambault/jarjar.git && cd jarjar && git checkout 249c8dbb970f8 && ./gradlew install\n" +
|
|
||||||
"to run this test"
|
|
||||||
)
|
|
||||||
|
|
||||||
libraryDependencies += "org.anarres.jarjar" % "jarjar-core" % jarjarVersion
|
|
||||||
|
|
|
||||||
|
|
@ -9,23 +9,3 @@
|
||||||
|
|
||||||
addSbtPlugin("io.get-coursier" % "sbt-shading" % pluginVersion)
|
addSbtPlugin("io.get-coursier" % "sbt-shading" % pluginVersion)
|
||||||
}
|
}
|
||||||
|
|
||||||
// for the locally publish jarjar
|
|
||||||
resolvers += Resolver.mavenLocal
|
|
||||||
|
|
||||||
val coursierJarjarVersion = "1.0.1-coursier-SNAPSHOT"
|
|
||||||
|
|
||||||
def coursierJarjarFoundInM2 =
|
|
||||||
(file(sys.props("user.home")) / s".m2/repository/org/anarres/jarjar/jarjar-core/$coursierJarjarVersion").exists()
|
|
||||||
|
|
||||||
def jarjarVersion =
|
|
||||||
if (coursierJarjarFoundInM2)
|
|
||||||
coursierJarjarVersion
|
|
||||||
else
|
|
||||||
sys.error(
|
|
||||||
"Ad hoc jarjar version not found. Run\n" +
|
|
||||||
" git clone https://github.com/alexarchambault/jarjar.git && cd jarjar && git checkout 249c8dbb970f8 && ./gradlew install\n" +
|
|
||||||
"to run this test"
|
|
||||||
)
|
|
||||||
|
|
||||||
libraryDependencies += "org.anarres.jarjar" % "jarjar-core" % jarjarVersion
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue