Exemple #1
0
 def __init__(self, wid, ctx):
     super(BakeWorker, self).__init__(name=('worker%d' % wid))
     self.wid = wid
     self.ctx = ctx
     self.abort_exception = None
     self.success = True
     self._page_baker = PageBaker(
             ctx.app, ctx.out_dir, ctx.force,
             ctx.record)
Exemple #2
0
def test_get_output_path(uri, pretty, expected):
    app = get_mock_app()
    if pretty:
        app.config.set('site/pretty_urls', True)
    assert app.config.get('site/pretty_urls') == pretty

    for site_root in ['/', '/whatever/', '/~johndoe/']:
        app.config.set('site/root', urllib.parse.quote(site_root))
        baker = PageBaker(app, '/destination')
        path = baker.getOutputPath(urllib.parse.quote(site_root) + uri)
        expected = os.path.normpath(
                os.path.join('/destination', expected))
        assert expected == path
Exemple #3
0
 def __init__(self, ctx):
     super(BakeJobHandler, self).__init__(ctx)
     self.page_baker = PageBaker(ctx.app, ctx.out_dir, ctx.force)