test/java/lang/Runtime/shutdown/ShutdownHooks.sh

Print this page




  29 # @summary  1) Test Console and DeleteOnExitHook can be initialized
  30 #              while shutdown is in progress
  31 #           2) Test if files that are added by the application shutdown
  32 #              hook are deleted on exit during shutdown
  33 #
  34 # @build ShutdownHooks 
  35 # @run shell ShutdownHooks.sh
  36 
  37 if [ "${TESTJAVA}" = "" ]
  38 then
  39   echo "TESTJAVA not set.  Test cannot execute.  Failed."
  40   exit 1
  41 fi
  42 
  43 FILENAME=fileToBeDeleted
  44 rm -f ${TESTCLASSES}/${FILENAME}
  45 
  46 # create the file to be deleted on exit
  47 echo "testing shutdown" > ${TESTCLASSES}/${FILENAME}
  48 
  49 ${TESTJAVA}/bin/java ${TESTVMOPTS} -classpath ${TESTCLASSES} ShutdownHooks ${TESTCLASSES} $FILENAME 
  50 if [ $? != 0 ] ; then
  51   echo "Test Failed"; exit 1
  52 fi
  53 
  54 if [ -f ${TESTCLASSES}/${FILENAME} ]; then
  55   echo "Test Failed: ${TESTCLASSES}/${FILENAME} not deleted"; exit 2
  56 fi
  57 echo "ShutdownHooks test passed.";


  29 # @summary  1) Test Console and DeleteOnExitHook can be initialized
  30 #              while shutdown is in progress
  31 #           2) Test if files that are added by the application shutdown
  32 #              hook are deleted on exit during shutdown
  33 #
  34 # @build ShutdownHooks 
  35 # @run shell ShutdownHooks.sh
  36 
  37 if [ "${TESTJAVA}" = "" ]
  38 then
  39   echo "TESTJAVA not set.  Test cannot execute.  Failed."
  40   exit 1
  41 fi
  42 
  43 FILENAME=fileToBeDeleted
  44 rm -f ${TESTCLASSES}/${FILENAME}
  45 
  46 # create the file to be deleted on exit
  47 echo "testing shutdown" > ${TESTCLASSES}/${FILENAME}
  48 
  49 ${TESTJAVA}/bin/java ${TESTVMOPTS} ${TESTJAVAOPTS} -classpath ${TESTCLASSES} ShutdownHooks ${TESTCLASSES} $FILENAME 
  50 if [ $? != 0 ] ; then
  51   echo "Test Failed"; exit 1
  52 fi
  53 
  54 if [ -f ${TESTCLASSES}/${FILENAME} ]; then
  55   echo "Test Failed: ${TESTCLASSES}/${FILENAME} not deleted"; exit 2
  56 fi
  57 echo "ShutdownHooks test passed.";