./test/sun/nio/cs/Test4200310.sh
Print this page
rev 351 : Fixed regression test Test4200310.sh - redirection now works correctly
and "common" files inside jars are filtered.
*** 25,37 ****
# @summary make sure class files are not duplicated between rt.jar,
# charsets.jar, and localedata.jar
# @author Norbert Lindenberg
# @run shell Test4200310.sh
! 2>1 $TESTJAVA/bin/jar -tf "$TESTJAVA/jre/lib/rt.jar" > class-list
! 2>1 $TESTJAVA/bin/jar -tf "$TESTJAVA/jre/lib/charsets.jar" >> class-list
! 2>1 $TESTJAVA/bin/jar -tf "$TESTJAVA/jre/lib/ext/localedata.jar" >> class-list
duplicates=`grep '\.class$' class-list | sort | uniq -d`
rm -f class-list
if [ "$duplicates" != "" ]; then
echo FAILED: $duplicates are duplicated between rt.jar, charsets.jar, and localedata.jar
--- 25,39 ----
# @summary make sure class files are not duplicated between rt.jar,
# charsets.jar, and localedata.jar
# @author Norbert Lindenberg
# @run shell Test4200310.sh
! IGNORE_MASK="META-INF.*"
!
! 2>&1 $TESTJAVA/bin/jar -tf "$TESTJAVA/jre/lib/rt.jar" | grep -v $IGNORE_MASK > class-list
! 2>&1 $TESTJAVA/bin/jar -tf "$TESTJAVA/jre/lib/charsets.jar" | grep -v $IGNORE_MASK >> class-list
! 2>&1 $TESTJAVA/bin/jar -tf "$TESTJAVA/jre/lib/ext/localedata.jar" | grep -v $IGNORE_MASK >> class-list
duplicates=`grep '\.class$' class-list | sort | uniq -d`
rm -f class-list
if [ "$duplicates" != "" ]; then
echo FAILED: $duplicates are duplicated between rt.jar, charsets.jar, and localedata.jar