PremainClassTest.sh revision 2362
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel#
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel# Copyright (c) 2004, 2008, Oracle and/or its affiliates. All rights reserved.
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel#
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel# This code is free software; you can redistribute it and/or modify it
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel# under the terms of the GNU General Public License version 2 only, as
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel# published by the Free Software Foundation.
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel#
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel# This code is distributed in the hope that it will be useful, but WITHOUT
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel# version 2 for more details (a copy is included in the LICENSE file that
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel# accompanied this code).
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel#
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel# You should have received a copy of the GNU General Public License version
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel# 2 along with this work; if not, write to the Free Software Foundation,
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel#
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel# or visit www.oracle.com if you need additional information or have any
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel# questions.
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel#
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel# @test
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel# @bug 5055293
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel# @summary Test non US-ASCII characters in the value of the Premain-Class
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel# attribute.
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmelif [ "${TESTJAVA}" = "" ]
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmelthen
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel echo "TESTJAVA not set. Test cannot execute. Failed."
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel exit 1
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmelfi
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmelif [ "${TESTSRC}" = "" ]
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmelthen
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel echo "TESTSRC not set. Test cannot execute. Failed."
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel exit 1
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmelfi
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmelif [ "${TESTCLASSES}" = "" ]
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmelthen
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel echo "TESTCLASSES not set. Test cannot execute. Failed."
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel exit 1
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmelfi
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel
5602294fda888d923d57a78bafdaf48ae6223deaDan KimmelJAVAC="${TESTJAVA}"/bin/javac
5602294fda888d923d57a78bafdaf48ae6223deaDan KimmelJAVA="${TESTJAVA}"/bin/java
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel"$JAVAC" -d "${TESTCLASSES}" "${TESTSRC}"/DummyMain.java
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel"${JAVA}" ${TESTVMOPTS} -javaagent:"${TESTSRC}"/Agent.jar -classpath "${TESTCLASSES}" DummyMain
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmelresult=$?
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmelexit $result
5602294fda888d923d57a78bafdaf48ae6223deaDan Kimmel