|
From: <gca...@us...> - 2012-07-05 14:49:14
|
Revision: 4092
http://openutils.svn.sourceforge.net/openutils/?rev=4092&view=rev
Author: gcatania
Date: 2012-07-05 14:49:05 +0000 (Thu, 05 Jul 2012)
Log Message:
-----------
BSHD-17 added derby profile for unit tests
Modified Paths:
--------------
trunk/openutils-bshd5/pom.xml
trunk/openutils-bshd5/src/test/resources/spring-tests.xml
Modified: trunk/openutils-bshd5/pom.xml
===================================================================
--- trunk/openutils-bshd5/pom.xml 2012-07-05 14:42:38 UTC (rev 4091)
+++ trunk/openutils-bshd5/pom.xml 2012-07-05 14:49:05 UTC (rev 4092)
@@ -29,6 +29,12 @@
<url>http://openutils.svn.sourceforge.net/viewcvs.cgi/openutils/trunk/openutils-bshd5</url>
</scm>
<build>
+ <testResources>
+ <testResource>
+ <filtering>true</filtering>
+ <directory>src/test/resources</directory>
+ </testResource>
+ </testResources>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
@@ -142,12 +148,6 @@
<scope>test</scope>
</dependency>
<dependency>
- <groupId>org.hsqldb</groupId>
- <artifactId>hsqldb</artifactId>
- <version>2.2.6</version>
- <scope>test</scope>
- </dependency>
- <dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>${hibernate.version}</version>
@@ -174,4 +174,61 @@
<javassist.version>3.16.1-GA</javassist.version>
<spring.version>3.0.0.RELEASE</spring.version>
</properties>
+
+ <profiles>
+ <profile>
+ <id>test-hsql</id>
+ <activation>
+ <activeByDefault>true</activeByDefault>
+ </activation>
+ <properties>
+ <hibernate.driver>org.hsqldb.jdbcDriver</hibernate.driver>
+ <hibernate.url>jdbc:hsqldb:mem:daotest</hibernate.url>
+ <hibernate.user>sa</hibernate.user>
+ <hibernate.password></hibernate.password>
+ <hibernate.dialect>org.hibernate.dialect.HSQLDialect</hibernate.dialect>
+ </properties>
+ <dependencies>
+ <dependency>
+ <groupId>org.hsqldb</groupId>
+ <artifactId>hsqldb</artifactId>
+ <version>2.2.8</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ </profile>
+ <profile>
+ <id>test-derby</id>
+ <properties>
+ <hibernate.driver>org.apache.derby.jdbc.EmbeddedDriver</hibernate.driver>
+ <hibernate.url>jdbc:derby:memory:daotest;create=true</hibernate.url>
+ <hibernate.user>sa</hibernate.user>
+ <hibernate.password></hibernate.password>
+ <hibernate.dialect>org.hibernate.dialect.DerbyDialect</hibernate.dialect>
+ </properties>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <systemProperties>
+ <property>
+ <name>derby.stream.error.file</name>
+ <value>${project.build.directory}/derby.log</value>
+ </property>
+ </systemProperties>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.derby</groupId>
+ <artifactId>derby</artifactId>
+ <version>10.9.1.0</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ </profile>
+ </profiles>
</project>
Modified: trunk/openutils-bshd5/src/test/resources/spring-tests.xml
===================================================================
--- trunk/openutils-bshd5/src/test/resources/spring-tests.xml 2012-07-05 14:42:38 UTC (rev 4091)
+++ trunk/openutils-bshd5/src/test/resources/spring-tests.xml 2012-07-05 14:49:05 UTC (rev 4092)
@@ -11,10 +11,10 @@
<context:annotation-config />
<context:component-scan base-package="it.openutils.hibernate.test" />
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
- <property name="driverClassName" value="org.hsqldb.jdbcDriver" />
- <property name="url" value="jdbc:hsqldb:mem:daotest" />
- <property name="username" value="sa" />
- <property name="password" value="" />
+ <property name="driverClassName" value="${hibernate.driver}" />
+ <property name="url" value="${hibernate.url}" />
+ <property name="username" value="${hibernate.user}" />
+ <property name="password" value="${hibernate.password}" />
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
@@ -22,7 +22,7 @@
<property name="configurationClass" value="org.hibernate.cfg.AnnotationConfiguration" />
<property name="hibernateProperties">
<props>
- <prop key="hibernate.dialect">org.hibernate.dialect.HSQLDialect</prop>
+ <prop key="hibernate.dialect">${hibernate.dialect}</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">create-drop</prop>
</props>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|