8055079: Group 9c: golden files for tests in tools/javac dir
Reviewed-by: jjg
## Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved.# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.## This code is free software; you can redistribute it and/or modify it# under the terms of the GNU General Public License version 2 only, as# published by the Free Software Foundation.## This code is distributed in the hope that it will be useful, but WITHOUT# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License# version 2 for more details (a copy is included in the LICENSE file that# accompanied this code).## You should have received a copy of the GNU General Public License version# 2 along with this work; if not, write to the Free Software Foundation,# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.## Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA# or visit www.oracle.com if you need additional information or have any# questions.##!/bin/ksh## Script to build and launch the RMI reliability suite.# This script is used to run the reliability test for a # certain number of hours. This script is NOT used when # running the juicer and benchmark tests as part of the # jtreg regression suite.JAVA_HOME=$1WORK_DIR=$2RES_DIR=$3SHELLTOUSE=$4SUITE_DIR=$5NHOURS=$6shift 6VMOPTS=$*###You need not export these variables if your reliability run is from this shell itself#########If you are launching another shell then you need to export these variables.#######if [ "${WORK_DIR}" = "" ] ; then WORK_DIR=`pwd`fiif [ "${RES_DIR}" = "" ] ; then RES_DIR=`pwd`/resultsfiif [ "${SHELLTOUSE}" = "" ] ; then SHELLTOUSE=kshfiif [ "${JAVA_HOME}" = "" ] ; then WHENCEJAVA=`whence java` JAVABIN=`dirname ${WHENCEJAVA}` JAVA_HOME=`dirname ${JAVABIN}`fiif [ "${SUITE_DIR}" = "" ] ; then SUITE_DIR=`pwd`fiif [ "${VMOPTS}" = "" ] ; then VMOPTS=-server -showversionfiif [ "${NHOURS}" = "" ] ; then NHOURS=1fiexport JAVA_HOMEexport WORK_DIRexport RES_DIRexport SHELLTOUSEexport SUITE_DIRexport NHOURSexport VMOPTSecho "######### launch_reliability script ##########"echo "JAVA_HOME : $JAVA_HOME "echo "WORK_DIR : $WORK_DIR "echo "RES_DIR : $RES_DIR "echo "SHELLTOUSE : $SHELLTOUSE "echo "SUITE_DIR : $SUITE_DIR "echo "NHOURS : $NHOURS "echo "VMOPTS : $VMOPTS "# set platform-dependent variablesif [ `uname` = "SunOS" ] ; then PATH_SEP=":"elif [ `uname` = "Linux" ] ; then PATH_SEP=":"else PATH_SEP=";"fiexport PATH_SEPmainpid=$$mkdir -p ${RES_DIR}rm -rf ${WORK_DIR}/rmibench_scratchrm -rf ${WORK_DIR}/serialbench_scratchrm -rf ${WORK_DIR}/juicer_scratchmkdir -p ${WORK_DIR}/rmibench_scratchmkdir -p ${WORK_DIR}/serialbench_scratchmkdir -p ${WORK_DIR}/juicer_scratchecho ""echo " Starting RMI bench test "$SHELLTOUSE ${SUITE_DIR}/scripts/run_rmibench.ksh ${WORK_DIR}/rmibench_scratch $RES_DIR $JAVA_HOME $SUITE_DIR $NHOURS $VMOPTS &pid1=$!sleep 30echo ""echo " Starting Serialization bench test "$SHELLTOUSE ${SUITE_DIR}/scripts/run_serialbench.ksh ${WORK_DIR}/serialbench_scratch $RES_DIR $JAVA_HOME $SUITE_DIR $NHOURS $VMOPTS &pid2=$!sleep 30echo ""echo " Starting RMI juicer test "$SHELLTOUSE ${SUITE_DIR}/scripts/run_juicer.ksh ${WORK_DIR}/juicer_scratch $RES_DIR $JAVA_HOME $SUITE_DIR $NHOURS $VMOPTS &pid3=$!sleep 30echo ""echo " Waiting for jobs to complete"wait $pid1 $pid2 $pid3echo ""echo " Done RMI reliability testing "rm -rf ${WORK_DIR}/rmibench_scratchrm -rf ${WORK_DIR}/serialbench_scratchrm -rf ${WORK_DIR}/juicer_scratchkill -9 $mainpid