Issue Details (XML | Word | Printable)

Key: JDO-272
Type: Test Test
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Craig Russell
Reporter: Matthew T. Adams
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
JDO

Create tests for section 12.6.8, detachment behavior

Created: 05/Jan/06 03:17 AM   Updated: 26/Mar/06 01:52 PM
Return to search
Component/s: tck2
Affects Version/s: JDO 2 beta
Fix Version/s: JDO 2 final

Time Tracking:
Not Specified

File Attachments:
  Size
Text File Licensed for inclusion in ASF works detachtests.patch 2006-03-07 09:12 AM Craig Russell 14 kB

Resolution Date: 09/Mar/06 09:00 AM


 Description  « Hide
Write tests for assertions in section "12.6.8 Detaching and attaching instances", including simple detachable shopping cart object model.

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Repository Revision Date User Message
ASF #366036 Thu Jan 05 00:38:21 UTC 2006 madams JDO-272 Checking in some code so as not to lose it. Some tests work, but IsDetached is currently broken.
Files Changed
ADD /db/jdo/trunk/tck20/test/jdo/datastoreidentity/org/apache/jdo/tck/pc/shoppingcart/package.jdo
ADD /db/jdo/trunk/tck20/test/sql/derby/datastoreidentity/schema8.sql
MODIFY /db/jdo/trunk/tck20/test/conf/detach.conf
ADD /db/jdo/trunk/tck20/test/jdo/datastoreidentity/org/apache/jdo/tck/pc/shoppingcart
ADD /db/jdo/trunk/tck20/test/jdo/applicationidentity/org/apache/jdo/tck/pc/shoppingcart/package.jdo
MODIFY /db/jdo/trunk/tck20/test/java/org/apache/jdo/tck/api/persistencemanager/detach/GetDetachAllOnCommit.java
ADD /db/jdo/trunk/tck20/test/java/org/apache/jdo/tck/api/jdohelper/IsDetached.java
ADD /db/jdo/trunk/tck20/test/jdo/applicationidentity/org/apache/jdo/tck/pc/shoppingcart
ADD /db/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/shoppingcart/CartEntry.java
ADD /db/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/shoppingcart/Product.java
MODIFY /db/jdo/trunk/tck20/test/java/org/apache/jdo/tck/api/persistencemanager/detach/DetachTest.java
MODIFY /db/jdo/trunk/tck20/project.properties
MODIFY /db/jdo/trunk/tck20/test/java/org/apache/jdo/tck/api/persistencemanager/detach/SetDetachAllOnCommit.java
MODIFY /db/jdo/trunk/tck20/test/conf/alltests.conf
ADD /db/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/shoppingcart/Undetachable.java
ADD /db/jdo/trunk/tck20/test/sql/derby/applicationidentity/schema8.sql
ADD /db/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/shoppingcart
ADD /db/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/shoppingcart/Cart.java

Repository Revision Date User Message
ASF #366072 Thu Jan 05 04:03:07 UTC 2006 clr JDO-272 fixed typo in oid class
Files Changed
MODIFY /db/jdo/trunk/tck20/test/jdo/applicationidentity/org/apache/jdo/tck/pc/shoppingcart/package.jdo

Repository Revision Date User Message
ASF #366223 Thu Jan 05 17:26:42 UTC 2006 madams JDO-272 Oops -- forgot to add orm files for app & ds id.
Files Changed
ADD /db/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/shoppingcart
ADD /db/jdo/trunk/tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/shoppingcart/package-derby.orm
ADD /db/jdo/trunk/tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/shoppingcart
ADD /db/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/shoppingcart/package-derby.orm

Repository Revision Date User Message
ASF #366283 Thu Jan 05 21:25:43 UTC 2006 madams JDO-272 Update to fix bugs & config problems.
Files Changed
ADD /db/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/shoppingcart/package-derby8.orm (from /db/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/shoppingcart/package-derby.orm)
MODIFY /db/jdo/trunk/tck20/test/sql/derby/datastoreidentity/schema8.sql
DEL /db/jdo/trunk/tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/shoppingcart/package-derby.orm
MODIFY /db/jdo/trunk/tck20/test/conf/alltests.conf
ADD /db/jdo/trunk/tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/shoppingcart/package-derby8.orm (from /db/jdo/trunk/tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/shoppingcart/package-derby.orm)
MODIFY /db/jdo/trunk/tck20/test/java/org/apache/jdo/tck/api/jdohelper/IsDetached.java
MODIFY /db/jdo/trunk/tck20/test/sql/derby/applicationidentity/schema8.sql
MODIFY /db/jdo/trunk/tck20/test/java/org/apache/jdo/tck/pc/shoppingcart/Cart.java
DEL /db/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/shoppingcart/package-derby.orm

Matthew T. Adams added a comment - 07/Jan/06 02:22 AM
As per conference call discussion of clarification of detachment-related JIRA issues.

Matthew T. Adams made changes - 07/Jan/06 02:22 AM
Field Original Value New Value
Summary Create tests for detached states and attachment/detachment behavior Create tests for section 12.6.8, detachment behavior
Description Write tests for assertions in sections "5.5.8 Detached-clean", "5.5.9 Detahed-dirty", and "12.6.8 Detaching and attaching instances", including simple detachable shopping cart object model. Write tests for assertions in section "12.6.8 Detaching and attaching instances", including simple detachable shopping cart object model.
Matthew T. Adams made changes - 07/Jan/06 02:25 AM
Status Open [ 1 ] In Progress [ 3 ]
Repository Revision Date User Message
ASF #369994 Wed Jan 18 01:06:40 UTC 2006 madams JDO-272 Update to schema & mappings to include version columns for use with detachment.
Files Changed
MODIFY /db/jdo/trunk/tck20/test/orm/datastoreidentity/org/apache/jdo/tck/pc/shoppingcart/package-derby8.orm
MODIFY /db/jdo/trunk/tck20/test/sql/derby/datastoreidentity/schema8.sql
MODIFY /db/jdo/trunk/tck20/test/orm/applicationidentity/org/apache/jdo/tck/pc/shoppingcart/package-derby8.orm
MODIFY /db/jdo/trunk/tck20/test/sql/derby/applicationidentity/schema8.sql

Craig Russell made changes - 04/Feb/06 04:27 AM
Affects Version/s JDO 2 beta [ 12310683 ]
Fix Version/s JDO 2 rc1 [ 12310771 ]
Craig Russell made changes - 25/Feb/06 07:41 AM
Fix Version/s JDO 2 final [ 12310830 ]
Fix Version/s JDO 2 rc1 [ 12310771 ]
Craig Russell added a comment - 07/Mar/06 09:12 AM
This patch creates new test cases for detachment. It is proposed to be sufficient testing for the release.

Currently, this patch exposes issues with JPOX that I will report separately.


Craig Russell made changes - 07/Mar/06 09:12 AM
Attachment detachtests.patch [ 12323812 ]
Craig Russell made changes - 07/Mar/06 09:12 AM
Assignee Matthew T. Adams [ matthewadams ] Craig Russell [ clr ]
Matthew T. Adams made changes - 07/Mar/06 09:12 AM
Status In Progress [ 3 ] Open [ 1 ]
Repository Revision Date User Message
ASF #384391 Thu Mar 09 00:56:41 UTC 2006 clr JDO-272 Added tests for detach behavior
Files Changed
ADD /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/api/persistencemanager/detach/DetachSerialize.java
MODIFY /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/api/persistencemanager/detach/SetDetachAllOnCommit.java
ADD /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/api/persistencemanager/detach/DetachAttachDirty.java
MODIFY /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/pc/shoppingcart/CartEntry.java
MODIFY /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/pc/shoppingcart/Cart.java
MODIFY /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/pc/shoppingcart/Product.java
ADD /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/api/persistencemanager/detach/DetachAllOnCommit.java
ADD /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/api/persistencemanager/detach/DetachAttach.java
MODIFY /db/jdo/trunk/tck20/src/conf/configurations.list
ADD /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/api/persistencemanager/detach/DetachCopy.java
MODIFY /db/jdo/trunk/tck20/src/conf/detach.conf
MODIFY /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/api/persistencemanager/detach/DetachTest.java

Repository Revision Date User Message
ASF #384393 Thu Mar 09 00:59:39 UTC 2006 clr JDO-272 Removed redundant test
Files Changed
DEL /db/jdo/trunk/tck20/src/java/org/apache/jdo/tck/api/persistencemanager/detach/GetDetachAllOnCommit.java

Michael Bouschen added a comment - 09/Mar/06 05:19 AM
Looks good.

Craig Russell added a comment - 09/Mar/06 09:00 AM
svn commit -m "JDO-272 Added tests for detach behavior" \
src/conf/configurations.list \
src/conf/detach.conf \
src/java/org/apache/jdo/tck/api/persistencemanager/detach/* \
src/java/org/apache/jdo/tck/pc/shoppingcart/*

Sending src/conf/configurations.list
Sending src/conf/detach.conf
Adding src/java/org/apache/jdo/tck/api/persistencemanager/detach/DetachAllOnCommit.java
Adding src/java/org/apache/jdo/tck/api/persistencemanager/detach/DetachAttach.java
Adding src/java/org/apache/jdo/tck/api/persistencemanager/detach/DetachAttachDirty.java
Adding src/java/org/apache/jdo/tck/api/persistencemanager/detach/DetachCopy.java
Adding src/java/org/apache/jdo/tck/api/persistencemanager/detach/DetachSerialize.java
Sending src/java/org/apache/jdo/tck/api/persistencemanager/detach/DetachTest.java
Sending src/java/org/apache/jdo/tck/api/persistencemanager/detach/SetDetachAllOnCommit.java
Sending src/java/org/apache/jdo/tck/pc/shoppingcart/Cart.java
Sending src/java/org/apache/jdo/tck/pc/shoppingcart/CartEntry.java
Sending src/java/org/apache/jdo/tck/pc/shoppingcart/Product.java
Transmitting file data ............
Committed revision 384391.

Craig Russell made changes - 09/Mar/06 09:00 AM
Status Open [ 1 ] Resolved [ 5 ]
Resolution Fixed [ 1 ]
Michelle Caisse added a comment - 26/Mar/06 01:52 PM
I updated the assertions spreadsheet with the assertions from these tests. Some of the tests need to have Assertion IDs added.