DataNucleus SVN passes the JDO TCK, and hence is a fully-compliant implementation of JDO.
The following shows the results of the TCK as proof of compatibility.
You can, of course, simply run DataNucleus yourself with the JDO TCK (downloadable from the
Apache JDO Project).
JDO is an open standard, being developed by the Apache JDO project.
The JDO TCK is freely available for all to use and confirm our results.
The tests below were run with DataNucleus SVN (v2.1) on 08/June/2010.
derby-app-runonce-junit.txt:
OK Tests run: 002, Time: 004 seconds.
derby-app-instancecallbacks-junit.txt:
OK Tests run: 016, Time: 005 seconds.
derby-app-jdohelper-junit.txt:
OK Tests run: 043, Time: 004 seconds.
derby-app-pm-junit.txt:
OK Tests run: 164, Time: 029 seconds.
derby-app-pmf-junit.txt:
OK Tests run: 063, Time: 055 seconds.
derby-app-detach-junit.txt:
OK Tests run: 018, Time: 006 seconds.
derby-app-enhancement-junit.txt:
OK Tests run: 031, Time: 005 seconds.
derby-app-extents-junit.txt:
OK Tests run: 013, Time: 010 seconds.
derby-app-fetchplan-junit.txt:
OK Tests run: 021, Time: 005 seconds.
derby-app-fetchgroup-junit.txt:
OK Tests run: 035, Time: 004 seconds.
derby-app-lifecycle-junit.txt:
OK Tests run: 017, Time: 010 seconds.
derby-app-models-junit.txt:
OK Tests run: 050, Time: 144 seconds.
derby-app-models1-junit.txt:
OK Tests run: 001, Time: 008 seconds.
derby-app-query-junit.txt:
OK Tests run: 152, Time: 065 seconds.
derby-app-jdoql-junit.txt:
OK Tests run: 116, Time: 061 seconds.
derby-app-transactions-junit.txt:
OK Tests run: 030, Time: 008 seconds.
derby-app-companyNoRelationships-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-app-companyEmbedded-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-app-company1-1Relationships-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-app-company1-MRelationships-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-app-companyM-MRelationships-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-app-companyAllRelationships-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-app-companyMapWithoutJoin-junit.txt:
OK Tests run: 001, Time: 005 seconds.
derby-app-companyListWithoutJoin-junit.txt:
OK Tests run: 001, Time: 005 seconds.
derby-app-companyPMClass-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-app-companyPMInterface-junit.txt:
OK Tests run: 001, Time: 008 seconds.
derby-app-companyAnnotated1-1RelationshipsFCPM-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-app-companyAnnotated1-MRelationshipsFCPM-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-app-companyAnnotatedAllRelationshipsFCConcrete-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-app-companyAnnotatedAllRelationshipsFCPM-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-app-companyAnnotatedAllRelationshipsPCConcrete-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-app-companyAnnotatedAllRelationshipsJPAConcrete-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-app-companyAnnotatedAllRelationshipsJPAPM-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-app-companyAnnotatedAllRelationshipsPCPM-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-app-companyAnnotatedAllRelationshipsPIPM-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-app-companyAnnotatedEmbeddedFCPM-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-app-companyAnnotatedM-MRelationshipsFCConcrete-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-app-companyAnnotatedM-MRelationshipsFCPM-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-app-companyAnnotatedNoRelationshipsFCConcrete-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-app-companyAnnotatedNoRelationshipsFCPM-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-app-companyAnnotatedNoRelationshipsPCConcrete-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-app-companyAnnotatedEmbeddedJPAConcrete-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-app-companyAnnotatedEmbeddedJPAPM-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-app-companyAnnotatedNoRelationshipsPCPM-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-app-companyAnnotatedNoRelationshipsPIPM-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-app-companyOverrideAnnotatedAllRelationshipsFCPM-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-app-inheritance1-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-app-inheritance2-junit.txt:
OK Tests run: 001, Time: 002 seconds.
derby-app-inheritance3-junit.txt:
OK Tests run: 001, Time: 002 seconds.
derby-app-inheritance4-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-app-relationshipAllRelationships-junit.txt:
OK Tests run: 034, Time: 020 seconds.
derby-app-relationshipNoRelationships-junit.txt:
OK Tests run: 015, Time: 012 seconds.
derby-app-schemaAttributeClass-junit.txt:
OK Tests run: 001, Time: 004 seconds.
derby-app-schemaAttributeOrm-junit.txt:
OK Tests run: 001, Time: 004 seconds.
derby-app-schemaAttributePackage-junit.txt:
OK Tests run: 001, Time: 004 seconds.
derby-app-compoundIdentity-junit.txt:
OK Tests run: 001, Time: 004 seconds.
derby-dsid-instancecallbacks-junit.txt:
OK Tests run: 016, Time: 005 seconds.
derby-dsid-jdohelper-junit.txt:
OK Tests run: 043, Time: 004 seconds.
derby-dsid-pm-junit.txt:
OK Tests run: 164, Time: 030 seconds.
derby-dsid-pmf-junit.txt:
OK Tests run: 063, Time: 035 seconds.
derby-dsid-detach-junit.txt:
OK Tests run: 018, Time: 006 seconds.
derby-dsid-enhancement-junit.txt:
OK Tests run: 031, Time: 003 seconds.
derby-dsid-extents-junit.txt:
OK Tests run: 013, Time: 008 seconds.
derby-dsid-fetchplan-junit.txt:
OK Tests run: 021, Time: 005 seconds.
derby-dsid-fetchgroup-junit.txt:
OK Tests run: 035, Time: 003 seconds.
derby-dsid-lifecycle-junit.txt:
OK Tests run: 017, Time: 010 seconds.
derby-dsid-models-junit.txt:
OK Tests run: 050, Time: 152 seconds.
derby-dsid-models1-junit.txt:
OK Tests run: 001, Time: 008 seconds.
derby-dsid-query-junit.txt:
OK Tests run: 152, Time: 070 seconds.
derby-dsid-jdoql-junit.txt:
OK Tests run: 116, Time: 060 seconds.
derby-dsid-transactions-junit.txt:
OK Tests run: 030, Time: 007 seconds.
derby-dsid-companyNoRelationships-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-dsid-companyEmbedded-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-dsid-company1-1Relationships-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-dsid-company1-MRelationships-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-dsid-companyM-MRelationships-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-dsid-companyAllRelationships-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-dsid-companyMapWithoutJoin-junit.txt:
OK Tests run: 001, Time: 005 seconds.
derby-dsid-companyListWithoutJoin-junit.txt:
OK Tests run: 001, Time: 005 seconds.
derby-dsid-companyPMClass-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-dsid-companyPMInterface-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-dsid-companyAnnotated1-1RelationshipsFCPM-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-dsid-companyAnnotated1-MRelationshipsFCPM-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-dsid-companyAnnotatedAllRelationshipsFCConcrete-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-dsid-companyAnnotatedAllRelationshipsFCPM-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-dsid-companyAnnotatedAllRelationshipsPCConcrete-junit.txt:
OK Tests run: 001, Time: 008 seconds.
derby-dsid-companyAnnotatedAllRelationshipsJPAConcrete-junit.txt:
OK Tests run: 001, Time: 003 seconds.
derby-dsid-companyAnnotatedAllRelationshipsJPAPM-junit.txt:
OK Tests run: 001, Time: 003 seconds.
derby-dsid-companyAnnotatedAllRelationshipsPCPM-junit.txt:
OK Tests run: 001, Time: 008 seconds.
derby-dsid-companyAnnotatedAllRelationshipsPIPM-junit.txt:
OK Tests run: 001, Time: 008 seconds.
derby-dsid-companyAnnotatedEmbeddedFCPM-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-dsid-companyAnnotatedM-MRelationshipsFCConcrete-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-dsid-companyAnnotatedM-MRelationshipsFCPM-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-dsid-companyAnnotatedNoRelationshipsFCConcrete-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-dsid-companyAnnotatedNoRelationshipsFCPM-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-dsid-companyAnnotatedNoRelationshipsPCConcrete-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-dsid-companyAnnotatedEmbeddedJPAConcrete-junit.txt:
OK Tests run: 001, Time: 003 seconds.
derby-dsid-companyAnnotatedEmbeddedJPAPM-junit.txt:
OK Tests run: 001, Time: 003 seconds.
derby-dsid-companyAnnotatedNoRelationshipsPCPM-junit.txt:
OK Tests run: 001, Time: 006 seconds.
derby-dsid-companyAnnotatedNoRelationshipsPIPM-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-dsid-companyOverrideAnnotatedAllRelationshipsFCPM-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-dsid-inheritance1-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-dsid-inheritance2-junit.txt:
OK Tests run: 001, Time: 003 seconds.
derby-dsid-inheritance3-junit.txt:
OK Tests run: 001, Time: 002 seconds.
derby-dsid-inheritance4-junit.txt:
OK Tests run: 001, Time: 007 seconds.
derby-dsid-relationshipAllRelationships-junit.txt:
OK Tests run: 034, Time: 020 seconds.
derby-dsid-relationshipNoRelationships-junit.txt:
OK Tests run: 015, Time: 013 seconds.
derby-dsid-schemaAttributeClass-junit.txt:
OK Tests run: 001, Time: 004 seconds.
derby-dsid-schemaAttributeOrm-junit.txt:
OK Tests run: 001, Time: 003 seconds.
derby-dsid-schemaAttributePackage-junit.txt:
OK Tests run: 001, Time: 003 seconds.
derby-dsid-compoundIdentity-junit.txt:
OK Tests run: 001, Time: 002 seconds.
-------
Total tests run: 1716.
All (111) configurations passed.