imip-agent

tests/test_multiple_invitation.sh

1039:a12150034cbd
2016-02-08 Paul Boddie Added a journal storage area, maintaining quota and collective scheduling data for scheduling decisions. Introduced confirmation and retraction functions for resource scheduling so that quotas and collective schedules can be maintained and thus queried by scheduling functions. Updated the documentation, tools and tests.
     1 #!/bin/sh     2      3 . "`dirname \"$0\"`/common.sh"     4      5 ROOM="mailto:resource-room-confroom@example.com"     6 CAR="mailto:resource-car-porsche911@example.com"     7      8 mkdir -p "$PREFS/$ROOM"     9 echo 'Europe/Oslo' > "$PREFS/$ROOM/TZID"    10 echo 'share' > "$PREFS/$ROOM/freebusy_sharing"    11     12 mkdir -p "$PREFS/$CAR"    13 echo 'Europe/Mariehamn' > "$PREFS/$CAR/TZID"    14 echo 'share' > "$PREFS/$CAR/freebusy_sharing"    15     16   "$RESOURCE_SCRIPT" $ARGS < $TEMPLATES/fb-request-all.txt 2>> $ERROR \    17 | "$SHOWMAIL" \    18 > out0.tmp    19     20    grep -q 'METHOD:REPLY' out0.tmp \    21 && ! grep -q '^FREEBUSY' out0.tmp \    22 && echo "Success" \    23 || echo "Failed"    24     25   "$RESOURCE_SCRIPT" $ARGS < $TEMPLATES/fb-request.txt 2>> $ERROR \    26 | "$SHOWMAIL" \    27 > out1.tmp    28     29    grep -q 'METHOD:REPLY' out1.tmp \    30 && ! grep -q '^FREEBUSY' out1.tmp \    31 && echo "Success" \    32 || echo "Failed"    33     34   "$RESOURCE_SCRIPT" $ARGS -o 'resource-room-confroom@example.com' < "$TEMPLATES/event-request-multiple.txt" 2>> $ERROR \    35 | "$SHOWMAIL" \    36 > out2.tmp    37     38    grep -q 'METHOD:REPLY' out2.tmp \    39 && grep -q 'ATTENDEE;PARTSTAT=ACCEPTED' out2.tmp \    40 && echo "Success" \    41 || echo "Failed"    42     43   "$RESOURCE_SCRIPT" $ARGS -o 'resource-car-porsche911@example.com' < "$TEMPLATES/event-request-multiple.txt" 2>> $ERROR \    44 | "$SHOWMAIL" \    45 > out3.tmp    46     47    grep -q 'METHOD:REPLY' out3.tmp \    48 && grep -q 'ATTENDEE;PARTSTAT=ACCEPTED' out3.tmp \    49 && echo "Success" \    50 || echo "Failed"    51     52   "$RESOURCE_SCRIPT" $ARGS -o 'resource-room-confroom@example.com' < "$TEMPLATES/fb-request.txt" 2>> $ERROR \    53 | "$SHOWMAIL" \    54 > out4.tmp    55     56    grep -q 'METHOD:REPLY' out4.tmp \    57 && grep -q 'FREEBUSY;FBTYPE=BUSY:20141126T150000Z/20141126T160000Z' out4.tmp \    58 && echo "Success" \    59 || echo "Failed"    60     61   "$RESOURCE_SCRIPT" $ARGS -o 'resource-car-porsche911@example.com' < "$TEMPLATES/fb-request-car.txt" 2>> $ERROR \    62 | "$SHOWMAIL" \    63 > out5.tmp    64     65    grep -q 'METHOD:REPLY' out5.tmp \    66 && grep -q 'FREEBUSY;FBTYPE=BUSY:20141126T150000Z/20141126T160000Z' out5.tmp \    67 && echo "Success" \    68 || echo "Failed"    69     70 "$RESOURCE_SCRIPT" $ARGS < "$TEMPLATES/event-cancel-multiple-attendee.txt" 2>> $ERROR    71 echo "Cancel..."    72     73   "$RESOURCE_SCRIPT" $ARGS -o 'resource-room-confroom@example.com' < "$TEMPLATES/fb-request.txt" 2>> $ERROR \    74 | "$SHOWMAIL" \    75 > out6.tmp    76     77    grep -q 'METHOD:REPLY' out6.tmp \    78 && ! grep -q '^FREEBUSY' out6.tmp \    79 && echo "Success" \    80 || echo "Failed"    81     82   "$RESOURCE_SCRIPT" $ARGS -o 'resource-car-porsche911@example.com' < "$TEMPLATES/fb-request-car.txt" 2>> $ERROR \    83 | "$SHOWMAIL" \    84 > out7.tmp    85     86    grep -q 'METHOD:REPLY' out7.tmp \    87 && grep -q 'FREEBUSY;FBTYPE=BUSY:20141126T150000Z/20141126T160000Z' out7.tmp \    88 && echo "Success" \    89 || echo "Failed"