Пример #1
0
    def __init__(self, options):
        """
        Constructor.
        """
        self._options = options
        self._config = wpd_conf.Configuration(options)
        self._urlhandler = URLHandler(self._config, options)
        self._downloader = urllib.FancyURLopener()

        LOG.info('Set timeout to %d' % (options.timeout))

        socket.setdefaulttimeout(options.timeout)
Пример #2
0
    def __init__(self, options):
        """
        Constructor.

        :param options: Options as obtained from optparse
        :type options:  optparse.OptionParser
        """
        self._options = options
        self._config = wpd_conf.Configuration(options)
        self._urlhandler = URLHandler(self._config)
        self._downloader = urllib.FancyURLopener()

        LOG.info('Set timeout to %d' % (options.timeout))

        socket.setdefaulttimeout(options.timeout)
Пример #3
0
def test_el_section_value_error():
    """Configuration.enabled_languages: Unexpected values -> ConfigValueError"""
    config = wpd_conf.Configuration(options_config('err_values.cfg'))
    files = list(config.enabled_languages())
Пример #4
0
def test_el_section_parse_error():
    """Configuration.enabled_languages: Syntax errors -> ConfigParseError"""
    config = wpd_conf.Configuration(options_config('err_syntax.cfg'))
    files = list(config.enabled_languages())
Пример #5
0
def test_enabled_languages():
    """Configuration.enabled_languages: Check expected values"""
    config = wpd_conf.Configuration(options_config('enabled_options.cfg'))
    eq_(list(config.enabled_languages()), ['tum', 'zh', 'zh_yue', 'zu'])
Пример #6
0
def test_enabled_files():
    """Configuration.enabled_files: Check expected values"""
    config = wpd_conf.Configuration(options_config('enabled_options.cfg'))
    eq_(list(config.enabled_files()),
        ['langlinks', 'pages-articles', 'redirect'])
Пример #7
0
def test_parse_error():
    """Configuration: Incomplete section headers -> ConfigParseError"""
    config = wpd_conf.Configuration(options_config('err_parse.cfg'))
Пример #8
0
 def setup(self):
     options = FakeOptions()
     options.config = os.path.join(PREFIX, 'examples',
                                   'wpdownloadrc.sample')
     self.config = wpd_conf.Configuration(options)
Пример #9
0
def test_template_missing():
    """Configuration.string_template: Missing templates -> TemplateMissingError"""
    config = wpd_conf.Configuration(options_config('err_values.cfg'))
    template = config.string_template('no_such_template')