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))
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))
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
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