-----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-----

Reply via email to