jstatHelp.sh revision 2078
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy#
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# Copyright 2004 Sun Microsystems, Inc. All Rights Reserved.
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy#
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# This code is free software; you can redistribute it and/or modify it
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# under the terms of the GNU General Public License version 2 only, as
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# published by the Free Software Foundation.
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy#
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# This code is distributed in the hope that it will be useful, but WITHOUT
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# version 2 for more details (a copy is included in the LICENSE file that
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# accompanied this code).
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy#
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# You should have received a copy of the GNU General Public License version
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# 2 along with this work; if not, write to the Free Software Foundation,
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy#
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# CA 95054 USA or visit www.sun.com if you need additional information or
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# have any questions.
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy#
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# @test
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# @bug 4990825
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# @run shell jstatHelp.sh
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy# @summary Test that output of 'jstat -?' matches the usage.out file
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedy. ${TESTSRC-.}/../../jvmstat/testlibrary/utils.sh
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedysetup
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy
f38cb554a534c6df738be3f4d23327e69888e634John Wren KennedyJSTAT="${TESTJAVA}/bin/jstat"
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedyrm -f jstat.out 2>/dev/null
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy${JSTAT} -? > jstat.out 2>&1
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedydiff -w jstat.out ${TESTSRC}/usage.out
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedyif [ $? != 0 ]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedythen
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy echo "Output of jstat -? differ from expected output. Failed."
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy exit 1
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedyfi
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedyrm -f jstat.out 2>/dev/null
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy${JSTAT} -help > jstat.out 2>&1
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy
1d32ba663e202c24a5a1f2e5aef83fffb447cb7fJohn Wren Kennedydiff -w jstat.out ${TESTSRC}/usage.out
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedyif [ $? != 0 ]
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedythen
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy echo "Output of jstat -help differ from expected output. Failed."
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy exit 1
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedyfi
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedyexit 0
f38cb554a534c6df738be3f4d23327e69888e634John Wren Kennedy