def __init__(self): self.configFile = self.config.get('config', '').strip() or True self.htmlDirectory = self.config.get('html-directory', '').strip() or None self.textFile = self.config.get('text-file', '').strip() or None self.branch = self.config.as_bool('branch', default=None) self.timid = self.config.as_bool('timid', default=False) self.cover_pylib = self.config.as_bool('cover-pylib', default=False) self.reportHtml = self.config.as_bool('report-html', default=True) self.excludeLines = self.config.as_list('exclude-lines', default=[]) self.ignoreErrors = self.config.as_bool('ignore-errors', default=False) self.modules = self.config.as_list('modules', default=[]) self.annotate = self.config.as_bool('annotate', default=False) addOption(self.modules, None, 'cover-module', help_text2)
def __init__(self): self.regex = [] help_text = 'Filter test methods loaded with a regexp' addOption(self.regex, 'F', 'filter', help_text) self.register()
from unittest2.config import getConfig from unittest2.events import hooks, addOption import doctest def getDoctests(event): path = event.path if not path.lower().endswith('.txt'): return suite = doctest.DocFileTest(path, module_relative=False) event.extraTests.append(suite) def enable(): hooks.handleFile += getDoctests ourOptions = getConfig('doctest') alwaysOn = ourOptions.as_bool('always-on', default=False) if alwaysOn: enable() else: help_text = 'Load doctests from text files' addOption(enable, None, 'doctest', help_text)