in plugin-rust-agent/src/main/kotlin/jetbrains/buildServer/rust/cargo/CheckArgumentsProvider.kt [13:70]
override fun getArguments(runnerContext: BuildRunnerContext): List<String> {
val parameters = runnerContext.runnerParameters
val arguments = ArrayList<String>()
arguments += CargoConstants.COMMAND_CHECK
val packageValue = parameters[CargoConstants.PARAM_CHECK_PACKAGE]
if (!packageValue.isNullOrBlank()) {
arguments += "--package"
arguments += packageValue.trim()
}
val typeValue = parameters[CargoConstants.PARAM_CHECK_TYPE]
if (!typeValue.isNullOrBlank()) {
arguments += typeValue.trim()
val typeNameValue = parameters[CargoConstants.PARAM_CHECK_TYPE_NAME]
if (!typeNameValue.isNullOrBlank()) {
arguments += typeNameValue.trim()
}
}
val checkFeaturesValue = parameters[CargoConstants.PARAM_CHECK_FEATURES]
if (!checkFeaturesValue.isNullOrBlank()) {
arguments += "--features"
arguments += checkFeaturesValue.trim()
}
val noDefaultFeaturesValue = parameters[CargoConstants.PARAM_CHECK_NO_DEFAULT_FEATURES]
if ("true".equals(noDefaultFeaturesValue, ignoreCase = true)) {
arguments += "--no-default-features"
}
val targetValue = parameters[CargoConstants.PARAM_CHECK_TARGET]
if (!targetValue.isNullOrBlank()) {
arguments += "--target"
arguments += targetValue.trim()
}
val releaseValue = parameters[CargoConstants.PARAM_CHECK_RELEASE]
if ("true".equals(releaseValue, ignoreCase = true)) {
arguments += "--release"
}
val manifestValue = parameters[CargoConstants.PARAM_CHECK_MANIFEST]
if (!manifestValue.isNullOrBlank()) {
arguments += "--manifest-path"
arguments += manifestValue.trim()
}
val parallelJobsValue = parameters[CargoConstants.PARAM_CHECK_PARALLEL]
if (!parallelJobsValue.isNullOrBlank()) {
arguments += "--jobs"
arguments += parallelJobsValue.trim()
}
addCommonArguments(parameters, arguments)
return arguments
}