예제 #1
0
파일: arguments.py 프로젝트: nagyist/RIDE
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
예제 #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
예제 #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)
예제 #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)
예제 #5
0
파일: namespace.py 프로젝트: tbener/RIDE
 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)
예제 #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)
예제 #7
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)
예제 #8
0
파일: namespace.py 프로젝트: pskpg86/RIDE
 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)
예제 #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)
예제 #10
0
파일: namespace.py 프로젝트: yvdhi/RIDE
 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)
예제 #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)