34 # 35 # This test tests the system load average on linux and solaris. 36 # On windows tests if it returns -1.0 The verification is done 37 # by the GetSystemLoadAverage class. By default it takes no 38 # input argument which verifies the system load average with 39 # /usr/bin/uptime command. Or specify "-1.0" as the input argument 40 # indicatiing that the platform doesn't support the system load average. 41 42 #Set appropriate jdk 43 # 44 45 if [ ! -z "${TESTJAVA}" ] ; then 46 jdk="$TESTJAVA" 47 else 48 echo "--Error: TESTJAVA must be defined as the pathname of a jdk to test." 49 exit 1 50 fi 51 52 runOne() 53 { 54 echo "$TESTJAVA/bin/java -classpath $TESTCLASSES $@" 55 $TESTJAVA/bin/java ${TESTVMOPTS} -classpath $TESTCLASSES $@ 56 } 57 58 # Retry 5 times to be more resilent to system load fluctation. 59 MAX=5 60 i=1 61 while true; do 62 echo "Run $i: TestSystemLoadAvg" 63 case `uname -s` in 64 SunOS | Linux | Darwin ) 65 runOne GetSystemLoadAverage 66 ;; 67 * ) 68 # On Windows -1.0 should be returned 69 runOne GetSystemLoadAverage "-1.0" 70 ;; 71 esac 72 if [ $? -eq 0 ]; then 73 # exit if the test passes 74 echo "Run $i: TestSystemLoadAvg test passed" 75 exit 0 | 34 # 35 # This test tests the system load average on linux and solaris. 36 # On windows tests if it returns -1.0 The verification is done 37 # by the GetSystemLoadAverage class. By default it takes no 38 # input argument which verifies the system load average with 39 # /usr/bin/uptime command. Or specify "-1.0" as the input argument 40 # indicatiing that the platform doesn't support the system load average. 41 42 #Set appropriate jdk 43 # 44 45 if [ ! -z "${TESTJAVA}" ] ; then 46 jdk="$TESTJAVA" 47 else 48 echo "--Error: TESTJAVA must be defined as the pathname of a jdk to test." 49 exit 1 50 fi 51 52 runOne() 53 { 54 echo "$TESTJAVA/bin/java ${TESTVMOPTS} ${TESTJAVAOPTS} -classpath $TESTCLASSES $@" 55 $TESTJAVA/bin/java ${TESTVMOPTS} ${TESTJAVAOPTS} -classpath $TESTCLASSES $@ 56 } 57 58 # Retry 5 times to be more resilent to system load fluctation. 59 MAX=5 60 i=1 61 while true; do 62 echo "Run $i: TestSystemLoadAvg" 63 case `uname -s` in 64 SunOS | Linux | Darwin ) 65 runOne GetSystemLoadAverage 66 ;; 67 * ) 68 # On Windows -1.0 should be returned 69 runOne GetSystemLoadAverage "-1.0" 70 ;; 71 esac 72 if [ $? -eq 0 ]; then 73 # exit if the test passes 74 echo "Run $i: TestSystemLoadAvg test passed" 75 exit 0 |