Esempio n. 1
0
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
Esempio n. 2
0
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
Esempio n. 3
0
 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)
Esempio n. 4
0
 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)
Esempio n. 5
0
 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)
Esempio n. 6
0
 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)
Esempio n. 8
0
 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)
Esempio n. 9
0
 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)
Esempio n. 10
0
 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)
Esempio n. 11
0
 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)