Test6929067.sh revision 1320
1320N/A#!/bin/sh
1320N/A
1320N/A##
1320N/A## @test Test6929067.sh
1320N/A## @bug 6929067
1320N/A## @summary Stack guard pages should be removed when thread is detached
1320N/A## @run shell Test6929067.sh
1320N/A##
1320N/A
1320N/Aif [ "${TESTSRC}" = "" ]
1320N/Athen TESTSRC=.
1320N/Afi
1320N/A
1320N/Aif [ "${TESTJAVA}" = "" ]
1320N/Athen
1320N/A PARENT=`dirname \`which java\``
1320N/A TESTJAVA=`dirname ${PARENT}`
1320N/A echo "TESTJAVA not set, selecting " ${TESTJAVA}
1320N/A echo "If this is incorrect, try setting the variable manually."
1320N/Afi
1320N/A
1320N/ABIT_FLAG=""
1320N/A
1320N/A# set platform-dependent variables
1320N/AOS=`uname -s`
1320N/Acase "$OS" in
1320N/A Linux)
1320N/A NULL=/dev/null
1320N/A PS=":"
1320N/A FS="/"
1320N/A ;;
1320N/A SunOS | Windows_* )
1320N/A NULL=NUL
1320N/A PS=";"
1320N/A FS="\\"
1320N/A echo "Test passed; only valid for Linux"
1320N/A exit 0;
1320N/A ;;
1320N/A * )
1320N/A echo "Unrecognized system!"
1320N/A exit 1;
1320N/A ;;
1320N/Aesac
1320N/A
1320N/ALD_LIBRARY_PATH=.:${TESTJAVA}/jre/lib/i386/client:/usr/openwin/lib:/usr/dt/lib:/usr/lib:$LD_LIBRARY_PATH
1320N/Aexport LD_LIBRARY_PATH
1320N/A
1320N/ATHIS_DIR=`pwd`
1320N/A
1320N/Acp ${TESTSRC}${FS}invoke.c ${THIS_DIR}
1320N/Acp ${TESTSRC}${FS}T.java ${THIS_DIR}
1320N/A
1320N/A
1320N/A${TESTJAVA}${FS}bin${FS}java ${BIT_FLAG} -fullversion
1320N/A
1320N/A${TESTJAVA}${FS}bin${FS}javac T.java
1320N/A
1320N/Agcc -o invoke -I${TESTJAVA}/include -I${TESTJAVA}/include/linux invoke.c ${TESTJAVA}/jre/lib/i386/client/libjvm.so
1320N/A./invoke
1320N/Aexit $?