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
|