1 #!/bin/sh 2 3 THIS_DIR=`dirname $0` 4 5 TEMPLATES=$THIS_DIR/templates 6 RESOURCE_SCRIPT=$THIS_DIR/../imip_resource.py 7 SHOWMAIL=$THIS_DIR/../tools/showmail.py 8 STORE=/tmp/store 9 STATIC=/tmp/static 10 ARGS="-S $STORE -P $STATIC -d" 11 12 rm -r $STORE 13 rm -r $STATIC 14 15 $RESOURCE_SCRIPT $ARGS < $TEMPLATES/fb-request-all.txt 2> /dev/null \ 16 | $SHOWMAIL \ 17 > out0.tmp 18 19 grep -q 'METHOD:REPLY' out0.tmp \ 20 && ! grep -q '^FREEBUSY' out0.tmp \ 21 && echo "Success" \ 22 || echo "Failed" 23 24 $RESOURCE_SCRIPT $ARGS < $TEMPLATES/event-request-recurring-day.txt 2> /dev/null \ 25 | $SHOWMAIL \ 26 > out1.tmp 27 28 grep -q 'METHOD:REPLY' out1.tmp \ 29 && grep -q 'ATTENDEE;PARTSTAT=ACCEPTED' out1.tmp \ 30 && echo "Success" \ 31 || echo "Failed" 32 33 $RESOURCE_SCRIPT $ARGS < $TEMPLATES/fb-request-all.txt 2> /dev/null \ 34 | $SHOWMAIL \ 35 > out2.tmp 36 37 grep -q 'METHOD:REPLY' out2.tmp \ 38 && [ `grep 'FREEBUSY;FBTYPE=BUSY' out2.tmp | wc -l` = '3' ] \ 39 && grep -q 'FREEBUSY;FBTYPE=BUSY:20141211T230000Z/20141212T230000Z' out2.tmp \ 40 && echo "Success" \ 41 || echo "Failed"