Print this page
rev 4503 : 8009152: A number of jtreg tests need review/improvement
Summary: Added a new test_env.txt file to capture common shell variable. Added concept of COMPILEJAVA for use when TESTJAVA is a JRE. If COMPILEJAVA not set then TESTJAVA will be the default with assumption it is a JDK.
Reviewed-by: kvn, brutisso, coleenp

Split Split Close
Expand all
Collapse all
          --- old/test/compiler/6857159/Test6857159.sh
          +++ new/test/compiler/6857159/Test6857159.sh
↓ open down ↓ 14 lines elided ↑ open up ↑
  15   15  # 
  16   16  # You should have received a copy of the GNU General Public License version
  17   17  # 2 along with this work; if not, write to the Free Software Foundation,
  18   18  # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  19   19  # 
  20   20  # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  21   21  # or visit www.oracle.com if you need additional information or have any
  22   22  # questions.
  23   23  # 
  24   24  # 
  25      -
       25 +## some tests require path to find test source dir
  26   26  if [ "${TESTSRC}" = "" ]
  27   27  then
  28      -  echo "TESTSRC not set.  Test cannot execute.  Failed."
  29      -  exit 1
       28 +  TESTSRC=${PWD}
       29 +  echo "TESTSRC not set.  Using "${TESTSRC}" as default"
  30   30  fi
  31   31  echo "TESTSRC=${TESTSRC}"
  32      -if [ "${TESTJAVA}" = "" ]
  33      -then
  34      -  echo "TESTJAVA not set.  Test cannot execute.  Failed."
  35      -  exit 1
  36      -fi
  37      -echo "TESTJAVA=${TESTJAVA}"
  38      -if [ "${TESTCLASSES}" = "" ]
  39      -then
  40      -  echo "TESTCLASSES not set.  Test cannot execute.  Failed."
  41      -  exit 1
  42      -fi
  43      -echo "TESTCLASSES=${TESTCLASSES}"
  44      -echo "CLASSPATH=${CLASSPATH}"
       32 +## Adding common setup Variables for running shell tests.
       33 +. ${TESTSRC}/../../test_env.sh
  45   34  
  46   35  set -x
  47   36  
  48   37  cp ${TESTSRC}/Test6857159.java .
  49   38  cp ${TESTSRC}/Test6857159.sh .
  50   39  
  51      -${TESTJAVA}/bin/javac -d . Test6857159.java
       40 +${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} -d . Test6857159.java
  52   41  
  53   42  ${TESTJAVA}/bin/java  ${TESTVMOPTS} -Xbatch -XX:+PrintCompilation -XX:CompileOnly=Test6857159\$ct.run Test6857159 > test.out 2>&1
  54   43  
  55   44  grep "COMPILE SKIPPED" test.out
  56   45  
  57   46  result=$?
  58   47  if [ $result -eq 1 ]
  59   48  then
  60   49    echo "Passed"
  61   50    exit 0
  62   51  else
  63   52    echo "Failed"
  64   53    exit 1
  65   54  fi
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX