override fun discoverRunnersInDirectory()

in plugin-rust-server/src/main/kotlin/jetbrains/buildServer/rust/CargoRunnerDiscoveryExtension.kt [14:26]


    override fun discoverRunnersInDirectory(dir: Element, filesAndDirs: MutableList<Element>): MutableList<DiscoveredObject> {
        val result = ArrayList<DiscoveredObject>()
        for (item in filesAndDirs) {
            if (item.isLeaf && item.name == CargoConstants.PROJECT_FILE) {
                result.add(DiscoveredObject(CargoConstants.RUNNER_TYPE,
                        mapOf(Pair(CargoConstants.PARAM_COMMAND, CargoConstants.COMMAND_BUILD))))
                result.add(DiscoveredObject(CargoConstants.RUNNER_TYPE,
                        mapOf(Pair(CargoConstants.PARAM_COMMAND, CargoConstants.COMMAND_TEST))))
            }
        }

        return result
    }