Hi Michelle, > Thanks for the problem report. I've fixed these and checked them in.
Thanks. > If you find more, please let me know. I think these tests are hitting > problems before they reveal my typos, so they are hard for me to find. I agree - which is why I thought it would be more efficient for me to run through them and eliminate the obvious JPOX and TCK issues until we get to a point that JPOX does what i'd expect, and there's something for you to look at. Here's the next batch ------------------------ applicationidentity ---------------------------- File: test/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayListCollections-derby.orm Has <class name="ArrayListCollections" table="LIST_COLLECTIONS"> The table should be ARRAYLIST_COLLECTIONS Has <field name="ArrayListOfByte26" table="ARRAYLIST_OF_BYTE27"> The table should be ARRAYLIST_OF_BYTE26 ----- File: test/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/HashMapStringKeyCollections-derby.orm Has <field name="HashMapOfString_Byte26" column="HASHMAP_STR_BYTE27"> The column should be HASHMAP_STR_BYTE26 ----- File: test/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/HashSetCollections-derby.orm Has <field name="HashSetOfBigDecimal19" column="HASHSET_OF_BIG_DECIMAL18"> The column should be HASHSET_OF_BIG_DECIMAL19 Has <field name="HashSetOfByte26" table="HASHSET_OF_BYTE27"> The table should be HASHSET_OF_BYTE26 ----- File: test/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/LinkedListCollections-derby.orm Has <field name="LinkedListOfByte26" table="LINKEDLIST_OF_BYTE27"> The table should be LINKEDLIST_OF_BYTE26 ----- File: test/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/ListCollections-derby.orm Has <field name="ListOfByte26" table="LIST_OF_BYTE27"> The table should be LIST_OF_BYTE26 ----- File: test/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/SetCollections-derby.orm Has <field name="SetOfBigDecimal19" column="SET_OF_BIG_DECIMAL18"> The column should be SET_OF_BIG_DECIMAL19 Has <field name="SetOfByte26" table="SET_OF_BYTE27"> The table should be SET_OF_BYTE26 ----- File: test/orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/VectorCollections-derby.orm Has <field name="VectorOfByte26" table="VECTOR_OF_BYTE27"> The table should be VECTOR_OF_BYTE26 ----- File: test/sql/applicationidentity/schema.sql seems to be missing a table "LIST_OF_BYTE24" (referred to in the metadata, and there are tables ARRAYLIST_OF_BYTE24, etc) ------------------------ datastoreidentity ---------------------------- File: test/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/ArrayListCollections-derby.orm Has <field name="ArrayListOfByte26" table="ARRAYLIST_OF_BYTE27"> The table should be ARRAYLIST_OF_BYTE26 ----- File: test/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/HashSetCollections-derby.orm Has <field name="HashSetOfBigDecimal19" column="HASHSET_OF_BIG_DECIMAL18"> The column should be HASHSET_OF_BIG_DECIMAL19 Has <field name="HashSetOfByte26" table="HASHSET_OF_BYTE27"> The table should be HASHSET_OF_BYTE26 ----- File: test/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/LinkedListCollections-derby.orm Has <field name="LinkedListOfByte26" table="LINKEDLIST_OF_BYTE27"> The table should be LINKEDLIST_OF_BYTE26 ----- File: test/orm/datastoreidentity/org/apache/jdo/tck/pc/fieldtypes/ListCollections-derby.orm Has <field name="ListOfByte26" table="LIST_OF_BYTE27"> The table should be LIST_OF_BYTE26 ----- File: test/orm/datastorenidentity/org/apache/jdo/tck/pc/fieldtypes/SetCollections-derby.orm Has <field name="SetOfBigDecimal19" column="SET_OF_BIG_DECIMAL18"> The column should be SET_OF_BIG_DECIMAL19 Has <field name="SetOfByte26" table="SET_OF_BYTE27"> The table should be SET_OF_BYTE26 ----- File: test/orm/datastorenidentity/org/apache/jdo/tck/pc/fieldtypes/VectorCollections-derby.orm Has <field name="VectorOfByte26" table="VECTOR_OF_BYTE27"> The table should be VECTOR_OF_BYTE26 If you get the next JPOX build from http://www.jpox.org/downloads/nightly/ things should progress much further (certainly on the Collection/Set/List derived cases) - getting to errors thrown by Derby about a double being outside the range of what it accepts. I'll look at the Map cases next -- Andy