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.";
|