Hello,

I'd say all tests are supposed to work on all DBs, but they were written only 
with running on H2 in mind.
But I guess only a fraction of the failing tests actually use 
EnversTestingJtaBootstrap?

What are the stacktraces? And what DBs do the tests fail on?

Adam

On Mar 19, 2012, at 11:24 AM, Strong Liu wrote:

> Hi Adam,
> 
> any comments?
> -------------------------
> Best Regards,
> 
> Strong Liu <stliu at hibernate.org>
> http://about.me/stliu/bio
> 
> Begin forwarded message:
> 
>> From: "Strong Liu (JIRA)" <nore...@atlassian.com>
>> Subject: [Hibernate-JIRA] Created: (HHH-7187) envers tests fail on other DBs 
>> except the default H2
>> Date: March 20, 2012 2:23:50 AM GMT+08:00
>> To: st...@hibernate.org
>> 
>> envers tests fail on other DBs except the default H2
>> ----------------------------------------------------
>> 
>>                 Key: HHH-7187
>>                 URL: https://hibernate.onjira.com/browse/HHH-7187
>>             Project: Hibernate ORM
>>          Issue Type: Bug
>>          Components: envers
>>            Reporter: Strong Liu
>>             Fix For: 4.1.2
>> 
>> 
>> due to the change of HHH-7185, there are some failing tests:
>> 
>> {quote}
>> All Failed Tests
>> 
>> Test Name   
>> Duration   
>> Age   
>>>>> org.hibernate.envers.test.integration.jta.JtaExceptionListener.testTransactionRollback[0]
>>>>>          0.016   1
>>>>> org.hibernate.envers.test.integration.jta.JtaExceptionListener.testDataNotPersisted[0]
>>>>>     0.084   1
>>>>> org.hibernate.envers.test.integration.jta.JtaExceptionListener.testTransactionRollback[1]
>>>>>          0.01    1
>>>>> org.hibernate.envers.test.integration.jta.JtaExceptionListener.testDataNotPersisted[1]
>>>>>     0.013   1
>>>>> org.hibernate.envers.test.integration.manytomany.unidirectional.M2MIndexedListNotAuditedTarget.initData[0]
>>>>>         0.097   1
>>>>> org.hibernate.envers.test.integration.manytomany.unidirectional.M2MIndexedListNotAuditedTarget.testHistory1[0]
>>>>>     0.0050  1
>>>>> org.hibernate.envers.test.integration.manytomany.unidirectional.M2MIndexedListNotAuditedTarget.testHistory2[0]
>>>>>     0.0010  1
>>>>> org.hibernate.envers.test.integration.manytomany.unidirectional.M2MIndexedListNotAuditedTarget.testRevisionsCounts[0]
>>>>>      0.0020  1
>>>>> org.hibernate.envers.test.integration.manytomany.unidirectional.M2MIndexedListNotAuditedTarget.initData[1]
>>>>>         0.115   1
>>>>> org.hibernate.envers.test.integration.manytomany.unidirectional.M2MIndexedListNotAuditedTarget.testHistory1[1]
>>>>>     0.0010  1
>>>>> org.hibernate.envers.test.integration.manytomany.unidirectional.M2MIndexedListNotAuditedTarget.testHistory2[1]
>>>>>     0.0010  1
>>>>> org.hibernate.envers.test.integration.manytomany.unidirectional.M2MIndexedListNotAuditedTarget.testRevisionsCounts[1]
>>>>>      0.0     1
>>>>> org.hibernate.envers.test.integration.naming.BasicNaming.testHistoryOfId1[0]
>>>>>       0.048   1
>>>>> org.hibernate.envers.test.integration.naming.BasicNaming.testHistoryOfId2[0]
>>>>>       0.029   1
>>>>> org.hibernate.envers.test.integration.naming.BasicNaming.testRevisionsCounts[0]
>>>>>    0.016   1
>>>>> org.hibernate.envers.test.integration.naming.BasicNaming.testHistoryOfId1[1]
>>>>>       0.041   1
>>>>> org.hibernate.envers.test.integration.naming.BasicNaming.testHistoryOfId2[1]
>>>>>       0.025   1
>>>>> org.hibernate.envers.test.integration.naming.BasicNaming.testRevisionsCounts[1]
>>>>>    0.03    1
>>>>> org.hibernate.envers.test.integration.naming.EstonianTableAlias.testAuditChildTableAlias[0]
>>>>>        0.033   1
>>>>> org.hibernate.envers.test.integration.naming.EstonianTableAlias.testAuditChildTableAlias[1]
>>>>>        0.044   1
>>>>> org.hibernate.envers.test.integration.naming.VersionsJoinTableNaming.testHistoryOfUniId1[0]
>>>>>        0.108   1
>>>>> org.hibernate.envers.test.integration.naming.VersionsJoinTableNaming.testRevisionsCounts[0]
>>>>>        0.031   1
>>>>> org.hibernate.envers.test.integration.readwriteexpression.ReadWriteExpressionChange.shouldRespectWriteExpression[0]
>>>>>        0.0030  1
>>>>> org.hibernate.envers.test.integration.readwriteexpression.ReadWriteExpressionChange.shouldRespectWriteExpression[1]
>>>>>        0.0040  1
>>>>> org.hibernate.envers.test.integration.reventity.CustomDate.testDatesForRevisions[0]
>>>>>        0.0090  1
>>>>> org.hibernate.envers.test.integration.reventity.CustomDate.testFindRevision[0]
>>>>>     0.0050  1
>>>>> org.hibernate.envers.test.integration.reventity.CustomDate.testRevisionsForDates[0]
>>>>>        0.012   1
>>>>> org.hibernate.envers.test.integration.reventity.CustomDate.testTimestamps[0]
>>>>>       0.0030  1
>>>>> org.hibernate.envers.test.integration.reventity.CustomDate.testTimestamps1[0]
>>>>>      0.0040  1
>>>>> org.hibernate.envers.test.integration.reventity.CustomDate.testDatesForRevisions[1]
>>>>>        0.0070  1
>>>>> org.hibernate.envers.test.integration.reventity.CustomDate.testFindRevision[1]
>>>>>     0.0040  1
>>>>> org.hibernate.envers.test.integration.reventity.CustomDate.testRevisionsForDates[1]
>>>>>        0.027   1
>>>>> org.hibernate.envers.test.integration.reventity.CustomDate.testTimestamps[1]
>>>>>       0.014   1
>>>>> org.hibernate.envers.test.integration.reventity.CustomDate.testTimestamps1[1]
>>>>>      0.015   1
>>>>> org.hibernate.envers.test.integration.reventity.DifferentDBSchemaTest.initData[0]
>>>>>          0.0090  1
>>>>> org.hibernate.envers.test.integration.reventity.DifferentDBSchemaTest.testHistoryOfId1[0]
>>>>>          0.0010  1
>>>>> org.hibernate.envers.test.integration.reventity.DifferentDBSchemaTest.testRevisionsCounts[0]
>>>>>       0.0     1
>>>>> org.hibernate.envers.test.integration.reventity.DifferentDBSchemaTest.initData[1]
>>>>>          0.0060  1
>>>>> org.hibernate.envers.test.integration.reventity.DifferentDBSchemaTest.testHistoryOfId1[1]
>>>>>          0.0090  1
>>>>> org.hibernate.envers.test.integration.reventity.DifferentDBSchemaTest.testRevisionsCounts[1]
>>>>>       0.0     1
>>>>> org.hibernate.envers.test.integration.strategy.ValidityAuditStrategyRevEndTsTest.testAllRevEndTimeStamps[0]
>>>>>        0.145   1
>>>>> org.hibernate.envers.test.integration.strategy.ValidityAuditStrategyRevEndTsTest.testAllRevEndTimeStamps[1]
>>>>>        0.173   1
>> {quote}
>> 
>> this is caused by the 
>> _org.hibernate.envers.test.EnversTestingJtaBootstrap#updateConfigAndCreateTM_,
>>  this class updates the db connection url and appends a `;AUTOCOMMIT=OFF`, 
>> but this property is only valid on H2
>> 
>> do tests using _org.hibernate.envers.test.EnversTestingJtaBootstrap_ are 
>> supposed only running on H2?
>> if so, we need move those tests into _src/test/main_
>> 
>> or we need to fix these tests
>> 
>> --
>> This message is automatically generated by JIRA.
>> For more information on JIRA, see: http://www.atlassian.com/software/jira
>> 
>> 
> 

-- 
Adam Warski

http://twitter.com/#!/adamwarski
http://www.softwaremill.com
http://www.warski.org









_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to