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)
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
def __init__(self, ctx): super(BakeJobHandler, self).__init__(ctx) self.page_baker = PageBaker(ctx.app, ctx.out_dir, ctx.force)