in plugin-unity-agent/src/main/kotlin/jetbrains/buildServer/unity/UnityRunnerBuildService.kt [97:119]
override fun makeProgramCommandLine(): ProgramCommandLine {
val unityVersion = unityEnvironment.unityVersion
val unityPath = unityEnvironment.unityPath
val arguments: MutableList<String> = sequence {
yield(ARG_BATCH_MODE)
projectPathArg(unityVersion)
argIfNotEmpty(PARAM_BUILD_TARGET, ARG_BUILD_TARGET)
buildPlayerArg()
argIfTrue(PARAM_NO_GRAPHICS, ARG_NO_GRAPHICS)
argIfTrue(PARAM_SILENT_CRASHES, ARG_SILENT_CRASHES)
argIfNotEmpty(PARAM_EXECUTE_METHOD, ARG_EXECUTE_METHOD)
otherArgs()
}.toMutableList()
addRunTestsArgs(arguments)
addLogArgIfNotExists(arguments, unityVersion)
createLineStatusesFile()
addArgsFromBuildFeature(arguments, unityProject)
return createProgramCommandline(unityPath, arguments)
}