On 3 Jan 2012, at 10:14 AM, Gail Badner wrote

> I've pushed a commit that takes care of these and changes the default for 
> both flags to true. 

Cool, even though I would have expected that the build completes after the 
push. Anyways, ...

> VersionedLobTest.testVersionUnchangedByteArray is marked as @FailureExpected 
> but it incorrectly passes using the new metamodel, so you'll see this test 
> failing now due to FailureExpectedHandler$FailureExpectedTestPassedException.

This one beats me. What do you mean it passes incorrectly? Switching to the new 
metamodel the test passes which would indicate to me
that this test was fixed as a side effect of all metamodel work. If you are 
saying it passes wrongly, then the test itself must be based on wrong
assertions. What is it?

> In addition, these tests fail:
> 
> Test org.hibernate.test.annotations.interfaces.InterfacesTest FAILED
> Test 
> org.hibernate.test.annotations.idmanytoone.alphabetical.AlphabeticalIdManyToOneTest
>  FAILED
> Test org.hibernate.test.naturalid.mutable.cached.CachedMutableNaturalIdTest 
> FAILED

As I said before, the problem is that @FailureExpectedWithNewMetamodel is not 
honored by BaseCoreFunctionalTestCase when 
an error occurs in the setup (BeforeClass handlers). We could try to address 
this in BaseCoreFunctionalTestCase, but in this case I decided
to move BaseAnnotationBindingTestCase into the testing module and make it the 
base class for these tests. I was using this base class for 
testing some annotation based binding tests and it is imo much more suitable 
for the tests above. 

Right now we have the hibernate-core module passing with the new metamodel 
enabled and the expected failures validated. Hopefully we can
keep it this way.

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

Reply via email to