diff -r 0cbd539cce7a -r e2ad29fc5416 jdk/test/sun/tools/jmap/Basic.sh --- a/jdk/test/sun/tools/jmap/Basic.sh Fri Feb 07 13:48:07 2014 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,82 +0,0 @@ -#!/bin/sh - -# -# Copyright (c) 2005, 2011, 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. -# - - -# @test -# @bug 6321286 -# @summary Unit test for jmap utility -# -# @library ../common -# @build SimpleApplication ShutdownSimpleApplication -# @run shell Basic.sh - -. ${TESTSRC}/../common/CommonSetup.sh -. ${TESTSRC}/../common/ApplicationSetup.sh - -# Start application and use PORTFILE for coordination -PORTFILE="${TESTCLASSES}"/shutdown.port -startApplication SimpleApplication "${PORTFILE}" - -# all return statuses are checked in this test -set +e - -failed=0 - -# -histo[:live] option -${JMAP} -J-XX:+UsePerfData -histo $appJavaPid -if [ $? != 0 ]; then failed=1; fi - -${JMAP} -J-XX:+UsePerfData -histo:live $appJavaPid -if [ $? != 0 ]; then failed=1; fi - -# -dump option -DUMPFILE="java_pid${appJavaPid}.hprof" -${JMAP} -J-XX:+UsePerfData -dump:format=b,file=${DUMPFILE} $appJavaPid -if [ $? != 0 ]; then failed=1; fi - -# check that heap dump is parsable -${JHAT} -parseonly true ${DUMPFILE} -if [ $? != 0 ]; then failed=1; fi - -# dump file is large so remove it -rm ${DUMPFILE} - -# -dump:live option -${JMAP} -J-XX:+UsePerfData -dump:live,format=b,file=${DUMPFILE} $appJavaPid -if [ $? != 0 ]; then failed=1; fi - -# check that heap dump is parsable -${JHAT} -parseonly true ${DUMPFILE} -if [ $? != 0 ]; then failed=1; fi - -# dump file is large so remove it -rm -f ${DUMPFILE} - -set -e - -stopApplication "${PORTFILE}" -waitForApplication - -exit $failed