def parse_argument(argument): match = default_val_regexp.match(argument) if match: return (match.group(1), match.group(2)) if is_var(argument): return (argument, None) return None
def set_from_variable_table(self, variable_table): for variable in variable_table: try: if not self._vars.has_key(variable.name): _, value = self._vars._get_var_table_name_and_value( variable.name, variable.value) self.set(variable.name, value, variable_table.source) except DataError: if is_var(variable.name): self.set(variable.name, '', variable_table.source)
def set_from_variable_table(self, variable_table): for variable in variable_table: try: if not self._vars.has_key(variable.name): _, value = self._vars._get_var_table_name_and_value( variable.name, variable.value, variable.report_invalid_syntax) self.set(variable.name, value, variable_table.source) except robotapi.DataError: if robotapi.is_var(variable.name): self.set(variable.name, '', variable_table.source)
def set_from_variable_table(self, variable_table): #从变量表中设置 for variable in variable_table: try: if not self._vars.has_key(variable.name): _, value = self._vars._get_var_table_name_and_value( variable.name, variable.value, variable.report_invalid_syntax) self.set(variable.name, value, variable_table.source) except robotapi.DataError: if robotapi.is_var(variable.name): self.set(variable.name, '', variable_table.source)
def set_from_variable_table(self, variable_table): reader = robotapi.VariableTableReader() for variable in variable_table: try: if variable.name not in self._vars.store: _, value = reader._get_name_and_value( variable.name, variable.value, variable.report_invalid_syntax) self.set(variable.name, value.resolve(self._vars), variable_table.source) except robotapi.DataError: if robotapi.is_var(variable.name): val = self._empty_value_for_variable_type(variable.name) self.set(variable.name, val, variable_table.source)
def set_from_variable_table(self, variable_table): reader = robotapi.VariableTableReader() for variable in variable_table: try: if variable.name not in self._vars.store: _, value = reader._get_name_and_value( variable.name, variable.value, variable.report_invalid_syntax ) self.set(variable.name, value.resolve(self._vars), variable_table.source) except robotapi.DataError: if robotapi.is_var(variable.name): val = self._empty_value_for_variable_type(variable.name) self.set(variable.name, val, variable_table.source)
def set_from_variable_table(self, variable_table): for variable in variable_table: try: if not self._vars.has_key(variable.name): if self._error_reporting: # Robot 2.8+ _, value = self._vars._get_var_table_name_and_value( variable.name, variable.value, variable.report_invalid_syntax) else: _, value = self._vars._get_var_table_name_and_value( variable.name, variable.value) self.set(variable.name, value, variable_table.source) except DataError: if is_var(variable.name): self.set(variable.name, '', variable_table.source)
def set_from_variable_table(self, variable_table): # print("DEBUG: set_from_variable_table = %s \n" % list(variable_table)) reader = robotapi.VariableTableReader() # print("DEBUG: set_from_variable_table reader %s \n" % reader) for variable in variable_table: try: if variable.name not in self._vars.store: _, value = reader._get_name_and_value( variable.name, variable.value, variable.report_invalid_syntax) # print("DEBUG: inside variable.name= %s \n" % variable.name) self.set(variable.name, value.resolve(self._vars), variable_table.source) except Exception as e: # (robotapi.VariableError, robotapi.DataError): # # robotapi.VariableError: # robotapi.DataError # print("DEBUG: Namespace Exception = %s \n" % str(e)) if robotapi.is_var(variable.name): val = self._empty_value_for_variable_type(variable.name) self.set(variable.name, val, variable_table.source)
def set_from_variable_table(self, variable_table): # print("DEBUG: set_from_variable_table = %s \n" % list(variable_table)) reader = robotapi.VariableTableReader() # print("DEBUG: set_from_variable_table reader %s \n" % reader) for variable in variable_table: try: if variable.name not in self._vars.store: _, value = reader._get_name_and_value( variable.name, variable.value, variable.report_invalid_syntax ) # print("DEBUG: inside variable.name= %s \n" % variable.name) self.set(variable.name, value.resolve(self._vars), variable_table.source) except Exception as e: # (robotapi.VariableError, robotapi.DataError): # # robotapi.VariableError: # robotapi.DataError # print("DEBUG: Namespace Exception = %s \n" % str(e)) if robotapi.is_var(variable.name): val = self._empty_value_for_variable_type(variable.name) self.set(variable.name, val, variable_table.source)