test/compiler/5091921/Test7005594.sh
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 8043899 Sdiff test/compiler/5091921

test/compiler/5091921/Test7005594.sh

Print this page
rev 6449 : 8043899: compiler/5091921/Test7005594.java fails if specified -Xmx is less than 1600m
Reviewed-by:


  61   MEM=`"$ROOTDIR/mksnt/sysinf" memory -v | grep "Total Physical Memory: " | sed 's/Total Physical Memory: *//g'`
  62   MEM="$(($machine_memory / 1024))"
  63 else
  64   echo "Unable to determine amount of physical memory on the machine"
  65 fi
  66 
  67 if [ $MEM -lt 2000 ]; then
  68   echo "Test skipped due to low (or unknown) memory on the system: $MEM Mb"
  69   exit 0
  70 fi
  71 
  72 echo "MEMORY=$MEM Mb"
  73 
  74 set -x
  75 
  76 cp ${TESTSRC}/Test7005594.java .
  77 cp ${TESTSRC}/Test7005594.sh .
  78 
  79 ${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} -d . Test7005594.java
  80 
  81 ${TESTJAVA}/bin/java ${TESTVMOPTS} -Xms1600m -XX:+IgnoreUnrecognizedVMOptions -XX:-ZapUnusedHeapArea -Xcomp -XX:CompileOnly=Test7005594.test Test7005594 > test.out 2>&1
  82 
  83 result=$?
  84 
  85 cat test.out
  86 
  87 if [ $result -eq 95 ]
  88 then
  89   echo "Passed"
  90   exit 0
  91 fi
  92 
  93 if [ $result -eq 97 ]
  94 then
  95   echo "Failed"
  96   exit 1
  97 fi
  98 
  99 # The test should pass when no enough space for object heap
 100 grep "Could not reserve enough space for object heap" test.out
 101 if [ $? = 0 ]
 102 then
 103   echo "Passed"
 104   exit 0
 105 else
 106   echo "Failed"
 107   exit 1
 108 fi


  61   MEM=`"$ROOTDIR/mksnt/sysinf" memory -v | grep "Total Physical Memory: " | sed 's/Total Physical Memory: *//g'`
  62   MEM="$(($machine_memory / 1024))"
  63 else
  64   echo "Unable to determine amount of physical memory on the machine"
  65 fi
  66 
  67 if [ $MEM -lt 2000 ]; then
  68   echo "Test skipped due to low (or unknown) memory on the system: $MEM Mb"
  69   exit 0
  70 fi
  71 
  72 echo "MEMORY=$MEM Mb"
  73 
  74 set -x
  75 
  76 cp ${TESTSRC}/Test7005594.java .
  77 cp ${TESTSRC}/Test7005594.sh .
  78 
  79 ${COMPILEJAVA}/bin/javac ${TESTJAVACOPTS} -d . Test7005594.java
  80 
  81 ${TESTJAVA}/bin/java ${TESTVMOPTS} -Xmx1600m -Xms1600m -XX:+IgnoreUnrecognizedVMOptions -XX:-ZapUnusedHeapArea -Xcomp -XX:CompileOnly=Test7005594.test Test7005594 > test.out 2>&1
  82 
  83 result=$?
  84 
  85 cat test.out
  86 
  87 if [ $result -eq 95 ]
  88 then
  89   echo "Passed"
  90   exit 0
  91 fi
  92 
  93 if [ $result -eq 97 ]
  94 then
  95   echo "Failed"
  96   exit 1
  97 fi
  98 
  99 # The test should pass when no enough space for object heap
 100 grep "Could not reserve enough space for .*object heap" test.out
 101 if [ $? = 0 ]
 102 then
 103   echo "Passed"
 104   exit 0
 105 else
 106   echo "Failed"
 107   exit 1
 108 fi
test/compiler/5091921/Test7005594.sh
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File