LBNOTIFY=glite-lb-notify
LBPURGE=glite-lb-purge
LBPARSEEFILE=glite-lb-parse_eventsfile
+LB4AGUACTINFO=glite-lb-ws_lb4agu_GetActivityInfo
+LB4AGUACTSTATUS=glite-lb-ws_lb4agu_GetActivityStatus
LB_LOGD=glite-lb-logd
LB_INTERLOGD=glite-lb-interlogd
# check_binaries
printf "Testing if all binaries are available"
-check_binaries $GRIDPROXYINFO $SYS_GREP $SYS_SED $SYS_AWK
+check_binaries $GRIDPROXYINFO $SYS_GREP $SYS_SED $SYS_AWK $LB4AGUACTINFO $LBJOBREG $LBWSJOBSTATUS $LBWSJOBLOG
if [ $? -gt 0 ]; then
test_failed
else
print_error "Job has not been submitted"
fi
+ printf "Is it possible to retrieve AGU activity info?"
+
+ ${LB4AGUACTINFO} -j ${jobid} -m ${servername}:${GLITE_LB_SERVER_WPORT} | $SYS_GREP "${jobid}" >> /dev/null
+ if [ $? = 0 ]; then
+ test_done
+ else
+ test_failed
+ print_error "Job Activity Info returned"
+ fi
+
+ printf "Does AGU activity status return correct state?"
+
+ ${LB4AGUACTSTATUS} -j ${jobid} -m ${servername}:${GLITE_LB_SERVER_WPORT} | $SYS_GREP "urn:org.glite.lb:Submitted" >> /dev/null
+ if [ $? = 0 ]; then
+ test_done
+ else
+ test_failed
+ print_error "Reported status is Running"
+ fi
+
#Purge test job
joblist=$$_jobs_to_purge.txt
echo $jobid > ${joblist}