1This directory contains the juicer and two benchmark tests. 2Taken together, these tests form the RMI reliability 3suite. These three tests each function in two modes: 4 5 1) as short running JTREG regression tests 6 7 2) as long running RMI reliability tests 8 9In addition, the two benchmark tests serves a third role: 10 11 3) as RMI and Serialization Performance tests run by 12 the Performance Group (http://perfwww.ireland/) 13 14All of the ksh scripts under this directory are used 15to run the RMI reliability suite and are not used 16to run the JTREG regression tests. The one exception 17to this is the scripts/create_benchmark_jars.ksh 18script which creates the JAR files for the benchmarks 19that are transfered to the Performance Group. 20 21------------------------------------------------------ 22 23The remainder of this file describes how to run the 24RMI reliability suite: 25 26The launch_reliability.ksh script will build the 27reliability suite, execute it, and clean up after itself. 28It can be run from any directory with the proper 29command line args. 30 31For example, to run for 72 hours: 32 33export SUITE_DIR=<path to this directory> 34export JDK_DIR=<path to JDK being tested> 35export RES_DIR=<path to results dir for this run> 36export WORK_DIR=<path to temp working dir for this run> 37export VMOPTS="-server -showversion" 38 39rm -rf $RES_DIR $WORK_DIR 40mkdir -p $RES_DIR $WORK_DIR 41 42${SUITE_DIR}/launch_reliability.ksh \ 43 $JDK_DIR \ 44 $WORK_DIR \ 45 $RES_DIR \ 46 ksh \ 47 $SUITE_DIR \ 48 72 \ 49 $VMOPTS >> $RES_DIR/launch_reliability.log 2>&1 & 50 51