Add Central test

This commit is contained in:
Alexandre Archambault 2015-06-21 18:04:58 +01:00
parent bda358ba9b
commit f99c880c16
3 changed files with 38 additions and 13 deletions

View File

@ -0,0 +1,10 @@
com.chuusai:shapeless_2.11:jar:2.2.0
com.github.alexarchambault:argonaut-shapeless_6.1_2.11:jar:0.2.0
com.github.julien-truffaut:monocle-core_2.11:jar:1.1.0
com.github.julien-truffaut:monocle-macro_2.11:jar:1.1.0
io.argonaut:argonaut_2.11:jar:6.1
org.scala-lang.modules:scala-parser-combinators_2.11:jar:1.0.2
org.scala-lang.modules:scala-xml_2.11:jar:1.0.2
org.scala-lang:scala-library:jar:2.11.6
org.scala-lang:scala-reflect:jar:2.11.6
org.scalaz:scalaz-core_2.11:jar:7.1.1

View File

@ -0,0 +1,10 @@
com.chuusai:shapeless_2.11:jar:2.2.0
com.github.alexarchambault:argonaut-shapeless_6.1_2.11:jar:0.2.0
com.github.julien-truffaut:monocle-core_2.11:jar:1.1.0
com.github.julien-truffaut:monocle-macro_2.11:jar:1.1.0
io.argonaut:argonaut_2.11:jar:6.1
org.scala-lang.modules:scala-parser-combinators_2.11:jar:1.0.2
org.scala-lang.modules:scala-xml_2.11:jar:1.0.2
org.scala-lang:scala-library:jar:2.11.6
org.scala-lang:scala-reflect:jar:2.11.6
org.scalaz:scalaz-core_2.11:jar:7.1.1

View File

@ -15,6 +15,20 @@ object CentralTests extends TestSuite {
def repr(dep: Dependency) =
s"${dep.module.organization}:${dep.module.name}:${dep.`type`}:${Some(dep.classifier).filter(_.nonEmpty).map(_+":").mkString}${dep.version}"
def resolutionCheck(module: Module, version: String) =
async {
val expected = await(textResource(s"resolutions/${module.organization}:${module.name}:$version")).split('\n').toSeq
val dep = Dependency(module, version)
val res = await(resolve(Set(dep), fetchFrom(repositories)).runF)
val result = res.dependencies.toVector.map(repr).sorted.distinct
for (((e, r), idx) <- expected.zip(result).zipWithIndex if e != r)
println(s"Line $idx:\n expected: $e\n got:$r")
assert(result == expected)
}
val tests = TestSuite {
'logback{
@ -50,19 +64,10 @@ object CentralTests extends TestSuite {
}
}
'spark{
async {
val expected = await(textResource("resolutions/org.apache.spark:spark-core_2.11:1.3.1")).split('\n').toSeq
val dep = Dependency(Module("org.apache.spark", "spark-core_2.11"), "1.3.1")
val res = await(resolve(Set(dep), fetchFrom(repositories)).runF)
val result = res.dependencies.toVector.map(repr).sorted.distinct
for (((e, r), idx) <- expected.zip(result).zipWithIndex if e != r)
println(s"Line $idx:\n expected: $e\n got:$r")
assert(result == expected)
}
resolutionCheck(Module("org.apache.spark", "spark-core_2.11"), "1.3.1")
}
'argonautShapeless{
resolutionCheck(Module("com.github.alexarchambault", "argonaut-shapeless_6.1_2.11"), "0.2.0")
}
}