Clenup targets usage

This commit is contained in:
Pavel Punegov
2019-12-11 18:34:32 +03:00
committed by Pavel Punegov
parent b472f9c35e
commit c0c056457c
4 changed files with 11 additions and 15 deletions
+3 -3
View File
@@ -317,8 +317,8 @@ def createTestTasks(File testRoot, Class<Task> taskType, Closure taskConfigurati
void dependsOnPlatformLibs(Task t) {
if (!useCustomDist) {
def testTarget = project.testTarget
if (testTarget != null && testTarget != project.hostName) {
def testTarget = project.target
if (testTarget != project.platformManager.Companion.host) {
t.dependsOn(":${testTarget}PlatformLibs")
} else {
t.dependsOn(':distPlatformLibs')
@@ -3909,7 +3909,7 @@ KotlinNativeTestKt.createTest(project, 'harmonyRegexTest', KonanGTest) { task ->
task.finalizedBy("resultsTask")
}
if (UtilsKt.testTargetSupportsCodeCoverage(project)) {
if (UtilsKt.getTestTargetSupportsCodeCoverage(project)) {
task coverage_basic_program(type: CoverageTest) {
binaryName = "CoverageBasic"
@@ -28,8 +28,8 @@ import org.gradle.api.tasks.TaskAction
*/
open class CoverageTest : DefaultTask() {
private val target = project.testTarget()
private val platform = project.platformManager().platform(target)
private val target = project.testTarget
private val platform = project.platformManager.platform(target)
private val llvmBin = "${platform.configurables.absoluteLlvmHome}/bin"
@Input
@@ -32,8 +32,8 @@ object PlatformInfo {
@JvmStatic
fun getTarget(project: Project): KonanTarget {
val platformManager = project.rootProject.platformManager()
val targetName = project.project.testTarget().name
val platformManager = project.rootProject.platformManager
val targetName = project.project.testTarget.name
return platformManager.targetManager(targetName).target
}
@@ -52,15 +52,11 @@ val Project.globalTestArgs: List<String>
else this as List<String>
}
val Project.testTargetSupportsCodeCoverage: Boolean
get() = this.testTarget.supportsCodeCoverage()
//endregion
fun Project.platformManager() = findProperty("platformManager") as PlatformManager
fun Project.testTarget() = findProperty("target") as KonanTarget
fun Project.testTargetSupportsCodeCoverage(): Boolean =
this.testTarget.supportsCodeCoverage()
/**
* Ad-hoc signing of the specified path.
*/
@@ -214,7 +210,7 @@ fun getBuildProperty(buildJsonDescription: String, property: String) =
@JvmOverloads
fun compileSwift(project: Project, target: KonanTarget, sources: List<String>, options: List<String>,
output: Path, fullBitcode: Boolean = false) {
val platform = project.platformManager().platform(target)
val platform = project.platformManager.platform(target)
assert(platform.configurables is AppleConfigurables)
val configs = platform.configurables as AppleConfigurables
val compiler = configs.absoluteTargetToolchain + "/usr/bin/swiftc"