Clenup targets usage
This commit is contained in:
committed by
Pavel Punegov
parent
b472f9c35e
commit
c0c056457c
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user