fun resolvePathToTool()

in plugin-dotnet-agent/src/main/kotlin/jetbrains/buildServer/dotnet/coverage/utils/PathUtil.kt [17:35]


    fun resolvePathToTool(build: AgentRunningBuild,
                          path: String?,
                          toolName: String): File? {
        if (path == null) {
            return null
        }
        val file = resolvePath(build, path) ?: return null
        if (file.exists()) {
            if (file.isFile) {
                return file
            } else if (file.isDirectory) {
                val newFile = File(file, toolName)
                if (newFile.exists() && newFile.isFile) {
                    return newFile
                }
            }
        }
        return null
    }