Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EclipseLink/Development/DatabasePlatform/SymfowarePlatform/TestResults2.3.1"

Line 1: Line 1:
The following are the test results for [[EclipseLink/Development/DatabasePlatform/SymfowarePlatform | SymfowarePlatform]].
+
The following are the test results for [[EclipseLink/Development/DatabasePlatform/SymfowarePlatform|SymfowarePlatform]].  
  
==Test Results(July 11/2011)==
+
== Test Results(December 15/2011) ==
  
===EclipseLink 2.3.1 and Symfoware Server v 10.0.0===
+
=== EclipseLink 2.3.1 and Symfoware Server v 10.0.0 ===
* EclipseLink 2.3.1(r9697)
+
* DB: Symfoware Server V10.0.0
+
* JDBC driver: Symfoware JDBC 4 driver (RDB2_TCP)
+
* JDK: Sun JDK6(jdk1.6.0_22)
+
* OS: Windows 7(64bit)
+
  
{|{{BMTableStyle}}
+
*EclipseLink 2.3.1
|-{{BMTHStyle}}
+
*DB: Symfoware Server V10.0.0
! Test Name
+
*JDBC driver: Symfoware JDBC 4.0 driver (RDB2_TCP)
! Tests
+
*JDK: Sun JDK6(jdk1.6.0_26)
! Failures
+
*OS: Windows 7(64bit)
 +
 
 +
{|
 +
|-
 +
! Test Name  
 +
! Tests  
 +
! Failures  
 
! Errors
 
! Errors
 
|-
 
|-
| Core SRG || 690 || 0 || 0
+
| Core SRG  
 +
| 690  
 +
| 0  
 +
| 0
 
|-
 
|-
| JPA SRG || 226 || 0 || 0
+
| JPA SRG  
 +
| 228
 +
| 0  
 +
| 0
 
|-
 
|-
| Core LRG || 7847 || 0 || 0
+
| Core LRG  
 +
| 7849
 +
| 0  
 +
| 0
 
|-
 
|-
| JPA LRG || 2529 || 0 || 0
+
| JPA LRG  
 +
| 2547
 +
| 0  
 +
| 0
 
|-
 
|-
| JPA XML LRG || 166 || 0 || 0
+
| JPA XML LRG  
 +
| 166  
 +
| 0  
 +
| 0
 
|-
 
|-
| Server LRG (GlassFish v3)|| - || - || -
+
| Server LRG (GlassFish v3)  
 +
| -  
 +
| -  
 +
| -
 
|}
 
|}
  
''Testing durations (SRG tests are included in LRG tests)''
+
''Testing durations (SRG tests are included in LRG tests)''  
* Core LRG: 38min.
+
* JPA LRG: 13min.; JPA XML: 1min.
+
  
===EclipseLink 2.3.1 and Symfoware Server v 10.1.0===
+
*Core LRG:33 min.  
* EclipseLink 2.3.1(r9697)
+
*JPA LRG: 13min.; JPA XML:1 min.
* DB: Symfoware Server V10.1.0
+
* JDBC driver: Symfoware JDBC 4 driver (RDB2_TCP)
+
* JDK: Fujitsu JDK6
+
* OS: Windows 2008
+
  
{|{{BMTableStyle}}
+
=== EclipseLink 2.3.1 and Symfoware Server v 10.1.0  ===
|-{{BMTHStyle}}
+
 
! Test Name
+
*EclipseLink 2.3.1
! Tests
+
*DB: Symfoware Server V10.1.0
! Failures
+
*JDBC driver: Symfoware JDBC 4.0 driver (RDB2_TCP)
 +
*JDK: Sun JDK6(jdk1.6.0_26)
 +
*OS: Windows 7 (64bit)
 +
 
 +
{|
 +
|-
 +
! Test Name  
 +
! Tests  
 +
! Failures  
 
! Errors
 
! Errors
 
|-
 
|-
| Core SRG || 690 || 0 || 0
+
| Core SRG  
 +
| 690  
 +
| 0  
 +
| 0
 
|-
 
|-
| JPA SRG || 226 || 0 || 0
+
| JPA SRG  
 +
| 228
 +
| 0  
 +
| 0
 
|-
 
|-
| Core LRG || 7847 || 0 || 0
+
| Core LRG  
 +
| 7849
 +
| 0  
 +
| 0
 
|-
 
|-
| JPA LRG || 2529 || 0 || 0
+
| JPA LRG  
 +
| 2547
 +
| 0  
 +
| 0
 
|-
 
|-
| JPA XML LRG || 166 || 0 || 0
+
| JPA XML LRG  
 +
| 166  
 +
| 0  
 +
| 0
 
|-
 
|-
| Server LRG (GlassFish v3)|| - || - || -
+
| Server LRG (GlassFish v3)  
 +
| -  
 +
| -  
 +
| -
 
|}
 
|}
  
''Testing durations (SRG tests are included in LRG tests)''
+
''Testing durations (SRG tests are included in LRG tests)''  
* Core LRG: 77min.
+
* JPA LRG: 18min.; JPA XML: 1min.
+
  
'''Additional Configuration'''
+
*Core LRG: 26min.  
* Core LRG tests are run with ANT_OPTS=-Xmx3000m and max.heap.memory=3500m to prevent OOM errors while generating JUnit report (not carefully tuned so might work with less).
+
*JPA LRG: 11min.; JPA XML:1 min.
* JPA LRG tests are run with max.heap.memory=1300m to prevent OOM errors while generating JUnit report (not carefully tuned so might work with less).
+
  
==The Details of Test Suites==
+
'''Additional Configuration'''
  
{| border="1" cellpadding="5" cellspacing="0"
+
*Core LRG tests are run with ANT_OPTS=-Xmx3000m and max.heap.memory=3500m to prevent OOM errors while generating JUnit report (not carefully tuned so might work with less).
 +
*JPA LRG tests are run with max.heap.memory=1300m to prevent OOM errors while generating JUnit report (not carefully tuned so might work with less).
 +
 
 +
== The Details of Test Suites  ==
 +
 
 +
{| cellspacing="0" cellpadding="5" border="1"
 
|-
 
|-
! Test Suite
+
! Test Suite  
! Ant Target
+
! Ant Target  
! Test Location
+
! Test Location  
! Test Class
+
! Test Class  
 
! Wiki
 
! Wiki
 
|-
 
|-
| Core SRG
+
| Core SRG  
| test-srg
+
| test-srg  
| foundation/eclipselink.core.test
+
| foundation/eclipselink.core.test  
| org.eclipse.persistence.testing.tests.SRGTestModel
+
| org.eclipse.persistence.testing.tests.SRGTestModel  
 
| [[EclipseLink/Development/Testing/foundation]]
 
| [[EclipseLink/Development/Testing/foundation]]
 
|-
 
|-
| Core LRG
+
| Core LRG  
| test-lrg
+
| test-lrg  
| foundation/eclipselink.core.test
+
| foundation/eclipselink.core.test  
| org.eclipse.persistence.testing.tests.TestRunModel
+
| org.eclipse.persistence.testing.tests.TestRunModel  
 
| [[EclipseLink/Development/Testing/foundation]]
 
| [[EclipseLink/Development/Testing/foundation]]
 
|-
 
|-
| JPA SRG
+
| JPA SRG  
| test-srg
+
| test-srg  
| jpa/eclipselink.jpa.test
+
| jpa/eclipselink.jpa.test  
| org.eclipse.persistence.testing.tests.jpa.advanced.EntityManagerJUnitTestSuite
+
| org.eclipse.persistence.testing.tests.jpa.advanced.EntityManagerJUnitTestSuite  
 
| [[EclipseLink/Development/Testing/JPA]]
 
| [[EclipseLink/Development/Testing/JPA]]
 
|-
 
|-
| JPA LRG
+
| JPA LRG  
| test-lrg
+
| test-lrg  
| jpa/eclipselink.jpa.test
+
| jpa/eclipselink.jpa.test  
| org.eclipse.persistence.testing.tests.jpa.AllCMP3TestRunModel
+
| org.eclipse.persistence.testing.tests.jpa.AllCMP3TestRunModel  
 
| [[EclipseLink/Development/Testing/JPA]]
 
| [[EclipseLink/Development/Testing/JPA]]
 
|-
 
|-
| JPA XML LRG
+
| JPA XML LRG  
| test-lrg
+
| test-lrg  
| jpa/eclipselink.jpa.test
+
| jpa/eclipselink.jpa.test  
| org.eclipse.persistence.testing.tests.jpa.xml.EntityMappingsJUnitTestSuite
+
| org.eclipse.persistence.testing.tests.jpa.xml.EntityMappingsJUnitTestSuite  
 
| [[EclipseLink/Development/Testing/JPA]]
 
| [[EclipseLink/Development/Testing/JPA]]
 
|}
 
|}
<br/>
 
  
JPA XML LRG is a subset of JPA LRG. Execute JPA LRG and JPA XML LRG separately by editing build.xml of jpa/eclipselink.jpa.test to avoid table locking issues on Symfoware.
+
<br>
  
== Test Configuration Notes ==
+
JPA XML LRG is a subset of JPA LRG. Execute JPA LRG and JPA XML LRG separately by editing build.xml of jpa/eclipselink.jpa.test to avoid table locking issues on Symfoware.
  
* Install Symfoware Server Client on the machine that EclipseLink is installed on.
+
== Test Configuration Notes  ==
* For the JPA and Foundation Test Suites, update the respective test.properties files with your JDBC connection settings.<BR/>
+
 
For example:
+
*Install Symfoware Server Client on the machine that EclipseLink is installed on.  
 +
*For the JPA and Foundation Test Suites, update the respective test.properties files with your JDBC connection settings.<br>
 +
 
 +
For example:  
  
 
  jdbc.driver.jar=c:/SFWCLNT/JDBC/fjjdbc/lib/fjsymjdbc4.jar
 
  jdbc.driver.jar=c:/SFWCLNT/JDBC/fjjdbc/lib/fjsymjdbc4.jar
Line 127: Line 170:
 
  db.platform.jvmargs=-Declipselink.test.toggle-fast-table-creator=true
 
  db.platform.jvmargs=-Declipselink.test.toggle-fast-table-creator=true
  
Note the following:
+
Note the following:  
; jdbc.driver.jar
+
 
: Should include the path to the JDBC driver libraries. Refer to the Symfoware Server Client manual for details, and use the correct driver for your JDK version.
+
;jdbc.driver.jar  
: Should include the path to the Symfoware Platform class.
+
:Should include the path to the JDBC driver libraries. Refer to the Symfoware Server Client manual for details, and use the correct driver for your JDK version.  
; db.platform
+
:Should include the path to the Symfoware Platform class.  
: The platform name is ''org.eclipse.persistence.platform.database.SymfowarePlatform''.
+
;db.platform  
; db.url
+
:The platform name is ''org.eclipse.persistence.platform.database.SymfowarePlatform''.  
: 'codeselect=OS' is added to prevent Japanese messages from the database from being completely garbled when received on the client (required because I use a Japanese DB on Linux and the client is on English Windows).
+
;db.url  
; db.platform.jvmargs
+
:'codeselect=OS' is added to prevent Japanese messages from the database from being completely garbled when received on the client (required because I use a Japanese DB on Linux and the client is on English Windows).  
: This JVM argument is read by EclipseLink's test suite. It will prevent tests that reuse tables to try to drop and recreate tables (as this can lead to table lock errors if the original connection is still open). Instead, it will force them to just delete the rows in the tables.
+
;db.platform.jvmargs  
 +
:This JVM argument is read by EclipseLink's test suite. It will prevent tests that reuse tables to try to drop and recreate tables (as this can lead to table lock errors if the original connection is still open). Instead, it will force them to just delete the rows in the tables.
 +
 
 +
*Also, include the JDBC driver native libraries in your PATH (Windows) or LD_LIBRARY_PATH (Unix).
 +
*If you face the lack of database space while executing tests, configure DEFAULT_TABLE_SIZE and DEFAULT_INDEX_SIZE.<br>
  
* Also, include the JDBC driver native libraries in your PATH (Windows) or LD_LIBRARY_PATH (Unix).
+
For example:  
* If you face the lack of database space while executing tests, configure DEFAULT_TABLE_SIZE and DEFAULT_INDEX_SIZE.<BR/>
+
For example:
+
  
 
  DEFAULT_TABLE_SIZE=8,500,300,50
 
  DEFAULT_TABLE_SIZE=8,500,300,50
 
  DEFAULT_INDEX_SIZE=8,8,500,100,100,100
 
  DEFAULT_INDEX_SIZE=8,8,500,100,100,100

Revision as of 20:33, 14 December 2011

The following are the test results for SymfowarePlatform.

Test Results(December 15/2011)

EclipseLink 2.3.1 and Symfoware Server v 10.0.0

  • EclipseLink 2.3.1
  • DB: Symfoware Server V10.0.0
  • JDBC driver: Symfoware JDBC 4.0 driver (RDB2_TCP)
  • JDK: Sun JDK6(jdk1.6.0_26)
  • OS: Windows 7(64bit)
Test Name Tests Failures Errors
Core SRG 690 0 0
JPA SRG 228 0 0
Core LRG 7849 0 0
JPA LRG 2547 0 0
JPA XML LRG 166 0 0
Server LRG (GlassFish v3) - - -

Testing durations (SRG tests are included in LRG tests)

  • Core LRG:33 min.
  • JPA LRG: 13min.; JPA XML:1 min.

EclipseLink 2.3.1 and Symfoware Server v 10.1.0

  • EclipseLink 2.3.1
  • DB: Symfoware Server V10.1.0
  • JDBC driver: Symfoware JDBC 4.0 driver (RDB2_TCP)
  • JDK: Sun JDK6(jdk1.6.0_26)
  • OS: Windows 7 (64bit)
Test Name Tests Failures Errors
Core SRG 690 0 0
JPA SRG 228 0 0
Core LRG 7849 0 0
JPA LRG 2547 0 0
JPA XML LRG 166 0 0
Server LRG (GlassFish v3) - - -

Testing durations (SRG tests are included in LRG tests)

  • Core LRG: 26min.
  • JPA LRG: 11min.; JPA XML:1 min.

Additional Configuration

  • Core LRG tests are run with ANT_OPTS=-Xmx3000m and max.heap.memory=3500m to prevent OOM errors while generating JUnit report (not carefully tuned so might work with less).
  • JPA LRG tests are run with max.heap.memory=1300m to prevent OOM errors while generating JUnit report (not carefully tuned so might work with less).

The Details of Test Suites

Test Suite Ant Target Test Location Test Class Wiki
Core SRG test-srg foundation/eclipselink.core.test org.eclipse.persistence.testing.tests.SRGTestModel EclipseLink/Development/Testing/foundation
Core LRG test-lrg foundation/eclipselink.core.test org.eclipse.persistence.testing.tests.TestRunModel EclipseLink/Development/Testing/foundation
JPA SRG test-srg jpa/eclipselink.jpa.test org.eclipse.persistence.testing.tests.jpa.advanced.EntityManagerJUnitTestSuite EclipseLink/Development/Testing/JPA
JPA LRG test-lrg jpa/eclipselink.jpa.test org.eclipse.persistence.testing.tests.jpa.AllCMP3TestRunModel EclipseLink/Development/Testing/JPA
JPA XML LRG test-lrg jpa/eclipselink.jpa.test org.eclipse.persistence.testing.tests.jpa.xml.EntityMappingsJUnitTestSuite EclipseLink/Development/Testing/JPA


JPA XML LRG is a subset of JPA LRG. Execute JPA LRG and JPA XML LRG separately by editing build.xml of jpa/eclipselink.jpa.test to avoid table locking issues on Symfoware.

Test Configuration Notes

  • Install Symfoware Server Client on the machine that EclipseLink is installed on.
  • For the JPA and Foundation Test Suites, update the respective test.properties files with your JDBC connection settings.

For example:

jdbc.driver.jar=c:/SFWCLNT/JDBC/fjjdbc/lib/fjsymjdbc4.jar
db.driver=com.fujitsu.symfoware.jdbc.SYMDriver
db.url=jdbc:symford://symfodb:56005/TESTDB;codeselect=OS
db.user=symfouser
db.pwd=symfopwd
db.platform=org.eclipse.persistence.platform.database.SymfowarePlatform
db.platform.jvmargs=-Declipselink.test.toggle-fast-table-creator=true

Note the following:

jdbc.driver.jar
Should include the path to the JDBC driver libraries. Refer to the Symfoware Server Client manual for details, and use the correct driver for your JDK version.
Should include the path to the Symfoware Platform class.
db.platform
The platform name is org.eclipse.persistence.platform.database.SymfowarePlatform.
db.url
'codeselect=OS' is added to prevent Japanese messages from the database from being completely garbled when received on the client (required because I use a Japanese DB on Linux and the client is on English Windows).
db.platform.jvmargs
This JVM argument is read by EclipseLink's test suite. It will prevent tests that reuse tables to try to drop and recreate tables (as this can lead to table lock errors if the original connection is still open). Instead, it will force them to just delete the rows in the tables.
  • Also, include the JDBC driver native libraries in your PATH (Windows) or LD_LIBRARY_PATH (Unix).
  • If you face the lack of database space while executing tests, configure DEFAULT_TABLE_SIZE and DEFAULT_INDEX_SIZE.

For example:

DEFAULT_TABLE_SIZE=8,500,300,50
DEFAULT_INDEX_SIZE=8,8,500,100,100,100

Back to the top