def set_option(self, opt_name, value, action=None, opt_dict=None): """overridden from configuration.OptionsProviderMixin to handle some special options """ if opt_name in self._options_methods: if value: meth = self._options_methods[opt_name] value = check_csv(None, opt_name, value) if isinstance(value, (list, tuple)): for _id in value : meth(_id) else : meth(value) elif opt_name == 'cache-size': MANAGER.set_cache_size(int(value)) elif opt_name == 'output-format': self.set_reporter(REPORTER_OPT_MAP[value.lower()]()) elif opt_name in ('enable-checker', 'disable-checker'): if not value: return checkerids = [v.lower() for v in check_csv(None, opt_name, value)] self.enable_checkers(checkerids, opt_name == 'enable-checker') try: BaseRawChecker.set_option(self, opt_name, value, action, opt_dict) except UnsupportedAction: print >>sys.stderr, 'option %s can\'t be read from config file' % opt_name
def setUp(self): MANAGER.set_cache_size(200) # reset cache