test/tools/launcher/6842838/Test6842838.sh

Print this page




  51     JAVA_EXE=${TESTJAVA}${FS}bin${FS}java
  52     ;;
  53   * )
  54     printf "Only testing on solaris 64-bit (use libumem to reliably catch buffer overrun)\n"
  55     exit 0;
  56     ;;
  57 esac
  58 
  59 if [ ! -x ${JAVA_EXE} ]; then
  60     printf "Warning: 64-bit components not installed - skipping test.\n"
  61     exit 0
  62 fi
  63 
  64 LIBUMEM=/lib/64/libumem.so
  65 if [ ! -x ${LIBUMEM} ]; then
  66     printf "Warning: libumem not installed - skipping test.\n"
  67     exit 0
  68 fi
  69 
  70 BADFILE=newbadjar.jar
  71 ${JAVA_EXE} ${TESTVMOPTS} -version
  72 ${JAVA_EXE} ${TESTVMOPTS} -cp ${TESTCLASSES} CreateBadJar ${BADFILE} "META-INF/MANIFEST.MF"
  73 LD_PRELOAD=${LIBUMEM} ${JAVA_EXE} -jar ${BADFILE} > test.out 2>&1
  74 
  75 grep "Invalid or corrupt jarfile" test.out
  76 exit $?


  51     JAVA_EXE=${TESTJAVA}${FS}bin${FS}java
  52     ;;
  53   * )
  54     printf "Only testing on solaris 64-bit (use libumem to reliably catch buffer overrun)\n"
  55     exit 0;
  56     ;;
  57 esac
  58 
  59 if [ ! -x ${JAVA_EXE} ]; then
  60     printf "Warning: 64-bit components not installed - skipping test.\n"
  61     exit 0
  62 fi
  63 
  64 LIBUMEM=/lib/64/libumem.so
  65 if [ ! -x ${LIBUMEM} ]; then
  66     printf "Warning: libumem not installed - skipping test.\n"
  67     exit 0
  68 fi
  69 
  70 BADFILE=newbadjar.jar
  71 ${JAVA_EXE} ${TESTVMOPTS} ${TESTJAVAOPTS} -version
  72 ${JAVA_EXE} ${TESTVMOPTS} ${TESTJAVAOPTS} -cp ${TESTCLASSES} CreateBadJar ${BADFILE} "META-INF/MANIFEST.MF"
  73 LD_PRELOAD=${LIBUMEM} ${JAVA_EXE} ${TESTVMOPTS} ${TESTJAVAOPTS} -jar ${BADFILE} > test.out 2>&1
  74 
  75 grep "Invalid or corrupt jarfile" test.out
  76 exit $?