1#!/bin/sh
2
3#
4# Copyright (c) 2005, 2012, Oracle and/or its affiliates. All rights reserved.
5# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
6#
7# This code is free software; you can redistribute it and/or modify it
8# under the terms of the GNU General Public License version 2 only, as
9# published by the Free Software Foundation.
10#
11# This code is distributed in the hope that it will be useful, but WITHOUT
12# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
14# version 2 for more details (a copy is included in the LICENSE file that
15# accompanied this code).
16#
17# You should have received a copy of the GNU General Public License version
18# 2 along with this work; if not, write to the Free Software Foundation,
19# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20#
21# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22# or visit www.oracle.com if you need additional information or have any
23# questions.
24#
25
26
27#
28# Common setup for unit tests. Setups up the following variables:
29#
30# PS - path sep.
31# FS - file sep.
32# JAVA - java cmd.
33# JAVAC - javac cmd.
34# JAR - jar cmd.
35
36OS=`uname -s`
37case "$OS" in
38  SunOS )
39    PS=":"
40    FS="/"
41    ;;
42  Linux )
43    PS=":"
44    FS="/"
45    ;;
46  Darwin )
47    PS=":"
48    FS="/"
49    ;;
50  AIX )
51    PS=":"
52    FS="/"
53    ;;
54  *BSD )
55    PS=":"
56    FS="/"
57    ;;
58  Windows*)
59    PS=";"
60    OS="Windows"
61    FS="\\"
62    ;;
63  CYGWIN*)
64    PS=";"
65    OS="Windows"
66    FS="\\"
67    isCygwin=true
68    ;;
69  * )
70    echo "Unrecognized system!"
71    exit 1;
72    ;;
73esac
74
75if [ "${TESTJAVA}" = "" ]
76then
77  echo "TESTJAVA not set.  Test cannot execute.  Failed."
78  exit 1
79fi
80
81if [ "${COMPILEJAVA}" = "" ]
82then
83  COMPILEJAVA="${TESTJAVA}"
84fi
85echo "COMPILEJAVA=${COMPILEJAVA}"
86
87if [ "${TESTSRC}" = "" ]
88then
89  echo "TESTSRC not set.  Test cannot execute.  Failed."
90  exit 1
91fi
92
93if [ "${TESTCLASSES}" = "" ]
94then
95  echo "TESTCLASSES not set.  Test cannot execute.  Failed."
96  exit 1
97fi
98
99JAVA="${TESTJAVA}/bin/java"
100JAVAC="${COMPILEJAVA}/bin/javac"
101JAR="${COMPILEJAVA}/bin/jar"
102
103