1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/tests/test_freebusy_publishing.sh Sun Aug 02 00:11:39 2015 +0200
1.3 @@ -0,0 +1,44 @@
1.4 +#!/bin/sh
1.5 +
1.6 +THIS_DIR=`dirname $0`
1.7 +
1.8 +TEMPLATES="$THIS_DIR/templates"
1.9 +PERSON_SCRIPT="$THIS_DIR/../imip_person.py"
1.10 +SHOWMAIL="$THIS_DIR/../tools/showmail.py"
1.11 +STORE=/tmp/store
1.12 +STATIC=/tmp/static
1.13 +ARGS="-S $STORE -P $STATIC -d"
1.14 +USER="mailto:paul.boddie@example.com"
1.15 +SENDER="mailto:resource-room-confroom@example.com"
1.16 +FBFILE="$STORE/$USER/freebusy"
1.17 +FBOTHERFILE="$STORE/$USER/freebusy-other/$SENDER"
1.18 +TAB=`printf '\t'`
1.19 +
1.20 +PYTHONPATH="$THIS_DIR/.."
1.21 +export PYTHONPATH
1.22 +
1.23 +ERROR=err.tmp
1.24 +
1.25 +rm -r $STORE
1.26 +rm -r $STATIC
1.27 +rm $ERROR
1.28 +rm out*.tmp
1.29 +
1.30 + "$PERSON_SCRIPT" $ARGS < "$TEMPLATES/fb-publish.txt" 2>> $ERROR \
1.31 +| "$SHOWMAIL" \
1.32 +> out0.tmp
1.33 +
1.34 + grep -q "^20140401T070000Z${TAB}20140401T080000Z" "$FBOTHERFILE" \
1.35 +&& grep -q "^20140401T080000Z${TAB}20140401T100000Z" "$FBOTHERFILE" \
1.36 +&& echo "Success" \
1.37 +|| echo "Failed"
1.38 +
1.39 + "$PERSON_SCRIPT" $ARGS < "$TEMPLATES/fb-publish-again.txt" 2>> $ERROR \
1.40 +| "$SHOWMAIL" \
1.41 +> out0.tmp
1.42 +
1.43 + grep -q "^20140401T070000Z${TAB}20140401T080000Z" "$FBOTHERFILE" \
1.44 +&& ! grep -q "^20140401T080000Z${TAB}20140401T100000Z" "$FBOTHERFILE" \
1.45 +&& grep -q "^20140401T083000Z${TAB}20140401T100000Z" "$FBOTHERFILE" \
1.46 +&& echo "Success" \
1.47 +|| echo "Failed"