Fix tests after recent changes / fixes in dependency management / profiles handling

This commit is contained in:
Alexandre Archambault 2016-07-03 16:34:18 +02:00
parent 3a6cdb20fb
commit d0e11c9153
No known key found for this signature in database
GPG Key ID: 14640A6839C263A9
2 changed files with 19 additions and 8 deletions

View File

@ -18,11 +18,18 @@ object CentralTests extends TestSuite {
def resolve(
deps: Set[Dependency],
filter: Option[Dependency => Boolean] = None,
extraRepo: Option[Repository] = None
extraRepo: Option[Repository] = None,
profiles: Set[String] = Set.empty
) = {
val repositories0 = extraRepo.toSeq ++ repositories
Resolution(deps, filter = filter)
Resolution(
deps,
filter = filter,
profileActivation = Some(
core.Resolution.userProfileActivation(profiles)
)
)
.process
.run(repositories0)
.runF
@ -32,7 +39,8 @@ object CentralTests extends TestSuite {
module: Module,
version: String,
extraRepo: Option[Repository] = None,
configuration: String = ""
configuration: String = "",
profiles: Set[String] = Set.empty
) =
async {
val attrPathPart =
@ -62,7 +70,7 @@ object CentralTests extends TestSuite {
).split('\n').toSeq
val dep = Dependency(module, version, configuration = configuration)
val res = await(resolve(Set(dep), extraRepo = extraRepo))
val res = await(resolve(Set(dep), extraRepo = extraRepo, profiles = profiles))
val result = res
.minDependencies
@ -120,7 +128,7 @@ object CentralTests extends TestSuite {
'logback - {
async {
val dep = Dependency(Module("ch.qos.logback", "logback-classic"), "1.1.3")
val res = await(resolve(Set(dep))).clearCaches
val res = await(resolve(Set(dep))).clearCaches.clearProfileActivation
val expected = Resolution(
rootDependencies = Set(dep),
@ -136,7 +144,7 @@ object CentralTests extends TestSuite {
'asm - {
async {
val dep = Dependency(Module("org.ow2.asm", "asm-commons"), "5.0.2")
val res = await(resolve(Set(dep))).clearCaches
val res = await(resolve(Set(dep))).clearCaches.clearProfileActivation
val expected = Resolution(
rootDependencies = Set(dep),
@ -153,7 +161,7 @@ object CentralTests extends TestSuite {
async {
val dep = Dependency(Module("joda-time", "joda-time"), "[2.2,2.8]")
val res0 = await(resolve(Set(dep)))
val res = res0.clearCaches
val res = res0.clearCaches.clearProfileActivation
val expected = Resolution(
rootDependencies = Set(dep),
@ -171,7 +179,8 @@ object CentralTests extends TestSuite {
'spark - {
resolutionCheck(
Module("org.apache.spark", "spark-core_2.11"),
"1.3.1"
"1.3.1",
profiles = Set("hadoop-2.2")
)
}

View File

@ -23,6 +23,8 @@ package object test {
)
def clearFilter: Resolution =
underlying.copy(filter = None)
def clearProfileActivation: Resolution =
underlying.copy(profileActivation = None)
}
object Profile {