1# Copyright (c) 2014, 2016, Oracle and/or its affiliates. All rights reserved.
2# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3#
4# This code is free software; you can redistribute it and/or modify it
5# under the terms of the GNU General Public License version 2 only, as
6# published by the Free Software Foundation.
7#
8# This code is distributed in the hope that it will be useful, but WITHOUT
9# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
11# version 2 for more details (a copy is included in the LICENSE file that
12# accompanied this code).
13#
14# You should have received a copy of the GNU General Public License version
15# 2 along with this work; if not, write to the Free Software Foundation,
16# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
17#
18# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
19# or visit www.oracle.com if you need additional information or have any
20# questions.
21#!/bin/sh
22
23#
24# @test testme.sh
25# @summary Stack guard pages should be installed correctly and removed when thread is detached
26# @compile DoOverflow.java
27# @run shell testme.sh
28#
29
30if [ "${TESTSRC}" = "" ]
31then
32  TESTSRC=${PWD}
33  echo "TESTSRC not set.  Using "${TESTSRC}" as default"
34fi
35echo "TESTSRC=${TESTSRC}"
36## Adding common setup Variables for running shell tests.
37. ${TESTSRC}/../../test_env.sh
38
39if [ "${VM_OS}" != "linux" ]
40then
41  echo "Test only valid for Linux"
42  exit 0
43fi
44
45LD_LIBRARY_PATH=.:${TESTJAVA}/lib/${VM_TYPE}:/usr/lib:$LD_LIBRARY_PATH
46export LD_LIBRARY_PATH
47
48# Run the test for a java and native overflow
49${TESTNATIVEPATH}/invoke test_java_overflow
50${TESTNATIVEPATH}/invoke test_native_overflow
51exit $?
52