in kotlin-script-runner-server/src/main/kotlin/jetbrains/buildServer/runner/kotlinBuildStep/KotlinScriptRunType.kt [29:42]
override fun getRunnerPropertiesProcessor(): PropertiesProcessor {
return PropertiesProcessor { params ->
val errors: MutableList<InvalidProperty> = ArrayList()
val scriptType = notBlank(params, RunnerParamNames.SCRIPT_TYPE, "Script type is not specified", errors)
if (scriptType == ScriptTypes.FILE) {
notBlank(params, RunnerParamNames.SCRIPT_FILE, "Script file path is not specified", errors)
params.remove(RunnerParamNames.SCRIPT_CONTENT)
} else if (scriptType == ScriptTypes.CUSTOM) {
notBlank(params, RunnerParamNames.SCRIPT_CONTENT, "Custom script content is not provided", errors)
params.remove(RunnerParamNames.SCRIPT_FILE)
}
errors
}
}