in plugin-rust-server/src/main/kotlin/jetbrains/buildServer/rust/CargoRunnerRunType.kt [35:47]
override fun getRunnerPropertiesProcessor(): PropertiesProcessor? {
return PropertiesProcessor {
val errors = mutableListOf<InvalidProperty>()
val command = it[CargoConstants.PARAM_COMMAND]
if (command == CargoConstants.COMMAND_CUSTOM_CRATE) {
val crate = it[CargoConstants.PARAM_CUSTOM_CRATE_COMMAND_NAME]
if (crate.isNullOrBlank()) {
errors.add(InvalidProperty(CargoConstants.PARAM_CUSTOM_CRATE_COMMAND_NAME, "Crate name should not be empty"))
}
}
errors
}
}