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 ERROR=err.tmp 13 14 rm -r $STORE 15 rm -r $STATIC 16 rm $ERROR 17 rm out*.tmp 18 19 "$RESOURCE_SCRIPT" $ARGS < "$TEMPLATES/fb-request-all.txt" 2>> $ERROR \ 20 | "$SHOWMAIL" \ 21 > out0.tmp 22 23 grep -q 'METHOD:REPLY' out0.tmp \ 24 && ! grep -q '^FREEBUSY' out0.tmp \ 25 && echo "Success" \ 26 || echo "Failed" 27 28 "$RESOURCE_SCRIPT" $ARGS < "$TEMPLATES/event-request-recurring-day.txt" 2>> $ERROR \ 29 | "$SHOWMAIL" \ 30 > out1.tmp 31 32 grep -q 'METHOD:REPLY' out1.tmp \ 33 && grep -q 'ATTENDEE;PARTSTAT=ACCEPTED' out1.tmp \ 34 && echo "Success" \ 35 || echo "Failed" 36 37 "$RESOURCE_SCRIPT" $ARGS < "$TEMPLATES/fb-request-all.txt" 2>> $ERROR \ 38 | "$SHOWMAIL" \ 39 > out2.tmp 40 41 grep -q 'METHOD:REPLY' out2.tmp \ 42 && [ `grep 'FREEBUSY;FBTYPE=BUSY' out2.tmp | wc -l` = '3' ] \ 43 && grep -q 'FREEBUSY;FBTYPE=BUSY:20141211T230000Z/20141212T230000Z' out2.tmp \ 44 && echo "Success" \ 45 || echo "Failed"