From d21dad0dc22743831d455aa5f1ed30d549b70939 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zden=C4=9Bk=20=C5=A0ustr?= Date: Tue, 12 Oct 2010 08:34:51 +0000 Subject: [PATCH] Collection purge test added. --- .../LB/tests/lb-test-event-delivery.sh | 45 ++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/org.glite.testsuites.ctb/LB/tests/lb-test-event-delivery.sh b/org.glite.testsuites.ctb/LB/tests/lb-test-event-delivery.sh index 4398e4d..8b6291e 100755 --- a/org.glite.testsuites.ctb/LB/tests/lb-test-event-delivery.sh +++ b/org.glite.testsuites.ctb/LB/tests/lb-test-event-delivery.sh @@ -252,6 +252,51 @@ else test_failed print_error "State ${jobstate}: Job is not in appropriate state (Cleared)" fi + + echo $jobid > $$_jobs_to_purge_test.txt + + printf "Purging collection... " + + $LBPURGE -j $$_jobs_to_purge_test.txt + + printf "Sleeping for 10 seconds... " + + sleep 10 + + printf "Checking state of collection... " + + jobstate=`${LBJOBSTATUS} $jobid | ${SYS_GREP} -E "^state :" | ${SYS_AWK} '{print $3}'` + if [ "${jobstate}" = "Purged" ]; then + printf "${jobstate}" + test_done + + printf "Checking state of subjob #1... " + jobstate=`${LBJOBSTATUS} ${subjobs[0]} | ${SYS_GREP} -E "^state :" | ${SYS_AWK} '{print $3}'` + if [ "${jobstate}" = "Purged" ]; then + printf "${jobstate}" + test_done + else + test_failed + print_error "State ${jobstate}: Job is not in appropriate state (Cleared)" + fi + + printf "Checking state of subjob #2... " + jobstate=`${LBJOBSTATUS} ${subjobs[1]} | ${SYS_GREP} -E "^state :" | ${SYS_AWK} '{print $3}'` + if [ "${jobstate}" = "Purged" ]; then + printf "${jobstate}" + test_done + else + test_failed + print_error "State ${jobstate}: Job is not in appropriate state (Cleared)" + fi + + else + printf "${jobstate}" + test_skipped + fi + + $SYS_RM $$_jobs_to_purge_test.txt + fi echo ${subjobs[0]} >> ${joblist} -- 1.8.2.3