Skip to content

VI and RI JDK separation for interop tests in Jakarta EE CTS

Gurunandan Rao edited this page Jan 30, 2020 · 4 revisions

Currently CTS (as of 8.0.2 Jakarta EE) uses same install base of JDK for running both VI and RI, even though separate java invocation is used for VI and RI. CTS uses JAVA_HOME variable for test case execution with RI. For separation of the JDK install, based on RI and VI. We have identified following task for completion of JDK separation and estimates(in days):

* <JAKARTAEE_TCK>/bin/ts.jte changes to use RI_JAVA_HOME with RI exec commands and unit testing - 3

* Run script changes to add AS_JAVA point to RI_JAVA_HOME and unit testing - 2

* CTS run script will add AS_JAVA variable with RI_JAVA_HOME variable value in <GLASSFISH_HOME>/glassfish/config/asenv.conf file - 2

* Unit test changes with local env and with execution of all tests for CTS (to check regression) - 2

* Create new Jenkins jobs for interop test with separate RI_JAVA_HOME and JAVA_HOME - 3

* Complete end to end testing of CTS and TCK for regression - 5

Interop tests affected due to separation of JDK, are as follows:

  • com.sun.ts.tests.interop.csiv2.ac_ssl_ssln_upr_noid.forward
  • com.sun.ts.tests.interop.csiv2.ac_ssl_ssln_upr_noid.reverse
  • com.sun.ts.tests.interop.csiv2.ac_ssl_sslr_upn_noid.forward
  • com.sun.ts.tests.interop.csiv2.ac_ssl_sslr_upn_noid.reverse
  • com.sun.ts.tests.interop.csiv2.ew_ssl_ssln_upn_anonid.forward
  • com.sun.ts.tests.interop.csiv2.ew_ssl_ssln_upn_ccid.forward
  • com.sun.ts.tests.interop.csiv2.ew_ssl_ssln_upn_upid.forward
  • com.sun.ts.tests.interop.csiv2.ew_ssl_sslr_upn_anonid.forward
  • com.sun.ts.tests.interop.csiv2.ew_ssl_sslr_upn_ccid.forward
  • com.sun.ts.tests.interop.csiv2.ew_ssl_sslr_upn_upid.forward
  • com.sun.ts.tests.interop.csiv2.ew_ssln_ssln_upn_anonid.forward
  • com.sun.ts.tests.interop.csiv2.ew_ssln_ssln_upn_ccid.forward
  • com.sun.ts.tests.interop.csiv2.ew_ssln_ssln_upn_upid.forward
  • com.sun.ts.tests.interop.ejb.entity.bmp.clientviewtest
  • com.sun.ts.tests.interop.ejb.entity.cmp.clientviewtest
  • com.sun.ts.tests.interop.ejb.entity.cmp20.clientviewtest
  • com.sun.ts.tests.interop.ejb.session.stateful.bean2beanmultijartest
  • com.sun.ts.tests.interop.ejb.session.stateful.clientviewtest
  • com.sun.ts.tests.interop.ejb.session.stateful.exceptionerrortest
  • com.sun.ts.tests.interop.ejb.session.stateful.handletest
  • com.sun.ts.tests.interop.ejb.session.stateless.clientviewtest
  • com.sun.ts.tests.interop.integration.jspejbjdbc
  • com.sun.ts.tests.interop.integration.servletejbjdbc
  • com.sun.ts.tests.interop.naming.cosnamingNoSSL
  • com.sun.ts.tests.interop.rmiiiop.marshaltests
  • com.sun.ts.tests.interop.rmiiiop.objecttests
  • com.sun.ts.tests.interop.security.appclient.bmp
  • com.sun.ts.tests.interop.security.appclient.cmp
  • com.sun.ts.tests.interop.security.appclient.stateful
  • com.sun.ts.tests.interop.security.appclient.stateless
  • com.sun.ts.tests.interop.security.ejbclient.bmp
  • com.sun.ts.tests.interop.security.ejbclient.bmprunas
  • com.sun.ts.tests.interop.security.ejbclient.cmp
  • com.sun.ts.tests.interop.security.ejbclient.cmprunas
  • com.sun.ts.tests.interop.security.ejbclient.sfrunas
  • com.sun.ts.tests.interop.security.ejbclient.slrunas
  • com.sun.ts.tests.interop.security.ejbclient.stateful
  • com.sun.ts.tests.interop.security.ejbclient.stateless
  • com.sun.ts.tests.interop.security.webclient.propagation
  • com.sun.ts.tests.interop.tx.session.stateful.bm.TxBM_GlobalSingle
  • com.sun.ts.tests.interop.tx.session.stateful.bm.TxNS_GlobalSingle
  • com.sun.ts.tests.interop.tx.session.stateful.bm.TxN_GlobalSingle
  • com.sun.ts.tests.interop.tx.session.stateful.bm.TxRN_GlobalSingle
  • com.sun.ts.tests.interop.tx.session.stateful.cm.TxM_Single
  • com.sun.ts.tests.interop.tx.session.stateful.cm.TxNS_Single
  • com.sun.ts.tests.interop.tx.session.stateful.cm.TxN_Single
  • com.sun.ts.tests.interop.tx.session.stateful.cm.TxRN_Single
  • com.sun.ts.tests.interop.tx.session.stateful.cm.TxR_Single
  • com.sun.ts.tests.interop.tx.session.stateful.cm.TxS_Single
  • com.sun.ts.tests.interop.tx.webclient.jsp

PS: these doesn't include changes for JDK 11 (since glassfish doesn't support JDK 11).

Clone this wiki locally