README revision 0
0N/AThis directory contains the juicer and two benchmark tests.
1879N/ATaken together, these tests form the RMI reliability
0N/Asuite. These three tests each function in two modes:
0N/A
0N/A 1) as short running JTREG regression tests
0N/A
0N/A 2) as long running RMI reliability tests
0N/A
0N/AIn addition, the two benchmark tests serves a third role:
0N/A
0N/A 3) as RMI and Serialization Performance tests run by
0N/A the Performance Group (http://perfwww.ireland/)
0N/A
0N/AAll of the ksh scripts under this directory are used
0N/Ato run the RMI reliability suite and are not used
0N/Ato run the JTREG regression tests. The one exception
0N/Ato this is the scripts/create_benchmark_jars.ksh
0N/Ascript which creates the JAR files for the benchmarks
1472N/Athat are transfered to the Performance Group.
1472N/A
1472N/A------------------------------------------------------
0N/A
0N/AThe remainder of this file describes how to run the
0N/ARMI reliability suite:
1879N/A
1879N/AThe launch_reliability.ksh script will build the
1879N/Areliability suite, execute it, and clean up after itself.
1879N/AIt can be run from any directory with the proper
1879N/Acommand line args.
1879N/A
1879N/AFor example, to run for 72 hours:
0N/A
0N/Aexport SUITE_DIR=<path to this directory>
0N/Aexport JDK_DIR=<path to JDK being tested>
0N/Aexport RES_DIR=<path to results dir for this run>
0N/Aexport WORK_DIR=<path to temp working dir for this run>
0N/Aexport VMOPTS="-server -showversion"
0N/A
0N/Arm -rf $RES_DIR $WORK_DIR
0N/Amkdir -p $RES_DIR $WORK_DIR
0N/A
0N/A${SUITE_DIR}/launch_reliability.ksh \
0N/A $JDK_DIR \
0N/A $WORK_DIR \
0N/A $RES_DIR \
0N/A ksh \
0N/A $SUITE_DIR \
0N/A 72 \
0N/A $VMOPTS >> $RES_DIR/launch_reliability.log 2>&1 &
0N/A
0N/A