@BeforeClass public static void setUpTest() { //switch to PLOCAL mode for this test class as Travis sometimes runs out of memory db.close(); config.setDatabaseStore(StorageType.PLOCAL.toString()); db = DBUtil.createDataStore(config); }
@BeforeClass public static void setUpClass() throws Exception { sourceFolder = TestUtils.getTestResourcesAsSourceFolder(); Assert.assertTrue("Cannot find sample data structure!", sourceFolder.exists()); config = (DefaultJBakeConfiguration) new ConfigUtil().loadConfig(sourceFolder); config.setSourceFolder(sourceFolder); Assert.assertEquals(".html", config.getOutputExtension()); config.setDatabaseStore(storageType.toString()); String dbPath = folder.newFolder("documents" + System.currentTimeMillis()).getAbsolutePath(); config.setDatabasePath(dbPath); db = DBUtil.createDataStore(config); }
/** * Create default {@link Utensils} by a given {@link JBakeConfiguration} * @param config a {@link JBakeConfiguration} * @return a default {@link Utensils} instance */ public static Utensils createDefaultUtensils(JBakeConfiguration config) { JBakeConfigurationInspector inspector = new JBakeConfigurationInspector(config); inspector.inspect(); Utensils utensils = new Utensils(); utensils.setConfiguration(config); ContentStore contentStore = DBUtil.createDataStore(config); utensils.setContentStore(contentStore); utensils.setCrawler(new Crawler(contentStore, config)); utensils.setRenderer(new Renderer(contentStore, config)); utensils.setAsset(new Asset(config)); return utensils; } }
/** * Create default {@link Utensils} by a given {@link JBakeConfiguration} * @param config a {@link JBakeConfiguration} * @return a default {@link Utensils} instance */ public static Utensils createDefaultUtensils(JBakeConfiguration config) { JBakeConfigurationInspector inspector = new JBakeConfigurationInspector(config); inspector.inspect(); Utensils utensils = new Utensils(); utensils.setConfiguration(config); ContentStore contentStore = DBUtil.createDataStore(config); utensils.setContentStore(contentStore); utensils.setCrawler(new Crawler(contentStore, config)); utensils.setRenderer(new Renderer(contentStore, config)); utensils.setAsset(new Asset(config)); return utensils; } }