示例#1
0
 def inject_errors(self, error_rules):
     # error_rules is a set of error rule ids
     p = Pinpointer()
     for rule in error_rules:
         tokens = rule.split("_")
         if rule not in self.switch_name_to_errors["_".join(tokens[0:2])]:
             self.switch_name_to_errors["_".join(tokens[0:2])].extend(p.get_config_lines(rule))
示例#2
0
 def inject_errors(self, error_rules):
     # error_rules is a set of error rule ids
     p = Pinpointer()
     for rule in error_rules:
         tokens = rule.split("_")
         if rule not in self.switch_name_to_errors["_".join(tokens[0:2])]:
             self.switch_name_to_errors["_".join(tokens[0:2])].extend(
                 p.get_config_lines(rule))
示例#3
0
 def remove_errors(self, error_rules):
     p = Pinpointer()
     for rule in error_rules:
         tokens = rule.split("_")
         lines = p.get_config_lines(rule)
         for line in lines:
             try:
                 self.switch_name_to_errors["_".join(tokens[0:2])].remove(line)
             except:
                 pass
示例#4
0
 def remove_errors(self, error_rules):
     p = Pinpointer()
     for rule in error_rules:
         tokens = rule.split("_")
         lines = p.get_config_lines(rule)
         for line in lines:
             try:
                 self.switch_name_to_errors["_".join(
                     tokens[0:2])].remove(line)
             except:
                 pass