checkpoint scheduling test results and add them to CI runner (fixes: #170)

I think these remaining changes are due to AWLs vCalendar->GetItip()
creating a "minimal iTIP version" of events, and Jan Mate's "various
scheduling related fixes" in 31af435c and 92f48f38
This commit is contained in:
Florian Schlichting 2018-12-31 03:34:37 +01:00
parent df13612a68
commit 7330eaf995
4 changed files with 24 additions and 65 deletions

View File

@ -67,5 +67,5 @@ test:
- a2enmod rewrite - a2enmod rewrite
- apache2ctl start - apache2ctl start
- useradd testrunner - useradd testrunner
- cd testing && su testrunner -c 'IS_CI=yes ALLSUITES="regression-suite binding carddav" ./run_regressions.sh all x' - cd testing && su testrunner -c 'IS_CI=yes ALLSUITES="regression-suite binding carddav scheduling" ./run_regressions.sh all x'

View File

@ -38,7 +38,8 @@ SEQUENCE:5
ATTENDEE;CN=Manager 1;CUTYPE=INDIVIDUAL;PARTSTAT=ACCEPTED: ATTENDEE;CN=Manager 1;CUTYPE=INDIVIDUAL;PARTSTAT=ACCEPTED:
mailto:manager1@example.net mailto:manager1@example.net
ATTENDEE;CN=user1@example.net;CUTYPE=INDIVIDUAL;EMAIL=user1@example.net; ATTENDEE;CN=user1@example.net;CUTYPE=INDIVIDUAL;EMAIL=user1@example.net;
PARTSTAT=ACCEPTED;ROLE=REQ-PARTICIPANT:mailto:user1@example.net PARTSTAT=ACCEPTED;ROLE=REQ-PARTICIPANT;SCHEDULE-STATUS=2.0:mailto:user1@
example.net
END:VEVENT END:VEVENT
END:VCALENDAR END:VCALENDAR
< <
@ -76,7 +77,8 @@ DTEND;TZID=Pacific/Auckland:20111019T110000
ATTENDEE;CN=Manager 1;CUTYPE=INDIVIDUAL;PARTSTAT=ACCEPTED: ATTENDEE;CN=Manager 1;CUTYPE=INDIVIDUAL;PARTSTAT=ACCEPTED:
mailto:manager1@example.net mailto:manager1@example.net
ATTENDEE;CN=user1@example.net;CUTYPE=INDIVIDUAL;EMAIL=user1@example.net; ATTENDEE;CN=user1@example.net;CUTYPE=INDIVIDUAL;EMAIL=user1@example.net;
PARTSTAT=ACCEPTED;ROLE=REQ-PARTICIPANT:mailto:user1@example.net PARTSTAT=ACCEPTED;ROLE=REQ-PARTICIPANT;SCHEDULE-STATUS=2.0:mailto:user1@
example.net
TRANSP:OPAQUE TRANSP:OPAQUE
SUMMARY:Meeting with User1 SUMMARY:Meeting with User1
DTSTART;TZID=Pacific/Auckland:20111019T100000 DTSTART;TZID=Pacific/Auckland:20111019T100000
@ -90,44 +92,23 @@ END:VCALENDAR
caldav_type: >VEVENT< caldav_type: >VEVENT<
dav_name: >/manager1/.in/user1E1A13F04-iCal-schedule.ics< dav_name: >/manager1/.in/user1E1A13F04-iCal-schedule.ics<
logged_user: >10< logged_user: >10<
summary: >Meeting with User1< summary: >NULL<
user_no: >20< user_no: >20<
vcalendar: >BEGIN:VCALENDAR vcalendar: >BEGIN:VCALENDAR
VERSION:2.0 VERSION:2.0
PRODID:-//Apple Inc.//iCal 4.0.4//EN PRODID:-//Apple Inc.//iCal 4.0.4//EN
CALSCALE:GREGORIAN CALSCALE:GREGORIAN
METHOD:REPLY METHOD:REPLY
BEGIN:VTIMEZONE
TZID:Pacific/Auckland
BEGIN:DAYLIGHT
TZOFFSETFROM:+1200
RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU
DTSTART:20070930T020000
TZNAME:GMT+13:00
TZOFFSETTO:+1300
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+1300
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU
DTSTART:20080406T030000
TZNAME:GMT+12:00
TZOFFSETTO:+1200
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT BEGIN:VEVENT
CREATED:20111018T195845Z
UID:E1A13F04-iCal-schedule UID:E1A13F04-iCal-schedule
DTEND;TZID=Pacific/Auckland:20111019T110000 DTEND:20111018T220000Z
TRANSP:OPAQUE DTSTART:20111018T210000Z
SUMMARY:Meeting with User1 ORGANIZER;CN=Manager 1:mailto:manager1@example.net
DTSTART;TZID=Pacific/Auckland:20111019T100000
DTSTAMP:looks good
ORGANIZER;CN="Manager 1":mailto:manager1@example.net
SEQUENCE:5 SEQUENCE:5
ATTENDEE;CN=Manager 1;CUTYPE=INDIVIDUAL;PARTSTAT=ACCEPTED: ATTENDEE;CN=user1@example.net;EMAIL=user1@example.net;PARTSTAT=ACCEPTED;
mailto:manager1@example.net ROLE=REQ-PARTICIPANT:mailto:user1@example.net
ATTENDEE;CN=user1@example.net;CUTYPE=INDIVIDUAL;EMAIL=user1@example.net; DTSTAMP:looks good
PARTSTAT=ACCEPTED;ROLE=REQ-PARTICIPANT:mailto:user1@example.net REQUEST-STATUS:2.0
END:VEVENT END:VEVENT
END:VCALENDAR END:VCALENDAR
< <

View File

@ -97,44 +97,23 @@ END:VCALENDAR
caldav_type: >VEVENT< caldav_type: >VEVENT<
dav_name: >/manager1/.in/user1E1A13F04-iCal-schedule.ics< dav_name: >/manager1/.in/user1E1A13F04-iCal-schedule.ics<
logged_user: >10< logged_user: >10<
summary: >Meeting with User1< summary: >NULL<
user_no: >20< user_no: >20<
vcalendar: >BEGIN:VCALENDAR vcalendar: >BEGIN:VCALENDAR
VERSION:2.0 VERSION:2.0
PRODID:-//Apple Inc.//iCal 4.0.4//EN PRODID:-//Apple Inc.//iCal 4.0.4//EN
CALSCALE:GREGORIAN CALSCALE:GREGORIAN
METHOD:REPLY METHOD:REPLY
BEGIN:VTIMEZONE
TZID:Pacific/Auckland
BEGIN:DAYLIGHT
TZOFFSETFROM:+1200
RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU
DTSTART:20070930T020000
TZNAME:GMT+13:00
TZOFFSETTO:+1300
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+1300
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU
DTSTART:20080406T030000
TZNAME:GMT+12:00
TZOFFSETTO:+1200
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT BEGIN:VEVENT
CREATED:20111018T195845Z
UID:E1A13F04-iCal-schedule UID:E1A13F04-iCal-schedule
DTEND;TZID=Pacific/Auckland:20111019T110000 DTEND:20111018T220000Z
TRANSP:OPAQUE DTSTART:20111018T210000Z
SUMMARY:Meeting with User1 ORGANIZER;CN=Manager 1:mailto:manager1@example.net
DTSTART;TZID=Pacific/Auckland:20111019T100000
DTSTAMP:looks good
ORGANIZER;CN="Manager 1":mailto:manager1@example.net
SEQUENCE:5 SEQUENCE:5
ATTENDEE;CN=Manager 1;CUTYPE=INDIVIDUAL;PARTSTAT=ACCEPTED: ATTENDEE;CN=user1@example.net;EMAIL=user1@example.net;PARTSTAT=ACCEPTED;
mailto:manager1@example.net ROLE=REQ-PARTICIPANT:mailto:user1@example.net
ATTENDEE;CN=user1@example.net;CUTYPE=INDIVIDUAL;EMAIL=user1@example.net; DTSTAMP:looks good
PARTSTAT=ACCEPTED;ROLE=REQ-PARTICIPANT:mailto:user1@example.net REQUEST-STATUS:2.0
END:VEVENT END:VEVENT
END:VCALENDAR END:VCALENDAR
< <

View File

@ -54,12 +54,11 @@ METHOD:REPLY
BEGIN:VEVENT BEGIN:VEVENT
UID:E1A13F04-iCal-schedule UID:E1A13F04-iCal-schedule
DTEND:20111019T010000Z DTEND:20111019T010000Z
ATTENDEE;CN=user1@example.net;CUTYPE=INDIVIDUAL;EMAIL=user1@example.net;
PARTSTAT=NEEDS-ACTION;ROLE=REQ-PARTICIPANT;RSVP=TRUE;SCHEDULE-STATUS=1.2
:mailto:user1@example.net
DTSTART:20111019T000000Z DTSTART:20111019T000000Z
ORGANIZER;CN=Manager 1:mailto:manager1@example.net ORGANIZER;CN=Manager 1:mailto:manager1@example.net
SEQUENCE:7 SEQUENCE:6
ATTENDEE;CN=user1@example.net;EMAIL=user1@example.net;PARTSTAT=DECLINED;
ROLE=REQ-PARTICIPANT;RSVP=TRUE:mailto:user1@example.net
DTSTAMP:looks good DTSTAMP:looks good
REQUEST-STATUS:2.0 REQUEST-STATUS:2.0
END:VEVENT END:VEVENT