Skip to content

Run a Platform TCK test with GlassFish 7

Scott Marlow edited this page May 6, 2022 · 7 revisions

Required steps to run a Platform TCK test (you can replace /tmp with a different folder)

run with root port access

su

If running on JDK 17, be sure to export JDK17_HOME=$JAVA_HOME or to your JDK 17 folder

export JDK17_HOME=$JAVA_HOME export JDK=JDK17

if running on JDK 11, just do: export JDK=JDK11

export JDK_HOME=$JAVA_HOME export PATH=$JDK_HOME/bin:$PATH

add JDK to path

export JDK_HOME=$JAVA_HOME export PATH=$JDK_HOME/bin:$PATH

mkdir -p /tmp/ee10

cd /tmp/ee10

export WORKSPACE=$PWD

#ensure ant is setup [ -z "$ANT_HOME" ] && wget https://archive.apache.org/dist/ant/binaries/apache-ant-1.10.6-bin.zip && unzip -o apache-ant-1.10.6-bin.zip && rm -f apache-ant-1.10.6-bin.zip && export ANT_HOME=$PWD/apache-ant-1.10.6 && export PATH=$ANT_HOME/bin

export GF_BUNDLE_URL=https://download.eclipse.org/ee4j/glassfish/glassfish-7.0.0-SNAPSHOT-nightly.zip

[ ! -d "jakartaeetck" ] && wget https://download.eclipse.org/ee4j/jakartaee-tck/jakartaee10/staged/eftl/jakarta-jakartaeetck-10.0.0.zip && unzip jakarta-jakartaeetck-10.0.0.zip && chmod +x jakartaeetck/docker/run_jakartaeetck.sh

bash -x ./jakartaeetck/docker/run_jakartaeetck.sh ejb30/lite/enventry/singleton 2>&1 | tee tck.log

Clone this wiki locally