Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 343016

Summary: three tests failed in JPA-SRG with eclipselink.weaving.lazy setting false
Product: z_Archived Reporter: Kevin Yuan <kevin.yuan>
Component: EclipselinkAssignee: Nobody - feel free to take it <nobody>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P2 CC: martin.grebac, tom.ware
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Kevin Yuan CLA 2011-04-15 15:53:58 EDT
EclipseLink: trunk (2.3)
JDK: 1.6.0_24
DB: Oracle 11.1.0.7
When set "eclipselink.weaving.lazy=false", and all other options keep
default level. There are five tests in JPA-SRG
(org.eclipse.persistence.testing.tests.jpa.advanced.EntityManagerJUnitTestSuite)
failed with the following error:

1. testIsLoadedAttribute
   ---------------------  

junit.framework.AssertionFailedError: PersistenceUnitUtil says address is loaded when it is not
at org.eclipse.persistence.testing.tests.jpa.advanced.EntityManagerJUnitTestSuite.testIsLoadedAttribute(EntityManagerJUnitTestSuite.java:9590)
at org.eclipse.persistence.testing.framework.junit.JUnitTestCase.runBare(JUnitTestCase.java:514)

2. testIsLoadedWithReference
   -------------------------

unit.framework.AssertionFailedError: ProviderUtil did not return NOT_LOADED for isLoaded for manager when it should.
at org.eclipse.persistence.testing.tests.jpa.advanced.EntityManagerJUnitTestSuite.testIsLoadedWithReference(EntityManagerJUnitTestSuite.java:9672)
at org.eclipse.persistence.testing.framework.junit.JUnitTestCase.runBare(JUnitTestCase.java:514)

3. testIsLoadedWithoutReferenceAttribute
   -------------------------------------

junit.framework.AssertionFailedError: ProviderUtil did not return NOT_LOADED for isLoaded for manager when it should.
at org.eclipse.persistence.testing.tests.jpa.advanced.EntityManagerJUnitTestSuite.testIsLoadedWithoutReferenceAttribute(EntityManagerJUnitTestSuite.java:9763)
at org.eclipse.persistence.testing.framework.junit.JUnitTestCase.runBare(JUnitTestCase.java:514)

4. testSerializedLazy
   ------------------

junit.framework.AssertionFailedError: The correct exception was not thrown while traversing an uninstantiated lazy relationship on a serialized object: null
at org.eclipse.persistence.testing.tests.jpa.advanced.EntityManagerJUnitTestSuite.testSerializedLazy(EntityManagerJUnitTestSuite.java:5890)
at org.eclipse.persistence.testing.framework.junit.JUnitTestCase.runBare(JUnitTestCase.java:514)

5. testWeaving
   -----------
junit.framework.AssertionFailedError: Object not weaved for indirection:Employee: null
at org.eclipse.persistence.testing.tests.jpa.advanced.EntityManagerJUnitTestSuite.internalTestWeaving(EntityManagerJUnitTestSuite.java:7861)
at org.eclipse.persistence.testing.tests.jpa.advanced.EntityManagerJUnitTestSuite.testWeaving(EntityManagerJUnitTestSuite.java:7829)
at org.eclipse.persistence.testing.framework.junit.JUnitTestCase.runBare(JUnitTestCase.java:514)org.eclipse.persistence.testing.framework.junit.JUnitTestCase.runBare(JUnitTestCase.java:514)
Comment 1 Kevin Yuan CLA 2011-04-19 11:47:40 EDT
With this flag when weaving is not used (add the following command within
"test-srg" target in build.xml during run tests: <param name="TEST_WEAVING"
value="-DTEST_NO_WEAVING=true"/>), there are the following three failures
occurred:

1. testIsLoadedAttribute
   ---------------------  
junit.framework.AssertionFailedError: PersistenceUnitUtil says address is loaded when it is not
at org.eclipse.persistence.testing.tests.jpa.advanced.EntityManagerJUnitTestSuite.testIsLoadedAttribute(EntityManagerJUnitTestSuite.java:9590)
at org.eclipse.persistence.testing.framework.junit.JUnitTestCase.runBare(JUnitTestCase.java:514)

2. testIsLoadedWithReference
   -------------------------
junit.framework.AssertionFailedError: ProviderUtil did not return NOT_LOADED for isLoaded for manager when it should.
at org.eclipse.persistence.testing.tests.jpa.advanced.EntityManagerJUnitTestSuite.testIsLoadedWithReference(EntityManagerJUnitTestSuite.java:9672)
at org.eclipse.persistence.testing.framework.junit.JUnitTestCase.runBare(JUnitTestCase.java:514)

3. testIsLoadedWithoutReferenceAttribute
   -------------------------------------
junit.framework.AssertionFailedError: ProviderUtil did not return NOT_LOADED for isLoaded for manager when it should.
at org.eclipse.persistence.testing.tests.jpa.advanced.EntityManagerJUnitTestSuite.testIsLoadedWithoutReferenceAttribute(EntityManagerJUnitTestSuite.java:9763)
at org.eclipse.persistence.testing.framework.junit.JUnitTestCase.runBare(JUnitTestCase.java:514)
Comment 2 Martin Grebac CLA 2014-12-10 14:54:56 EST
Not seen in recent runs.
Comment 3 Eclipse Webmaster CLA 2022-06-09 10:20:43 EDT
The Eclipselink project has moved to Github: https://github.com/eclipse-ee4j/eclipselink