Conformance Test Results on JOnAS 3.1

Configurations

Different configuration have been tested and are summarized in the following table. The System can be Solaris, Linux, or Windows. The ORB can be RMI, JEREMIE, or DAVID. THe JDK Version can be 1.3, 1.4, or 1.4.1, but JOnAS is always compiled with JDK 1.3 to be fully compatible on all versions. The Database used are Oracle, Postgres, MySql, Interbase. Only a subset of the possible configurations has been tested.

ORB System Database JDK Version Results
JEREMIE Linux Postgres JDK 1.3.1 See results
RMI Linux Postgres JDK 1.3.1 See results
RMI Linux Oracle JDK 1.4.1 See results
RMI Windows MySQL JDK 1.4.1-01 See results

Jeremie - Linux - Postgres - JDK 1.3.1

session				OK (41 tests)
entity C_BasicHomeInterface	OK (82 tests)
entity C_AdvancedHomeEC		Tests run: 44,  Failures: 0,  Errors: 6
				testRemovePkNonExistentInTx(F_AdvancedHomeEC)
				testDuplicateKeyTx(F_AdvancedHomeEC)
				testDuplicateKey(F_AdvancedHomeEC)	
				testRemovePkNonExistentInTx(F_AdvancedHomeEC2)
				testDuplicateKeyTx(F_AdvancedHomeEC2)
				testDuplicateKey(F_AdvancedHomeEC2)

entity C_Etype	        OK (112 tests)
entity C_Etype2	            Tests run: 112,  Failures: 0,  Errors: 2
				testFindByF1LiteralTrue(F_EtypePbooleanEC2)
				testFindByF1(F_EtypeOserEC2)

entity F_Inherit                OK (4 tests)
entity F_IsModified             OK (3 tests)
entity C_Isolation		        OK (6 tests)
entity C_VariousPK		        OK (21 tests)
entity F_Cascade                OK (4 tests)
entity F_Relation_oouEC2	    OK (28 tests)
entity F_Relation_oobEC2	    OK (32 tests)
entity F_Relation_omuEC2	    OK (67 tests)
entity F_Relation_ombEC2	    OK (72 tests)
entity F_Relation_mouEC2	    OK (33 tests)
entity F_Relation_mnuEC2	    OK (34 tests)
entity F_Relation_mnbEC2	    OK (41 tests)
entity F_Relation_pkcompEC2	    OK (5 tests)
entity F_Relation_s1pkcompEC2	OK (5 tests)
entity F_Relation_s2pkcompEC2	OK (8 tests)
entity F_Relation_s3pkcompEC2	OK (4 tests)
entity C_Ejbql			Tests run: 41,  Failures: 0,  Errors: 12

				testLocateAt(F_BasicEjbqlEC2)
				testConcat(F_BasicEjbqlEC2)
		        testEgalBoolean(F_EjbqlEC2)
                testIsEmpty(F_EjbqlEC2)
			    testSimpleMemberOf(F_EjbqlEC2)
				testMemberOfNavigate(F_EjbqlEC2)
				testNavigate(F_EjbqlEC2)
				testInFrom(F_EjbqlEC2)
				testDistinctInFrom(F_EjbqlEC2)
				testBean(F_EjbqlEC2)
				testBeanNull(F_EjbqlEC2)
				testCustEjbSelectAllCreditCartAddr(F_EjbqlEC2)
jms				    OK (40 tests)
transaction			OK (211 tests)

exception			Tests run: 100,  Failures: 0,  Errors: 6
				testApplicationHomeUserTx(F_CatcherEC)
				testApplicationRemovePkUserTx(F_CatcherEC)
				testApplicationHomeUserTx(F_CatcherEC2)
				testApplicationRemovePkUserTx(F_CatcherEC2)
				testApplicationHomeUserTx(F_CatcherEB)
				testApplicationRemovePkUserTx(F_CatcherEB)
security			OK (66 tests)
distribution			Tests run: 11,  Failures: 1,  Errors: 0
				testIso1(F_Cluster)
    

RMI - Linux - Postgres - JDK 1.3.1

session				OK (41 tests)
entity C_BasicHomeInterface	OK (82 tests)
entity C_AdvancedHomeEC		Tests run: 44,  Failures: 0,  Errors: 4
				testDuplicateKeyTx(F_AdvancedHomeEC)
				testDuplicateKey(F_AdvancedHomeEC)	
				testDuplicateKeyTx(F_AdvancedHomeEC2)
				testDuplicateKey(F_AdvancedHomeEC2)

entity C_Etype		OK (112 tests)	
entity C_Etype2	Tests run: 112,  Failures: 0,  Errors: 2
				testFindByF1LiteralTrue(F_EtypePbooleanEC2)
				testFindByF1(F_EtypeOserEC2)

entity F_Inherit		OK (4 tests)
entity F_IsModified		OK (3 tests)
entity C_Isolation		OK (6 tests)
entity C_VariousPK		OK (21 tests)
entity F_Relation_oouEC2	OK (28 tests)
entity F_Relation_oobEC2	OK (32 tests)
entity F_Relation_omuEC2	OK (62 tests)
entity F_Relation_ombEC2	OK (72 tests)
entity F_Relation_mouEC2	OK (33 tests)
entity F_Relation_mnuEC2	OK (34 tests)
entity F_Relation_mnbEC2	OK (41 tests)
entity F_Relation_pkcompEC2	OK (5 tests)
entity F_Relation_s1pkcompEC2	OK (5 tests)
entity F_Relation_s2pkcompEC2	OK (8 tests)
entity F_Relation_s3pkcompEC2	OK (4 tests)

entity C_Ejbql			Tests run: 41,  Failures: 0,  Errors: 12
testNavigate(F_EjbqlEC2)
				testLocateAt(F_BasicEjbqlEC2)
				testConcat(F_BasicEjbqlEC2)
		        testEgalBoolean(F_EjbqlEC2)
                testIsEmpty(F_EjbqlEC2)
			    testSimpleMemberOf(F_EjbqlEC2)
				testMemberOfNavigate(F_EjbqlEC2)
				testNavigate(F_EjbqlEC2)
				testInFrom(F_EjbqlEC2)
				testDistinctInFrom(F_EjbqlEC2)
				testBean(F_EjbqlEC2)
				testBeanNull(F_EjbqlEC2)
				testCustEjbSelectAllCreditCartAddr(F_EjbqlEC2)
jms				OK (40 tests)
transaction			OK (211 tests)

exception		Tests run: 100,  Failures: 0,  Errors: 3
				testApplicationRemovePkUserTx(F_CatcherEC)	
				testApplicationRemovePkUserTx(F_CatcherEC2)
				testApplicationRemovePkUserTx(F_CatcherEB)

security			OK (66 tests)
distribution	Tests run: 11,  Failures: 1,  Errors: 0
				testIso1(F_Cluster)
    

RMI - Linux - Oracle - JDK 1.4.1

session				OK (41 tests)
entity C_BasicHomeInterface	OK (82 tests)
entity C_AdvancedHomeEC		Tests run: 44,  Failures: 0,  Errors: 4
				testDuplicateKeyTx(F_AdvancedHomeEC)
				testDuplicateKey(F_AdvancedHomeEC)	
				testDuplicateKeyTx(F_AdvancedHomeEC2)
				testDuplicateKey(F_AdvancedHomeEC2)

entity C_Etype	Tests run: 112,  Failures: 0,  Errors: 17
	            testFindByPk(F_EtypeOshortEC)
                testFindByF1(F_EtypeOshortEC)
                testGetF1(F_EtypeOshortEC)
                testSetF1(F_EtypeOshortEC)
                testCreate(F_EtypeOshortEC)
                testRemove(F_EtypeOshortEC)
                testSetF1Null(F_EtypeOshortEC)
				testFindByPk(F_EtypePbooleanEC)
                testGetF1(F_EtypePbooleanEC)
                testSetF1(F_EtypePbooleanEC)
                testRemove(F_EtypePbooleanEC)
                testFindByPk(F_EtypeObooleanEC)
                testGetF1(F_EtypeObooleanEC)
                testSetF1(F_EtypeObooleanEC)
                testRemove(F_EtypeObooleanEC)
                testGetF1Null(F_EtypeObooleanEC)
                testSetF1Null(F_EtypeObooleanEC)
entity C_Etype2	Tests run: 112,  Failures: 1,  Errors: 8
                testFindByPk(F_EtypeOshortEC2)
                testGetF1(F_EtypeOshortEC2)
                testSetF1(EtypeOshortEC2)
                testCreate(EtypeOshortEC2)
                testRemove(EtypeOshortEC2)
                testGetF1Null(EtypeOshortEC2)
                testSetF1Null(EtypeOshortEC2)
				testFindByF1(F_EtypeOserEC2)
				failure : F_EtypeOshortEC2.testFindByF1 Beans number:  expected:<2> but was:<0>

entity F_Inherit		OK (4 tests)
entity F_IsModified		OK (3 tests)
entity C_Isolation		OK (6 tests)
entity C_VariousPK		Tests run: 21,  Failures: 0,  Errors: 1
                        testPkDateFindByPrimaryKey(F_PKDateEC2)
entity F_Cascade			OK (4 tests)
entity F_Relation_oouEC2	OK (28 tests)
entity F_Relation_oobEC2	OK (32 tests)
entity F_Relation_omuEC2	OK (67 tests)
entity F_Relation_ombEC2	OK (72 tests)
entity F_Relation_mouEC2	OK (33 tests)
entity F_Relation_mnuEC2	Tests run: 34,  Failures: 1,  Errors: 0
						testCohRemoveTxCall(F_Relation_mnuEC2)
entity F_Relation_mnbEC2	    OK (41 tests)
entity F_Relation_pkcompEC2	    OK (5 tests)
entity F_Relation_s1pkcompEC2	OK (5 tests)
entity F_Relation_s2pkcompEC2	OK (8 tests)
entity F_Relation_s3pkcompEC2	OK (4 tests)

entity C_Ejbql			Tests run: 41,  Failures: 0,  Errors: 12
					testLocate(F_BasicEjbqlEC2)
                    testLocateAt(F_BasicEjbqlEC2)
                    testSubstring(F_BasicEjbqlEC2)
                    testConcat(F_BasicEjbqlEC2)
					testIsEmpty(F_EjbqlEC2)	
					testSimpleMemberOf(F_EjbqlEC).
					testMemberOfNavigate(F_EjbqlEC2)	
					testNavigate(F_EjbqlEC2)
					testInFrom(F_EjbqlEC2)
					testDistinctInFrom(F_EjbqlEC2)
					testBean(F_EjbqlEC2)
					testBeanNull(F_EjbqlEC2)
					testCustEjbSelectAllCreditCartAddr(F_EjbqlEC2)
jms				OK (40 tests)
transaction		OK (211 tests)

exception		Tests run: 100,  Failures: 0,  Errors: 3
				testApplicationRemovePkUserTx(F_CatcherEC)	
				testApplicationRemovePkUserTx(F_CatcherEC2)
				testApplicationRemovePkUserTx(F_CatcherEB)

security			OK (66 tests)
distribution	Tests run: 11,  Failures: 1,  Errors: 0
				testIso1(F_Cluster)
    

RMI - Windows - MySQL - JDK 1.4.1-01

session				OK (41 tests)
entity.C_BasicHomeInterface	OK (82 tests)
entity.C_AdvancedHomeEC		Tests run: 44,  Failures: 0,  Errors: 4
				testDuplicateKeyTx(F_AdvancedHomeEC)
				testDuplicateKey(F_AdvancedHomeEC)	
				testDuplicateKeyTx(F_AdvancedHomeEC2)
				testDuplicateKey(F_AdvancedHomeEC2)

entity.C_Etype			Tests run: 112,  Failures: 9,  Errors: 10
entity C_Etype2         Tests run: 112,  Failures: 9,  Errors: 0 
entity.F_Inherit		OK (4 tests)
entity.F_IsModified		OK (3 tests)
entity.C_Isolation		OK (6 tests)
entity.C_VariousPK		Tests run: 21,  Failures: 0,  Errors: 1
                        testPkDateFindByPrimaryKey(F_PKDateEC2)
entity F_Cascade                OK (4 tests)
entity.F_Relation_oouEC2	    OK (28 tests)
entity.F_Relation_oobEC2	    OK (32 tests)
entity.F_Relation_omuEC2	    OK (67 tests)
entity.F_Relation_ombEC2	    OK (72 tests)
entity.F_Relation_mouEC2	    OK (33 tests)
entity.F_Relation_mnuEC2	    OK (34 tests)
entity.F_Relation_mnbEC2	    OK (41 tests)
entity.F_Relation_pkcompEC2	    OK (5 tests)
entity.F_Relation_s1pkcompEC2	OK (5 tests)
entity.F_Relation_s2pkcompEC2	OK (8 tests)
entity.F_Relation_s3pkcompEC2	OK (4 tests)
entity.C_Ejbql			Tests run: 25,  Failures: 0,  Errors: 11
                    testLocateAt(F_BasicEjbqlEC2)
                    testConcat(F_BasicEjbqlEC2)
					testIsEmpty(F_EjbqlEC2)	
					testSimpleMemberOf(F_EjbqlEC).
					testMemberOfNavigate(F_EjbqlEC2)	
					testNavigate(F_EjbqlEC2)
					testInFrom(F_EjbqlEC2)
					testDistinctInFrom(F_EjbqlEC2)
					testBean(F_EjbqlEC2)
					testBeanNull(F_EjbqlEC2)
					testCustEjbSelectAllCreditCartAddr(F_EjbqlEC2)


jms.C_jms			        OK (40 tests)
transaction.C_transaction	OK (211 tests)
exception.C_exception		Tests run: 100,  Failures: 0,  Errors: 3
                testApplicationRemovePkUserTx(F_CatcherEC)	
				testApplicationRemovePkUserTx(F_CatcherEC2)
				testApplicationRemovePkUserTx(F_CatcherEB)
security.C_security		OK (36 tests)
distribution.C_distribution	Tests run: 11,  Failures: 1,  Errors: 0
                testIso1(F_Cluster)