-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I'll roll the changes to tests back to use memory dbs.
Marlon On 11/22/11 2:57 PM, Franklin, Matthew B. wrote: >> -----Original Message----- >> From: Jasha Joachimsthal [mailto:[email protected]] >> Sent: Tuesday, November 22, 2011 2:55 PM >> To: [email protected] >> Subject: Re: svn commit: r1205127 - in /incubator/rave/trunk: ./ rave-portal/ >> rave-portal/src/test/resources/ rave-shindig/ rave- >> shindig/src/main/resources/ rave-shindig/src/test/resources/ >> >> Shouldn't the test db run in memory or be deleted after the last test? >> Reusing the db on a filesystem can lead to failing tests when transactions >> aren't rolled back or the test data set changes between tests. > > +1. It is also much faster than the files system backed DB. > >> >> On 22 November 2011 19:59, <[email protected]> wrote: >> >>> Author: mpierce >>> Date: Tue Nov 22 18:59:02 2011 >>> New Revision: 1205127 >>> >>> URL: http://svn.apache.org/viewvc?rev=1205127&view=rev >>> Log: >>> (RAVE-353) Revised shindig and portal tests to also use the same file >>> database instead of the memory databases; the test db and main db use >>> separate files; removed the h2 server that rave-shindig started on port >>> 22222. >>> >>> Modified: >>> incubator/rave/trunk/pom.xml >>> incubator/rave/trunk/rave-portal/pom.xml >>> incubator/rave/trunk/rave-portal/src/test/resources/portal.properties >>> incubator/rave/trunk/rave-shindig/pom.xml >>> >>> incubator/rave/trunk/rave-shindig/src/main/resources/rave-shindig- >> dataContext.xml >>> >>> incubator/rave/trunk/rave- >> shindig/src/test/resources/rave.shindig.custom.properties >>> >>> incubator/rave/trunk/rave- >> shindig/src/test/resources/rave.shindig.properties >>> >>> Modified: incubator/rave/trunk/pom.xml >>> URL: >>> >> http://svn.apache.org/viewvc/incubator/rave/trunk/pom.xml?rev=1205127& >> r1=1205126&r2=1205127&view=diff >>> >>> >> =========================================================== >> =================== >>> --- incubator/rave/trunk/pom.xml (original) >>> +++ incubator/rave/trunk/pom.xml Tue Nov 22 18:59:02 2011 >>> @@ -73,6 +73,7 @@ >>> >>> <!-- The location of Rave's H2 file DB. No trailing / --> >>> <rave.database.location>/tmp/rave_db</rave.database.location> >>> + >>> >> <rave.test.database.location>/tmp/rave_test_db</rave.test.database.locatio >> n> >>> >>> <!-- Force maven-filesync-plugin rewrite the Eclipse FileSync >>> plugin configuration with >>> $mvn filesync:generate -Dmaven.filesync.override=true --> >>> >>> Modified: incubator/rave/trunk/rave-portal/pom.xml >>> URL: >>> http://svn.apache.org/viewvc/incubator/rave/trunk/rave- >> portal/pom.xml?rev=1205127&r1=1205126&r2=1205127&view=diff >>> >>> >> =========================================================== >> =================== >>> --- incubator/rave/trunk/rave-portal/pom.xml (original) >>> +++ incubator/rave/trunk/rave-portal/pom.xml Tue Nov 22 18:59:02 2011 >>> @@ -67,7 +67,7 @@ >>> <groupId>org.apache.rave</groupId> >>> <artifactId>rave-demo-gadgets</artifactId> >>> <type>war</type> >>> - <scope>provided</scope> >>> + <scope>provided</scope> >>> </dependency> >>> >>> <!-- Default database --> >>> @@ -105,7 +105,14 @@ >>> </dependencies> >>> >>> <build> >>> - <defaultGoal>install</defaultGoal> >>> + <defaultGoal>install</defaultGoal> >>> + <testResources> >>> + <testResource> >>> + <directory>src/test/resources</directory> >>> + <filtering>true</filtering> >>> + </testResource> >>> + </testResources> >>> + >>> <plugins> >>> <plugin> >>> <groupId>org.codehaus.cargo</groupId> >>> >>> Modified: >>> incubator/rave/trunk/rave-portal/src/test/resources/portal.properties >>> URL: >>> http://svn.apache.org/viewvc/incubator/rave/trunk/rave- >> portal/src/test/resources/portal.properties?rev=1205127&r1=1205126&r2=12 >> 05127&view=diff >>> >>> >> =========================================================== >> =================== >>> --- incubator/rave/trunk/rave-portal/src/test/resources/portal.properties >>> (original) >>> +++ incubator/rave/trunk/rave-portal/src/test/resources/portal.properties >>> Tue Nov 22 18:59:02 2011 >>> @@ -34,7 +34,7 @@ portal.opensocial_security.domain=defaul >>> portal.page.default_name=Main >>> >>> #Default Rave Portal database settings with in memory H2 database >>> -portal.dataSource.url=jdbc:h2:mem:portal;DB_CLOSE_DELAY=-1 >>> >>> >> +portal.dataSource.url=jdbc:h2:${rave.test.database.location};AUTO_SERVER >> =TRUE >>> portal.dataSource.driver=org.h2.Driver >>> portal.dataSource.username=sa >>> portal.dataSource.password=local >>> >>> Modified: incubator/rave/trunk/rave-shindig/pom.xml >>> URL: >>> http://svn.apache.org/viewvc/incubator/rave/trunk/rave- >> shindig/pom.xml?rev=1205127&r1=1205126&r2=1205127&view=diff >>> >>> >> =========================================================== >> =================== >>> --- incubator/rave/trunk/rave-shindig/pom.xml (original) >>> +++ incubator/rave/trunk/rave-shindig/pom.xml Tue Nov 22 18:59:02 2011 >>> @@ -155,7 +155,12 @@ >>> >>> <build> >>> <defaultGoal>install</defaultGoal> >>> - >>> + <testResources> >>> + <testResource> >>> + <directory>src/test/resources</directory> >>> + <filtering>true</filtering> >>> + </testResource> >>> + </testResources> >>> <resources> >>> <resource> >>> <directory>src/main/resources</directory> >>> >>> Modified: >>> incubator/rave/trunk/rave-shindig/src/main/resources/rave-shindig- >> dataContext.xml >>> URL: >>> http://svn.apache.org/viewvc/incubator/rave/trunk/rave- >> shindig/src/main/resources/rave-shindig- >> dataContext.xml?rev=1205127&r1=1205126&r2=1205127&view=diff >>> >>> >> =========================================================== >> =================== >>> --- >>> incubator/rave/trunk/rave-shindig/src/main/resources/rave-shindig- >> dataContext.xml >>> (original) >>> +++ >>> incubator/rave/trunk/rave-shindig/src/main/resources/rave-shindig- >> dataContext.xml >>> Tue Nov 22 18:59:02 2011 >>> @@ -29,13 +29,4 @@ >>> </list> >>> </property> >>> </bean> >>> - >>> - <!-- provides a H2 console to look into the db if necessary --> >>> - <bean id="org.h2.tools.Server-WebServer" class="org.h2.tools.Server" >>> - factory-method="createWebServer" depends-on="dataSource" >>> - init-method="start" lazy-init="false" destroy-method="stop"> >>> - <constructor-arg value="-web,-webPort,22222"/> >>> - </bean> >>> - >>> - >>> </beans> >>> >>> Modified: >>> incubator/rave/trunk/rave- >> shindig/src/test/resources/rave.shindig.custom.properties >>> URL: >>> http://svn.apache.org/viewvc/incubator/rave/trunk/rave- >> shindig/src/test/resources/rave.shindig.custom.properties?rev=1205127&r1= >> 1205126&r2=1205127&view=diff >>> >>> >> =========================================================== >> =================== >>> --- >>> incubator/rave/trunk/rave- >> shindig/src/test/resources/rave.shindig.custom.properties >>> (original) >>> +++ >>> incubator/rave/trunk/rave- >> shindig/src/test/resources/rave.shindig.custom.properties >>> Tue Nov 22 18:59:02 2011 >>> @@ -27,7 +27,7 @@ shindig.contextroot=customContext >>> shindig.spring.base-package=org.apache.rave >>> >>> # Default Rave Shindig database settings with in memory H2 database >>> -rave-shindig.dataSource.url=jdbc:h2:mem:portal;DB_CLOSE_DELAY=-1 >>> >>> +rave- >> shindig.dataSource.url=jdbc:h2:${rave.test.database.location};AUTO_SERVER >> =TRUE >>> rave-shindig.dataSource.driver=org.h2.Driver >>> rave-shindig.dataSource.username=sa >>> rave-shindig.dataSource.password=local >>> >>> Modified: >>> incubator/rave/trunk/rave- >> shindig/src/test/resources/rave.shindig.properties >>> URL: >>> http://svn.apache.org/viewvc/incubator/rave/trunk/rave- >> shindig/src/test/resources/rave.shindig.properties?rev=1205127&r1=1205126 >> &r2=1205127&view=diff >>> >>> >> =========================================================== >> =================== >>> --- >>> incubator/rave/trunk/rave- >> shindig/src/test/resources/rave.shindig.properties >>> (original) >>> +++ >>> incubator/rave/trunk/rave- >> shindig/src/test/resources/rave.shindig.properties >>> Tue Nov 22 18:59:02 2011 >>> @@ -28,7 +28,7 @@ shindig.contextroot= >>> shindig.spring.base-package=org.apache.rave >>> >>> # Default Rave Shindig database settings with in memory H2 database >>> -rave-shindig.dataSource.url=jdbc:h2:mem:portal;DB_CLOSE_DELAY=-1 >>> >>> +rave- >> shindig.dataSource.url=jdbc:h2:${rave.test.database.location};AUTO_SERVER >> =TRUE >>> rave-shindig.dataSource.driver=org.h2.Driver >>> rave-shindig.dataSource.username=sa >>> rave-shindig.dataSource.password=local >>> >>> >>> -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.16 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJOy/8gAAoJEEfVXEODPFID50EH+gLqBa8GBCnkkG+ZjV6/mdsi zS1dvnV6ciZ72k5Lc6INegr3YFRGy/EIWzPGxN3Xem/0vnH0qbGRjwRwtA4EpWsw ekAmHFPGBG6wg5XCqFbe/4UAadbntwWKGqGKqi0eWMt0KQNwCW+HgEEcCcnCv+Hg P0uCkOIelZjNOZj/GpnbwhNaZnX5D5GUc6j6BwvAAgz0l7rTgn8iv4tf1orDvYxm GIJXxaHf8tmTomt643dqDchQ52V48u34a1nCUz2brSesHAZ/rM1iGUY4oU8I1lBl VO0ugODn18G97jVbQ9LY9OguJ0XK8Y9RHCwZwjTpTArJ0ii/pVinJuqhnqALZ5o= =WYxX -----END PGP SIGNATURE-----
