I: pbuilder: network access will be disabled during build I: Current time: Mon Mar 30 02:45:28 -12 2026 I: pbuilder-time-stamp: 1774881928 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [python-ical_9.0.0-2.dsc] I: copying [./python-ical_9.0.0.orig.tar.xz] I: copying [./python-ical_9.0.0-2.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./python-ical_9.0.0-2.dsc: unsupported subcommand dpkg-source: info: extracting python-ical in python-ical-9.0.0 dpkg-source: info: unpacking python-ical_9.0.0.orig.tar.xz dpkg-source: info: unpacking python-ical_9.0.0-2.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/1827615/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='cc74bbe2e9cb489e99b6d769b49da4a7' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='1827615' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.0WJkBfZ2/pbuilderrc_98QL --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.0WJkBfZ2/b1 --logfile b1/build.log python-ical_9.0.0-2.dsc' SUDO_GID='110' SUDO_UID='105' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://213.165.73.152:3128' I: uname -a Linux ionos5-amd64 6.12.9+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.9-1~bpo12+1 (2025-01-19) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin I: user script /srv/workspace/pbuilder/1827615/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 11), dh-python, openstack-pkg-tools, pybuild-plugin-pyproject, python3-all, python3-setuptools, python3-dateutil, python3-emoji, python3-freezegun, python3-pydantic, python3-pyparsing, python3-pytest, python3-pytest-benchmark, python3-syrupy, python3-tz, tzdata-legacy dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19775 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 11); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on dh-python; however: Package dh-python is not installed. pbuilder-satisfydepends-dummy depends on openstack-pkg-tools; however: Package openstack-pkg-tools is not installed. pbuilder-satisfydepends-dummy depends on pybuild-plugin-pyproject; however: Package pybuild-plugin-pyproject is not installed. pbuilder-satisfydepends-dummy depends on python3-all; however: Package python3-all is not installed. pbuilder-satisfydepends-dummy depends on python3-setuptools; however: Package python3-setuptools is not installed. pbuilder-satisfydepends-dummy depends on python3-dateutil; however: Package python3-dateutil is not installed. pbuilder-satisfydepends-dummy depends on python3-emoji; however: Package python3-emoji is not installed. pbuilder-satisfydepends-dummy depends on python3-freezegun; however: Package python3-freezegun is not installed. pbuilder-satisfydepends-dummy depends on python3-pydantic; however: Package python3-pydantic is not installed. pbuilder-satisfydepends-dummy depends on python3-pyparsing; however: Package python3-pyparsing is not installed. pbuilder-satisfydepends-dummy depends on python3-pytest; however: Package python3-pytest is not installed. pbuilder-satisfydepends-dummy depends on python3-pytest-benchmark; however: Package python3-pytest-benchmark is not installed. pbuilder-satisfydepends-dummy depends on python3-syrupy; however: Package python3-syrupy is not installed. pbuilder-satisfydepends-dummy depends on python3-tz; however: Package python3-tz is not installed. pbuilder-satisfydepends-dummy depends on tzdata-legacy; however: Package tzdata-legacy is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} debhelper{a} dh-autoreconf{a} dh-python{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} jq{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libexpat1{a} libffi8{a} libfile-stripnondeterminism-perl{a} libicu72{a} libjq1{a} libmagic-mgc{a} libmagic1t64{a} libonig5{a} libpipeline1{a} libpython3-stdlib{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2{a} m4{a} man-db{a} media-types{a} netbase{a} openssl{a} openstack-pkg-tools{a} po-debconf{a} pybuild-plugin-pyproject{a} python3{a} python3-all{a} python3-annotated-types{a} python3-autocommand{a} python3-build{a} python3-cpuinfo{a} python3-dateutil{a} python3-dnspython{a} python3-email-validator{a} python3-emoji{a} python3-freezegun{a} python3-idna{a} python3-inflect{a} python3-iniconfig{a} python3-installer{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-jaraco.text{a} python3-minimal{a} python3-more-itertools{a} python3-packaging{a} python3-pip{a} python3-pkg-resources{a} python3-pluggy{a} python3-pydantic{a} python3-pydantic-core{a} python3-pyparsing{a} python3-pyproject-hooks{a} python3-pytest{a} python3-pytest-benchmark{a} python3-pytz{a} python3-setuptools{a} python3-syrupy{a} python3-toml{a} python3-typeguard{a} python3-typing-extensions{a} python3-tz{a} python3-wheel{a} python3-zipp{a} python3.13{a} python3.13-minimal{a} readline-common{a} sensible-utils{a} tzdata{a} tzdata-legacy{a} The following packages are RECOMMENDED but will NOT be installed: autopkgtest curl libarchive-cpio-perl libjs-sphinxdoc libltdl-dev libmail-sendmail-perl lynx madison-lite pristine-tar python3-cryptography python3-dev python3-elasticsearch python3-h2 python3-httpcore python3-httpx python3-pygal python3-pygments wget 0 packages upgraded, 90 newly installed, 0 to remove and 0 not upgraded. Need to get 35.8 MB of archives. After unpacking 148 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main amd64 libpython3.13-minimal amd64 3.13.2-1 [859 kB] Get: 2 http://deb.debian.org/debian unstable/main amd64 libexpat1 amd64 2.6.4-1 [106 kB] Get: 3 http://deb.debian.org/debian unstable/main amd64 python3.13-minimal amd64 3.13.2-1 [2205 kB] Get: 4 http://deb.debian.org/debian unstable/main amd64 python3-minimal amd64 3.13.2-1 [27.1 kB] Get: 5 http://deb.debian.org/debian unstable/main amd64 media-types all 12.0.0 [28.9 kB] Get: 6 http://deb.debian.org/debian unstable/main amd64 netbase all 6.4 [12.8 kB] Get: 7 http://deb.debian.org/debian unstable/main amd64 tzdata all 2025a-2 [259 kB] Get: 8 http://deb.debian.org/debian unstable/main amd64 libffi8 amd64 3.4.7-1 [23.9 kB] Get: 9 http://deb.debian.org/debian unstable/main amd64 readline-common all 8.2-6 [69.4 kB] Get: 10 http://deb.debian.org/debian unstable/main amd64 libreadline8t64 amd64 8.2-6 [169 kB] Get: 11 http://deb.debian.org/debian unstable/main amd64 libpython3.13-stdlib amd64 3.13.2-1 [1979 kB] Get: 12 http://deb.debian.org/debian unstable/main amd64 python3.13 amd64 3.13.2-1 [745 kB] Get: 13 http://deb.debian.org/debian unstable/main amd64 libpython3-stdlib amd64 3.13.2-1 [10.0 kB] Get: 14 http://deb.debian.org/debian unstable/main amd64 python3 amd64 3.13.2-1 [28.1 kB] Get: 15 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.24 [24.8 kB] Get: 16 http://deb.debian.org/debian unstable/main amd64 openssl amd64 3.4.1-1 [1427 kB] Get: 17 http://deb.debian.org/debian unstable/main amd64 ca-certificates all 20241223 [164 kB] Get: 18 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.45-3+b1 [314 kB] Get: 19 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.45-3+b1 [108 kB] Get: 20 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.45-3+b1 [43.3 kB] Get: 21 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.23.1-1 [243 kB] Get: 22 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-1+b2 [68.9 kB] Get: 23 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-7 [1185 kB] Get: 24 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.40.4-4 [92.4 kB] Get: 25 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 26 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.0-1 [1420 kB] Get: 27 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.19-5 [294 kB] Get: 28 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3 [493 kB] Get: 29 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get: 30 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.17-3 [862 kB] Get: 31 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.23.1-1 [770 kB] Get: 32 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.24.1 [90.9 kB] Get: 33 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-3 [539 kB] Get: 34 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 20 [17.1 kB] Get: 35 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 36 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB] Get: 37 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.14.1-2 [8620 B] Get: 38 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.192-4 [189 kB] Get: 39 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get: 40 http://deb.debian.org/debian unstable/main amd64 libunistring5 amd64 1.3-1 [476 kB] Get: 41 http://deb.debian.org/debian unstable/main amd64 libicu72 amd64 72.1-6 [9421 kB] Get: 42 http://deb.debian.org/debian unstable/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.2+b1 [699 kB] Get: 43 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.23.1-1 [1680 kB] Get: 44 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 45 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 46 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.24.1 [920 kB] Get: 47 http://deb.debian.org/debian unstable/main amd64 python3-autocommand all 2.2.2-3 [13.6 kB] Get: 48 http://deb.debian.org/debian unstable/main amd64 python3-more-itertools all 10.6.0-1 [65.3 kB] Get: 49 http://deb.debian.org/debian unstable/main amd64 python3-typing-extensions all 4.12.2-2 [73.0 kB] Get: 50 http://deb.debian.org/debian unstable/main amd64 python3-typeguard all 4.4.2-1 [37.3 kB] Get: 51 http://deb.debian.org/debian unstable/main amd64 python3-inflect all 7.3.1-2 [32.4 kB] Get: 52 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.context all 6.0.0-1 [7984 B] Get: 53 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get: 54 http://deb.debian.org/debian unstable/main amd64 python3-pkg-resources all 75.8.0-1 [222 kB] Get: 55 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.text all 4.0.0-1 [11.4 kB] Get: 56 http://deb.debian.org/debian unstable/main amd64 python3-zipp all 3.21.0-1 [10.6 kB] Get: 57 http://deb.debian.org/debian unstable/main amd64 python3-setuptools all 75.8.0-1 [724 kB] Get: 58 http://deb.debian.org/debian unstable/main amd64 dh-python all 6.20250108 [113 kB] Get: 59 http://deb.debian.org/debian unstable/main amd64 libonig5 amd64 6.9.9-1+b1 [189 kB] Get: 60 http://deb.debian.org/debian unstable/main amd64 libjq1 amd64 1.7.1-3+b1 [164 kB] Get: 61 http://deb.debian.org/debian unstable/main amd64 jq amd64 1.7.1-3+b1 [77.8 kB] Get: 62 http://deb.debian.org/debian unstable/main amd64 python3-wheel all 0.45.1-1 [56.7 kB] Get: 63 http://deb.debian.org/debian unstable/main amd64 python3-pip all 25.0+dfsg-1 [1454 kB] Get: 64 http://deb.debian.org/debian unstable/main amd64 openstack-pkg-tools all 132 [96.6 kB] Get: 65 http://deb.debian.org/debian unstable/main amd64 python3-packaging all 24.2-1 [55.3 kB] Get: 66 http://deb.debian.org/debian unstable/main amd64 python3-pyproject-hooks all 1.2.0-1 [11.7 kB] Get: 67 http://deb.debian.org/debian unstable/main amd64 python3-toml all 0.10.2-1 [16.2 kB] Get: 68 http://deb.debian.org/debian unstable/main amd64 python3-build all 1.2.2-1 [36.0 kB] Get: 69 http://deb.debian.org/debian unstable/main amd64 python3-installer all 0.7.0+dfsg1-3 [18.6 kB] Get: 70 http://deb.debian.org/debian unstable/main amd64 pybuild-plugin-pyproject all 6.20250108 [11.6 kB] Get: 71 http://deb.debian.org/debian unstable/main amd64 python3-all amd64 3.13.2-1 [1048 B] Get: 72 http://deb.debian.org/debian unstable/main amd64 python3-annotated-types all 0.7.0-1 [18.8 kB] Get: 73 http://deb.debian.org/debian unstable/main amd64 python3-cpuinfo all 9.0.0+git20221119-3 [23.5 kB] Get: 74 http://deb.debian.org/debian unstable/main amd64 python3-dateutil all 2.9.0-3 [79.3 kB] Get: 75 http://deb.debian.org/debian unstable/main amd64 python3-dnspython all 2.7.0-1 [164 kB] Get: 76 http://deb.debian.org/debian unstable/main amd64 python3-idna all 3.10-1 [42.0 kB] Get: 77 http://deb.debian.org/debian unstable/main amd64 python3-email-validator all 2.2.0-1 [31.6 kB] Get: 78 http://deb.debian.org/debian unstable/main amd64 python3-emoji all 2.8.0-1 [287 kB] Get: 79 http://deb.debian.org/debian unstable/main amd64 python3-freezegun all 1.5.1-1.2 [17.2 kB] Get: 80 http://deb.debian.org/debian unstable/main amd64 python3-iniconfig all 1.1.1-2 [6396 B] Get: 81 http://deb.debian.org/debian unstable/main amd64 python3-pluggy all 1.5.0-1 [26.9 kB] Get: 82 http://deb.debian.org/debian unstable/main amd64 python3-pydantic-core amd64 2.27.2-1+b1 [1718 kB] Get: 83 http://deb.debian.org/debian unstable/main amd64 python3-pydantic amd64 2.10.6-1 [346 kB] Get: 84 http://deb.debian.org/debian unstable/main amd64 python3-pyparsing all 3.1.2-1 [146 kB] Get: 85 http://deb.debian.org/debian unstable/main amd64 python3-pytest all 8.3.4-1 [250 kB] Get: 86 http://deb.debian.org/debian unstable/main amd64 python3-pytest-benchmark all 5.1.0-1 [44.4 kB] Get: 87 http://deb.debian.org/debian unstable/main amd64 python3-pytz all 2025.1-3 [150 kB] Get: 88 http://deb.debian.org/debian unstable/main amd64 python3-syrupy all 4.8.1-1 [54.2 kB] Get: 89 http://deb.debian.org/debian unstable/main amd64 python3-tz all 2025.1-3 [4004 B] Get: 90 http://deb.debian.org/debian unstable/main amd64 tzdata-legacy all 2025a-2 [178 kB] Fetched 35.8 MB in 1s (43.3 MB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.13-minimal:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19775 files and directories currently installed.) Preparing to unpack .../libpython3.13-minimal_3.13.2-1_amd64.deb ... Unpacking libpython3.13-minimal:amd64 (3.13.2-1) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../libexpat1_2.6.4-1_amd64.deb ... Unpacking libexpat1:amd64 (2.6.4-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.2-1_amd64.deb ... Unpacking python3.13-minimal (3.13.2-1) ... Setting up libpython3.13-minimal:amd64 (3.13.2-1) ... Setting up libexpat1:amd64 (2.6.4-1) ... Setting up python3.13-minimal (3.13.2-1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20109 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.2-1_amd64.deb ... Unpacking python3-minimal (3.13.2-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_12.0.0_all.deb ... Unpacking media-types (12.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025a-2_all.deb ... Unpacking tzdata (2025a-2) ... Selecting previously unselected package libffi8:amd64. Preparing to unpack .../4-libffi8_3.4.7-1_amd64.deb ... Unpacking libffi8:amd64 (3.4.7-1) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.2-6_all.deb ... Unpacking readline-common (8.2-6) ... Selecting previously unselected package libreadline8t64:amd64. Preparing to unpack .../6-libreadline8t64_8.2-6_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:amd64 (8.2-6) ... Selecting previously unselected package libpython3.13-stdlib:amd64. Preparing to unpack .../7-libpython3.13-stdlib_3.13.2-1_amd64.deb ... Unpacking libpython3.13-stdlib:amd64 (3.13.2-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.2-1_amd64.deb ... Unpacking python3.13 (3.13.2-1) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../9-libpython3-stdlib_3.13.2-1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.13.2-1) ... Setting up python3-minimal (3.13.2-1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21119 files and directories currently installed.) Preparing to unpack .../00-python3_3.13.2-1_amd64.deb ... Unpacking python3 (3.13.2-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../01-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package openssl. Preparing to unpack .../02-openssl_3.4.1-1_amd64.deb ... Unpacking openssl (3.4.1-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../03-ca-certificates_20241223_all.deb ... Unpacking ca-certificates (20241223) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../04-libmagic-mgc_1%3a5.45-3+b1_amd64.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../05-libmagic1t64_1%3a5.45-3+b1_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../06-file_1%3a5.45-3+b1_amd64.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../07-gettext-base_0.23.1-1_amd64.deb ... Unpacking gettext-base (0.23.1-1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../08-libuchardet0_0.0.8-1+b2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../09-groff-base_1.23.0-7_amd64.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../10-bsdextrautils_2.40.4-4_amd64.deb ... Unpacking bsdextrautils (2.40.4-4) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../11-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../12-man-db_2.13.0-1_amd64.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../13-m4_1.4.19-5_amd64.deb ... Unpacking m4 (1.4.19-5) ... Selecting previously unselected package autoconf. Preparing to unpack .../14-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../15-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../16-automake_1%3a1.17-3_all.deb ... Unpacking automake (1:1.17-3) ... Selecting previously unselected package autopoint. Preparing to unpack .../17-autopoint_0.23.1-1_all.deb ... Unpacking autopoint (0.23.1-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../18-libdebhelper-perl_13.24.1_all.deb ... Unpacking libdebhelper-perl (13.24.1) ... Selecting previously unselected package libtool. Preparing to unpack .../19-libtool_2.5.4-3_all.deb ... Unpacking libtool (2.5.4-3) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../20-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../21-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../22-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../23-dh-strip-nondeterminism_1.14.1-2_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-2) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../24-libelf1t64_0.192-4_amd64.deb ... Unpacking libelf1t64:amd64 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../25-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../26-libunistring5_1.3-1_amd64.deb ... Unpacking libunistring5:amd64 (1.3-1) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../27-libicu72_72.1-6_amd64.deb ... Unpacking libicu72:amd64 (72.1-6) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../28-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_amd64.deb ... Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../29-gettext_0.23.1-1_amd64.deb ... Unpacking gettext (0.23.1-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../30-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../31-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../32-debhelper_13.24.1_all.deb ... Unpacking debhelper (13.24.1) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../33-python3-autocommand_2.2.2-3_all.deb ... Unpacking python3-autocommand (2.2.2-3) ... Selecting previously unselected package python3-more-itertools. Preparing to unpack .../34-python3-more-itertools_10.6.0-1_all.deb ... Unpacking python3-more-itertools (10.6.0-1) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../35-python3-typing-extensions_4.12.2-2_all.deb ... Unpacking python3-typing-extensions (4.12.2-2) ... Selecting previously unselected package python3-typeguard. Preparing to unpack .../36-python3-typeguard_4.4.2-1_all.deb ... Unpacking python3-typeguard (4.4.2-1) ... Selecting previously unselected package python3-inflect. Preparing to unpack .../37-python3-inflect_7.3.1-2_all.deb ... Unpacking python3-inflect (7.3.1-2) ... Selecting previously unselected package python3-jaraco.context. Preparing to unpack .../38-python3-jaraco.context_6.0.0-1_all.deb ... Unpacking python3-jaraco.context (6.0.0-1) ... Selecting previously unselected package python3-jaraco.functools. Preparing to unpack .../39-python3-jaraco.functools_4.1.0-1_all.deb ... Unpacking python3-jaraco.functools (4.1.0-1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../40-python3-pkg-resources_75.8.0-1_all.deb ... Unpacking python3-pkg-resources (75.8.0-1) ... Selecting previously unselected package python3-jaraco.text. Preparing to unpack .../41-python3-jaraco.text_4.0.0-1_all.deb ... Unpacking python3-jaraco.text (4.0.0-1) ... Selecting previously unselected package python3-zipp. Preparing to unpack .../42-python3-zipp_3.21.0-1_all.deb ... Unpacking python3-zipp (3.21.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../43-python3-setuptools_75.8.0-1_all.deb ... Unpacking python3-setuptools (75.8.0-1) ... Selecting previously unselected package dh-python. Preparing to unpack .../44-dh-python_6.20250108_all.deb ... Unpacking dh-python (6.20250108) ... Selecting previously unselected package libonig5:amd64. Preparing to unpack .../45-libonig5_6.9.9-1+b1_amd64.deb ... Unpacking libonig5:amd64 (6.9.9-1+b1) ... Selecting previously unselected package libjq1:amd64. Preparing to unpack .../46-libjq1_1.7.1-3+b1_amd64.deb ... Unpacking libjq1:amd64 (1.7.1-3+b1) ... Selecting previously unselected package jq. Preparing to unpack .../47-jq_1.7.1-3+b1_amd64.deb ... Unpacking jq (1.7.1-3+b1) ... Selecting previously unselected package python3-wheel. Preparing to unpack .../48-python3-wheel_0.45.1-1_all.deb ... Unpacking python3-wheel (0.45.1-1) ... Selecting previously unselected package python3-pip. Preparing to unpack .../49-python3-pip_25.0+dfsg-1_all.deb ... Unpacking python3-pip (25.0+dfsg-1) ... Selecting previously unselected package openstack-pkg-tools. Preparing to unpack .../50-openstack-pkg-tools_132_all.deb ... Unpacking openstack-pkg-tools (132) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../51-python3-packaging_24.2-1_all.deb ... Unpacking python3-packaging (24.2-1) ... Selecting previously unselected package python3-pyproject-hooks. Preparing to unpack .../52-python3-pyproject-hooks_1.2.0-1_all.deb ... Unpacking python3-pyproject-hooks (1.2.0-1) ... Selecting previously unselected package python3-toml. Preparing to unpack .../53-python3-toml_0.10.2-1_all.deb ... Unpacking python3-toml (0.10.2-1) ... Selecting previously unselected package python3-build. Preparing to unpack .../54-python3-build_1.2.2-1_all.deb ... Unpacking python3-build (1.2.2-1) ... Selecting previously unselected package python3-installer. Preparing to unpack .../55-python3-installer_0.7.0+dfsg1-3_all.deb ... Unpacking python3-installer (0.7.0+dfsg1-3) ... Selecting previously unselected package pybuild-plugin-pyproject. Preparing to unpack .../56-pybuild-plugin-pyproject_6.20250108_all.deb ... Unpacking pybuild-plugin-pyproject (6.20250108) ... Selecting previously unselected package python3-all. Preparing to unpack .../57-python3-all_3.13.2-1_amd64.deb ... Unpacking python3-all (3.13.2-1) ... Selecting previously unselected package python3-annotated-types. Preparing to unpack .../58-python3-annotated-types_0.7.0-1_all.deb ... Unpacking python3-annotated-types (0.7.0-1) ... Selecting previously unselected package python3-cpuinfo. Preparing to unpack .../59-python3-cpuinfo_9.0.0+git20221119-3_all.deb ... Unpacking python3-cpuinfo (9.0.0+git20221119-3) ... Selecting previously unselected package python3-dateutil. Preparing to unpack .../60-python3-dateutil_2.9.0-3_all.deb ... Unpacking python3-dateutil (2.9.0-3) ... Selecting previously unselected package python3-dnspython. Preparing to unpack .../61-python3-dnspython_2.7.0-1_all.deb ... Unpacking python3-dnspython (2.7.0-1) ... Selecting previously unselected package python3-idna. Preparing to unpack .../62-python3-idna_3.10-1_all.deb ... Unpacking python3-idna (3.10-1) ... Selecting previously unselected package python3-email-validator. Preparing to unpack .../63-python3-email-validator_2.2.0-1_all.deb ... Unpacking python3-email-validator (2.2.0-1) ... Selecting previously unselected package python3-emoji. Preparing to unpack .../64-python3-emoji_2.8.0-1_all.deb ... Unpacking python3-emoji (2.8.0-1) ... Selecting previously unselected package python3-freezegun. Preparing to unpack .../65-python3-freezegun_1.5.1-1.2_all.deb ... Unpacking python3-freezegun (1.5.1-1.2) ... Selecting previously unselected package python3-iniconfig. Preparing to unpack .../66-python3-iniconfig_1.1.1-2_all.deb ... Unpacking python3-iniconfig (1.1.1-2) ... Selecting previously unselected package python3-pluggy. Preparing to unpack .../67-python3-pluggy_1.5.0-1_all.deb ... Unpacking python3-pluggy (1.5.0-1) ... Selecting previously unselected package python3-pydantic-core. Preparing to unpack .../68-python3-pydantic-core_2.27.2-1+b1_amd64.deb ... Unpacking python3-pydantic-core (2.27.2-1+b1) ... Selecting previously unselected package python3-pydantic. Preparing to unpack .../69-python3-pydantic_2.10.6-1_amd64.deb ... Unpacking python3-pydantic (2.10.6-1) ... Selecting previously unselected package python3-pyparsing. Preparing to unpack .../70-python3-pyparsing_3.1.2-1_all.deb ... Unpacking python3-pyparsing (3.1.2-1) ... Selecting previously unselected package python3-pytest. Preparing to unpack .../71-python3-pytest_8.3.4-1_all.deb ... Unpacking python3-pytest (8.3.4-1) ... Selecting previously unselected package python3-pytest-benchmark. Preparing to unpack .../72-python3-pytest-benchmark_5.1.0-1_all.deb ... Unpacking python3-pytest-benchmark (5.1.0-1) ... Selecting previously unselected package python3-pytz. Preparing to unpack .../73-python3-pytz_2025.1-3_all.deb ... Unpacking python3-pytz (2025.1-3) ... Selecting previously unselected package python3-syrupy. Preparing to unpack .../74-python3-syrupy_4.8.1-1_all.deb ... Unpacking python3-syrupy (4.8.1-1) ... Selecting previously unselected package python3-tz. Preparing to unpack .../75-python3-tz_2025.1-3_all.deb ... Unpacking python3-tz (2025.1-3) ... Selecting previously unselected package tzdata-legacy. Preparing to unpack .../76-tzdata-legacy_2025a-2_all.deb ... Unpacking tzdata-legacy (2025a-2) ... Setting up media-types (12.0.0) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libicu72:amd64 (72.1-6) ... Setting up bsdextrautils (2.40.4-4) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.24.1) ... Setting up libmagic1t64:amd64 (1:5.45-3+b1) ... Setting up gettext-base (0.23.1-1) ... Setting up m4 (1.4.19-5) ... Setting up file (1:5.45-3+b1) ... Setting up libelf1t64:amd64 (0.192-4) ... Setting up tzdata (2025a-2) ... Current default time zone: 'Etc/UTC' Local time is now: Mon Mar 30 14:47:17 UTC 2026. Universal Time is now: Mon Mar 30 14:47:17 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20220109.1) ... Setting up libunistring5:amd64 (1.3-1) ... Setting up autopoint (0.23.1-1) ... Setting up autoconf (2.72-3) ... Setting up libffi8:amd64 (3.4.7-1) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:amd64 (0.0.8-1+b2) ... Setting up netbase (6.4) ... Setting up openssl (3.4.1-1) ... Setting up readline-common (8.2-6) ... Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up libonig5:amd64 (6.9.9-1+b1) ... Setting up automake (1:1.17-3) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... Setting up gettext (0.23.1-1) ... Setting up libtool (2.5.4-3) ... Setting up libjq1:amd64 (1.7.1-3+b1) ... Setting up tzdata-legacy (2025a-2) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up ca-certificates (20241223) ... Updating certificates in /etc/ssl/certs... 152 added, 0 removed; done. Setting up libreadline8t64:amd64 (8.2-6) ... Setting up dh-strip-nondeterminism (1.14.1-2) ... Setting up groff-base (1.23.0-7) ... Setting up jq (1.7.1-3+b1) ... Setting up libpython3.13-stdlib:amd64 (3.13.2-1) ... Setting up libpython3-stdlib:amd64 (3.13.2-1) ... Setting up python3.13 (3.13.2-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up python3 (3.13.2-1) ... Setting up python3-zipp (3.21.0-1) ... Setting up python3-autocommand (2.2.2-3) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up python3-wheel (0.45.1-1) ... Setting up python3-annotated-types (0.7.0-1) ... Setting up python3-packaging (24.2-1) ... Setting up python3-pyproject-hooks (1.2.0-1) ... Setting up python3-pyparsing (3.1.2-1) ... Setting up python3-idna (3.10-1) ... Setting up python3-typing-extensions (4.12.2-2) ... Setting up python3-pip (25.0+dfsg-1) ... Setting up python3-cpuinfo (9.0.0+git20221119-3) ... Setting up python3-toml (0.10.2-1) ... Setting up python3-installer (0.7.0+dfsg1-3) ... Setting up python3-pluggy (1.5.0-1) ... Setting up python3-dnspython (2.7.0-1) ... Setting up python3-emoji (2.8.0-1) ... Setting up python3-dateutil (2.9.0-3) ... Setting up python3-email-validator (2.2.0-1) ... Setting up python3-build (1.2.2-1) ... Setting up python3-freezegun (1.5.1-1.2) ... Setting up python3-more-itertools (10.6.0-1) ... Setting up python3-iniconfig (1.1.1-2) ... Setting up python3-pydantic-core (2.27.2-1+b1) ... Setting up python3-jaraco.functools (4.1.0-1) ... Setting up python3-jaraco.context (6.0.0-1) ... Setting up python3-pytest (8.3.4-1) ... Setting up python3-syrupy (4.8.1-1) ... Setting up python3-typeguard (4.4.2-1) ... Setting up python3-all (3.13.2-1) ... Setting up debhelper (13.24.1) ... Setting up python3-pytz (2025.1-3) ... Setting up openstack-pkg-tools (132) ... Setting up python3-tz (2025.1-3) ... Setting up python3-inflect (7.3.1-2) ... Setting up python3-jaraco.text (4.0.0-1) ... Setting up python3-pydantic (2.10.6-1) ... Setting up python3-pytest-benchmark (5.1.0-1) ... Setting up python3-pkg-resources (75.8.0-1) ... Setting up python3-setuptools (75.8.0-1) ... Setting up dh-python (6.20250108) ... Setting up pybuild-plugin-pyproject (6.20250108) ... Processing triggers for libc-bin (2.40-7) ... Processing triggers for ca-certificates (20241223) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.37-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/reproducible-path/python-ical-9.0.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../python-ical_9.0.0-2_source.changes dpkg-buildpackage: info: source package python-ical dpkg-buildpackage: info: source version 9.0.0-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Thomas Goirand dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 dpkg-source: info: using options from python-ical-9.0.0/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/ debian/rules clean make: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions dh clean --buildsystem=pybuild --with python3 dh_auto_clean -O--buildsystem=pybuild dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild debian/rules binary make: pyversions: No such file or directory py3versions: no X-Python3-Version in control file, using supported versions dh binary --buildsystem=pybuild --with python3 dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild dh_auto_build -O--buildsystem=pybuild I: pybuild plugin_pyproject:129: Building wheel for python3.13 with "build" module I: pybuild base:311: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /build/reproducible-path/python-ical-9.0.0/.pybuild/cpython3_3.13 * Building wheel... running bdist_wheel running build running build_py creating build/lib/ical copying ./ical/recurrence.py -> build/lib/ical copying ./ical/util.py -> build/lib/ical copying ./ical/event.py -> build/lib/ical copying ./ical/recur_adapter.py -> build/lib/ical copying ./ical/exceptions.py -> build/lib/ical copying ./ical/timespan.py -> build/lib/ical copying ./ical/freebusy.py -> build/lib/ical copying ./ical/diagnostics.py -> build/lib/ical copying ./ical/calendar_stream.py -> build/lib/ical copying ./ical/component.py -> build/lib/ical copying ./ical/timezone.py -> build/lib/ical copying ./ical/timeline.py -> build/lib/ical copying ./ical/calendar.py -> build/lib/ical copying ./ical/store.py -> build/lib/ical copying ./ical/__init__.py -> build/lib/ical copying ./ical/list.py -> build/lib/ical copying ./ical/journal.py -> build/lib/ical copying ./ical/iter.py -> build/lib/ical copying ./ical/alarm.py -> build/lib/ical copying ./ical/todo.py -> build/lib/ical creating build/lib/ical/types copying ./ical/types/date_time.py -> build/lib/ical/types copying ./ical/types/uri.py -> build/lib/ical/types copying ./ical/types/const.py -> build/lib/ical/types copying ./ical/types/parsing.py -> build/lib/ical/types copying ./ical/types/float.py -> build/lib/ical/types copying ./ical/types/utc_offset.py -> build/lib/ical/types copying ./ical/types/boolean.py -> build/lib/ical/types copying ./ical/types/recur.py -> build/lib/ical/types copying ./ical/types/integer.py -> build/lib/ical/types copying ./ical/types/date.py -> build/lib/ical/types copying ./ical/types/period.py -> build/lib/ical/types copying ./ical/types/request_status.py -> build/lib/ical/types copying ./ical/types/data_types.py -> build/lib/ical/types copying ./ical/types/__init__.py -> build/lib/ical/types copying ./ical/types/geo.py -> build/lib/ical/types copying ./ical/types/text.py -> build/lib/ical/types copying ./ical/types/priority.py -> build/lib/ical/types copying ./ical/types/relation.py -> build/lib/ical/types copying ./ical/types/cal_address.py -> build/lib/ical/types copying ./ical/types/duration.py -> build/lib/ical/types creating build/lib/ical/parsing copying ./ical/parsing/const.py -> build/lib/ical/parsing copying ./ical/parsing/component.py -> build/lib/ical/parsing copying ./ical/parsing/parser.py -> build/lib/ical/parsing copying ./ical/parsing/__init__.py -> build/lib/ical/parsing copying ./ical/parsing/property.py -> build/lib/ical/parsing copying ./ical/parsing/unicode.py -> build/lib/ical/parsing copying ./ical/parsing/emoji.py -> build/lib/ical/parsing creating build/lib/ical/tzif copying ./ical/tzif/tz_rule.py -> build/lib/ical/tzif copying ./ical/tzif/timezoneinfo.py -> build/lib/ical/tzif copying ./ical/tzif/model.py -> build/lib/ical/tzif copying ./ical/tzif/__init__.py -> build/lib/ical/tzif copying ./ical/tzif/tzif.py -> build/lib/ical/tzif running egg_info creating ical.egg-info writing ical.egg-info/PKG-INFO writing dependency_links to ical.egg-info/dependency_links.txt writing requirements to ical.egg-info/requires.txt writing top-level names to ical.egg-info/top_level.txt writing manifest file 'ical.egg-info/SOURCES.txt' reading manifest file 'ical.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'ical.egg-info/SOURCES.txt' copying ./ical/py.typed -> build/lib/ical installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/ical copying build/lib/ical/recurrence.py -> build/bdist.linux-x86_64/wheel/./ical copying build/lib/ical/util.py -> build/bdist.linux-x86_64/wheel/./ical copying build/lib/ical/event.py -> build/bdist.linux-x86_64/wheel/./ical copying build/lib/ical/recur_adapter.py -> build/bdist.linux-x86_64/wheel/./ical copying build/lib/ical/exceptions.py -> build/bdist.linux-x86_64/wheel/./ical creating build/bdist.linux-x86_64/wheel/ical/types copying build/lib/ical/types/date_time.py -> build/bdist.linux-x86_64/wheel/./ical/types copying build/lib/ical/types/uri.py -> build/bdist.linux-x86_64/wheel/./ical/types copying build/lib/ical/types/const.py -> build/bdist.linux-x86_64/wheel/./ical/types copying build/lib/ical/types/parsing.py -> build/bdist.linux-x86_64/wheel/./ical/types copying build/lib/ical/types/float.py -> build/bdist.linux-x86_64/wheel/./ical/types copying build/lib/ical/types/utc_offset.py -> build/bdist.linux-x86_64/wheel/./ical/types copying build/lib/ical/types/boolean.py -> build/bdist.linux-x86_64/wheel/./ical/types copying build/lib/ical/types/recur.py -> build/bdist.linux-x86_64/wheel/./ical/types copying build/lib/ical/types/integer.py -> build/bdist.linux-x86_64/wheel/./ical/types copying build/lib/ical/types/date.py -> build/bdist.linux-x86_64/wheel/./ical/types copying build/lib/ical/types/period.py -> build/bdist.linux-x86_64/wheel/./ical/types copying build/lib/ical/types/request_status.py -> build/bdist.linux-x86_64/wheel/./ical/types copying build/lib/ical/types/data_types.py -> build/bdist.linux-x86_64/wheel/./ical/types copying build/lib/ical/types/__init__.py -> build/bdist.linux-x86_64/wheel/./ical/types copying build/lib/ical/types/geo.py -> build/bdist.linux-x86_64/wheel/./ical/types copying build/lib/ical/types/text.py -> build/bdist.linux-x86_64/wheel/./ical/types copying build/lib/ical/types/priority.py -> build/bdist.linux-x86_64/wheel/./ical/types copying build/lib/ical/types/relation.py -> build/bdist.linux-x86_64/wheel/./ical/types copying build/lib/ical/types/cal_address.py -> build/bdist.linux-x86_64/wheel/./ical/types copying build/lib/ical/types/duration.py -> build/bdist.linux-x86_64/wheel/./ical/types copying build/lib/ical/timespan.py -> build/bdist.linux-x86_64/wheel/./ical copying build/lib/ical/freebusy.py -> build/bdist.linux-x86_64/wheel/./ical copying build/lib/ical/diagnostics.py -> build/bdist.linux-x86_64/wheel/./ical copying build/lib/ical/calendar_stream.py -> build/bdist.linux-x86_64/wheel/./ical creating build/bdist.linux-x86_64/wheel/ical/parsing copying build/lib/ical/parsing/const.py -> build/bdist.linux-x86_64/wheel/./ical/parsing copying build/lib/ical/parsing/component.py -> build/bdist.linux-x86_64/wheel/./ical/parsing copying build/lib/ical/parsing/parser.py -> build/bdist.linux-x86_64/wheel/./ical/parsing copying build/lib/ical/parsing/__init__.py -> build/bdist.linux-x86_64/wheel/./ical/parsing copying build/lib/ical/parsing/property.py -> build/bdist.linux-x86_64/wheel/./ical/parsing copying build/lib/ical/parsing/unicode.py -> build/bdist.linux-x86_64/wheel/./ical/parsing copying build/lib/ical/parsing/emoji.py -> build/bdist.linux-x86_64/wheel/./ical/parsing copying build/lib/ical/component.py -> build/bdist.linux-x86_64/wheel/./ical copying build/lib/ical/timezone.py -> build/bdist.linux-x86_64/wheel/./ical copying build/lib/ical/timeline.py -> build/bdist.linux-x86_64/wheel/./ical copying build/lib/ical/calendar.py -> build/bdist.linux-x86_64/wheel/./ical copying build/lib/ical/store.py -> build/bdist.linux-x86_64/wheel/./ical copying build/lib/ical/__init__.py -> build/bdist.linux-x86_64/wheel/./ical copying build/lib/ical/list.py -> build/bdist.linux-x86_64/wheel/./ical copying build/lib/ical/journal.py -> build/bdist.linux-x86_64/wheel/./ical copying build/lib/ical/iter.py -> build/bdist.linux-x86_64/wheel/./ical copying build/lib/ical/py.typed -> build/bdist.linux-x86_64/wheel/./ical copying build/lib/ical/alarm.py -> build/bdist.linux-x86_64/wheel/./ical copying build/lib/ical/todo.py -> build/bdist.linux-x86_64/wheel/./ical creating build/bdist.linux-x86_64/wheel/ical/tzif copying build/lib/ical/tzif/tz_rule.py -> build/bdist.linux-x86_64/wheel/./ical/tzif copying build/lib/ical/tzif/timezoneinfo.py -> build/bdist.linux-x86_64/wheel/./ical/tzif copying build/lib/ical/tzif/model.py -> build/bdist.linux-x86_64/wheel/./ical/tzif copying build/lib/ical/tzif/__init__.py -> build/bdist.linux-x86_64/wheel/./ical/tzif copying build/lib/ical/tzif/tzif.py -> build/bdist.linux-x86_64/wheel/./ical/tzif running install_egg_info Copying ical.egg-info to build/bdist.linux-x86_64/wheel/./ical-8.3.1.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/ical-8.3.1.dist-info/WHEEL creating '/build/reproducible-path/python-ical-9.0.0/.pybuild/cpython3_3.13/.tmp-kl2q19fs/ical-8.3.1-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'ical/__init__.py' adding 'ical/alarm.py' adding 'ical/calendar.py' adding 'ical/calendar_stream.py' adding 'ical/component.py' adding 'ical/diagnostics.py' adding 'ical/event.py' adding 'ical/exceptions.py' adding 'ical/freebusy.py' adding 'ical/iter.py' adding 'ical/journal.py' adding 'ical/list.py' adding 'ical/py.typed' adding 'ical/recur_adapter.py' adding 'ical/recurrence.py' adding 'ical/store.py' adding 'ical/timeline.py' adding 'ical/timespan.py' adding 'ical/timezone.py' adding 'ical/todo.py' adding 'ical/util.py' adding 'ical/parsing/__init__.py' adding 'ical/parsing/component.py' adding 'ical/parsing/const.py' adding 'ical/parsing/emoji.py' adding 'ical/parsing/parser.py' adding 'ical/parsing/property.py' adding 'ical/parsing/unicode.py' adding 'ical/types/__init__.py' adding 'ical/types/boolean.py' adding 'ical/types/cal_address.py' adding 'ical/types/const.py' adding 'ical/types/data_types.py' adding 'ical/types/date.py' adding 'ical/types/date_time.py' adding 'ical/types/duration.py' adding 'ical/types/float.py' adding 'ical/types/geo.py' adding 'ical/types/integer.py' adding 'ical/types/parsing.py' adding 'ical/types/period.py' adding 'ical/types/priority.py' adding 'ical/types/recur.py' adding 'ical/types/relation.py' adding 'ical/types/request_status.py' adding 'ical/types/text.py' adding 'ical/types/uri.py' adding 'ical/types/utc_offset.py' adding 'ical/tzif/__init__.py' adding 'ical/tzif/model.py' adding 'ical/tzif/timezoneinfo.py' adding 'ical/tzif/tz_rule.py' adding 'ical/tzif/tzif.py' adding 'ical-8.3.1.dist-info/LICENSE' adding 'ical-8.3.1.dist-info/METADATA' adding 'ical-8.3.1.dist-info/WHEEL' adding 'ical-8.3.1.dist-info/top_level.txt' adding 'ical-8.3.1.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Successfully built ical-8.3.1-py3-none-any.whl I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with "installer" module dh_auto_test -O--buildsystem=pybuild I: pybuild base:311: cd /build/reproducible-path/python-ical-9.0.0/.pybuild/cpython3_3.13/build; python3.13 -m pytest -v tests -k 'not test_emoji_import and not test_debug_invalid_rules and not test_debug_invalid_rule_without_recur' ============================= test session starts ============================== platform linux -- Python 3.13.2, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3.13 cachedir: .pytest_cache benchmark: 5.1.0 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000) rootdir: /build/reproducible-path/python-ical-9.0.0/.pybuild/cpython3_3.13/build configfile: pytest.ini plugins: benchmark-5.1.0, typeguard-4.4.2, syrupy-4.8.1 collecting ... collected 1140 items / 3 deselected / 1137 selected tests/examples/test_ics_examples.py::test_parse[filename0] PASSED [ 0%] tests/parsing/test_component.py::test_parse_contentlines[params_quoted] PASSED [ 0%] tests/parsing/test_component.py::test_parse_contentlines[attendee] PASSED [ 0%] tests/parsing/test_component.py::test_parse_contentlines[params] PASSED [ 0%] tests/parsing/test_component.py::test_parse_contentlines[comma] PASSED [ 0%] tests/parsing/test_component.py::test_parse_contentlines[vtodo] PASSED [ 0%] tests/parsing/test_component.py::test_parse_contentlines[vevent] PASSED [ 0%] tests/parsing/test_component.py::test_parse_contentlines[fold] PASSED [ 0%] tests/parsing/test_component.py::test_parse_contentlines[vcalendar_emoji] PASSED [ 0%] tests/parsing/test_component.py::test_parse_contentlines[icalendar_object] PASSED [ 0%] tests/parsing/test_component.py::test_parse_contentlines[rdate] PASSED [ 0%] tests/parsing/test_component.py::test_encode_contentlines[params_quoted] PASSED [ 1%] tests/parsing/test_component.py::test_encode_contentlines[attendee] PASSED [ 1%] tests/parsing/test_component.py::test_encode_contentlines[params] PASSED [ 1%] tests/parsing/test_component.py::test_encode_contentlines[comma] PASSED [ 1%] tests/parsing/test_component.py::test_encode_contentlines[vtodo] PASSED [ 1%] tests/parsing/test_component.py::test_encode_contentlines[vevent] PASSED [ 1%] tests/parsing/test_component.py::test_encode_contentlines[fold] PASSED [ 1%] tests/parsing/test_component.py::test_encode_contentlines[vcalendar_emoji] PASSED [ 1%] tests/parsing/test_component.py::test_encode_contentlines[icalendar_object] PASSED [ 1%] tests/parsing/test_component.py::test_encode_contentlines[rdate] PASSED [ 1%] tests/parsing/test_component.py::test_parse_contentlines_benchmark[params_quoted] SKIPPED [ 1%] tests/parsing/test_component.py::test_parse_contentlines_benchmark[attendee] SKIPPED [ 2%] tests/parsing/test_component.py::test_parse_contentlines_benchmark[params] SKIPPED [ 2%] tests/parsing/test_component.py::test_parse_contentlines_benchmark[comma] SKIPPED [ 2%] tests/parsing/test_component.py::test_parse_contentlines_benchmark[vtodo] SKIPPED [ 2%] tests/parsing/test_component.py::test_parse_contentlines_benchmark[vevent] SKIPPED [ 2%] tests/parsing/test_component.py::test_parse_contentlines_benchmark[fold] SKIPPED [ 2%] tests/parsing/test_component.py::test_parse_contentlines_benchmark[vcalendar_emoji] SKIPPED [ 2%] tests/parsing/test_component.py::test_parse_contentlines_benchmark[icalendar_object] SKIPPED [ 2%] tests/parsing/test_component.py::test_parse_contentlines_benchmark[rdate] SKIPPED [ 2%] tests/parsing/test_property.py::test_from_ics[params_quoted] PASSED [ 2%] tests/parsing/test_property.py::test_from_ics[attendee] PASSED [ 2%] tests/parsing/test_property.py::test_from_ics[params] PASSED [ 2%] tests/parsing/test_property.py::test_from_ics[comma] PASSED [ 3%] tests/parsing/test_property.py::test_from_ics[vtodo] PASSED [ 3%] tests/parsing/test_property.py::test_from_ics[vevent] PASSED [ 3%] tests/parsing/test_property.py::test_from_ics[fold] PASSED [ 3%] tests/parsing/test_property.py::test_from_ics[vcalendar_emoji] PASSED [ 3%] tests/parsing/test_property.py::test_from_ics[icalendar_object] PASSED [ 3%] tests/parsing/test_property.py::test_from_ics[rdate] PASSED [ 3%] tests/parsing/test_property.py::test_invalid_format[PROP-VALUE] PASSED [ 3%] tests/parsing/test_property.py::test_invalid_format[PROP;:VALUE] PASSED [ 3%] tests/parsing/test_property.py::test_invalid_format[PROP;PARAM:VALUE] PASSED [ 3%] tests/parsing/test_property.py::test_invalid_format[;VALUE] PASSED [ 3%] tests/parsing/test_property.py::test_invalid_format[;:VALUE] PASSED [ 4%] tests/parsing/test_unicode.py::test_safe_char_excludes PASSED [ 4%] tests/parsing/test_unicode.py::test_safe_char PASSED [ 4%] tests/parsing/test_unicode.py::test_value_char PASSED [ 4%] tests/parsing/test_unicode.py::test_languages[\u017emogus] PASSED [ 4%] tests/parsing/test_unicode.py::test_languages[\u4e2d\u6587] PASSED [ 4%] tests/parsing/test_unicode.py::test_languages[\u043a\u0438\u0440\u0438\u043b\u043b\u0438\u0446\u0430] PASSED [ 4%] tests/parsing/test_unicode.py::test_languages[\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac] PASSED [ 4%] tests/parsing/test_unicode.py::test_languages[\u05e2\u05b4\u05d1\u05e8\u05b4\u05d9\u05ea] PASSED [ 4%] tests/parsing/test_unicode.py::test_languages[\u65e5\u672c\u8a9e] PASSED [ 4%] tests/parsing/test_unicode.py::test_languages[\ud55c\uad6d\uc5b4] PASSED [ 4%] tests/parsing/test_unicode.py::test_languages[\u0e44\u0e17\u0e22] PASSED [ 5%] tests/parsing/test_unicode.py::test_languages[\u0926\u0947\u0935\u0928\u093e\u0917\u0930\u0940] PASSED [ 5%] tests/test_alarm.py::test_todo PASSED [ 5%] tests/test_alarm.py::test_duration_and_repeat PASSED [ 5%] tests/test_alarm.py::test_display_required_fields PASSED [ 5%] tests/test_alarm.py::test_email_required_fields PASSED [ 5%] tests/test_calendar.py::test_iteration PASSED [ 5%] tests/test_calendar.py::test_on_date[when0-expected_events0] PASSED [ 5%] tests/test_calendar.py::test_on_date[when1-expected_events1] PASSED [ 5%] tests/test_calendar.py::test_on_date[when2-expected_events2] PASSED [ 5%] tests/test_calendar.py::test_start_after PASSED [ 5%] tests/test_calendar.py::test_start_after_times PASSED [ 5%] tests/test_calendar.py::test_active_after PASSED [ 6%] tests/test_calendar.py::test_active_after_times PASSED [ 6%] tests/test_calendar.py::test_at_instant[at_datetime0-expected_events0] PASSED [ 6%] tests/test_calendar.py::test_at_instant[at_datetime1-expected_events1] PASSED [ 6%] tests/test_calendar.py::test_at_instant[at_datetime2-expected_events2] PASSED [ 6%] tests/test_calendar.py::test_at_instant[at_datetime3-expected_events3] PASSED [ 6%] tests/test_calendar.py::test_at_instant[at_datetime4-expected_events4] PASSED [ 6%] tests/test_calendar.py::test_at_instant[at_datetime5-expected_events5] PASSED [ 6%] tests/test_calendar.py::test_now PASSED [ 6%] tests/test_calendar.py::test_now_no_match PASSED [ 6%] tests/test_calendar.py::test_today PASSED [ 6%] tests/test_calendar.py::test_included[start0-end0-expected_events0] PASSED [ 7%] tests/test_calendar.py::test_included[start1-end1-expected_events1] PASSED [ 7%] tests/test_calendar.py::test_included[start2-end2-expected_events2] PASSED [ 7%] tests/test_calendar.py::test_included[start3-end3-expected_events3] PASSED [ 7%] tests/test_calendar.py::test_multiple_calendars PASSED [ 7%] tests/test_calendar.py::test_multiple_iteration PASSED [ 7%] tests/test_calendar.py::test_calendar_serialization PASSED [ 7%] tests/test_calendar.py::test_empty_calendar PASSED [ 7%] tests/test_calendar.py::test_create_and_serialize_calendar PASSED [ 7%] tests/test_calendar.py::test_mixed_iteration_order PASSED [ 7%] tests/test_calendar.py::test_all_day_with_local_timezone[America/Los_Angeles-dt_before0-dt_after0] PASSED [ 7%] tests/test_calendar.py::test_all_day_with_local_timezone[America/Regina-dt_before1-dt_after1] PASSED [ 8%] tests/test_calendar.py::test_all_day_with_local_timezone[CET-dt_before2-dt_after2] PASSED [ 8%] tests/test_calendar.py::test_floating_time_with_timezone_propagation PASSED [ 8%] tests/test_calendar_stream.py::test_empty_ics PASSED [ 8%] tests/test_calendar_stream.py::test_parse[event_resources] PASSED [ 8%] tests/test_calendar_stream.py::test_parse[related_to] PASSED [ 8%] tests/test_calendar_stream.py::test_parse[rrule-exdate-mismatch] PASSED [ 8%] tests/test_calendar_stream.py::test_parse[iana_property_boolean] PASSED [ 8%] tests/test_calendar_stream.py::test_parse[journal_properties] PASSED [ 8%] tests/test_calendar_stream.py::test_parse[datetime_local] PASSED [ 8%] tests/test_calendar_stream.py::test_parse[rrule-daily] PASSED [ 8%] tests/test_calendar_stream.py::test_parse[rrule-yearly] PASSED [ 8%] tests/test_calendar_stream.py::test_parse[todo] PASSED [ 9%] tests/test_calendar_stream.py::test_parse[event_uri] PASSED [ 9%] tests/test_calendar_stream.py::test_parse[related_to_default] PASSED [ 9%] tests/test_calendar_stream.py::test_parse[datetime_vtimezone] PASSED [ 9%] tests/test_calendar_stream.py::test_parse[description_altrep] PASSED [ 9%] tests/test_calendar_stream.py::test_parse[datetime_utc] PASSED [ 9%] tests/test_calendar_stream.py::test_parse[rrule-exdate] PASSED [ 9%] tests/test_calendar_stream.py::test_parse[datetime_timezone] PASSED [ 9%] tests/test_calendar_stream.py::test_parse[event_cal_address] PASSED [ 9%] tests/test_calendar_stream.py::test_parse[event_attendee] PASSED [ 9%] tests/test_calendar_stream.py::test_parse[event_multi_day] PASSED [ 9%] tests/test_calendar_stream.py::test_parse[rrule-monthly] PASSED [ 10%] tests/test_calendar_stream.py::test_parse[event_priority] PASSED [ 10%] tests/test_calendar_stream.py::test_parse[freebusy] PASSED [ 10%] tests/test_calendar_stream.py::test_parse[event_all_day] PASSED [ 10%] tests/test_calendar_stream.py::test_parse[todo-invalid-dtstart-tzid] PASSED [ 10%] tests/test_calendar_stream.py::test_parse[rrule-until-mismatch] PASSED [ 10%] tests/test_calendar_stream.py::test_parse[empty] PASSED [ 10%] tests/test_calendar_stream.py::test_parse[timezone_ny] PASSED [ 10%] tests/test_calendar_stream.py::test_parse[rrule-weekly] PASSED [ 10%] tests/test_calendar_stream.py::test_parse[journal_entry] PASSED [ 10%] tests/test_calendar_stream.py::test_parse[event_properties] PASSED [ 10%] tests/test_calendar_stream.py::test_parse[todo_valarm] PASSED [ 10%] tests/test_calendar_stream.py::test_parse[rrule-date] PASSED [ 11%] tests/test_calendar_stream.py::test_serialize[event_resources] PASSED [ 11%] tests/test_calendar_stream.py::test_serialize[related_to] PASSED [ 11%] tests/test_calendar_stream.py::test_serialize[rrule-exdate-mismatch] PASSED [ 11%] tests/test_calendar_stream.py::test_serialize[iana_property_boolean] PASSED [ 11%] tests/test_calendar_stream.py::test_serialize[journal_properties] PASSED [ 11%] tests/test_calendar_stream.py::test_serialize[datetime_local] PASSED [ 11%] tests/test_calendar_stream.py::test_serialize[rrule-daily] PASSED [ 11%] tests/test_calendar_stream.py::test_serialize[rrule-yearly] PASSED [ 11%] tests/test_calendar_stream.py::test_serialize[todo] PASSED [ 11%] tests/test_calendar_stream.py::test_serialize[event_uri] PASSED [ 11%] tests/test_calendar_stream.py::test_serialize[related_to_default] PASSED [ 12%] tests/test_calendar_stream.py::test_serialize[datetime_vtimezone] PASSED [ 12%] tests/test_calendar_stream.py::test_serialize[description_altrep] PASSED [ 12%] tests/test_calendar_stream.py::test_serialize[datetime_utc] PASSED [ 12%] tests/test_calendar_stream.py::test_serialize[rrule-exdate] PASSED [ 12%] tests/test_calendar_stream.py::test_serialize[datetime_timezone] PASSED [ 12%] tests/test_calendar_stream.py::test_serialize[event_cal_address] PASSED [ 12%] tests/test_calendar_stream.py::test_serialize[event_attendee] PASSED [ 12%] tests/test_calendar_stream.py::test_serialize[event_multi_day] PASSED [ 12%] tests/test_calendar_stream.py::test_serialize[rrule-monthly] PASSED [ 12%] tests/test_calendar_stream.py::test_serialize[event_priority] PASSED [ 12%] tests/test_calendar_stream.py::test_serialize[freebusy] PASSED [ 13%] tests/test_calendar_stream.py::test_serialize[event_all_day] PASSED [ 13%] tests/test_calendar_stream.py::test_serialize[todo-invalid-dtstart-tzid] PASSED [ 13%] tests/test_calendar_stream.py::test_serialize[rrule-until-mismatch] PASSED [ 13%] tests/test_calendar_stream.py::test_serialize[empty] PASSED [ 13%] tests/test_calendar_stream.py::test_serialize[timezone_ny] PASSED [ 13%] tests/test_calendar_stream.py::test_serialize[rrule-weekly] PASSED [ 13%] tests/test_calendar_stream.py::test_serialize[journal_entry] PASSED [ 13%] tests/test_calendar_stream.py::test_serialize[event_properties] PASSED [ 13%] tests/test_calendar_stream.py::test_serialize[todo_valarm] PASSED [ 13%] tests/test_calendar_stream.py::test_serialize[rrule-date] PASSED [ 13%] tests/test_calendar_stream.py::test_timeline_iteration[event_resources] PASSED [ 13%] tests/test_calendar_stream.py::test_timeline_iteration[related_to] PASSED [ 14%] tests/test_calendar_stream.py::test_timeline_iteration[rrule-exdate-mismatch] PASSED [ 14%] tests/test_calendar_stream.py::test_timeline_iteration[iana_property_boolean] PASSED [ 14%] tests/test_calendar_stream.py::test_timeline_iteration[journal_properties] PASSED [ 14%] tests/test_calendar_stream.py::test_timeline_iteration[datetime_local] PASSED [ 14%] tests/test_calendar_stream.py::test_timeline_iteration[rrule-daily] PASSED [ 14%] tests/test_calendar_stream.py::test_timeline_iteration[rrule-yearly] PASSED [ 14%] tests/test_calendar_stream.py::test_timeline_iteration[todo] PASSED [ 14%] tests/test_calendar_stream.py::test_timeline_iteration[event_uri] PASSED [ 14%] tests/test_calendar_stream.py::test_timeline_iteration[related_to_default] PASSED [ 14%] tests/test_calendar_stream.py::test_timeline_iteration[datetime_vtimezone] PASSED [ 14%] tests/test_calendar_stream.py::test_timeline_iteration[description_altrep] PASSED [ 15%] tests/test_calendar_stream.py::test_timeline_iteration[datetime_utc] PASSED [ 15%] tests/test_calendar_stream.py::test_timeline_iteration[rrule-exdate] PASSED [ 15%] tests/test_calendar_stream.py::test_timeline_iteration[datetime_timezone] PASSED [ 15%] tests/test_calendar_stream.py::test_timeline_iteration[event_cal_address] PASSED [ 15%] tests/test_calendar_stream.py::test_timeline_iteration[event_attendee] PASSED [ 15%] tests/test_calendar_stream.py::test_timeline_iteration[event_multi_day] PASSED [ 15%] tests/test_calendar_stream.py::test_timeline_iteration[rrule-monthly] PASSED [ 15%] tests/test_calendar_stream.py::test_timeline_iteration[event_priority] PASSED [ 15%] tests/test_calendar_stream.py::test_timeline_iteration[freebusy] PASSED [ 15%] tests/test_calendar_stream.py::test_timeline_iteration[event_all_day] PASSED [ 15%] tests/test_calendar_stream.py::test_timeline_iteration[todo-invalid-dtstart-tzid] PASSED [ 16%] tests/test_calendar_stream.py::test_timeline_iteration[rrule-until-mismatch] PASSED [ 16%] tests/test_calendar_stream.py::test_timeline_iteration[empty] PASSED [ 16%] tests/test_calendar_stream.py::test_timeline_iteration[timezone_ny] PASSED [ 16%] tests/test_calendar_stream.py::test_timeline_iteration[rrule-weekly] PASSED [ 16%] tests/test_calendar_stream.py::test_timeline_iteration[journal_entry] PASSED [ 16%] tests/test_calendar_stream.py::test_timeline_iteration[event_properties] PASSED [ 16%] tests/test_calendar_stream.py::test_timeline_iteration[todo_valarm] PASSED [ 16%] tests/test_calendar_stream.py::test_timeline_iteration[rrule-date] PASSED [ 16%] tests/test_calendar_stream.py::test_todo_list_iteration[event_resources] PASSED [ 16%] tests/test_calendar_stream.py::test_todo_list_iteration[related_to] PASSED [ 16%] tests/test_calendar_stream.py::test_todo_list_iteration[rrule-exdate-mismatch] PASSED [ 16%] tests/test_calendar_stream.py::test_todo_list_iteration[iana_property_boolean] PASSED [ 17%] tests/test_calendar_stream.py::test_todo_list_iteration[journal_properties] PASSED [ 17%] tests/test_calendar_stream.py::test_todo_list_iteration[datetime_local] PASSED [ 17%] tests/test_calendar_stream.py::test_todo_list_iteration[rrule-daily] PASSED [ 17%] tests/test_calendar_stream.py::test_todo_list_iteration[rrule-yearly] PASSED [ 17%] tests/test_calendar_stream.py::test_todo_list_iteration[todo] PASSED [ 17%] tests/test_calendar_stream.py::test_todo_list_iteration[event_uri] PASSED [ 17%] tests/test_calendar_stream.py::test_todo_list_iteration[related_to_default] PASSED [ 17%] tests/test_calendar_stream.py::test_todo_list_iteration[datetime_vtimezone] PASSED [ 17%] tests/test_calendar_stream.py::test_todo_list_iteration[description_altrep] PASSED [ 17%] tests/test_calendar_stream.py::test_todo_list_iteration[datetime_utc] PASSED [ 17%] tests/test_calendar_stream.py::test_todo_list_iteration[rrule-exdate] PASSED [ 18%] tests/test_calendar_stream.py::test_todo_list_iteration[datetime_timezone] PASSED [ 18%] tests/test_calendar_stream.py::test_todo_list_iteration[event_cal_address] PASSED [ 18%] tests/test_calendar_stream.py::test_todo_list_iteration[event_attendee] PASSED [ 18%] tests/test_calendar_stream.py::test_todo_list_iteration[event_multi_day] PASSED [ 18%] tests/test_calendar_stream.py::test_todo_list_iteration[rrule-monthly] PASSED [ 18%] tests/test_calendar_stream.py::test_todo_list_iteration[event_priority] PASSED [ 18%] tests/test_calendar_stream.py::test_todo_list_iteration[freebusy] PASSED [ 18%] tests/test_calendar_stream.py::test_todo_list_iteration[event_all_day] PASSED [ 18%] tests/test_calendar_stream.py::test_todo_list_iteration[todo-invalid-dtstart-tzid] PASSED [ 18%] tests/test_calendar_stream.py::test_todo_list_iteration[rrule-until-mismatch] PASSED [ 18%] tests/test_calendar_stream.py::test_todo_list_iteration[empty] PASSED [ 18%] tests/test_calendar_stream.py::test_todo_list_iteration[timezone_ny] PASSED [ 19%] tests/test_calendar_stream.py::test_todo_list_iteration[rrule-weekly] PASSED [ 19%] tests/test_calendar_stream.py::test_todo_list_iteration[journal_entry] PASSED [ 19%] tests/test_calendar_stream.py::test_todo_list_iteration[event_properties] PASSED [ 19%] tests/test_calendar_stream.py::test_todo_list_iteration[todo_valarm] PASSED [ 19%] tests/test_calendar_stream.py::test_todo_list_iteration[rrule-date] PASSED [ 19%] tests/test_calendar_stream.py::test_invalid_ics PASSED [ 19%] tests/test_calendar_stream.py::test_component_failure PASSED [ 19%] tests/test_calendar_stream.py::test_multiple_calendars PASSED [ 19%] tests/test_component.py::test_encode_component PASSED [ 19%] tests/test_component.py::test_list_parser PASSED [ 19%] tests/test_component.py::test_list_union_parser PASSED [ 20%] tests/test_component.py::test_optional_field_parser PASSED [ 20%] tests/test_diagnostics.py::test_empty PASSED [ 20%] tests/test_diagnostics.py::test_redact_date_timezone[datetime_timezone] PASSED [ 20%] tests/test_diagnostics.py::test_redact_date_timezone[description_altrep] PASSED [ 20%] tests/test_event.py::test_start_end_duration[begin0-end0-duration0] PASSED [ 20%] tests/test_event.py::test_start_end_duration[begin1-end1-duration1] PASSED [ 20%] tests/test_event.py::test_start_end_duration[begin2-end2-duration2] PASSED [ 20%] tests/test_event.py::test_comparisons[event1_start0-event1_end0-event2_start0-event2_end0] PASSED [ 20%] tests/test_event.py::test_comparisons[event1_start1-event1_end1-event2_start1-event2_end1] PASSED [ 20%] tests/test_event.py::test_comparisons[event1_start2-event1_end2-event2_start2-event2_end2] PASSED [ 20%] tests/test_event.py::test_comparisons[event1_start3-event1_end3-event2_start3-event2_end3] PASSED [ 21%] tests/test_event.py::test_comparisons[event1_start4-event1_end4-event2_start4-event2_end4] PASSED [ 21%] tests/test_event.py::test_comparisons[event1_start5-event1_end5-event2_start5-event2_end5] PASSED [ 21%] tests/test_event.py::test_comparisons[event1_start6-event1_end6-event2_start6-event2_end6] FAILED [ 21%] tests/test_event.py::test_invalid_comparisons PASSED [ 21%] tests/test_event.py::test_within_and_includes PASSED [ 21%] tests/test_event.py::test_start_end_same_type PASSED [ 21%] tests/test_event.py::test_no_end_time_or_dur PASSED [ 21%] tests/test_event.py::test_start_end_local_time PASSED [ 21%] tests/test_event.py::test_start_and_duration PASSED [ 21%] tests/test_event.py::test_date_intersects[range10-range20-True] PASSED [ 21%] tests/test_event.py::test_date_intersects[range11-range21-True] PASSED [ 21%] tests/test_event.py::test_date_intersects[range12-range22-True] PASSED [ 22%] tests/test_event.py::test_date_intersects[range13-range23-True] PASSED [ 22%] tests/test_event.py::test_date_intersects[range14-range24-True] PASSED [ 22%] tests/test_event.py::test_date_intersects[range15-range25-True] PASSED [ 22%] tests/test_event.py::test_date_intersects[range16-range26-False] PASSED [ 22%] tests/test_event.py::test_date_intersects[range17-range27-False] PASSED [ 22%] tests/test_event.py::test_date_intersects[range18-range28-False] PASSED [ 22%] tests/test_event.py::test_date_intersects[range19-range29-False] PASSED [ 22%] tests/test_event.py::test_parse_event_timezones[2022-09-16 12:00-2022-09-16 12:30-start0-end0] PASSED [ 22%] tests/test_event.py::test_parse_event_timezones[2022-09-16-2022-09-17-start1-end1] PASSED [ 22%] tests/test_event.py::test_parse_event_timezones[2022-09-16 06:00-2022-09-17 08:30-start2-end2] PASSED [ 22%] tests/test_event.py::test_parse_event_timezones[2022-09-16T06:00-2022-09-17T08:30-start3-end3] PASSED [ 23%] tests/test_event.py::test_parse_event_timezones[2022-09-16T06:00Z-2022-09-17T08:30Z-start4-end4] PASSED [ 23%] tests/test_event.py::test_parse_event_timezones[2022-09-16T06:00+00:00-2022-09-17T08:30+00:00-start5-end5] PASSED [ 23%] tests/test_event.py::test_parse_event_timezones[2022-09-16T06:00-07:00-2022-09-17T08:30-07:00-start6-end6] PASSED [ 23%] tests/test_event.py::test_all_day_timezones_default PASSED [ 23%] tests/test_event.py::test_all_day_timespan_timezone_explicit[dtstart0-dtend0] PASSED [ 23%] tests/test_event.py::test_all_day_timespan_timezone_explicit[dtstart1-dtend1] PASSED [ 23%] tests/test_event.py::test_validate_assignment PASSED [ 23%] tests/test_event.py::test_validate_rrule_required_fields[params0] PASSED [ 23%] tests/test_event.py::test_validate_rrule_required_fields[params1] PASSED [ 23%] tests/test_event.py::test_validate_rrule_required_fields[params2] PASSED [ 23%] tests/test_freebusy.py::test_empty PASSED [ 24%] tests/test_freebusy.py::test_freebusy PASSED [ 24%] tests/test_freebusy.py::test_start_datetime PASSED [ 24%] tests/test_freebusy.py::test_start_date PASSED [ 24%] tests/test_freebusy.py::test_start_end_date PASSED [ 24%] tests/test_freebusy.py::test_free_busy PASSED [ 24%] tests/test_freebusy.py::test_free_busy_requires_utc PASSED [ 24%] tests/test_iter.py::test_merged_empty PASSED [ 24%] tests/test_iter.py::test_merge_is_sorted PASSED [ 24%] tests/test_iter.py::test_recur_empty PASSED [ 24%] tests/test_iter.py::test_merge_false_values PASSED [ 24%] tests/test_iter.py::test_merge_none_values PASSED [ 24%] tests/test_iter.py::test_benchmark_merged_iter[10-10] SKIPPED (Skipp...) [ 25%] tests/test_iter.py::test_benchmark_merged_iter[10-100] SKIPPED (Skip...) [ 25%] tests/test_iter.py::test_benchmark_merged_iter[10-1000] SKIPPED (Ski...) [ 25%] tests/test_iter.py::test_benchmark_merged_iter[100-10] SKIPPED (Skip...) [ 25%] tests/test_iter.py::test_benchmark_merged_iter[100-100] SKIPPED (Ski...) [ 25%] tests/test_journal.py::test_empty PASSED [ 25%] tests/test_journal.py::test_journal PASSED [ 25%] tests/test_journal.py::test_status PASSED [ 25%] tests/test_journal.py::test_start_datetime PASSED [ 25%] tests/test_journal.py::test_computed_duration_date PASSED [ 25%] tests/test_journal.py::test_computed_duration_datetime PASSED [ 25%] tests/test_list.py::test_empty_list PASSED [ 26%] tests/test_list.py::test_daily_recurring_item_due_today_incomplete[NEEDS-ACTION] PASSED [ 26%] tests/test_list.py::test_daily_recurring_item_due_today_incomplete[IN-PROCESS] PASSED [ 26%] tests/test_list.py::test_daily_recurring_item_due_tomorrow[NEEDS-ACTION] PASSED [ 26%] tests/test_list.py::test_daily_recurring_item_due_tomorrow[IN-PROCESS] PASSED [ 26%] tests/test_list.py::test_daily_recurring_item_due_yesterday[NEEDS-ACTION] PASSED [ 26%] tests/test_list.py::test_daily_recurring_item_due_yesterday[IN-PROCESS] PASSED [ 26%] tests/test_recurrence.py::test_from_contentlines PASSED [ 26%] tests/test_recurrence.py::test_from_contentlines_rdate PASSED [ 26%] tests/test_recurrence.py::test_from_contentlines_date_values[{property}:20220803T060000-expected0-RDATE] PASSED [ 26%] tests/test_recurrence.py::test_from_contentlines_date_values[{property}:20220803T060000-expected0-EXDATE] PASSED [ 26%] tests/test_recurrence.py::test_from_contentlines_date_values[{property}:20220803T060000,20220804T060000-expected1-RDATE] PASSED [ 27%] tests/test_recurrence.py::test_from_contentlines_date_values[{property}:20220803T060000,20220804T060000-expected1-EXDATE] PASSED [ 27%] tests/test_recurrence.py::test_from_contentlines_date_values[{property}:20220803-expected2-RDATE] PASSED [ 27%] tests/test_recurrence.py::test_from_contentlines_date_values[{property}:20220803-expected2-EXDATE] PASSED [ 27%] tests/test_recurrence.py::test_from_contentlines_date_values[{property}:20220803,20220804-expected3-RDATE] PASSED [ 27%] tests/test_recurrence.py::test_from_contentlines_date_values[{property}:20220803,20220804-expected3-EXDATE] PASSED [ 27%] tests/test_recurrence.py::test_from_contentlines_date_values[{property};VALUE=DATE:20220803,20220804-expected4-RDATE] PASSED [ 27%] tests/test_recurrence.py::test_from_contentlines_date_values[{property};VALUE=DATE:20220803,20220804-expected4-EXDATE] PASSED [ 27%] tests/test_recurrence.py::test_from_contentlines_date_values[{property};VALUE=DATE-TIME:20220803T060000,20220804T060000-expected5-RDATE] PASSED [ 27%] tests/test_recurrence.py::test_from_contentlines_date_values[{property};VALUE=DATE-TIME:20220803T060000,20220804T060000-expected5-EXDATE] PASSED [ 27%] tests/test_recurrence.py::test_from_contentlines_date_values[{property}:20220803T060000Z,20220804T060000Z-expected6-RDATE] PASSED [ 27%] tests/test_recurrence.py::test_from_contentlines_date_values[{property}:20220803T060000Z,20220804T060000Z-expected6-EXDATE] PASSED [ 27%] tests/test_recurrence.py::test_from_contentlines_date_values[{property};TZID=America/New_York:19980119T020000-expected7-RDATE] PASSED [ 28%] tests/test_recurrence.py::test_from_contentlines_date_values[{property};TZID=America/New_York:19980119T020000-expected7-EXDATE] PASSED [ 28%] tests/test_recurrence.py::test_from_invalid_contentlines[contentlines0] PASSED [ 28%] tests/test_recurrence.py::test_from_invalid_contentlines[contentlines1] PASSED [ 28%] tests/test_recurrence.py::test_from_invalid_contentlines[contentlines2] PASSED [ 28%] tests/test_recurrence.py::test_from_invalid_contentlines[contentlines3] PASSED [ 28%] tests/test_recurrence.py::test_from_invalid_contentlines[contentlines4] PASSED [ 28%] tests/test_recurrence.py::test_from_invalid_contentlines[contentlines5] PASSED [ 28%] tests/test_recurrence.py::test_from_invalid_contentlines[contentlines6] PASSED [ 28%] tests/test_recurrence.py::test_as_rrule PASSED [ 28%] tests/test_recurrence.py::test_as_rrule_with_rdate PASSED [ 28%] tests/test_recurrence.py::test_as_rrule_with_date PASSED [ 29%] tests/test_recurrence.py::test_as_rrule_without_date PASSED [ 29%] tests/test_recurrence.py::test_rrule_failure PASSED [ 29%] tests/test_recurrence.py::test_ics PASSED [ 29%] tests/test_recurrence.py::test_mismatch_date_and_datetime_types PASSED [ 29%] tests/test_store.py::test_empty_store PASSED [ 29%] tests/test_store.py::test_add_and_delete_event PASSED [ 29%] tests/test_store.py::test_edit_event PASSED [ 29%] tests/test_store.py::test_edit_event_invalid_uid PASSED [ 29%] tests/test_store.py::test_recurring_event[start0-end0-recur0] PASSED [ 29%] tests/test_store.py::test_recurring_event[start1-end1-recur1] PASSED [ 29%] tests/test_store.py::test_recurring_event[start2-end2-recur2] PASSED [ 29%] tests/test_store.py::test_deletel_partial_recurring_event[recur0] PASSED [ 30%] tests/test_store.py::test_deletel_partial_recurring_event[recur1] PASSED [ 30%] tests/test_store.py::test_delete_this_and_future_event[recur0] PASSED [ 30%] tests/test_store.py::test_delete_this_and_future_event[recur1] PASSED [ 30%] tests/test_store.py::test_delete_this_and_future_all_day_event[recur0] PASSED [ 30%] tests/test_store.py::test_delete_this_and_future_all_day_event[recur1] PASSED [ 30%] tests/test_store.py::test_delete_this_and_future_event_with_first_instance[recur0] PASSED [ 30%] tests/test_store.py::test_delete_this_and_future_event_with_first_instance[recur1] PASSED [ 30%] tests/test_store.py::test_delete_this_and_future_all_day_event_with_first_instance[recur0] PASSED [ 30%] tests/test_store.py::test_delete_this_and_future_all_day_event_with_first_instance[recur1] PASSED [ 30%] tests/test_store.py::test_edit_recurring_event[recur0] PASSED [ 30%] tests/test_store.py::test_edit_recurring_event[recur1] PASSED [ 31%] tests/test_store.py::test_edit_recurring_all_day_event_instance[recur0] PASSED [ 31%] tests/test_store.py::test_edit_recurring_all_day_event_instance[recur1] PASSED [ 31%] tests/test_store.py::test_edit_recurring_event_instance[recur0] PASSED [ 31%] tests/test_store.py::test_edit_recurring_event_instance[recur1] PASSED [ 31%] tests/test_store.py::test_edit_recurring_with_same_rrule PASSED [ 31%] tests/test_store.py::test_cant_change_recurrence_for_event_instance PASSED [ 31%] tests/test_store.py::test_convert_single_instance_to_recurring PASSED [ 31%] tests/test_store.py::test_edit_recurring_event_this_and_future[recur0] PASSED [ 31%] tests/test_store.py::test_edit_recurring_event_this_and_future[recur1] PASSED [ 31%] tests/test_store.py::test_edit_recurring_all_day_event_this_and_future[recur0] PASSED [ 31%] tests/test_store.py::test_edit_recurring_all_day_event_this_and_future[recur1] PASSED [ 32%] tests/test_store.py::test_delete_all_day_event PASSED [ 32%] tests/test_store.py::test_delete_all_day_recurring PASSED [ 32%] tests/test_store.py::test_edit_recurrence_rule_this_and_future PASSED [ 32%] tests/test_store.py::test_edit_recurrence_rule_this_and_future_all_day_first_instance PASSED [ 32%] tests/test_store.py::test_edit_recurrence_rule_this_and_future_first_instance PASSED [ 32%] tests/test_store.py::test_invalid_uid PASSED [ 32%] tests/test_store.py::test_invalid_recurrence_id PASSED [ 32%] tests/test_store.py::test_no_timezone_for_floating PASSED [ 32%] tests/test_store.py::test_no_timezone_for_utc PASSED [ 32%] tests/test_store.py::test_timezone_for_datetime PASSED [ 32%] tests/test_store.py::test_timezone_offset_not_supported PASSED [ 32%] tests/test_store.py::test_delete_event_parent_cascade_to_children PASSED [ 33%] tests/test_store.py::test_unsupported_event_reltype[SIBBLING] PASSED [ 33%] tests/test_store.py::test_unsupported_event_reltype[CHILD] PASSED [ 33%] tests/test_store.py::test_add_and_delete_todo PASSED [ 33%] tests/test_store.py::test_edit_todo PASSED [ 33%] tests/test_store.py::test_todo_store_invalid_uid PASSED [ 33%] tests/test_store.py::test_todo_timezone_for_datetime PASSED [ 33%] tests/test_store.py::test_todo_timezone_offset_not_supported PASSED [ 33%] tests/test_store.py::test_delete_parent_todo_cascade_to_children PASSED [ 33%] tests/test_store.py::test_unsupported_todo_reltype[SIBBLING] PASSED [ 33%] tests/test_store.py::test_unsupported_todo_reltype[CHILD] PASSED [ 33%] tests/test_store.py::test_recurring_todo_item_edit_series FAILED [ 34%] tests/test_store.py::test_recurring_todo_item_edit_single FAILED [ 34%] tests/test_store.py::test_delete_todo_series PASSED [ 34%] tests/test_store.py::test_delete_instance_in_todo_series FAILED [ 34%] tests/test_store.py::test_modify_todo_rrule_for_this_and_future PASSED [ 34%] tests/test_store.py::test_modify_todo_due_without_dtstart PASSED [ 34%] tests/test_store.py::test_dtstart_timezone[None-expected_tz0] PASSED [ 34%] tests/test_store.py::test_dtstart_timezone[2024-01-07T10:00:00Z-expected_tz1] PASSED [ 34%] tests/test_store.py::test_dtstart_timezone[2024-01-07T10:00:00-05:00-expected_tz2] PASSED [ 34%] tests/test_timeline.py::test_benchmark_merged_iter[10-10] SKIPPED (S...) [ 34%] tests/test_timeline.py::test_benchmark_merged_iter[10-100] SKIPPED (...) [ 34%] tests/test_timeline.py::test_benchmark_merged_iter[10-1000] SKIPPED [ 35%] tests/test_timeline.py::test_benchmark_merged_iter[100-10] SKIPPED (...) [ 35%] tests/test_timeline.py::test_benchmark_merged_iter[100-100] SKIPPED [ 35%] tests/test_timeline.py::test_journal_timeline PASSED [ 35%] tests/test_timezone.py::test_requires_subcompnent PASSED [ 35%] tests/test_timezone.py::test_daylight PASSED [ 35%] tests/test_timezone.py::test_timezone_observence_start_time_validation PASSED [ 35%] tests/test_timezone.py::test_from_tzif_timezoneinfo_with_dst PASSED [ 35%] tests/test_timezone.py::test_from_tzif_timezoneinfo_fixed_offset PASSED [ 35%] tests/test_timezone.py::test_invalid_tzif_key PASSED [ 35%] tests/test_timezone.py::test_clear_old_dtstamp PASSED [ 35%] tests/test_todo.py::test_empty PASSED [ 35%] tests/test_todo.py::test_todo PASSED [ 36%] tests/test_todo.py::test_duration PASSED [ 36%] tests/test_todo.py::test_validate_rrule_required_fields[params0] PASSED [ 36%] tests/test_todo.py::test_validate_rrule_required_fields[params1] PASSED [ 36%] tests/test_todo.py::test_validate_rrule_required_fields[params2] PASSED [ 36%] tests/test_todo.py::test_validate_rrule_required_fields[params3] PASSED [ 36%] tests/test_todo.py::test_validate_rrule_required_fields[params4] PASSED [ 36%] tests/test_todo.py::test_validate_rrule_required_fields[params5] PASSED [ 36%] tests/test_todo.py::test_is_recurring PASSED [ 36%] tests/test_todo.py::test_timestamp_start_due PASSED [ 36%] tests/test_todo.py::test_timespan_missing_dtstart PASSED [ 36%] tests/test_todo.py::test_timespan_fallback PASSED [ 37%] tests/test_todo.py::test_is_due[due0-True] PASSED [ 37%] tests/test_todo.py::test_is_due[due1-True] PASSED [ 37%] tests/test_todo.py::test_is_due[due2-False] PASSED [ 37%] tests/test_todo.py::test_is_due[due3-False] PASSED [ 37%] tests/test_todo.py::test_is_due[due4-True] PASSED [ 37%] tests/test_todo.py::test_is_due[due5-False] PASSED [ 37%] tests/test_todo.py::test_is_due[due6-False] PASSED [ 37%] tests/test_todo.py::test_is_due_default_timezone PASSED [ 37%] tests/test_todo.py::test_repair_mismatched_due_date_and_dtstart PASSED [ 37%] tests/test_todo.py::test_repair_mismatched_due_datetime_and_dtstart PASSED [ 37%] tests/test_todo.py::test_repair_out_of_order_due_and_dtstart PASSED [ 37%] tests/types/test_boolean.py::test_bool PASSED [ 38%] tests/types/test_date.py::test_date_parser PASSED [ 38%] tests/types/test_date.py::test_union_date_parser PASSED [ 38%] tests/types/test_date_time.py::test_datedatime_parser PASSED [ 38%] tests/types/test_date_time.py::test_datedatime_value_parser PASSED [ 38%] tests/types/test_date_time.py::test_datedatime_parameter_encoder PASSED [ 38%] tests/types/test_duration.py::test_duration[P15DT5H0M20S-duration0-P2W1DT5H20S] PASSED [ 38%] tests/types/test_duration.py::test_duration[P7W-duration1-P7W] PASSED [ 38%] tests/types/test_duration.py::test_duration[-P7W-duration2--P7W] PASSED [ 38%] tests/types/test_duration.py::test_duration_from_object PASSED [ 38%] tests/types/test_float.py::test_float PASSED [ 38%] tests/types/test_geo.py::test_geo PASSED [ 39%] tests/types/test_integer.py::test_integer PASSED [ 39%] tests/types/test_period.py::test_period PASSED [ 39%] tests/types/test_period.py::test_encode_period PASSED [ 39%] tests/types/test_priority.py::test_priority PASSED [ 39%] tests/types/test_recur.py::test_recurrence_id_datetime PASSED [ 39%] tests/types/test_recur.py::test_recurrence_id_date PASSED [ 39%] tests/types/test_recur.py::test_recurrence_id_ignore_params PASSED [ 39%] tests/types/test_recur.py::test_invalid_recurrence_id PASSED [ 39%] tests/types/test_recur.py::test_day_iteration[start0-end0-rrule0-expected0] PASSED [ 39%] tests/types/test_recur.py::test_day_iteration[start1-end1-rrule1-expected1] PASSED [ 39%] tests/types/test_recur.py::test_day_iteration[start2-end2-rrule2-expected2] PASSED [ 40%] tests/types/test_recur.py::test_day_iteration[start3-end3-rrule3-expected3] PASSED [ 40%] tests/types/test_recur.py::test_day_iteration[start4-end4-rrule4-expected4] PASSED [ 40%] tests/types/test_recur.py::test_weekly_iteration[start0-end0-rrule0-expected0] PASSED [ 40%] tests/types/test_recur.py::test_weekly_iteration[start1-end1-rrule1-expected1] PASSED [ 40%] tests/types/test_recur.py::test_weekly_iteration[start2-end2-rrule2-expected2] PASSED [ 40%] tests/types/test_recur.py::test_weekly_iteration[start3-end3-rrule3-expected3] PASSED [ 40%] tests/types/test_recur.py::test_monthly_iteration[start0-end0-rrule0-expected0] PASSED [ 40%] tests/types/test_recur.py::test_monthly_iteration[start1-end1-rrule1-expected1] PASSED [ 40%] tests/types/test_recur.py::test_monthly_iteration[start2-end2-rrule2-expected2] PASSED [ 40%] tests/types/test_recur.py::test_monthly_iteration[start3-end3-rrule3-expected3] PASSED [ 40%] tests/types/test_recur.py::test_monthly_iteration[start4-end4-rrule4-expected4] PASSED [ 40%] tests/types/test_recur.py::test_monthly_iteration[start5-end5-rrule5-expected5] PASSED [ 41%] tests/types/test_recur.py::test_monthly_iteration[start6-end6-rrule6-expected6] PASSED [ 41%] tests/types/test_recur.py::test_monthly_iteration[start7-end7-rrule7-expected7] PASSED [ 41%] tests/types/test_recur.py::test_recur_no_bound PASSED [ 41%] tests/types/test_recur.py::test_merged_recur_event_timeline PASSED [ 41%] tests/types/test_recur.py::test_exclude_date PASSED [ 41%] tests/types/test_recur.py::test_rdate PASSED [ 41%] tests/types/test_recur.py::test_year_iteration PASSED [ 41%] tests/types/test_recur.py::test_until_time_valid[None-None] PASSED [ 41%] tests/types/test_recur.py::test_until_time_valid[tzinfo1-until_tzinfo1] PASSED [ 41%] tests/types/test_recur.py::test_until_time_mismatch PASSED [ 41%] tests/types/test_recur.py::test_recur_as_string[recur0] PASSED [ 42%] tests/types/test_recur.py::test_recur_as_string[recur1] PASSED [ 42%] tests/types/test_recur.py::test_todo_recur_as_string[recur0] PASSED [ 42%] tests/types/test_recur.py::test_todo_recur_as_string[recur1] PASSED [ 42%] tests/types/test_recur.py::test_recur_until_as_string[recur0] PASSED [ 42%] tests/types/test_recur.py::test_recur_until_as_string[recur1] PASSED [ 42%] tests/types/test_recur.py::test_recur_by_weekday_as_string[recur0] PASSED [ 42%] tests/types/test_recur.py::test_recur_by_weekday_as_string[recur1] PASSED [ 42%] tests/types/test_recur.py::test_recur_by_monthday_as_string[recur0] PASSED [ 42%] tests/types/test_recur.py::test_recur_by_monthday_as_string[recur1] PASSED [ 42%] tests/types/test_recur.py::test_recur_by_last_day_as_string[recur0] PASSED [ 42%] tests/types/test_recur.py::test_recur_by_last_day_as_string[recur1] PASSED [ 43%] tests/types/test_recur.py::test_rdate_all_day PASSED [ 43%] tests/types/test_recur.py::test_rrule_exdate_mismatch PASSED [ 43%] tests/types/test_recur.py::test_bysetpos PASSED [ 43%] tests/types/test_related.py::test_default_reltype PASSED [ 43%] tests/types/test_related.py::test_reltype[PARENT] PASSED [ 43%] tests/types/test_related.py::test_reltype[CHILD] PASSED [ 43%] tests/types/test_related.py::test_reltype[SIBBLING] PASSED [ 43%] tests/types/test_related.py::test_invalid_reltype PASSED [ 43%] tests/types/test_related.py::test_too_many_reltype_values PASSED [ 43%] tests/types/test_related.py::test_encode_default_reltype PASSED [ 43%] tests/types/test_related.py::test_encode_reltype PASSED [ 43%] tests/types/test_text.py::test_text PASSED [ 44%] tests/types/test_text.py::test_text_from_obj PASSED [ 44%] tests/types/test_utc_offset.py::test_utc_offset PASSED [ 44%] tests/tzif/test_rfc8536.py::test_parse[rfc8536-v1] PASSED [ 44%] tests/tzif/test_rfc8536.py::test_parse[rfc8536-v2] PASSED [ 44%] tests/tzif/test_timezoneinfo.py::test_invalid_zoneinfo PASSED [ 44%] tests/tzif/test_timezoneinfo.py::test_tzinfo[America/Los_Angeles-dtstarts0-PST-expected_offset0] PASSED [ 44%] tests/tzif/test_timezoneinfo.py::test_tzinfo[America/Los_Angeles-dtstarts1-PDT-expected_offset1] PASSED [ 44%] tests/tzif/test_timezoneinfo.py::test_tzinfo[Europe/Warsaw-dtstarts2-CET-expected_offset2] PASSED [ 44%] tests/tzif/test_timezoneinfo.py::test_tzinfo[Europe/Warsaw-dtstarts3-CEST-expected_offset3] PASSED [ 44%] tests/tzif/test_timezoneinfo.py::test_tzinfo[Asia/Tokyo-dtstarts4-JST-expected_offset4] PASSED [ 44%] tests/tzif/test_timezoneinfo.py::test_tzinfo[America/St_Thomas-dtstarts5-AST-expected_offset5] PASSED [ 45%] tests/tzif/test_timezoneinfo.py::test_rrule_str PASSED [ 45%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-4] PASSED [ 45%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[GMT+0] PASSED [ 45%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Ust-Nera] PASSED [ 45%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Poland] PASSED [ 45%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-13] PASSED [ 45%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Riyadh] PASSED [ 45%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Saigon] PASSED [ 45%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[EET] PASSED [ 45%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Matamoros] PASSED [ 45%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/Azores] PASSED [ 45%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Indiana/Petersburg] PASSED [ 46%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Tomsk] PASSED [ 46%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Harbin] PASSED [ 46%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Cancun] PASSED [ 46%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Lord_Howe] PASSED [ 46%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Makassar] PASSED [ 46%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Qostanay] PASSED [ 46%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/Salta] PASSED [ 46%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Fakaofo] PASSED [ 46%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Kuching] PASSED [ 46%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Brazil/Acre] PASSED [ 46%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Swift_Current] PASSED [ 47%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/Tucuman] PASSED [ 47%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[GMT0] PASSED [ 47%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Douala] PASSED [ 47%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[localtime] PASSED [ 47%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Copenhagen] PASSED [ 47%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Tongatapu] PASSED [ 47%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Anguilla] PASSED [ 47%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Pitcairn] PASSED [ 47%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Turkey] PASSED [ 47%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+0] PASSED [ 47%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Cayenne] PASSED [ 48%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/San_Luis] PASSED [ 48%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Dubai] PASSED [ 48%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Montevideo] PASSED [ 48%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Guyana] PASSED [ 48%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Yakutsk] PASSED [ 48%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Tortola] PASSED [ 48%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Casablanca] PASSED [ 48%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Jayapura] PASSED [ 48%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Hong_Kong] PASSED [ 48%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Indiana/Vevay] PASSED [ 48%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Noronha] PASSED [ 48%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[W-SU] PASSED [ 49%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Tehran] PASSED [ 49%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Rosario] PASSED [ 49%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/Hawaii] PASSED [ 49%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Indian/Cocos] PASSED [ 49%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Busingen] PASSED [ 49%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Iceland] PASSED [ 49%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Brunei] PASSED [ 49%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Canada/Saskatchewan] PASSED [ 49%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Aqtobe] PASSED [ 49%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Lisbon] PASSED [ 49%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Famagusta] PASSED [ 50%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Nuuk] PASSED [ 50%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Ho_Chi_Minh] PASSED [ 50%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Hobart] PASSED [ 50%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Kathmandu] PASSED [ 50%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Rainy_River] PASSED [ 50%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Yap] PASSED [ 50%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/East-Indiana] PASSED [ 50%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Dacca] PASSED [ 50%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+2] PASSED [ 50%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Dar_es_Salaam] PASSED [ 50%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/Palmer] PASSED [ 51%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Skopje] PASSED [ 51%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[GMT-0] PASSED [ 51%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+6] PASSED [ 51%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[HST] PASSED [ 51%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Zaporozhye] PASSED [ 51%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Ciudad_Juarez] PASSED [ 51%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Halifax] PASSED [ 51%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Lubumbashi] PASSED [ 51%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Sao_Paulo] PASSED [ 51%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Kiritimati] PASSED [ 51%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Porto_Acre] PASSED [ 51%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Efate] PASSED [ 52%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Norfolk] PASSED [ 52%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Kirov] PASSED [ 52%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Juneau] PASSED [ 52%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Accra] PASSED [ 52%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/Mawson] PASSED [ 52%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Rarotonga] PASSED [ 52%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[GB-Eire] PASSED [ 52%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Eirunepe] PASSED [ 52%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Zagreb] PASSED [ 52%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Ulyanovsk] PASSED [ 52%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Beirut] PASSED [ 53%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Asmera] PASSED [ 53%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Minsk] PASSED [ 53%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Araguaina] PASSED [ 53%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Rome] PASSED [ 53%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Jamaica] PASSED [ 53%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Astrakhan] PASSED [ 53%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Yangon] PASSED [ 53%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Winnipeg] PASSED [ 53%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Vatican] PASSED [ 53%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/UTC] PASSED [ 53%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Chita] PASSED [ 54%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/ComodRivadavia] PASSED [ 54%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Tbilisi] PASSED [ 54%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Guernsey] PASSED [ 54%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Abidjan] PASSED [ 54%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Simferopol] PASSED [ 54%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Oslo] PASSED [ 54%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Singapore] PASSED [ 54%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Brazil/East] PASSED [ 54%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[MST7MDT] PASSED [ 54%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Baghdad] PASSED [ 54%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Ojinaga] PASSED [ 54%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/North] PASSED [ 55%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Irkutsk] PASSED [ 55%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Blanc-Sablon] PASSED [ 55%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Omsk] PASSED [ 55%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Palau] PASSED [ 55%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Gibraltar] PASSED [ 55%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Barnaul] PASSED [ 55%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Karachi] PASSED [ 55%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Sakhalin] PASSED [ 55%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Indian/Reunion] PASSED [ 55%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Indian/Comoro] PASSED [ 55%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Maceio] PASSED [ 56%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Fortaleza] PASSED [ 56%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-3] PASSED [ 56%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[EST] PASSED [ 56%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Adak] PASSED [ 56%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Riga] PASSED [ 56%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Bougainville] PASSED [ 56%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Thimbu] PASSED [ 56%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Kwajalein] PASSED [ 56%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-12] PASSED [ 56%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/Eastern] PASSED [ 56%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Singapore] PASSED [ 56%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Rankin_Inlet] PASSED [ 57%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Egypt] PASSED [ 57%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Pohnpei] PASSED [ 57%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Navajo] PASSED [ 57%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Prague] PASSED [ 57%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Mariehamn] PASSED [ 57%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Galapagos] PASSED [ 57%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-7] PASSED [ 57%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Chuuk] PASSED [ 57%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Nome] PASSED [ 57%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Jakarta] PASSED [ 57%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Boa_Vista] PASSED [ 58%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Jujuy] PASSED [ 58%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/West] PASSED [ 58%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Kosrae] PASSED [ 58%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Canberra] PASSED [ 58%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Tiraspol] PASSED [ 58%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Bahrain] PASSED [ 58%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Hermosillo] PASSED [ 58%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Ponape] PASSED [ 58%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Merida] PASSED [ 58%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Porto_Velho] PASSED [ 58%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Johannesburg] PASSED [ 59%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Djibouti] PASSED [ 59%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/Faroe] PASSED [ 59%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Recife] PASSED [ 59%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Panama] PASSED [ 59%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/Cordoba] PASSED [ 59%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Monrovia] PASSED [ 59%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Godthab] PASSED [ 59%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/Rothera] PASSED [ 59%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Gambier] PASSED [ 59%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/LHI] PASSED [ 59%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/Davis] PASSED [ 59%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Bissau] PASSED [ 60%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/South_Pole] PASSED [ 60%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Oral] PASSED [ 60%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-2] PASSED [ 60%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Anadyr] PASSED [ 60%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Broken_Hill] PASSED [ 60%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Enderbury] PASSED [ 60%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Dublin] PASSED [ 60%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/NSW] PASSED [ 60%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Goose_Bay] PASSED [ 60%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Atka] PASSED [ 60%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Boise] PASSED [ 61%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/Vostok] PASSED [ 61%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Cordoba] PASSED [ 61%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Easter] PASSED [ 61%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+8] PASSED [ 61%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Costa_Rica] PASSED [ 61%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Stockholm] PASSED [ 61%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Paris] PASSED [ 61%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[EST5EDT] PASSED [ 61%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Addis_Ababa] PASSED [ 61%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Portugal] PASSED [ 61%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Indiana/Vincennes] PASSED [ 62%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Vancouver] PASSED [ 62%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Nicosia] PASSED [ 62%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Dhaka] PASSED [ 62%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Port_Moresby] PASSED [ 62%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Gaza] PASSED [ 62%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Brazil/West] PASSED [ 62%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Kiev] PASSED [ 62%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Helsinki] PASSED [ 62%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Campo_Grande] PASSED [ 62%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Volgograd] PASSED [ 62%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Nassau] PASSED [ 62%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Qatar] PASSED [ 63%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Iran] PASSED [ 63%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Barbados] PASSED [ 63%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Saipan] PASSED [ 63%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Yekaterinburg] PASSED [ 63%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Melbourne] PASSED [ 63%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Kuwait] PASSED [ 63%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Indiana/Tell_City] PASSED [ 63%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Luanda] PASSED [ 63%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Budapest] PASSED [ 63%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Khandyga] PASSED [ 63%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Baku] PASSED [ 64%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Canada/Atlantic] PASSED [ 64%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Grenada] PASSED [ 64%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Ashkhabad] PASSED [ 64%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/Indiana-Starke] PASSED [ 64%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Porto-Novo] PASSED [ 64%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Scoresbysund] PASSED [ 64%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/Bermuda] PASSED [ 64%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Moscow] PASSED [ 64%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Dawson_Creek] PASSED [ 64%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT] PASSED [ 64%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Detroit] PASSED [ 64%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Saratov] PASSED [ 65%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Sydney] PASSED [ 65%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Monterrey] PASSED [ 65%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+10] PASSED [ 65%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[CST6CDT] PASSED [ 65%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Libreville] PASSED [ 65%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/El_Salvador] PASSED [ 65%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Virgin] PASSED [ 65%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Tashkent] PASSED [ 65%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Indian/Maldives] PASSED [ 65%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Cuba] PASSED [ 65%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Truk] PASSED [ 66%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Nicosia] PASSED [ 66%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Fort_Wayne] PASSED [ 66%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/Troll] PASSED [ 66%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/Cape_Verde] PASSED [ 66%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Krasnoyarsk] PASSED [ 66%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-0] PASSED [ 66%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Macau] PASSED [ 66%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/Jan_Mayen] PASSED [ 66%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Sofia] PASSED [ 66%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Tijuana] PASSED [ 66%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Atyrau] PASSED [ 67%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Istanbul] PASSED [ 67%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Marigot] PASSED [ 67%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Kentucky/Louisville] PASSED [ 67%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Seoul] PASSED [ 67%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Samarkand] PASSED [ 67%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Curacao] PASSED [ 67%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Guam] PASSED [ 67%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Almaty] PASSED [ 67%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Martinique] PASSED [ 67%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Managua] PASSED [ 67%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Niue] PASSED [ 67%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Luxembourg] PASSED [ 68%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Nauru] PASSED [ 68%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Brussels] PASSED [ 68%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/St_Kitts] PASSED [ 68%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/San_Juan] PASSED [ 68%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Samara] PASSED [ 68%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Tallinn] PASSED [ 68%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Mexico/General] PASSED [ 68%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Indiana/Knox] PASSED [ 68%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Isle_of_Man] PASSED [ 68%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Eire] PASSED [ 68%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/St_Lucia] PASSED [ 69%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Dushanbe] PASSED [ 69%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Aruba] PASSED [ 69%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Johnston] PASSED [ 69%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Dawson] PASSED [ 69%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/St_Helena] PASSED [ 69%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Athens] PASSED [ 69%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Asmara] PASSED [ 69%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Port-au-Prince] PASSED [ 69%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Noumea] PASSED [ 69%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Bucharest] PASSED [ 69%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Indian/Mauritius] PASSED [ 70%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Currie] PASSED [ 70%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Dakar] PASSED [ 70%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/Casey] PASSED [ 70%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/Mountain] PASSED [ 70%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Mazatlan] PASSED [ 70%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[CET] PASSED [ 70%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Belem] PASSED [ 70%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Banjul] PASSED [ 70%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Kinshasa] PASSED [ 70%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Vaduz] PASSED [ 70%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Indian/Chagos] PASSED [ 70%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Chongqing] PASSED [ 71%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-11] PASSED [ 71%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Iqaluit] PASSED [ 71%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Japan] PASSED [ 71%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Kralendijk] PASSED [ 71%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Lima] PASSED [ 71%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Harare] PASSED [ 71%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Yellowknife] PASSED [ 71%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Kuala_Lumpur] PASSED [ 71%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[WET] PASSED [ 71%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Kashgar] PASSED [ 71%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Niamey] PASSED [ 72%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Ouagadougou] PASSED [ 72%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Cambridge_Bay] PASSED [ 72%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/Universal] PASSED [ 72%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/South_Georgia] PASSED [ 72%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Algiers] PASSED [ 72%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Phnom_Penh] PASSED [ 72%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Montserrat] PASSED [ 72%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Indian/Kerguelen] PASSED [ 72%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[MET] PASSED [ 72%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Indian/Mahe] PASSED [ 72%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/DumontDUrville] PASSED [ 72%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Santa_Isabel] PASSED [ 73%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Monaco] PASSED [ 73%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/Madeira] PASSED [ 73%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Tirane] PASSED [ 73%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Grand_Turk] PASSED [ 73%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/Reykjavik] PASSED [ 73%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-14] PASSED [ 73%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[ROK] PASSED [ 73%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Berlin] PASSED [ 73%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Fort_Nelson] PASSED [ 73%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/ACT] PASSED [ 73%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Auckland] PASSED [ 74%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Guadalcanal] PASSED [ 74%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/La_Paz] PASSED [ 74%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Tripoli] PASSED [ 74%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Canada/Newfoundland] PASSED [ 74%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Miquelon] PASSED [ 74%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/Canary] PASSED [ 74%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Dominica] PASSED [ 74%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Bishkek] PASSED [ 74%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Warsaw] PASSED [ 74%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Shiprock] PASSED [ 74%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Canada/Pacific] PASSED [ 75%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Manaus] PASSED [ 75%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Tunis] PASSED [ 75%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Mbabane] PASSED [ 75%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Choibalsan] PASSED [ 75%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Katmandu] PASSED [ 75%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Brisbane] PASSED [ 75%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Ndjamena] PASSED [ 75%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/San_Marino] PASSED [ 75%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Lagos] PASSED [ 75%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Factory] PASSED [ 75%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Qyzylorda] PASSED [ 75%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Midway] PASSED [ 76%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/La_Rioja] PASSED [ 76%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Khartoum] PASSED [ 76%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Muscat] PASSED [ 76%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Lome] PASSED [ 76%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Maseru] PASSED [ 76%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[NZ] PASSED [ 76%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[UTC] PASSED [ 76%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Bangui] PASSED [ 76%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Funafuti] PASSED [ 76%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/McMurdo] PASSED [ 76%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Eucla] PASSED [ 77%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/Mendoza] PASSED [ 77%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Majuro] PASSED [ 77%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Ulaanbaatar] PASSED [ 77%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[PST8PDT] PASSED [ 77%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Hovd] PASSED [ 77%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Bogota] PASSED [ 77%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-10] PASSED [ 77%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/South] PASSED [ 77%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Srednekolymsk] PASSED [ 77%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+4] PASSED [ 77%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Malta] PASSED [ 78%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Rio_Branco] PASSED [ 78%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Kamchatka] PASSED [ 78%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Malabo] PASSED [ 78%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Paramaribo] PASSED [ 78%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Havana] PASSED [ 78%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Belgrade] PASSED [ 78%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Louisville] PASSED [ 78%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[MST] PASSED [ 78%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Indiana/Winamac] PASSED [ 78%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Fiji] PASSED [ 78%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Jerusalem] PASSED [ 78%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/Arizona] PASSED [ 79%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/Central] PASSED [ 79%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Puerto_Rico] PASSED [ 79%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/Catamarca] PASSED [ 79%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[GMT] PASSED [ 79%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Indianapolis] PASSED [ 79%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Israel] PASSED [ 79%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[NZ-CHAT] PASSED [ 79%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Vientiane] PASSED [ 79%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Shanghai] PASSED [ 79%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/Aleutian] PASSED [ 79%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Adelaide] PASSED [ 80%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/North_Dakota/Center] PASSED [ 80%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/Pacific] PASSED [ 80%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/Michigan] PASSED [ 80%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Port_of_Spain] PASSED [ 80%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Blantyre] PASSED [ 80%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Thimphu] PASSED [ 80%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/St_Barthelemy] PASSED [ 80%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Indian/Mayotte] PASSED [ 80%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Macao] PASSED [ 80%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Asuncion] PASSED [ 80%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Istanbul] PASSED [ 81%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Santiago] PASSED [ 81%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Wallis] PASSED [ 81%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Kampala] PASSED [ 81%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Toronto] PASSED [ 81%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/London] PASSED [ 81%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/Macquarie] PASSED [ 81%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Guayaquil] PASSED [ 81%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-9] PASSED [ 81%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Bujumbura] PASSED [ 81%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-1] PASSED [ 81%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Thunder_Bay] PASSED [ 81%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/Ushuaia] PASSED [ 82%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Kabul] PASSED [ 82%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Ashgabat] PASSED [ 82%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Tasmania] PASSED [ 82%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Kaliningrad] PASSED [ 82%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Cayman] PASSED [ 82%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Guadeloupe] PASSED [ 82%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Vilnius] PASSED [ 82%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Belfast] PASSED [ 82%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Taipei] PASSED [ 82%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Kwajalein] PASSED [ 82%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Tokyo] PASSED [ 83%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Kigali] PASSED [ 83%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Arctic/Longyearbyen] PASSED [ 83%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Freetown] PASSED [ 83%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Gaborone] PASSED [ 83%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Denver] PASSED [ 83%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Chicago] PASSED [ 83%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Brazzaville] PASSED [ 83%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+1] PASSED [ 83%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Buenos_Aires] PASSED [ 83%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/Jujuy] PASSED [ 83%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Canada/Eastern] PASSED [ 83%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Montreal] PASSED [ 84%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Moncton] PASSED [ 84%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Sitka] PASSED [ 84%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/North_Dakota/Beulah] PASSED [ 84%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/Rio_Gallegos] PASSED [ 84%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Hebron] PASSED [ 84%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Indiana/Indianapolis] PASSED [ 84%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Pangnirtung] PASSED [ 84%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Resolute] PASSED [ 84%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Aqtau] PASSED [ 84%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/UCT] PASSED [ 84%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/St_Thomas] PASSED [ 85%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Brazil/DeNoronha] PASSED [ 85%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+3] PASSED [ 85%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/Zulu] PASSED [ 85%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+12] PASSED [ 85%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[UCT] PASSED [ 85%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/Greenwich] PASSED [ 85%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Apia] PASSED [ 85%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Conakry] PASSED [ 85%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/New_York] PASSED [ 85%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Lindeman] PASSED [ 85%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Colombo] PASSED [ 86%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Knox_IN] PASSED [ 86%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Pontianak] PASSED [ 86%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+7] PASSED [ 86%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Tegucigalpa] PASSED [ 86%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Coral_Harbour] PASSED [ 86%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Los_Angeles] PASSED [ 86%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Bahia] PASSED [ 86%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Mexico/BajaNorte] PASSED [ 86%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Nipigon] PASSED [ 86%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Regina] PASSED [ 86%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Cairo] PASSED [ 86%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Indian/Antananarivo] PASSED [ 87%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Inuvik] PASSED [ 87%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Kentucky/Monticello] PASSED [ 87%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Pyongyang] PASSED [ 87%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Sarajevo] PASSED [ 87%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Bahia_Banderas] PASSED [ 87%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/St_Vincent] PASSED [ 87%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Amsterdam] PASSED [ 87%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Canada/Yukon] PASSED [ 87%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Canada/Central] PASSED [ 87%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Juba] PASSED [ 87%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Perth] PASSED [ 88%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+5] PASSED [ 88%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-5] PASSED [ 88%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Chihuahua] PASSED [ 88%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Ujung_Pandang] PASSED [ 88%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Pago_Pago] PASSED [ 88%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Ulan_Bator] PASSED [ 88%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Lusaka] PASSED [ 88%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Chungking] PASSED [ 88%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Samoa] PASSED [ 88%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Bangkok] PASSED [ 88%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Anchorage] PASSED [ 89%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Queensland] PASSED [ 89%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Novosibirsk] PASSED [ 89%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Uzhgorod] PASSED [ 89%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Hongkong] PASSED [ 89%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Caracas] PASSED [ 89%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Timbuktu] PASSED [ 89%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Sao_Tome] PASSED [ 89%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/Syowa] PASSED [ 89%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/St_Johns] PASSED [ 89%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Universal] PASSED [ 89%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/Buenos_Aires] PASSED [ 89%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Edmonton] PASSED [ 90%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Jamaica] PASSED [ 90%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Indian/Christmas] PASSED [ 90%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Mexico_City] PASSED [ 90%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Tahiti] PASSED [ 90%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Chile/Continental] PASSED [ 90%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Aden] PASSED [ 90%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/El_Aaiun] PASSED [ 90%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Whitehorse] PASSED [ 90%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Atikokan] PASSED [ 90%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Greenwich] PASSED [ 90%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Andorra] PASSED [ 91%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Amman] PASSED [ 91%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Phoenix] PASSED [ 91%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Kyiv] PASSED [ 91%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Metlakatla] PASSED [ 91%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Bratislava] PASSED [ 91%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Chisinau] PASSED [ 91%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Vladivostok] PASSED [ 91%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Kolkata] PASSED [ 91%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Santo_Domingo] PASSED [ 91%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Windhoek] PASSED [ 91%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Mexico/BajaSur] PASSED [ 91%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/Faeroe] PASSED [ 92%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Santarem] PASSED [ 92%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Ljubljana] PASSED [ 92%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Yerevan] PASSED [ 92%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Damascus] PASSED [ 92%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Dili] PASSED [ 92%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Danmarkshavn] PASSED [ 92%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Madrid] PASSED [ 92%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Catamarca] PASSED [ 92%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Nouakchott] PASSED [ 92%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Honolulu] PASSED [ 92%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Mendoza] PASSED [ 93%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT0] PASSED [ 93%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+11] PASSED [ 93%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Magadan] PASSED [ 93%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Canada/Mountain] PASSED [ 93%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Calcutta] PASSED [ 93%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Vienna] PASSED [ 93%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Belize] PASSED [ 93%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Yancowinna] PASSED [ 93%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Ceuta] PASSED [ 93%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[ROC] PASSED [ 93%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Cuiaba] PASSED [ 94%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Tarawa] PASSED [ 94%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Guatemala] PASSED [ 94%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+9] PASSED [ 94%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Menominee] PASSED [ 94%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Novokuznetsk] PASSED [ 94%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Creston] PASSED [ 94%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Manila] PASSED [ 94%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Tel_Aviv] PASSED [ 94%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Antigua] PASSED [ 94%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Wake] PASSED [ 94%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/Stanley] PASSED [ 94%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Ensenada] PASSED [ 95%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/Samoa] PASSED [ 95%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-8] PASSED [ 95%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/Alaska] PASSED [ 95%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Zulu] PASSED [ 95%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Urumqi] PASSED [ 95%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Indiana/Marengo] PASSED [ 95%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/North_Dakota/New_Salem] PASSED [ 95%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Libya] PASSED [ 95%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Mogadishu] PASSED [ 95%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[PRC] PASSED [ 95%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Victoria] PASSED [ 96%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Nairobi] PASSED [ 96%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Punta_Arenas] PASSED [ 96%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Kanton] PASSED [ 96%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Glace_Bay] PASSED [ 96%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Chile/EasterIsland] PASSED [ 96%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Lower_Princes] PASSED [ 96%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Thule] PASSED [ 96%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-6] PASSED [ 96%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Podgorica] PASSED [ 96%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Darwin] PASSED [ 96%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Rangoon] PASSED [ 97%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Marquesas] PASSED [ 97%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[GB] PASSED [ 97%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Maputo] PASSED [ 97%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Jersey] PASSED [ 97%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Chatham] PASSED [ 97%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Yakutat] PASSED [ 97%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Bamako] PASSED [ 97%] tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Zurich] PASSED [ 97%] tests/tzif/test_tz_rule.py::test_standard PASSED [ 97%] tests/tzif/test_tz_rule.py::test_standard_plus_offset PASSED [ 97%] tests/tzif/test_tz_rule.py::test_hours_minutes_offset PASSED [ 97%] tests/tzif/test_tz_rule.py::test_hours_minutes_seconds_offset PASSED [ 98%] tests/tzif/test_tz_rule.py::test_standard_minus_offset PASSED [ 98%] tests/tzif/test_tz_rule.py::test_dst_implicit_offset PASSED [ 98%] tests/tzif/test_tz_rule.py::test_standard_dst_implied_offset PASSED [ 98%] tests/tzif/test_tz_rule.py::test_dst_explicit_offset PASSED [ 98%] tests/tzif/test_tz_rule.py::test_dst_rules PASSED [ 98%] tests/tzif/test_tz_rule.py::test_dst_implement_time_rules PASSED [ 98%] tests/tzif/test_tz_rule.py::test_invalid[] PASSED [ 98%] tests/tzif/test_tz_rule.py::test_invalid[1234] PASSED [ 98%] tests/tzif/test_tz_rule.py::test_invalid[EST+5EDT,M3.2.0/2] PASSED [ 98%] tests/tzif/test_tz_rule.py::test_invalid[EST+5EDT,M3.2.0/2,M11.1.0/2,M3] PASSED [ 98%] tests/tzif/test_tz_rule.py::test_invalid[EST+5EDT,3.2.0/2,M11.1.0/2] PASSED [ 99%] tests/tzif/test_tz_rule.py::test_invalid[EST+5EDT,M3.2/2,M11.1.0/2] PASSED [ 99%] tests/tzif/test_tz_rule.py::test_invalid[EST+5EDT,M3.2.0.4/2,M11.1.0/2] PASSED [ 99%] tests/tzif/test_tz_rule.py::test_tz_offset PASSED [ 99%] tests/tzif/test_tz_rule.py::test_iran_rule_offset PASSED [ 99%] tests/tzif/test_tz_rule.py::test_invalid_time PASSED [ 99%] tests/tzif/test_tzif.py::test_invalid_header[\x00Zif\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x04-did not contain magic] PASSED [ 99%] tests/tzif/test_tzif.py::test_invalid_header[TZif\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x00\x00\x00\x01\x00\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x04-UTC/local indicators in datablock mismatched] PASSED [ 99%] tests/tzif/test_tzif.py::test_invalid_header[TZif\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x07\x00\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x04-standard/wall indicators in datablock mismatched] PASSED [ 99%] tests/tzif/test_tzif.py::test_invalid_header[TZif\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04-Local time records in block is zero] PASSED [ 99%] tests/tzif/test_tzif.py::test_invalid_header[TZif\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x1b\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00-octets is zero] PASSED [ 99%] tests/tzif/test_tzif.py::test_tzif PASSED [100%] =================================== FAILURES =================================== ____ test_comparisons[event1_start6-event1_end6-event2_start6-event2_end6] _____ event1_start = datetime.date(2022, 9, 6), event1_end = datetime.date(2022, 9, 7) event2_start = datetime.datetime(2022, 9, 6, 8, 0, 1, tzinfo=datetime.timezone.utc) event2_end = datetime.datetime(2022, 9, 6, 8, 30, tzinfo=datetime.timezone.utc) @pytest.mark.parametrize( "event1_start,event1_end,event2_start,event2_end", [ (date(2022, 9, 6), date(2022, 9, 7), date(2022, 9, 8), date(2022, 9, 10)), ( datetime(2022, 9, 6, 6, 0, 0), datetime(2022, 9, 6, 7, 0, 0), datetime(2022, 9, 6, 8, 0, 0), datetime(2022, 9, 6, 8, 30, 0), ), ( datetime(2022, 9, 6, 6, 0, 0, tzinfo=timezone.utc), datetime(2022, 9, 6, 7, 0, 0, tzinfo=timezone.utc), datetime(2022, 9, 6, 8, 0, 0, tzinfo=timezone.utc), datetime(2022, 9, 6, 8, 30, 0, tzinfo=timezone.utc), ), ( datetime(2022, 9, 6, 6, 0, 0, tzinfo=LOS_ANGELES), datetime(2022, 9, 6, 7, 0, 0, tzinfo=LOS_ANGELES), datetime(2022, 9, 7, 8, 0, 0, tzinfo=timezone.utc), datetime(2022, 9, 7, 8, 30, 0, tzinfo=timezone.utc), ), ( datetime(2022, 9, 6, 6, 0, 0, tzinfo=LOS_ANGELES), datetime(2022, 9, 6, 7, 0, 0, tzinfo=LOS_ANGELES), datetime(2022, 9, 8, 8, 0, 0), datetime(2022, 9, 8, 8, 30, 0), ), ( datetime(2022, 9, 6, 6, 0, 0, tzinfo=LOS_ANGELES), datetime(2022, 9, 6, 7, 0, 0, tzinfo=LOS_ANGELES), date(2022, 9, 8), date(2022, 9, 9), ), ( date(2022, 9, 6), date(2022, 9, 7), datetime(2022, 9, 6, 8, 0, 1, tzinfo=timezone.utc), datetime(2022, 9, 6, 8, 30, 0, tzinfo=timezone.utc), ), ], ) def test_comparisons( event1_start: datetime | date, event1_end: datetime | date, event2_start: datetime | date, event2_end: datetime | date, ) -> None: """Test event comparison methods.""" event1 = Event(summary=SUMMARY, start=event1_start, end=event1_end) event2 = Event(summary=SUMMARY, start=event2_start, end=event2_end) > assert event1 < event2 E AssertionError: assert Event(dtstamp=datetime.datetime(2026, 3, 30, 14, 48, 33, 149962, tzinfo=datetime.timezone.utc), uid='863ad9f4-2c47-11f1-a808-014f355ed27d', dtstart=datetime.date(2022, 9, 6), dtend=datetime.date(2022, 9, 7), duration=None, summary='test summary', attendees=[], categories=[], classification=None, comment=[], contacts=[], created=None, description=None, geo=None, last_modified=None, location=None, organizer=None, priority=None, recurrence_id=None, related_to=[], related=[], resources=[], rrule=None, rdate=[], exdate=[], request_status=None, sequence=None, status=None, transparency=None, url=None, extras=[], alarm=[]) < Event(dtstamp=datetime.datetime(2026, 3, 30, 14, 48, 33, 150405, tzinfo=datetime.timezone.utc), uid='863aeaca-2c47-11f1-a808-014f355ed27d', dtstart=datetime.datetime(2022, 9, 6, 8, 0, 1, tzinfo=datetime.timezone.utc), dtend=datetime.datetime(2022, 9, 6, 8, 30, tzinfo=datetime.timezone.utc), duration=None, summary='test summary', attendees=[], categories=[], classification=None, comment=[], contacts=[], created=None, description=None, geo=None, last_modified=None, location=None, organizer=None, priority=None, recurrence_id=None, related_to=[], related=[], resources=[], rrule=None, rdate=[], exdate=[], request_status=None, sequence=None, status=None, transparency=None, url=None, extras=[], alarm=[]) tests/test_event.py:105: AssertionError ------------------------------ Captured log call ------------------------------- DEBUG ical.component:component.py:174 Parsing value data {'summary': 'test summary', 'dtstart': datetime.date(2022, 9, 6), 'dtend': datetime.date(2022, 9, 7)} DEBUG ical.component:component.py:195 Completed parsing value data {'summary': 'test summary', 'dtstart': datetime.date(2022, 9, 6), 'dtend': datetime.date(2022, 9, 7)} DEBUG ical.event:event.py:374 Found initial values dtstart=2022-09-06, dtend=2022-09-07 DEBUG ical.component:component.py:174 Parsing value data {'summary': 'test summary', 'dtstart': datetime.datetime(2022, 9, 6, 8, 0, 1, tzinfo=datetime.timezone.utc), 'dtend': datetime.datetime(2022, 9, 6, 8, 30, tzinfo=datetime.timezone.utc)} DEBUG ical.component:component.py:195 Completed parsing value data {'summary': 'test summary', 'dtstart': datetime.datetime(2022, 9, 6, 8, 0, 1, tzinfo=datetime.timezone.utc), 'dtend': datetime.datetime(2022, 9, 6, 8, 30, tzinfo=datetime.timezone.utc)} DEBUG ical.event:event.py:374 Found initial values dtstart=2022-09-06 08:00:01+00:00, dtend=2022-09-06 08:30:00+00:00 _____________________ test_recurring_todo_item_edit_series _____________________ calendar = Calendar(calscale=None, method=None, prodid='-//example//1.2.3', version='2.0', events=[], todos=[Todo(dtstamp=FakeDat...: 'COMPLETED'>, summary='Walk dog', url=None, alarms=[], extras=[])], journal=[], freebusy=[], timezones=[], extras=[]) todo_store = fetch_todos = ._func at 0x7fc2327afa60> frozen_time = snapshot = list([ dict({ 'due': '2024-01-11', 'recurrence_id': '20240110', 'status': , 'summary': 'Walk dog', 'uid': 'mock-uid-1', }), ]) def test_recurring_todo_item_edit_series( calendar: Calendar, todo_store: TodoStore, fetch_todos: Callable[..., list[dict[str, Any]]], frozen_time: FrozenDateTimeFactory, snapshot: SnapshotAssertion, ) -> None: """Test editing an item that affects the entire series.""" frozen_time.move_to("2024-01-09T10:00:05") # Create a recurring to-do item todo_store.add( Todo( summary="Walk dog", dtstart="2024-01-09", due="2024-01-10", status="NEEDS-ACTION", rrule=Recur.from_rrule("FREQ=DAILY;COUNT=10"), ) ) assert fetch_todos(["uid", "recurrence_id", "due", "summary", "status"]) == snapshot(name="initial") # Mark the entire series as completed todo_store.edit("mock-uid-1", Todo(status="COMPLETED")) assert fetch_todos(["uid", "recurrence_id", "due", "summary", "status"]) == snapshot(name="completed") # Advance to the next day. frozen_time.move_to("2024-01-10T10:00:00") # All instances are completed > assert fetch_todos(["uid", "recurrence_id", "due", "summary", "status"]) == snapshot(name="next_instance") E AssertionError: assert [+ received] == [- snapshot] E list([ E dict({ E - 'due': '2024-01-11', E + 'due': '2024-01-10', E - 'recurrence_id': '20240110', E + 'recurrence_id': '20240109', E 'status': , E ... E ]) tests/test_store.py:1179: AssertionError ------------------------------ Captured log setup ------------------------------ DEBUG ical.component:component.py:174 Parsing value data {} DEBUG ical.component:component.py:195 Completed parsing value data {} ------------------------------ Captured log call ------------------------------- DEBUG ical.component:component.py:174 Parsing value data {'summary': 'Walk dog', 'dtstart': '2024-01-09', 'due': '2024-01-10', 'status': 'NEEDS-ACTION', 'rrule': Recur(freq=, until=None, count=10, interval=1, by_weekday=[], by_month_day=[], by_month=[], by_setpos=[])} DEBUG ical.component:component.py:195 Completed parsing value data {'summary': 'Walk dog', 'dtstart': '2024-01-09', 'due': '2024-01-10', 'status': 'NEEDS-ACTION', 'rrule': Recur(freq=, until=None, count=10, interval=1, by_weekday=[], by_month_day=[], by_month=[], by_setpos=[])} DEBUG ical.component:component.py:174 Parsing value data {'dtstamp': FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc), 'uid': 'mock-uid-1', 'attendees': [], 'categories': [], 'classification': None, 'comment': [], 'completed': None, 'contacts': [], 'created': FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc), 'description': None, 'dtstart': FakeDate(2024, 1, 9), 'due': FakeDate(2024, 1, 10), 'duration': None, 'geo': None, 'last_modified': None, 'location': '', 'organizer': None, 'percent': None, 'priority': None, 'recurrence_id': None, 'related_to': [], 'request_status': None, 'rrule': {'freq': , 'until': None, 'count': 10, 'interval': 1, 'by_weekday': [], 'by_month_day': [], 'by_month': [], 'by_setpos': []}, 'rdate': [], 'exdate': [], 'sequence': 0, 'status': , 'summary': 'Walk dog', 'url': None, 'alarms': [], 'extras': []} DEBUG ical.component:component.py:195 Completed parsing value data {'dtstamp': FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc), 'uid': 'mock-uid-1', 'attendees': [], 'categories': [], 'classification': None, 'comment': [], 'completed': None, 'contacts': [], 'created': FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc), 'description': None, 'dtstart': FakeDate(2024, 1, 9), 'due': FakeDate(2024, 1, 10), 'duration': None, 'geo': None, 'last_modified': None, 'location': '', 'organizer': None, 'percent': None, 'priority': None, 'recurrence_id': None, 'related_to': [], 'request_status': None, 'rrule': {'freq': , 'until': None, 'count': 10, 'interval': 1, 'by_weekday': [], 'by_month_day': [], 'by_month': [], 'by_setpos': []}, 'rdate': [], 'exdate': [], 'sequence': 0, 'status': , 'summary': 'Walk dog', 'url': None, 'alarms': [], 'extras': []} DEBUG ical.store:store.py:201 Adding item: dtstamp=FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc) uid='mock-uid-1' attendees=[] categories=[] classification=None comment=[] completed=None contacts=[] created=FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc) description=None dtstart=FakeDate(2024, 1, 9) due=FakeDate(2024, 1, 10) duration=None geo=None last_modified=None location='' organizer=None percent=None priority=None recurrence_id=None related_to=[] request_status=None rrule=Recur(freq=, until=None, count=10, interval=1, by_weekday=[], by_month_day=[], by_month=[], by_setpos=[]) rdate=[] exdate=[] sequence=0 status= summary='Walk dog' url=None alarms=[] extras=[] DEBUG ical.component:component.py:174 Parsing value data {'status': 'COMPLETED'} DEBUG ical.component:component.py:195 Completed parsing value data {'status': 'COMPLETED'} DEBUG ical.store:store.py:115 Preparing update update=dtstamp=FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc) uid='mock-uid-2' attendees=[] categories=[] classification=None comment=[] completed=None contacts=[] created=None description=None dtstart=None due=None duration=None geo=None last_modified=None location='' organizer=None percent=None priority=None recurrence_id=None related_to=[] request_status=None rrule=None rdate=[] exdate=[] sequence=None status= summary=None url=None alarms=[] extras=[] DEBUG ical.component:component.py:174 Parsing value data {'dtstamp': FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc), 'uid': 'mock-uid-1', 'attendees': [], 'categories': [], 'classification': None, 'comment': [], 'completed': None, 'contacts': [], 'created': FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc), 'description': None, 'dtstart': FakeDate(2024, 1, 9), 'due': FakeDate(2024, 1, 10), 'duration': None, 'geo': None, 'last_modified': FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc), 'location': '', 'organizer': None, 'percent': None, 'priority': None, 'recurrence_id': None, 'related_to': [], 'request_status': None, 'rrule': {'freq': , 'until': None, 'count': 10, 'interval': 1, 'by_weekday': [], 'by_month_day': [], 'by_month': [], 'by_setpos': []}, 'rdate': [], 'exdate': [], 'sequence': 1, 'status': , 'summary': 'Walk dog', 'url': None, 'alarms': [], 'extras': []} DEBUG ical.component:component.py:195 Completed parsing value data {'dtstamp': FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc), 'uid': 'mock-uid-1', 'attendees': [], 'categories': [], 'classification': None, 'comment': [], 'completed': None, 'contacts': [], 'created': FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc), 'description': None, 'dtstart': FakeDate(2024, 1, 9), 'due': FakeDate(2024, 1, 10), 'duration': None, 'geo': None, 'last_modified': FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc), 'location': '', 'organizer': None, 'percent': None, 'priority': None, 'recurrence_id': None, 'related_to': [], 'request_status': None, 'rrule': {'freq': , 'until': None, 'count': 10, 'interval': 1, 'by_weekday': [], 'by_month_day': [], 'by_month': [], 'by_setpos': []}, 'rdate': [], 'exdate': [], 'sequence': 1, 'status': , 'summary': 'Walk dog', 'url': None, 'alarms': [], 'extras': []} _____________________ test_recurring_todo_item_edit_single _____________________ calendar = Calendar(calscale=None, method=None, prodid='-//example//1.2.3', version='2.0', events=[], todos=[Todo(dtstamp=FakeDat...NEEDS-ACTION'>, summary='Walk dog', url=None, alarms=[], extras=[])], journal=[], freebusy=[], timezones=[], extras=[]) todo_store = fetch_todos = ._func at 0x7fc23279d620> frozen_time = snapshot = list([ dict({ 'due': '2024-01-11', 'recurrence_id': '20240110', 'status': , 'summary': 'Walk dog', 'uid': 'mock-uid-1', }), ]) def test_recurring_todo_item_edit_single( calendar: Calendar, todo_store: TodoStore, fetch_todos: Callable[..., list[dict[str, Any]]], frozen_time: FrozenDateTimeFactory, snapshot: SnapshotAssertion, ) -> None: """Test editing a single recurring item.""" frozen_time.move_to("2024-01-09T10:00:05") # Create a recurring to-do item todo_store.add( Todo( summary="Walk dog", dtstart="2024-01-09", due="2024-01-10", status="NEEDS-ACTION", rrule=Recur.from_rrule("FREQ=DAILY;COUNT=10"), ) ) # There is a single underlying instance assert len(calendar.todos) == 1 assert fetch_todos(["uid", "recurrence_id", "due", "summary", "status"]) == snapshot(name="initial") # Mark a single instance as completed todo_store.edit("mock-uid-1", Todo(status="COMPLETED"), recurrence_id="20240109") # There are now two underlying instances assert len(calendar.todos) == 2 # Collapsed view of a single item assert fetch_todos(["uid", "recurrence_id", "due", "summary", "status"]) == snapshot(name="completed") # Advance to the next day and a new incomplete instance appears frozen_time.move_to("2024-01-10T10:00:00") > assert fetch_todos(["uid", "recurrence_id", "due", "summary", "status"]) == snapshot(name="next_instance") E AssertionError: assert [+ received] == [- snapshot] E list([ E dict({ E - 'due': '2024-01-11', E + 'due': '2024-01-10', E - 'recurrence_id': '20240110', E + 'recurrence_id': '20240109', E - 'status': ,... E E ...Full output truncated (4 lines hidden), use '-vv' to show tests/test_store.py:1219: AssertionError ------------------------------ Captured log setup ------------------------------ DEBUG ical.component:component.py:174 Parsing value data {} DEBUG ical.component:component.py:195 Completed parsing value data {} ------------------------------ Captured log call ------------------------------- DEBUG ical.component:component.py:174 Parsing value data {'summary': 'Walk dog', 'dtstart': '2024-01-09', 'due': '2024-01-10', 'status': 'NEEDS-ACTION', 'rrule': Recur(freq=, until=None, count=10, interval=1, by_weekday=[], by_month_day=[], by_month=[], by_setpos=[])} DEBUG ical.component:component.py:195 Completed parsing value data {'summary': 'Walk dog', 'dtstart': '2024-01-09', 'due': '2024-01-10', 'status': 'NEEDS-ACTION', 'rrule': Recur(freq=, until=None, count=10, interval=1, by_weekday=[], by_month_day=[], by_month=[], by_setpos=[])} DEBUG ical.component:component.py:174 Parsing value data {'dtstamp': FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc), 'uid': 'mock-uid-1', 'attendees': [], 'categories': [], 'classification': None, 'comment': [], 'completed': None, 'contacts': [], 'created': FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc), 'description': None, 'dtstart': FakeDate(2024, 1, 9), 'due': FakeDate(2024, 1, 10), 'duration': None, 'geo': None, 'last_modified': None, 'location': '', 'organizer': None, 'percent': None, 'priority': None, 'recurrence_id': None, 'related_to': [], 'request_status': None, 'rrule': {'freq': , 'until': None, 'count': 10, 'interval': 1, 'by_weekday': [], 'by_month_day': [], 'by_month': [], 'by_setpos': []}, 'rdate': [], 'exdate': [], 'sequence': 0, 'status': , 'summary': 'Walk dog', 'url': None, 'alarms': [], 'extras': []} DEBUG ical.component:component.py:195 Completed parsing value data {'dtstamp': FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc), 'uid': 'mock-uid-1', 'attendees': [], 'categories': [], 'classification': None, 'comment': [], 'completed': None, 'contacts': [], 'created': FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc), 'description': None, 'dtstart': FakeDate(2024, 1, 9), 'due': FakeDate(2024, 1, 10), 'duration': None, 'geo': None, 'last_modified': None, 'location': '', 'organizer': None, 'percent': None, 'priority': None, 'recurrence_id': None, 'related_to': [], 'request_status': None, 'rrule': {'freq': , 'until': None, 'count': 10, 'interval': 1, 'by_weekday': [], 'by_month_day': [], 'by_month': [], 'by_setpos': []}, 'rdate': [], 'exdate': [], 'sequence': 0, 'status': , 'summary': 'Walk dog', 'url': None, 'alarms': [], 'extras': []} DEBUG ical.store:store.py:201 Adding item: dtstamp=FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc) uid='mock-uid-1' attendees=[] categories=[] classification=None comment=[] completed=None contacts=[] created=FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc) description=None dtstart=FakeDate(2024, 1, 9) due=FakeDate(2024, 1, 10) duration=None geo=None last_modified=None location='' organizer=None percent=None priority=None recurrence_id=None related_to=[] request_status=None rrule=Recur(freq=, until=None, count=10, interval=1, by_weekday=[], by_month_day=[], by_month=[], by_setpos=[]) rdate=[] exdate=[] sequence=0 status= summary='Walk dog' url=None alarms=[] extras=[] DEBUG ical.component:component.py:174 Parsing value data {'status': 'COMPLETED'} DEBUG ical.component:component.py:195 Completed parsing value data {'status': 'COMPLETED'} DEBUG ical.store:store.py:84 Expanding item mock-uid-1 2024-01-09 to look for match of 20240109 DEBUG ical.types.date:date.py:37 DateEncoder returned 2024-01-09 DEBUG ical.store:store.py:90 Found expanded recurrence_id: 2024-01-09 DEBUG ical.store:store.py:115 Preparing update update=dtstamp=FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc) uid='mock-uid-2' attendees=[] categories=[] classification=None comment=[] completed=None contacts=[] created=None description=None dtstart=None due=None duration=None geo=None last_modified=None location='' organizer=None percent=None priority=None recurrence_id=None related_to=[] request_status=None rrule=None rdate=[] exdate=[] sequence=None status= summary=None url=None alarms=[] extras=[] DEBUG ical.component:component.py:174 Parsing value data {'dtstamp': FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc), 'uid': 'mock-uid-1', 'attendees': [], 'categories': [], 'classification': None, 'comment': [], 'completed': None, 'contacts': [], 'created': FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc), 'description': None, 'dtstart': FakeDate(2024, 1, 9), 'due': FakeDate(2024, 1, 10), 'duration': None, 'geo': None, 'last_modified': FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc), 'location': '', 'organizer': None, 'percent': None, 'priority': None, 'recurrence_id': '20240109', 'related_to': [], 'request_status': None, 'rrule': None, 'rdate': [], 'exdate': [], 'sequence': 1, 'status': , 'summary': 'Walk dog', 'url': None, 'alarms': [], 'extras': []} DEBUG ical.component:component.py:195 Completed parsing value data {'dtstamp': FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc), 'uid': 'mock-uid-1', 'attendees': [], 'categories': [], 'classification': None, 'comment': [], 'completed': None, 'contacts': [], 'created': FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc), 'description': None, 'dtstart': FakeDate(2024, 1, 9), 'due': FakeDate(2024, 1, 10), 'duration': None, 'geo': None, 'last_modified': FakeDatetime(2024, 1, 9, 10, 0, 5, tzinfo=datetime.timezone.utc), 'location': '', 'organizer': None, 'percent': None, 'priority': None, 'recurrence_id': '20240109', 'related_to': [], 'request_status': None, 'rrule': None, 'rdate': [], 'exdate': [], 'sequence': 1, 'status': , 'summary': 'Walk dog', 'url': None, 'alarms': [], 'extras': []} DEBUG ical.store:store.py:84 Expanding item mock-uid-1 2024-01-09 to look for match of 20240109 DEBUG ical.types.date:date.py:37 DateEncoder returned 2024-01-09 DEBUG ical.store:store.py:90 Found expanded recurrence_id: 2024-01-09 DEBUG ical.types.date:date.py:37 DateEncoder returned 2024-01-09 _____________________ test_delete_instance_in_todo_series ______________________ calendar = Calendar(calscale=None, method=None, prodid='-//example//1.2.3', version='2.0', events=[], todos=[Todo(dtstamp=FakeDat...NEEDS-ACTION'>, summary='Walk dog', url=None, alarms=[], extras=[])], journal=[], freebusy=[], timezones=[], extras=[]) todo_store = fetch_todos = ._func at 0x7fc23279de40> frozen_time = snapshot = list([ dict({ 'due': '2024-01-12', 'recurrence_id': '20240111', 'status': , 'summary': 'Walk dog', 'uid': 'mock-uid-1', }), ]) def test_delete_instance_in_todo_series( calendar: Calendar, todo_store: TodoStore, fetch_todos: Callable[..., list[dict[str, Any]]], frozen_time: FrozenDateTimeFactory, snapshot: SnapshotAssertion, ) -> None: """Test deleting a single instance of a recurring todo item.""" # Create a recurring to-do item todo_store.add( Todo( summary="Walk dog", dtstart="2024-01-09", due="2024-01-10", status="NEEDS-ACTION", rrule=Recur.from_rrule("FREQ=DAILY;COUNT=10"), ) ) raw_ids = [ (item.dtstart.isoformat(), item.recurrence_id, item.rrule) for item in calendar.todos ] assert raw_ids == snapshot # Mark instances as completed todo_store.edit("mock-uid-1", Todo(status="COMPLETED"), recurrence_id="20240109") raw_ids = [ (item.dtstart.isoformat(), item.recurrence_id, item.rrule, item.exdate) for item in calendar.todos ] assert raw_ids == snapshot # Delete a another instance todo_store.delete("mock-uid-1", recurrence_id="20240110") raw_ids = [ (item.dtstart.isoformat(), item.recurrence_id, item.rrule, item.exdate) for item in calendar.todos ] assert raw_ids == snapshot # Advance to the next day. frozen_time.move_to("2024-01-10T10:00:00") # Previous item is still marked completed and new item has not started yet assert fetch_todos(["uid", "recurrence_id", "due", "summary", "status"]) == snapshot # Advance to the next day and New item appears. frozen_time.move_to("2024-01-11T10:00:00") > assert fetch_todos(["uid", "recurrence_id", "due", "summary", "status"]) == snapshot E AssertionError: assert [+ received] == [- snapshot] E list([ E dict({ E - 'due': '2024-01-12', E + 'due': '2024-01-10', E - 'recurrence_id': '20240111', E + 'recurrence_id': '20240109', E - 'status': ,... E E ...Full output truncated (4 lines hidden), use '-vv' to show tests/test_store.py:1323: AssertionError ------------------------------ Captured log setup ------------------------------ DEBUG ical.component:component.py:174 Parsing value data {} DEBUG ical.component:component.py:195 Completed parsing value data {} ------------------------------ Captured log call ------------------------------- DEBUG ical.component:component.py:174 Parsing value data {'summary': 'Walk dog', 'dtstart': '2024-01-09', 'due': '2024-01-10', 'status': 'NEEDS-ACTION', 'rrule': Recur(freq=, until=None, count=10, interval=1, by_weekday=[], by_month_day=[], by_month=[], by_setpos=[])} DEBUG ical.component:component.py:195 Completed parsing value data {'summary': 'Walk dog', 'dtstart': '2024-01-09', 'due': '2024-01-10', 'status': 'NEEDS-ACTION', 'rrule': Recur(freq=, until=None, count=10, interval=1, by_weekday=[], by_month_day=[], by_month=[], by_setpos=[])} DEBUG ical.component:component.py:174 Parsing value data {'dtstamp': FakeDatetime(2022, 9, 3, 9, 38, 5, tzinfo=datetime.timezone.utc), 'uid': 'mock-uid-1', 'attendees': [], 'categories': [], 'classification': None, 'comment': [], 'completed': None, 'contacts': [], 'created': FakeDatetime(2022, 9, 3, 9, 38, 5, tzinfo=datetime.timezone.utc), 'description': None, 'dtstart': FakeDate(2024, 1, 9), 'due': FakeDate(2024, 1, 10), 'duration': None, 'geo': None, 'last_modified': None, 'location': '', 'organizer': None, 'percent': None, 'priority': None, 'recurrence_id': None, 'related_to': [], 'request_status': None, 'rrule': {'freq': , 'until': None, 'count': 10, 'interval': 1, 'by_weekday': [], 'by_month_day': [], 'by_month': [], 'by_setpos': []}, 'rdate': [], 'exdate': [], 'sequence': 0, 'status': , 'summary': 'Walk dog', 'url': None, 'alarms': [], 'extras': []} DEBUG ical.component:component.py:195 Completed parsing value data {'dtstamp': FakeDatetime(2022, 9, 3, 9, 38, 5, tzinfo=datetime.timezone.utc), 'uid': 'mock-uid-1', 'attendees': [], 'categories': [], 'classification': None, 'comment': [], 'completed': None, 'contacts': [], 'created': FakeDatetime(2022, 9, 3, 9, 38, 5, tzinfo=datetime.timezone.utc), 'description': None, 'dtstart': FakeDate(2024, 1, 9), 'due': FakeDate(2024, 1, 10), 'duration': None, 'geo': None, 'last_modified': None, 'location': '', 'organizer': None, 'percent': None, 'priority': None, 'recurrence_id': None, 'related_to': [], 'request_status': None, 'rrule': {'freq': , 'until': None, 'count': 10, 'interval': 1, 'by_weekday': [], 'by_month_day': [], 'by_month': [], 'by_setpos': []}, 'rdate': [], 'exdate': [], 'sequence': 0, 'status': , 'summary': 'Walk dog', 'url': None, 'alarms': [], 'extras': []} DEBUG ical.store:store.py:201 Adding item: dtstamp=FakeDatetime(2022, 9, 3, 9, 38, 5, tzinfo=datetime.timezone.utc) uid='mock-uid-1' attendees=[] categories=[] classification=None comment=[] completed=None contacts=[] created=FakeDatetime(2022, 9, 3, 9, 38, 5, tzinfo=datetime.timezone.utc) description=None dtstart=FakeDate(2024, 1, 9) due=FakeDate(2024, 1, 10) duration=None geo=None last_modified=None location='' organizer=None percent=None priority=None recurrence_id=None related_to=[] request_status=None rrule=Recur(freq=, until=None, count=10, interval=1, by_weekday=[], by_month_day=[], by_month=[], by_setpos=[]) rdate=[] exdate=[] sequence=0 status= summary='Walk dog' url=None alarms=[] extras=[] DEBUG ical.component:component.py:174 Parsing value data {'status': 'COMPLETED'} DEBUG ical.component:component.py:195 Completed parsing value data {'status': 'COMPLETED'} DEBUG ical.store:store.py:84 Expanding item mock-uid-1 2024-01-09 to look for match of 20240109 DEBUG ical.types.date:date.py:37 DateEncoder returned 2024-01-09 DEBUG ical.store:store.py:90 Found expanded recurrence_id: 2024-01-09 DEBUG ical.store:store.py:115 Preparing update update=dtstamp=FakeDatetime(2022, 9, 3, 9, 38, 5, tzinfo=datetime.timezone.utc) uid='mock-uid-2' attendees=[] categories=[] classification=None comment=[] completed=None contacts=[] created=None description=None dtstart=None due=None duration=None geo=None last_modified=None location='' organizer=None percent=None priority=None recurrence_id=None related_to=[] request_status=None rrule=None rdate=[] exdate=[] sequence=None status= summary=None url=None alarms=[] extras=[] DEBUG ical.component:component.py:174 Parsing value data {'dtstamp': FakeDatetime(2022, 9, 3, 9, 38, 5, tzinfo=datetime.timezone.utc), 'uid': 'mock-uid-1', 'attendees': [], 'categories': [], 'classification': None, 'comment': [], 'completed': None, 'contacts': [], 'created': FakeDatetime(2022, 9, 3, 9, 38, 5, tzinfo=datetime.timezone.utc), 'description': None, 'dtstart': FakeDate(2024, 1, 9), 'due': FakeDate(2024, 1, 10), 'duration': None, 'geo': None, 'last_modified': FakeDatetime(2022, 9, 3, 9, 38, 5, tzinfo=datetime.timezone.utc), 'location': '', 'organizer': None, 'percent': None, 'priority': None, 'recurrence_id': '20240109', 'related_to': [], 'request_status': None, 'rrule': None, 'rdate': [], 'exdate': [], 'sequence': 1, 'status': , 'summary': 'Walk dog', 'url': None, 'alarms': [], 'extras': []} DEBUG ical.component:component.py:195 Completed parsing value data {'dtstamp': FakeDatetime(2022, 9, 3, 9, 38, 5, tzinfo=datetime.timezone.utc), 'uid': 'mock-uid-1', 'attendees': [], 'categories': [], 'classification': None, 'comment': [], 'completed': None, 'contacts': [], 'created': FakeDatetime(2022, 9, 3, 9, 38, 5, tzinfo=datetime.timezone.utc), 'description': None, 'dtstart': FakeDate(2024, 1, 9), 'due': FakeDate(2024, 1, 10), 'duration': None, 'geo': None, 'last_modified': FakeDatetime(2022, 9, 3, 9, 38, 5, tzinfo=datetime.timezone.utc), 'location': '', 'organizer': None, 'percent': None, 'priority': None, 'recurrence_id': '20240109', 'related_to': [], 'request_status': None, 'rrule': None, 'rdate': [], 'exdate': [], 'sequence': 1, 'status': , 'summary': 'Walk dog', 'url': None, 'alarms': [], 'extras': []} DEBUG ical.store:store.py:84 Expanding item mock-uid-1 2024-01-09 to look for match of 20240109 DEBUG ical.types.date:date.py:37 DateEncoder returned 2024-01-09 DEBUG ical.store:store.py:90 Found expanded recurrence_id: 2024-01-09 DEBUG ical.types.date:date.py:37 DateEncoder returned 2024-01-09 DEBUG ical.store:store.py:84 Expanding item mock-uid-1 2024-01-09 to look for match of 20240110 DEBUG ical.types.date:date.py:37 DateEncoder returned 2024-01-10 DEBUG ical.store:store.py:84 Expanding item mock-uid-1 2024-01-09 to look for match of 20240110 DEBUG ical.types.date:date.py:37 DateEncoder returned 2024-01-10 DEBUG ical.store:store.py:90 Found expanded recurrence_id: 2024-01-10 DEBUG ical.types.date:date.py:37 DateEncoder returned 2024-01-10 --------------------------- snapshot report summary ---------------------------- 3 snapshots failed. 149 snapshots passed. =========================== short test summary info ============================ FAILED tests/test_event.py::test_comparisons[event1_start6-event1_end6-event2_start6-event2_end6] FAILED tests/test_store.py::test_recurring_todo_item_edit_series - AssertionE... FAILED tests/test_store.py::test_recurring_todo_item_edit_single - AssertionE... FAILED tests/test_store.py::test_delete_instance_in_todo_series - AssertionEr... ========== 4 failed, 1113 passed, 20 skipped, 3 deselected in 20.14s =========== E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /build/reproducible-path/python-ical-9.0.0/.pybuild/cpython3_3.13/build; python3.13 -m pytest -v tests -k 'not test_emoji_import and not test_debug_invalid_rules and not test_debug_invalid_rule_without_recur' dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13 returned exit code 13 make: *** [debian/rules:9: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 I: copying local configuration E: Failed autobuilding of package I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/1827615 and its subdirectories