# # Copyright 2005 Sun Microsystems, Inc. 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 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, # CA 95054 USA or visit www.sun.com if you need additional information or # have any questions. # # @test # # @summary The RMI benchmark test. This script is only # used to run the test under JTREG. # # @build bench.BenchInfo bench.HtmlReporter bench.Util bench.Benchmark # @build bench.Reporter bench.XmlReporter bench.ConfigFormatException # @build bench.Harness bench.TextReporter bench.rmi.BenchServer # @build bench.rmi.DoubleArrayCalls bench.rmi.LongCalls bench.rmi.ShortCalls # @build bench.rmi.BenchServerImpl bench.rmi.DoubleCalls # @build bench.rmi.Main bench.rmi.SmallObjTreeCalls # @build bench.rmi.BooleanArrayCalls bench.rmi.ExceptionCalls # @build bench.rmi.NullCalls bench.rmi.BooleanCalls bench.rmi.ExportObjs # @build bench.rmi.ObjArrayCalls bench.rmi.ByteArrayCalls # @build bench.rmi.FloatArrayCalls bench.rmi.ObjTreeCalls # @build bench.rmi.ByteCalls bench.rmi.FloatCalls bench.rmi.ProxyArrayCalls # @build bench.rmi.CharArrayCalls bench.rmi.IntArrayCalls # @build bench.rmi.RemoteObjArrayCalls bench.rmi.CharCalls bench.rmi.IntCalls # @build bench.rmi.ClassLoading bench.rmi.LongArrayCalls # @build bench.rmi.ShortArrayCalls bench.rmi.altroot.Node # # @run shell/timeout=1800 runRmiBench.sh # # @author Mike Warres, Nigel Daley echo "Starting RMI benchmark server " $TESTJAVA/bin/java \ -server \ -cp $TESTCLASSES \ -Djava.security.policy=$TESTSRC/bench/rmi/policy.all \ bench.rmi.Main \ -server 2007 \ -c $TESTSRC/bench/rmi/config & sleep 10 echo "Starting RMI benchmark client " $TESTJAVA/bin/java \ -client \ -cp $TESTCLASSES \ -Djava.security.policy=$TESTSRC/bench/rmi/policy.all \ bench.rmi.Main \ -client localhost:2007 \ -c $TESTSRC/bench/rmi/config