def runEditorFunctionRaw(self, projectPath, editorCommand, platform, extraArgs): logPath = self._varMgr.expandPath(UnityLogFileLocation) logWatcher = LogWatcher(logPath, self.onUnityLog) logWatcher.start() assertThat(self._varMgr.hasKey('UnityExePath'), "Could not find path variable 'UnityExePath'") try: command = '"[UnityExePath]" -buildTarget {0} -projectPath "{1}"'.format(self._getBuildTargetArg(platform), projectPath) if editorCommand: command += ' -executeMethod ' + editorCommand command += ' ' + extraArgs self._sys.executeAndWait(command) except ProcessErrorCodeException as e: raise UnityReturnedErrorCodeException("Error while running Unity! Command returned with error code.") except: raise UnityUnknownErrorException("Unknown error occurred while running Unity!") finally: logWatcher.stop() while not logWatcher.isDone: time.sleep(0.1)
def runEditorFunctionRaw(self, projectPath, editorCommand, platform, extraArgs): logPath = self._varMgr.expandPath(UnityLogFileLocation) logWatcher = LogWatcher(logPath, self.onUnityLog) logWatcher.start() try: args = '-buildTarget {0} -projectPath "{1}"'.format(self._getBuildTargetArg(platform), projectPath) if editorCommand: args += ' -executeMethod ' + editorCommand args += ' ' + extraArgs self._sys.executeAndWait(self._createUnityOpenCommand(args)) except ProcessErrorCodeException as e: raise UnityReturnedErrorCodeException("Error while running Unity! Command returned with error code.") except: raise UnityUnknownErrorException("Unknown error occurred while running Unity!") finally: logWatcher.stop() while not logWatcher.isDone: time.sleep(0.1)
def runEditorFunctionRaw(self, projectName, platform, editorCommand, extraArgs): logPath = self._varMgr.expandPath(UnityLogFileLocation) logWatcher = LogWatcher(logPath, self.onUnityLog) logWatcher.start() os.environ['ModestTreeBuildConfigOverride'] = "FromBuildScript" assertThat(self._varMgr.hasKey('UnityExePath'), "Could not find path variable 'UnityExePath'") try: command = '"[UnityExePath]" -buildTarget {0} -projectPath "[UnityProjectsDir]/{1}/{2}-{3}"'.format(self._getBuildTargetArg(platform), projectName, self._commonSettings.getShortProjectName(projectName), PlatformUtil.toPlatformFolderName(platform)) if editorCommand: command += ' -executeMethod ' + editorCommand command += ' ' + extraArgs self._sys.executeAndWait(command) except ProcessErrorCodeException as e: raise UnityReturnedErrorCodeException("Error while running Unity! Command returned with error code.") except: raise UnityUnknownErrorException("Unknown error occurred while running Unity!") finally: logWatcher.stop() while not logWatcher.isDone: time.sleep(0.1) os.environ['ModestTreeBuildConfigOverride'] = ""
def runEditorFunctionRaw(self, projectPath, editorCommand, platform, extraArgs): logPath = self._varMgr.expandPath(UnityLogFileLocation) logWatcher = LogWatcher(logPath, self.onUnityLog) logWatcher.start() assertThat(self._varMgr.hasKey('UnityExePath'), "Could not find path variable 'UnityExePath'") try: command = '"[UnityExePath]" -buildTarget {0} -projectPath "{1}"'.format( self._getBuildTargetArg(platform), projectPath) if editorCommand: command += ' -executeMethod ' + editorCommand command += ' ' + extraArgs self._sys.executeAndWait(command) except ProcessErrorCodeException as e: raise UnityReturnedErrorCodeException( "Error while running Unity! Command returned with error code." ) except: raise UnityUnknownErrorException( "Unknown error occurred while running Unity!") finally: logWatcher.stop() while not logWatcher.isDone: time.sleep(0.1)