jdk/test/sun/nio/cs/Test4200310.sh
author ihse
Mon, 09 Mar 2015 10:39:16 +0100
changeset 29304 81a723f8d33c
parent 7668 d4a77089c587
permissions -rw-r--r--
8074096: Disable (most) native warnings in JDK on a per-library basis Reviewed-by: erikj, tbell
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
796
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
     1
#
7668
d4a77089c587 6962318: Update copyright year
ohair
parents: 5627
diff changeset
     2
# Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
796
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
     3
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
     4
# 
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
     5
# This code is free software; you can redistribute it and/or modify it
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
     6
# under the terms of the GNU General Public License version 2 only, as
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
     7
# published by the Free Software Foundation.
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
     8
# 
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
     9
# This code is distributed in the hope that it will be useful, but WITHOUT
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    10
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    11
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    12
# version 2 for more details (a copy is included in the LICENSE file that
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    13
# accompanied this code).
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    14
# 
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    15
# You should have received a copy of the GNU General Public License version
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    16
# 2 along with this work; if not, write to the Free Software Foundation,
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    17
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    18
# 
5506
202f599c92aa 6943119: Rebrand source copyright notices
ohair
parents: 796
diff changeset
    19
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
202f599c92aa 6943119: Rebrand source copyright notices
ohair
parents: 796
diff changeset
    20
# or visit www.oracle.com if you need additional information or have any
202f599c92aa 6943119: Rebrand source copyright notices
ohair
parents: 796
diff changeset
    21
# questions.
796
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    22
#
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    23
# @test
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    24
# @bug 4200310
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    25
# @summary make sure class files are not duplicated between rt.jar,
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    26
# charsets.jar, and localedata.jar
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    27
# @author Norbert Lindenberg
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    28
# @run shell Test4200310.sh
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    29
5601
f09acdbf9fc4 6951887: Wrong redirection useage in test sun/nio/cs/Test4200310.sh
ptisnovs
parents: 796
diff changeset
    30
2>&1 $TESTJAVA/bin/jar -tf "$TESTJAVA/jre/lib/rt.jar" > class-list
f09acdbf9fc4 6951887: Wrong redirection useage in test sun/nio/cs/Test4200310.sh
ptisnovs
parents: 796
diff changeset
    31
2>&1 $TESTJAVA/bin/jar -tf "$TESTJAVA/jre/lib/charsets.jar" >> class-list
f09acdbf9fc4 6951887: Wrong redirection useage in test sun/nio/cs/Test4200310.sh
ptisnovs
parents: 796
diff changeset
    32
2>&1 $TESTJAVA/bin/jar -tf "$TESTJAVA/jre/lib/ext/localedata.jar" >> class-list
796
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    33
duplicates=`grep '\.class$' class-list | sort | uniq -d`
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    34
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    35
rm -f class-list
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    36
if [ "$duplicates" != "" ]; then
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    37
   echo FAILED: $duplicates are duplicated between rt.jar, charsets.jar, and localedata.jar
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    38
   exit 1
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    39
fi
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    40
2c3db720c065 6675856: Open charset tests
sherman
parents:
diff changeset
    41
exit 0