mirror of https://github.com/sbt/sbt.git
Fix tests after recent changes / fixes in dependency management / profiles handling
This commit is contained in:
parent
3a6cdb20fb
commit
d0e11c9153
|
|
@ -18,11 +18,18 @@ object CentralTests extends TestSuite {
|
||||||
def resolve(
|
def resolve(
|
||||||
deps: Set[Dependency],
|
deps: Set[Dependency],
|
||||||
filter: Option[Dependency => Boolean] = None,
|
filter: Option[Dependency => Boolean] = None,
|
||||||
extraRepo: Option[Repository] = None
|
extraRepo: Option[Repository] = None,
|
||||||
|
profiles: Set[String] = Set.empty
|
||||||
) = {
|
) = {
|
||||||
val repositories0 = extraRepo.toSeq ++ repositories
|
val repositories0 = extraRepo.toSeq ++ repositories
|
||||||
|
|
||||||
Resolution(deps, filter = filter)
|
Resolution(
|
||||||
|
deps,
|
||||||
|
filter = filter,
|
||||||
|
profileActivation = Some(
|
||||||
|
core.Resolution.userProfileActivation(profiles)
|
||||||
|
)
|
||||||
|
)
|
||||||
.process
|
.process
|
||||||
.run(repositories0)
|
.run(repositories0)
|
||||||
.runF
|
.runF
|
||||||
|
|
@ -32,7 +39,8 @@ object CentralTests extends TestSuite {
|
||||||
module: Module,
|
module: Module,
|
||||||
version: String,
|
version: String,
|
||||||
extraRepo: Option[Repository] = None,
|
extraRepo: Option[Repository] = None,
|
||||||
configuration: String = ""
|
configuration: String = "",
|
||||||
|
profiles: Set[String] = Set.empty
|
||||||
) =
|
) =
|
||||||
async {
|
async {
|
||||||
val attrPathPart =
|
val attrPathPart =
|
||||||
|
|
@ -62,7 +70,7 @@ object CentralTests extends TestSuite {
|
||||||
).split('\n').toSeq
|
).split('\n').toSeq
|
||||||
|
|
||||||
val dep = Dependency(module, version, configuration = configuration)
|
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
|
val result = res
|
||||||
.minDependencies
|
.minDependencies
|
||||||
|
|
@ -120,7 +128,7 @@ object CentralTests extends TestSuite {
|
||||||
'logback - {
|
'logback - {
|
||||||
async {
|
async {
|
||||||
val dep = Dependency(Module("ch.qos.logback", "logback-classic"), "1.1.3")
|
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(
|
val expected = Resolution(
|
||||||
rootDependencies = Set(dep),
|
rootDependencies = Set(dep),
|
||||||
|
|
@ -136,7 +144,7 @@ object CentralTests extends TestSuite {
|
||||||
'asm - {
|
'asm - {
|
||||||
async {
|
async {
|
||||||
val dep = Dependency(Module("org.ow2.asm", "asm-commons"), "5.0.2")
|
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(
|
val expected = Resolution(
|
||||||
rootDependencies = Set(dep),
|
rootDependencies = Set(dep),
|
||||||
|
|
@ -153,7 +161,7 @@ object CentralTests extends TestSuite {
|
||||||
async {
|
async {
|
||||||
val dep = Dependency(Module("joda-time", "joda-time"), "[2.2,2.8]")
|
val dep = Dependency(Module("joda-time", "joda-time"), "[2.2,2.8]")
|
||||||
val res0 = await(resolve(Set(dep)))
|
val res0 = await(resolve(Set(dep)))
|
||||||
val res = res0.clearCaches
|
val res = res0.clearCaches.clearProfileActivation
|
||||||
|
|
||||||
val expected = Resolution(
|
val expected = Resolution(
|
||||||
rootDependencies = Set(dep),
|
rootDependencies = Set(dep),
|
||||||
|
|
@ -171,7 +179,8 @@ object CentralTests extends TestSuite {
|
||||||
'spark - {
|
'spark - {
|
||||||
resolutionCheck(
|
resolutionCheck(
|
||||||
Module("org.apache.spark", "spark-core_2.11"),
|
Module("org.apache.spark", "spark-core_2.11"),
|
||||||
"1.3.1"
|
"1.3.1",
|
||||||
|
profiles = Set("hadoop-2.2")
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,8 @@ package object test {
|
||||||
)
|
)
|
||||||
def clearFilter: Resolution =
|
def clearFilter: Resolution =
|
||||||
underlying.copy(filter = None)
|
underlying.copy(filter = None)
|
||||||
|
def clearProfileActivation: Resolution =
|
||||||
|
underlying.copy(profileActivation = None)
|
||||||
}
|
}
|
||||||
|
|
||||||
object Profile {
|
object Profile {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue