model { | |
tasks { | |
def ts = $.testSuites | |
project.tasks.register('testDesktopCpp') { testTask-> | |
def systemArch = getCurrentArch() | |
def found = false | |
ts.each { | |
if (it in GoogleTestTestSuiteSpec && it.name == "${nativeName}Test") { | |
it.binaries.each { | |
if (found) return | |
def arch = it.targetPlatform.name | |
if (arch == systemArch && it.buildType.name == 'debug') { | |
testTask.dependsOn it.tasks.run | |
found = true | |
} | |
} | |
} | |
} | |
} | |
} | |
} |