$SYS_RM https.$$.tmp
+ check_srv_version '>=' "2.3"
+ if [ $? = 0 ]; then
+ printf "Checking statistics... "
+ $SSL_CMD https://${GLITE_WMS_QUERY_SERVER}/?stats > https.$$.tmp
+ LineNO=`$SYS_WC -l https.$$.tmp | $SYS_AWK '{ print $1 }' `
+ if [ ! "$LineNO" == "0" ]; then
+ test_done
+ printf "Checking for items that should be > 0... "
+ for item in "gLite job regs" "Notification regs.*legacy" "HTML accesses" "Plain text accesses"
+ do
+ printf "$item... "
+ ItLine=`$SYS_GREP -E "$item" https.$$.tmp`
+ if [ "$?" == "0" ]; then
+ ItValue=`$SYS_ECHO $ItLine | $SYS_GREP -o -E -i "<td>[0-9]+</td>" | $SYS_GREP -o -E -i "[0-9]+"`
+ printf "$ItValue "
+ if [ "$ItValue" != "" -a $ItValue -gt 0 ]; then
+ test_done
+ else
+ test_failed
+ print_error "A numeric value greater tha zero should have been returned"
+ fi
+ else
+ test_failed
+ print_error "Value $item not returned"
+ fi
+ done
+ else
+ test_failed
+ print_error "Statistics not returned"
+ fi
+
+ printf "Downloading remote configuration... "
+ $SSL_CMD https://${GLITE_WMS_QUERY_SERVER}/?configuration > https.$$.tmp
+ LineNO=`$SYS_WC -l https.$$.tmp | $SYS_AWK '{ print $1 }' `
+ if [ ! "$LineNO" == "0" ]; then
+ test_done
+ printf "Checking for items... "
+ for item in msg_brokers msg_prefixes
+ do
+ printf "$item... "
+ $SYS_GREP -E "$item.*=" https.$$.tmp > /dev/null
+ if [ "$?" == "0" ]; then
+ test_done
+ else
+ test_failed
+ print_error "Value $item not returned"
+ fi
+ done
+ else
+ test_failed
+ print_error "Statistics not returned"
+ fi
+
+ $SYS_RM https.$$.tmp
+ else
+ printf "Statistics and remote configuration tests... "
+ test_skipped
+ fi
+
test_end
}
#} &> $logfile