# # NOTE: this is the unitils.properties file for the cdmlib-persistence module # a separate unitils.properties exists for cdmlib-io and for cdmlib-services # # # the list of all properties is found in # http://unitils.org/unitils-default.properties # ### Unitils Modules ### # # List of modules that is loaded. Overloading this list is normally not useful, unless you want to add a custom # module. Disabling a module can be performed by setting unitils.module..enabled to false. # If a module's specific dependencies are not found (e.g. hibernate is not in you classpath), this module is not loaded, # even if it is in this list and the enabled property is set to true. It's therefore not strictly necessary to disable # any of these modules. #DEFAULT: unitils.modules=database,dbunit,hibernate,mock,easymock,inject,spring,jpa unitils.module.easymock.enabled=false unitils.module.mock.enabled=false ### Database ### # # Name or path of the user specific properties file. This file should contain the necessary parameters to connect to the # developer's own unit test schema. It is recommended to override the name of this file in the project specific properties # file, to include the name of the project. The system will try to find this file in the classpath, the user home folder # (recommended) or the local filesystem. # unitils.configuration.localFileName=unitils-cdmlib-local.properties # updateDataBaseSchema.enabled=true # dataSetStructureGenerator.xsd.dirName=src/test/resources/eu/etaxonomy/cdm/database/schema # # Fully qualified name of the implementation of org.unitils.dbmaintainer.maintainer.script.ScriptSource that is used. # The default value is 'org.unitils.dbmaintainer.maintainer.script.FileScriptSource', which will retrieve the scripts # from the local file system. org.unitils.dbmaintainer.script.ScriptSource.implClassName=org.unitils.dbmaintainer.script.impl.ResourceScriptSource dbMaintainer.script.locations=dbscripts #dbMaintainer.script.locations=src/test/resources/dbscripts - requires ScriptSource.implClassName=...DefaultScriptSource dbMaintainer.dbVersionSource.autoCreateVersionTable=true dbMaintainer.autoCreateExecutedScriptsTable=true # H2 # # database.driverClassName=org.h2.Driver database.url=jdbc:h2:mem:cdm #database.url=jdbc:h2:file:~/.h2/cdm database.dialect=h2 dbMaintainer.script.fileExtensions=h2.sql database.userName=sa database.password= database.schemaNames=PUBLIC org.dbunit.dataset.datatype.IDataTypeFactory.implClassName.h2=org.dbunit.ext.h2.H2DataTypeFactory #org.dbunit.dataset.datatype.IDataTypeFactory.implClassName=org.dbunit.ext.h2.H2DataTypeFactory #maybe we can replace this by org.unitils.core.dbsupport.H2DbSupport org.unitils.core.dbsupport.DbSupport.implClassName.h2=eu.etaxonomy.cdm.database.H2DbSupport database.storedIndentifierCase.h2=auto database.identifierQuoteString.h2=auto #### Transaction mode ### # # If set to commit or rollback, each test is run in a transaction, # which is committed or rolled back after the test is finished. # Since we have many tests with incomplete data these tests would be # failing during commit so it is better use rollback as default # and set commit for individual test where necessary DatabaseModule.Transactional.value.default=rollback ### Hibernate ### # HibernateModule.configuration.implClassName=org.hibernate.cfg.Configuration ## Same as defined in hibernate.cfg.xml. hibernate.connection.provider_class=org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl #Created for hibernate 5 support, not yet available in standard unitils unitils.module.hibernate.className=org.unitils.orm.hibernate.Hibernate5Module #Since Hibernate 5 (or earlier > 4.1.10) using the Proxy does not correctly release #the connections to the pool after transaction finishes. dataSource.wrapInTransactionalProxy=false