/* (c) 2016 Open Source Geospatial Foundation - all rights reserved * This code is licensed under the GPL 2.0 license, available at the root * application directory. */ package org.geogig.geoserver.config; import static org.geogig.geoserver.config.LogStore.PROP_DRIVER_CLASS; import static org.geogig.geoserver.config.LogStore.PROP_ENABLED; import static org.geogig.geoserver.config.LogStore.PROP_MAX_CONNECTIONS; import static org.geogig.geoserver.config.LogStore.PROP_PASSWORD; import static org.geogig.geoserver.config.LogStore.PROP_RUN_SCRIPT; import static org.geogig.geoserver.config.LogStore.PROP_SCRIPT; import static org.geogig.geoserver.config.LogStore.PROP_URL; import static org.geogig.geoserver.config.LogStore.PROP_USER; import java.io.File; import java.util.Properties; public class HSQLLogStoreTest extends AbstractLogStoreTest { @Override protected void populateConfigProperties(Properties props, File configDirectory) { final String driverClassName = "org.hsqldb.jdbcDriver"; final File dbFile = new File(configDirectory, "logstore.hsql"); final String jdbcUrl = "jdbc:hsqldb:file:" + dbFile.getAbsolutePath(); props.setProperty(PROP_ENABLED, "true"); props.setProperty(PROP_DRIVER_CLASS, driverClassName); props.setProperty(PROP_URL, jdbcUrl); props.setProperty(PROP_USER, "sa"); props.setProperty(PROP_PASSWORD, ""); props.setProperty(PROP_MAX_CONNECTIONS, "10"); props.setProperty(PROP_SCRIPT, "hsqldb.sql"); props.setProperty(PROP_RUN_SCRIPT, "true"); // runScript(driverClassName, jdbcUrl, getClass().getResource("hsqldb.sql"), "sa", null); } }