Update Cassandane and test lists
Pull in a newer Cassandane snapshot and clean up the test lists. Down to just five tests to figure out, plus nine that only fail on big-endian machines which I've asked upstream to look into.
This commit is contained in:
parent
eef1e2a1c5
commit
a1d17f04c3
1
.gitignore
vendored
1
.gitignore
vendored
@ -8,3 +8,4 @@
|
|||||||
/cassandane-b97ba9c.tar.gz
|
/cassandane-b97ba9c.tar.gz
|
||||||
/cassandane-0a6c13e.tar.gz
|
/cassandane-0a6c13e.tar.gz
|
||||||
/cassandane-2f8f3f4.tar.gz
|
/cassandane-2f8f3f4.tar.gz
|
||||||
|
/cassandane-6d33978.tar.gz
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
%define scmt(l:) %(c=%1; echo ${c:0:%{-l:%{-l*}}%{!-l:7}})
|
%define scmt(l:) %(c=%1; echo ${c:0:%{-l:%{-l*}}%{!-l:7}})
|
||||||
|
|
||||||
# Cassandane doesn't have releases often, but it receives constant development.
|
# Cassandane doesn't have releases often, but it receives constant development.
|
||||||
# This was fetched on 20170530.
|
# This was fetched on 20170622
|
||||||
%global cmt1 2f8f3f4949e58bf20362c3cd8b1720f49002660d
|
%global cmt1 6d33978ebb0055be41a5cb8e52958e100401bf26
|
||||||
|
|
||||||
# Cassandane run by default. '--without cassandane' disables.
|
# Cassandane run by default. '--without cassandane' disables.
|
||||||
%bcond_without cassandane
|
%bcond_without cassandane
|
||||||
@ -431,11 +431,10 @@ exit 0
|
|||||||
%ifarch s390x
|
%ifarch s390x
|
||||||
# Unfortunately s390x is simply too slow to reliably run the test suite right
|
# Unfortunately s390x is simply too slow to reliably run the test suite right
|
||||||
# now. The suite brings up and tears down a complete cyrus environment for
|
# now. The suite brings up and tears down a complete cyrus environment for
|
||||||
# each test, and the builders are simply unable to handle this reliably right
|
# each test, and the builders are simply unable to handle this reliably. Tests
|
||||||
# now. Tests will simply fail randomly, and playing whack-a-mole with every
|
# will simply fail randomly, and playing whack-a-mole with every potential
|
||||||
# potential failure when a build takes seven hours is just too much.
|
# failure when a build takes seven hours is just too much. s390x-specific test
|
||||||
# s390x-specific test information is still present below in case situation
|
# information is still present below in case situation improves.
|
||||||
# improves.
|
|
||||||
exit 0
|
exit 0
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -444,10 +443,10 @@ exit 0
|
|||||||
# Sadly Cassandane simply can't run on a 32-bit host at the moment. It needs
|
# Sadly Cassandane simply can't run on a 32-bit host at the moment. It needs
|
||||||
# Perl to be compiled with support for 64-bit types, and due to an unfortunate
|
# Perl to be compiled with support for 64-bit types, and due to an unfortunate
|
||||||
# typo in the Perl specfile, that's not the case currently.
|
# typo in the Perl specfile, that's not the case currently.
|
||||||
# https://bugzilla.redhat.com/show_bug.cgi?id=1268828
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1268828 There may be other
|
||||||
# There may be other Cassandane issues, so occasional testing on 32-bit
|
# Cassandane issues, so occasional testing on 32-bit architectures is needed
|
||||||
# architectures is needed until this is all resolved.
|
# until this is all resolved. Tracked upstream as
|
||||||
# Tracked upstream as https://github.com/cyrusimap/cassandane/issues/21
|
# https://github.com/cyrusimap/cassandane/issues/21
|
||||||
pushd cassandane
|
pushd cassandane
|
||||||
|
|
||||||
mkdir -p imaptest/src
|
mkdir -p imaptest/src
|
||||||
@ -468,61 +467,28 @@ export CYRUS_USER=$USER
|
|||||||
# and are more for testing system performance than for testing Cyrus itself.
|
# and are more for testing system performance than for testing Cyrus itself.
|
||||||
exclude=('!Cassandane::Test::Core' '!Metronome')
|
exclude=('!Cassandane::Test::Core' '!Metronome')
|
||||||
|
|
||||||
# The below non-arch-specific excluded tests are expected to fail n 3.0.1 and
|
# The below non-arch-specific excluded tests are expected to fail in 3.0.2 and
|
||||||
# should be removed and re-checked at each release.
|
# should be removed and re-checked at each release.
|
||||||
tests=(
|
tests=(
|
||||||
Admin.imap_admins Fetch.fetch_flags_before_exists Quota.num_folders_rename
|
Admin.imap_admins
|
||||||
SearchFuzzy.cjk_words SearchFuzzy.xattachmentname
|
SearchFuzzy.cjk_words
|
||||||
|
JMAPCalendars.setcalendarevents_alerts
|
||||||
|
JMAPCalendars.setcalendarevents_locations
|
||||||
|
JMAPCalendars.setcalendarevents_recurrenceoverrides
|
||||||
)
|
)
|
||||||
for i in ${tests[@]}; do exclude+=("!$i"); done
|
for i in ${tests[@]}; do exclude+=("!$i"); done
|
||||||
tests=(
|
|
||||||
creationids
|
|
||||||
getcalendareventlist
|
|
||||||
getcalendareventlist_date
|
|
||||||
getcalendareventlist_datetime
|
|
||||||
getcalendareventlist_text
|
|
||||||
getcalendarevents_privacy
|
|
||||||
getcalendarevents_properties
|
|
||||||
getcalendarevents_relatedto
|
|
||||||
getcalendarevents_simple
|
|
||||||
getcalendareventupdates
|
|
||||||
setcalendarevents_alerts
|
|
||||||
setcalendarevents_caldav
|
|
||||||
setcalendarevents_endtimezone
|
|
||||||
setcalendarevents_endtimezone_recurrence
|
|
||||||
setcalendarevents_isallday
|
|
||||||
setcalendarevents_links
|
|
||||||
setcalendarevents_localizations
|
|
||||||
setcalendarevents_locations
|
|
||||||
setcalendarevents_move
|
|
||||||
setcalendarevents_participantid
|
|
||||||
setcalendarevents_participants
|
|
||||||
setcalendarevents_prodid
|
|
||||||
setcalendarevents_recurrenceoverrides
|
|
||||||
setcalendarevents_relatedto
|
|
||||||
setcalendarevents_recurrence
|
|
||||||
setcalendarevents_schedule_cancel
|
|
||||||
setcalendarevents_schedule_reply
|
|
||||||
setcalendarevents_schedule_request
|
|
||||||
setcalendarevents_simple
|
|
||||||
)
|
|
||||||
for i in ${tests[@]}; do exclude+=("!JMAPCalendars.$i"); done
|
|
||||||
tests=(
|
|
||||||
getmessagelist_attachments
|
|
||||||
getmessagelist_window
|
|
||||||
getmessages_attachment_name
|
|
||||||
getmessages_body_nontext
|
|
||||||
setmailboxes_destroy_empty
|
|
||||||
setmessages_attachments
|
|
||||||
)
|
|
||||||
for i in ${tests[@]}; do exclude+=("!JMAPMail.$i"); done
|
|
||||||
|
|
||||||
%ifarch ppc64 s390x
|
%ifarch ppc64 s390x
|
||||||
# Some failures only on little-endian machines for some reason
|
# Some failures only on big-endian machines for some reason
|
||||||
|
# Reported upstream at https://github.com/cyrusimap/cyrus-imapd/issues/2040
|
||||||
tests=(
|
tests=(
|
||||||
|
JMAPCalendars.getcalendareventlist
|
||||||
|
JMAPCalendars.getcalendareventupdates
|
||||||
|
JMAPCalendars.setcalendarevents_recurrence
|
||||||
JMAPContacts.getcontactgroupupdates
|
JMAPContacts.getcontactgroupupdates
|
||||||
JMAPContacts.getcontactupdates
|
JMAPContacts.getcontactupdates
|
||||||
JMAPMail.getmailboxupdates
|
JMAPMail.getmailboxupdates
|
||||||
|
JMAPMail.getmessagelist_window
|
||||||
JMAPMail.getmessageupdates
|
JMAPMail.getmessageupdates
|
||||||
JMAPMail.getthreadupdates
|
JMAPMail.getthreadupdates
|
||||||
)
|
)
|
||||||
@ -659,6 +625,7 @@ getent passwd cyrus >/dev/null || /usr/sbin/useradd -c "Cyrus IMAP Server" -d /v
|
|||||||
%changelog
|
%changelog
|
||||||
* Thu Jun 22 2017 Jason L Tibbitts III <tibbs@math.uh.edu> - 3.0.2-1
|
* Thu Jun 22 2017 Jason L Tibbitts III <tibbs@math.uh.edu> - 3.0.2-1
|
||||||
- Update to 3.0.2.
|
- Update to 3.0.2.
|
||||||
|
- New Cassandane snapshot, with more tests (all of which are passing).
|
||||||
|
|
||||||
* Tue Jun 20 2017 Jason L Tibbitts III <tibbs@math.uh.edu> - 3.0.1-7
|
* Tue Jun 20 2017 Jason L Tibbitts III <tibbs@math.uh.edu> - 3.0.1-7
|
||||||
- Add old /usr/lib/cyrus-imapd directory to the utils package and add a symlink
|
- Add old /usr/lib/cyrus-imapd directory to the utils package and add a symlink
|
||||||
|
1
sources
1
sources
@ -1,3 +1,4 @@
|
|||||||
SHA512 (cassandane-testdata-20170523.tar.gz) = 705f5af6a31fe3b8d6e8027bbddbedb2f64d65997f8a06620ec07fcd30a95d98ac3f3fbef7af5080684ee21be1c5b8bcad2374b2749f0571099e780355a04420
|
SHA512 (cassandane-testdata-20170523.tar.gz) = 705f5af6a31fe3b8d6e8027bbddbedb2f64d65997f8a06620ec07fcd30a95d98ac3f3fbef7af5080684ee21be1c5b8bcad2374b2749f0571099e780355a04420
|
||||||
SHA512 (cassandane-2f8f3f4.tar.gz) = b949155b85e30a9cabd5992806fafe78a462662297398e8a74856f345c063769e5e419d01777e08c1f326622244181667ead47a057e38b1974ec121e7913a955
|
SHA512 (cassandane-2f8f3f4.tar.gz) = b949155b85e30a9cabd5992806fafe78a462662297398e8a74856f345c063769e5e419d01777e08c1f326622244181667ead47a057e38b1974ec121e7913a955
|
||||||
SHA512 (cyrus-imapd-3.0.2.tar.gz) = 95f145733a4b2589b2f7eb6281ce0d1df5788521dea0c81fda10c7c7ae4ac7cf1a9037dba45deee6101a73bbde4552906d7c6bfa9369aa3c802061a7f5cec85d
|
SHA512 (cyrus-imapd-3.0.2.tar.gz) = 95f145733a4b2589b2f7eb6281ce0d1df5788521dea0c81fda10c7c7ae4ac7cf1a9037dba45deee6101a73bbde4552906d7c6bfa9369aa3c802061a7f5cec85d
|
||||||
|
SHA512 (cassandane-6d33978.tar.gz) = aafc2a98d49f86b00f5b1af649ce63157c8d0652502248271ca14e6f000aebf6eca8931a6e33cc068e37fdd086e9dc4cdc90cf7eccfdda63dfd73c733d75fc40
|
||||||
|
Loading…
Reference in New Issue
Block a user