def parseScript(self, scriptURL): result = Result(TBTAFParsingScriptStatus.SUCCESS, "Success") file = None try: file = self._openFile(scriptURL) self._parseFile(file, result) if (result.status==TBTAFParsingScriptStatus.ERROR): file.close() ##return result else: if (TBTAFInterpreter.OrchestratorReference is None): result.status=TBTAFParsingScriptStatus.ERROR result.message="Orchestrator Reference has not been set." ##return result if(result.status==TBTAFParsingScriptStatus.SUCCESS): self.startExecution(TBTAFInterpreter.OrchestratorReference) #print result.status #print result.message except Exception as e: #traceback.print_exc(e) raise e finally: if(file is not None): file.close() return result