Sun Mar 23 12:20:00 UTC 2025  I: starting to build python-ical/trixie/amd64 on jenkins on '2025-03-23 12:19'
Sun Mar 23 12:20:00 UTC 2025  I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/amd64_1/33372/console.log
Sun Mar 23 12:20:00 UTC 2025  I: Downloading source for trixie/python-ical=9.0.0-2
--2025-03-23 12:20:00--  http://deb.debian.org/debian/pool/main/p/python-ical/python-ical_9.0.0-2.dsc
Connecting to 46.16.76.132:3128... connected.
Proxy request sent, awaiting response... 200 OK
Length: 2333 (2.3K) [text/prs.lines.tag]
Saving to: ‘python-ical_9.0.0-2.dsc’

     0K ..                                                    100%  285M=0s

2025-03-23 12:20:00 (285 MB/s) - ‘python-ical_9.0.0-2.dsc’ saved [2333/2333]

Sun Mar 23 12:20:01 UTC 2025  I: python-ical_9.0.0-2.dsc
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 3.0 (quilt)
Source: python-ical
Binary: python3-ical
Architecture: all
Version: 9.0.0-2
Maintainer: Home Assistant Team <team+homeassistant@tracker.debian.org>
Uploaders:  Thomas Goirand <zigo@debian.org>,
Homepage: https://github.com/allenporter/ical
Standards-Version: 4.6.1
Vcs-Browser: https://salsa.debian.org/homeassistant-team/deps/python-ical
Vcs-Git: https://salsa.debian.org/homeassistant-team/deps/python-ical.git
Testsuite: autopkgtest
Testsuite-Triggers: @builddeps@, pybuild-plugin-autopkgtest
Build-Depends: debhelper-compat (= 11), dh-python, openstack-pkg-tools, pybuild-plugin-pyproject, python3-all, python3-setuptools
Build-Depends-Indep: python3-dateutil, python3-emoji, python3-freezegun, python3-pydantic, python3-pyparsing, python3-pytest, python3-pytest-benchmark, python3-syrupy, python3-tz, tzdata-legacy
Package-List:
 python3-ical deb python optional arch=all
Checksums-Sha1:
 52743d987b19ee2d8f776d6de3fe3ab4034d2894 113012 python-ical_9.0.0.orig.tar.xz
 bdb35a995fb42597551706512fbd36b413edf37b 2128 python-ical_9.0.0-2.debian.tar.xz
Checksums-Sha256:
 a4ba97958736fa26b8ed38800f0347b0afcebff103c8920b4327dd4d1dfb1cd3 113012 python-ical_9.0.0.orig.tar.xz
 c77ed1a4441b4e97df71ef40f5e06c8b8beb692bcbaaa34be7637e324d713c87 2128 python-ical_9.0.0-2.debian.tar.xz
Files:
 82fd231652e74f9ebc55c5c5ec0739e1 113012 python-ical_9.0.0.orig.tar.xz
 3e1c294f702740314ca4b158e2cf267c 2128 python-ical_9.0.0-2.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAme8JGYACgkQ1BatFaxr
Q/5BUA/7B153jgl3s+6Lfu0XJmyZhoe4ZBP3TFByv+WWgKETEsEKWnSd071UHk3Q
30zGsbJzGJMpE2gngdiV4MYkG6G9FKL1cIT1GfZDJ1ffrkFHPpmskgJ0mSfbRWFi
PLyjwn8toYHmrr8yt/1XwaJ4JDbybV1i8fD/3EnMNSCjO6PpLCMgvGs06dReK9IS
++b+l6mNg/vyP+4Orv6aziMkG5Yl0aD8p+42Bm6jHhDuo1yYJxKK5DsF/R+/jrrt
jXPhDmYFYQOpCP/wOFPMlcdKgZLE5pCnS6lSxc4XFSHOoQxiWnYMPrjQWi0CqQT5
YKbkH1+FOEmQy6DqS4aktPi5U4tVNs4SCZx4wlLbV6kQS5WctkobYtChHPDDgMuK
IICHY8I37HmYbU4zSUMtxD+7rOOww3FeDXzzfor1b6aRGIrVyPp8rKSSMT7eIgi/
d8KC2LukXAvTt4t5E0pXjeFsgdnrToaI0dr6W7CsH6DYRI+IRKjxXH4k7TJScaCB
n4gN4eyxBzfIY528BR9kzqqf0ZqRc9j0JwfNNC7MRpbB5ydDkPDIKDAmGKtBP60E
iZYFpTUYesrUzUKipDCcGyBHYKeG2lYA/OVFE2RqkzWcFEcxHQkfv2vpQxRD+UNW
FRNY/GubaKlPs3lxu+wok0J+N0/ZRFWQGQmeU3U/A74bbuVudLU=
=jNsV
-----END PGP SIGNATURE-----
Sun Mar 23 12:20:01 UTC 2025  I: Checking whether the package is not for us
Sun Mar 23 12:20:01 UTC 2025  I: Starting 1st build on remote node ionos1-amd64.debian.net.
Sun Mar 23 12:20:01 UTC 2025  I: Preparing to do remote build '1' on ionos1-amd64.debian.net.
Sun Mar 23 12:25:45 UTC 2025  I: Deleting $TMPDIR on ionos1-amd64.debian.net.
I: pbuilder: network access will be disabled during build
I: Current time: Sun Mar 23 00:20:03 -12 2025
I: pbuilder-time-stamp: 1742732403
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/trixie-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/935374/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=20 '
  DISTRIBUTION='trixie'
  HOME='/root'
  HOST_ARCH='amd64'
  IFS=' 	
  '
  INVOCATION_ID='d3899a9557b74f92863649a44a6c61f7'
  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='935374'
  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.RigKFfVK/pbuilderrc_bMRN --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.RigKFfVK/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://46.16.76.132:3128'
I: uname -a
  Linux ionos1-amd64 6.1.0-32-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.129-1 (2025-03-06) x86_64 GNU/Linux
I: ls -l /bin
  lrwxrwxrwx 1 root root 7 Mar  4 11:20 /bin -> usr/bin
I: user script /srv/workspace/pbuilder/935374/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 <pbuilder-maint@lists.alioth.debian.org>
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 ... 19786 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.5 MB of archives. After unpacking 142 MB will be used.
Writing extended state information...
Get: 1 http://deb.debian.org/debian trixie/main amd64 libpython3.13-minimal amd64 3.13.2-2 [859 kB]
Get: 2 http://deb.debian.org/debian trixie/main amd64 libexpat1 amd64 2.6.4-1 [106 kB]
Get: 3 http://deb.debian.org/debian trixie/main amd64 python3.13-minimal amd64 3.13.2-2 [2210 kB]
Get: 4 http://deb.debian.org/debian trixie/main amd64 python3-minimal amd64 3.13.2-2 [27.1 kB]
Get: 5 http://deb.debian.org/debian trixie/main amd64 media-types all 13.0.0 [29.3 kB]
Get: 6 http://deb.debian.org/debian trixie/main amd64 netbase all 6.5 [12.4 kB]
Get: 7 http://deb.debian.org/debian trixie/main amd64 tzdata all 2025a-2 [259 kB]
Get: 8 http://deb.debian.org/debian trixie/main amd64 libffi8 amd64 3.4.7-1 [23.9 kB]
Get: 9 http://deb.debian.org/debian trixie/main amd64 readline-common all 8.2-6 [69.4 kB]
Get: 10 http://deb.debian.org/debian trixie/main amd64 libreadline8t64 amd64 8.2-6 [169 kB]
Get: 11 http://deb.debian.org/debian trixie/main amd64 libpython3.13-stdlib amd64 3.13.2-2 [1952 kB]
Get: 12 http://deb.debian.org/debian trixie/main amd64 python3.13 amd64 3.13.2-2 [746 kB]
Get: 13 http://deb.debian.org/debian trixie/main amd64 libpython3-stdlib amd64 3.13.2-2 [10.1 kB]
Get: 14 http://deb.debian.org/debian trixie/main amd64 python3 amd64 3.13.2-2 [28.1 kB]
Get: 15 http://deb.debian.org/debian trixie/main amd64 sensible-utils all 0.0.24 [24.8 kB]
Get: 16 http://deb.debian.org/debian trixie/main amd64 openssl amd64 3.4.1-1 [1427 kB]
Get: 17 http://deb.debian.org/debian trixie/main amd64 ca-certificates all 20241223 [164 kB]
Get: 18 http://deb.debian.org/debian trixie/main amd64 libmagic-mgc amd64 1:5.45-3+b1 [314 kB]
Get: 19 http://deb.debian.org/debian trixie/main amd64 libmagic1t64 amd64 1:5.45-3+b1 [108 kB]
Get: 20 http://deb.debian.org/debian trixie/main amd64 file amd64 1:5.45-3+b1 [43.3 kB]
Get: 21 http://deb.debian.org/debian trixie/main amd64 gettext-base amd64 0.23.1-1 [243 kB]
Get: 22 http://deb.debian.org/debian trixie/main amd64 libuchardet0 amd64 0.0.8-1+b2 [68.9 kB]
Get: 23 http://deb.debian.org/debian trixie/main amd64 groff-base amd64 1.23.0-7 [1185 kB]
Get: 24 http://deb.debian.org/debian trixie/main amd64 bsdextrautils amd64 2.40.4-5 [92.4 kB]
Get: 25 http://deb.debian.org/debian trixie/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB]
Get: 26 http://deb.debian.org/debian trixie/main amd64 man-db amd64 2.13.0-1 [1420 kB]
Get: 27 http://deb.debian.org/debian trixie/main amd64 m4 amd64 1.4.19-7 [294 kB]
Get: 28 http://deb.debian.org/debian trixie/main amd64 autoconf all 2.72-3 [493 kB]
Get: 29 http://deb.debian.org/debian trixie/main amd64 autotools-dev all 20220109.1 [51.6 kB]
Get: 30 http://deb.debian.org/debian trixie/main amd64 automake all 1:1.17-3 [862 kB]
Get: 31 http://deb.debian.org/debian trixie/main amd64 autopoint all 0.23.1-1 [770 kB]
Get: 32 http://deb.debian.org/debian trixie/main amd64 libdebhelper-perl all 13.24.1 [90.9 kB]
Get: 33 http://deb.debian.org/debian trixie/main amd64 libtool all 2.5.4-4 [539 kB]
Get: 34 http://deb.debian.org/debian trixie/main amd64 dh-autoreconf all 20 [17.1 kB]
Get: 35 http://deb.debian.org/debian trixie/main amd64 libarchive-zip-perl all 1.68-1 [104 kB]
Get: 36 http://deb.debian.org/debian trixie/main amd64 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB]
Get: 37 http://deb.debian.org/debian trixie/main amd64 dh-strip-nondeterminism all 1.14.1-2 [8620 B]
Get: 38 http://deb.debian.org/debian trixie/main amd64 libelf1t64 amd64 0.192-4 [189 kB]
Get: 39 http://deb.debian.org/debian trixie/main amd64 dwz amd64 0.15-1+b1 [110 kB]
Get: 40 http://deb.debian.org/debian trixie/main amd64 libunistring5 amd64 1.3-1 [476 kB]
Get: 41 http://deb.debian.org/debian trixie/main amd64 libicu72 amd64 72.1-6 [9421 kB]
Get: 42 http://deb.debian.org/debian trixie/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.2+b2 [699 kB]
Get: 43 http://deb.debian.org/debian trixie/main amd64 gettext amd64 0.23.1-1 [1680 kB]
Get: 44 http://deb.debian.org/debian trixie/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get: 45 http://deb.debian.org/debian trixie/main amd64 po-debconf all 1.0.21+nmu1 [248 kB]
Get: 46 http://deb.debian.org/debian trixie/main amd64 debhelper all 13.24.1 [920 kB]
Get: 47 http://deb.debian.org/debian trixie/main amd64 dh-python all 6.20250308 [115 kB]
Get: 48 http://deb.debian.org/debian trixie/main amd64 libonig5 amd64 6.9.9-1+b1 [189 kB]
Get: 49 http://deb.debian.org/debian trixie/main amd64 libjq1 amd64 1.7.1-3+b1 [164 kB]
Get: 50 http://deb.debian.org/debian trixie/main amd64 jq amd64 1.7.1-3+b1 [77.8 kB]
Get: 51 http://deb.debian.org/debian trixie/main amd64 python3-wheel all 0.45.1-1 [56.7 kB]
Get: 52 http://deb.debian.org/debian trixie/main amd64 python3-pip all 25.0+dfsg-1 [1454 kB]
Get: 53 http://deb.debian.org/debian trixie/main amd64 openstack-pkg-tools all 133 [98.6 kB]
Get: 54 http://deb.debian.org/debian trixie/main amd64 python3-packaging all 24.2-1 [55.3 kB]
Get: 55 http://deb.debian.org/debian trixie/main amd64 python3-pyproject-hooks all 1.2.0-1 [11.7 kB]
Get: 56 http://deb.debian.org/debian trixie/main amd64 python3-toml all 0.10.2-1 [16.2 kB]
Get: 57 http://deb.debian.org/debian trixie/main amd64 python3-build all 1.2.2-1 [36.0 kB]
Get: 58 http://deb.debian.org/debian trixie/main amd64 python3-installer all 0.7.0+dfsg1-3 [18.6 kB]
Get: 59 http://deb.debian.org/debian trixie/main amd64 pybuild-plugin-pyproject all 6.20250308 [11.7 kB]
Get: 60 http://deb.debian.org/debian trixie/main amd64 python3-all amd64 3.13.2-2 [1044 B]
Get: 61 http://deb.debian.org/debian trixie/main amd64 python3-typing-extensions all 4.12.2-2 [73.0 kB]
Get: 62 http://deb.debian.org/debian trixie/main amd64 python3-annotated-types all 0.7.0-1 [18.8 kB]
Get: 63 http://deb.debian.org/debian trixie/main amd64 python3-autocommand all 2.2.2-3 [13.6 kB]
Get: 64 http://deb.debian.org/debian trixie/main amd64 python3-cpuinfo all 9.0.0+git20221119-3 [23.5 kB]
Get: 65 http://deb.debian.org/debian trixie/main amd64 python3-dateutil all 2.9.0-4 [79.4 kB]
Get: 66 http://deb.debian.org/debian trixie/main amd64 python3-dnspython all 2.7.0-1 [164 kB]
Get: 67 http://deb.debian.org/debian trixie/main amd64 python3-idna all 3.10-1 [42.0 kB]
Get: 68 http://deb.debian.org/debian trixie/main amd64 python3-email-validator all 2.2.0-1 [31.6 kB]
Get: 69 http://deb.debian.org/debian trixie/main amd64 python3-emoji all 2.8.0-1 [287 kB]
Get: 70 http://deb.debian.org/debian trixie/main amd64 python3-freezegun all 1.5.1-1.2 [17.2 kB]
Get: 71 http://deb.debian.org/debian trixie/main amd64 python3-more-itertools all 10.6.0-1 [65.3 kB]
Get: 72 http://deb.debian.org/debian trixie/main amd64 python3-typeguard all 4.4.2-1 [37.3 kB]
Get: 73 http://deb.debian.org/debian trixie/main amd64 python3-inflect all 7.3.1-2 [32.4 kB]
Get: 74 http://deb.debian.org/debian trixie/main amd64 python3-iniconfig all 1.1.1-2 [6396 B]
Get: 75 http://deb.debian.org/debian trixie/main amd64 python3-jaraco.functools all 4.1.0-1 [12.0 kB]
Get: 76 http://deb.debian.org/debian trixie/main amd64 python3-pkg-resources all 75.8.0-1 [222 kB]
Get: 77 http://deb.debian.org/debian trixie/main amd64 python3-jaraco.text all 4.0.0-1 [11.4 kB]
Get: 78 http://deb.debian.org/debian trixie/main amd64 python3-zipp all 3.21.0-1 [10.6 kB]
Get: 79 http://deb.debian.org/debian trixie/main amd64 python3-setuptools all 75.8.0-1 [724 kB]
Get: 80 http://deb.debian.org/debian trixie/main amd64 python3-jaraco.context all 6.0.1-1 [8276 B]
Get: 81 http://deb.debian.org/debian trixie/main amd64 python3-pluggy all 1.5.0-1 [26.9 kB]
Get: 82 http://deb.debian.org/debian trixie/main amd64 python3-pydantic-core amd64 2.27.2-1+b2 [1502 kB]
Get: 83 http://deb.debian.org/debian trixie/main amd64 python3-pydantic amd64 2.10.6-1 [346 kB]
Get: 84 http://deb.debian.org/debian trixie/main amd64 python3-pyparsing all 3.1.2-1 [146 kB]
Get: 85 http://deb.debian.org/debian trixie/main amd64 python3-pytest all 8.3.5-1 [250 kB]
Get: 86 http://deb.debian.org/debian trixie/main amd64 python3-pytest-benchmark all 5.1.0-1 [44.4 kB]
Get: 87 http://deb.debian.org/debian trixie/main amd64 python3-pytz all 2025.1-3 [150 kB]
Get: 88 http://deb.debian.org/debian trixie/main amd64 python3-syrupy all 4.8.1-1 [54.2 kB]
Get: 89 http://deb.debian.org/debian trixie/main amd64 python3-tz all 2025.1-3 [4004 B]
Get: 90 http://deb.debian.org/debian trixie/main amd64 tzdata-legacy all 2025a-2 [178 kB]
Fetched 35.5 MB in 2s (20.9 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 ... 19786 files and directories currently installed.)
Preparing to unpack .../libpython3.13-minimal_3.13.2-2_amd64.deb ...
Unpacking libpython3.13-minimal:amd64 (3.13.2-2) ...
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-2_amd64.deb ...
Unpacking python3.13-minimal (3.13.2-2) ...
Setting up libpython3.13-minimal:amd64 (3.13.2-2) ...
Setting up libexpat1:amd64 (2.6.4-1) ...
Setting up python3.13-minimal (3.13.2-2) ...
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 ... 20120 files and directories currently installed.)
Preparing to unpack .../0-python3-minimal_3.13.2-2_amd64.deb ...
Unpacking python3-minimal (3.13.2-2) ...
Selecting previously unselected package media-types.
Preparing to unpack .../1-media-types_13.0.0_all.deb ...
Unpacking media-types (13.0.0) ...
Selecting previously unselected package netbase.
Preparing to unpack .../2-netbase_6.5_all.deb ...
Unpacking netbase (6.5) ...
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-2_amd64.deb ...
Unpacking libpython3.13-stdlib:amd64 (3.13.2-2) ...
Selecting previously unselected package python3.13.
Preparing to unpack .../8-python3.13_3.13.2-2_amd64.deb ...
Unpacking python3.13 (3.13.2-2) ...
Selecting previously unselected package libpython3-stdlib:amd64.
Preparing to unpack .../9-libpython3-stdlib_3.13.2-2_amd64.deb ...
Unpacking libpython3-stdlib:amd64 (3.13.2-2) ...
Setting up python3-minimal (3.13.2-2) ...
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 ... 21130 files and directories currently installed.)
Preparing to unpack .../00-python3_3.13.2-2_amd64.deb ...
Unpacking python3 (3.13.2-2) ...
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-5_amd64.deb ...
Unpacking bsdextrautils (2.40.4-5) ...
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-7_amd64.deb ...
Unpacking m4 (1.4.19-7) ...
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-4_all.deb ...
Unpacking libtool (2.5.4-4) ...
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+b2_amd64.deb ...
Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2+b2) ...
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 dh-python.
Preparing to unpack .../33-dh-python_6.20250308_all.deb ...
Unpacking dh-python (6.20250308) ...
Selecting previously unselected package libonig5:amd64.
Preparing to unpack .../34-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 .../35-libjq1_1.7.1-3+b1_amd64.deb ...
Unpacking libjq1:amd64 (1.7.1-3+b1) ...
Selecting previously unselected package jq.
Preparing to unpack .../36-jq_1.7.1-3+b1_amd64.deb ...
Unpacking jq (1.7.1-3+b1) ...
Selecting previously unselected package python3-wheel.
Preparing to unpack .../37-python3-wheel_0.45.1-1_all.deb ...
Unpacking python3-wheel (0.45.1-1) ...
Selecting previously unselected package python3-pip.
Preparing to unpack .../38-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 .../39-openstack-pkg-tools_133_all.deb ...
Unpacking openstack-pkg-tools (133) ...
Selecting previously unselected package python3-packaging.
Preparing to unpack .../40-python3-packaging_24.2-1_all.deb ...
Unpacking python3-packaging (24.2-1) ...
Selecting previously unselected package python3-pyproject-hooks.
Preparing to unpack .../41-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 .../42-python3-toml_0.10.2-1_all.deb ...
Unpacking python3-toml (0.10.2-1) ...
Selecting previously unselected package python3-build.
Preparing to unpack .../43-python3-build_1.2.2-1_all.deb ...
Unpacking python3-build (1.2.2-1) ...
Selecting previously unselected package python3-installer.
Preparing to unpack .../44-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 .../45-pybuild-plugin-pyproject_6.20250308_all.deb ...
Unpacking pybuild-plugin-pyproject (6.20250308) ...
Selecting previously unselected package python3-all.
Preparing to unpack .../46-python3-all_3.13.2-2_amd64.deb ...
Unpacking python3-all (3.13.2-2) ...
Selecting previously unselected package python3-typing-extensions.
Preparing to unpack .../47-python3-typing-extensions_4.12.2-2_all.deb ...
Unpacking python3-typing-extensions (4.12.2-2) ...
Selecting previously unselected package python3-annotated-types.
Preparing to unpack .../48-python3-annotated-types_0.7.0-1_all.deb ...
Unpacking python3-annotated-types (0.7.0-1) ...
Selecting previously unselected package python3-autocommand.
Preparing to unpack .../49-python3-autocommand_2.2.2-3_all.deb ...
Unpacking python3-autocommand (2.2.2-3) ...
Selecting previously unselected package python3-cpuinfo.
Preparing to unpack .../50-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 .../51-python3-dateutil_2.9.0-4_all.deb ...
Unpacking python3-dateutil (2.9.0-4) ...
Selecting previously unselected package python3-dnspython.
Preparing to unpack .../52-python3-dnspython_2.7.0-1_all.deb ...
Unpacking python3-dnspython (2.7.0-1) ...
Selecting previously unselected package python3-idna.
Preparing to unpack .../53-python3-idna_3.10-1_all.deb ...
Unpacking python3-idna (3.10-1) ...
Selecting previously unselected package python3-email-validator.
Preparing to unpack .../54-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 .../55-python3-emoji_2.8.0-1_all.deb ...
Unpacking python3-emoji (2.8.0-1) ...
Selecting previously unselected package python3-freezegun.
Preparing to unpack .../56-python3-freezegun_1.5.1-1.2_all.deb ...
Unpacking python3-freezegun (1.5.1-1.2) ...
Selecting previously unselected package python3-more-itertools.
Preparing to unpack .../57-python3-more-itertools_10.6.0-1_all.deb ...
Unpacking python3-more-itertools (10.6.0-1) ...
Selecting previously unselected package python3-typeguard.
Preparing to unpack .../58-python3-typeguard_4.4.2-1_all.deb ...
Unpacking python3-typeguard (4.4.2-1) ...
Selecting previously unselected package python3-inflect.
Preparing to unpack .../59-python3-inflect_7.3.1-2_all.deb ...
Unpacking python3-inflect (7.3.1-2) ...
Selecting previously unselected package python3-iniconfig.
Preparing to unpack .../60-python3-iniconfig_1.1.1-2_all.deb ...
Unpacking python3-iniconfig (1.1.1-2) ...
Selecting previously unselected package python3-jaraco.functools.
Preparing to unpack .../61-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 .../62-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 .../63-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 .../64-python3-zipp_3.21.0-1_all.deb ...
Unpacking python3-zipp (3.21.0-1) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../65-python3-setuptools_75.8.0-1_all.deb ...
Unpacking python3-setuptools (75.8.0-1) ...
Selecting previously unselected package python3-jaraco.context.
Preparing to unpack .../66-python3-jaraco.context_6.0.1-1_all.deb ...
Unpacking python3-jaraco.context (6.0.1-1) ...
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+b2_amd64.deb ...
Unpacking python3-pydantic-core (2.27.2-1+b2) ...
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.5-1_all.deb ...
Unpacking python3-pytest (8.3.5-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 (13.0.0) ...
Setting up libpipeline1:amd64 (1.5.8-1) ...
Setting up libicu72:amd64 (72.1-6) ...
Setting up bsdextrautils (2.40.4-5) ...
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-7) ...
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:      Sun Mar 23 12:21:57 UTC 2025.
Universal Time is now:  Sun Mar 23 12:21:57 UTC 2025.
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.5) ...
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+b2) ...
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-4) ...
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-2) ...
Setting up libpython3-stdlib:amd64 (3.13.2-2) ...
Setting up python3.13 (3.13.2-2) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up python3 (3.13.2-2) ...
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-4) ...
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 dh-python (6.20250308) ...
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+b2) ...
Setting up python3-jaraco.functools (4.1.0-1) ...
Setting up python3-jaraco.context (6.0.1-1) ...
Setting up pybuild-plugin-pyproject (6.20250308) ...
Setting up python3-pytest (8.3.5-1) ...
Setting up python3-syrupy (4.8.1-1) ...
Setting up python3-typeguard (4.4.2-1) ...
Setting up python3-all (3.13.2-2) ...
Setting up debhelper (13.24.1) ...
Setting up python3-pytz (2025.1-3) ...
Setting up openstack-pkg-tools (133) ...
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) ...
Processing triggers for libc-bin (2.41-6) ...
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-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 <zigo@debian.org>
 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/list.py -> build/lib/ical
copying ./ical/timeline.py -> build/lib/ical
copying ./ical/event.py -> build/lib/ical
copying ./ical/todo.py -> build/lib/ical
copying ./ical/exceptions.py -> build/lib/ical
copying ./ical/__init__.py -> build/lib/ical
copying ./ical/alarm.py -> build/lib/ical
copying ./ical/component.py -> build/lib/ical
copying ./ical/freebusy.py -> build/lib/ical
copying ./ical/calendar.py -> build/lib/ical
copying ./ical/timezone.py -> build/lib/ical
copying ./ical/iter.py -> build/lib/ical
copying ./ical/recurrence.py -> build/lib/ical
copying ./ical/recur_adapter.py -> build/lib/ical
copying ./ical/store.py -> build/lib/ical
copying ./ical/util.py -> build/lib/ical
copying ./ical/diagnostics.py -> build/lib/ical
copying ./ical/calendar_stream.py -> build/lib/ical
copying ./ical/journal.py -> build/lib/ical
copying ./ical/timespan.py -> build/lib/ical
creating build/lib/ical/parsing
copying ./ical/parsing/unicode.py -> build/lib/ical/parsing
copying ./ical/parsing/__init__.py -> 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/property.py -> build/lib/ical/parsing
copying ./ical/parsing/emoji.py -> build/lib/ical/parsing
creating 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/tz_rule.py -> build/lib/ical/tzif
copying ./ical/tzif/timezoneinfo.py -> build/lib/ical/tzif
copying ./ical/tzif/tzif.py -> build/lib/ical/tzif
creating build/lib/ical/types
copying ./ical/types/boolean.py -> build/lib/ical/types
copying ./ical/types/float.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_time.py -> build/lib/ical/types
copying ./ical/types/text.py -> build/lib/ical/types
copying ./ical/types/__init__.py -> build/lib/ical/types
copying ./ical/types/priority.py -> build/lib/ical/types
copying ./ical/types/const.py -> build/lib/ical/types
copying ./ical/types/request_status.py -> build/lib/ical/types
copying ./ical/types/parsing.py -> build/lib/ical/types
copying ./ical/types/period.py -> build/lib/ical/types
copying ./ical/types/data_types.py -> build/lib/ical/types
copying ./ical/types/cal_address.py -> build/lib/ical/types
copying ./ical/types/duration.py -> build/lib/ical/types
copying ./ical/types/relation.py -> build/lib/ical/types
copying ./ical/types/utc_offset.py -> build/lib/ical/types
copying ./ical/types/date.py -> build/lib/ical/types
copying ./ical/types/uri.py -> build/lib/ical/types
copying ./ical/types/geo.py -> build/lib/ical/types
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/list.py -> build/bdist.linux-x86_64/wheel/./ical
creating 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/__init__.py -> 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/property.py -> build/bdist.linux-x86_64/wheel/./ical/parsing
copying build/lib/ical/parsing/emoji.py -> build/bdist.linux-x86_64/wheel/./ical/parsing
creating 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/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/tzif.py -> build/bdist.linux-x86_64/wheel/./ical/tzif
copying build/lib/ical/timeline.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/todo.py -> build/bdist.linux-x86_64/wheel/./ical
copying build/lib/ical/exceptions.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/alarm.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/component.py -> build/bdist.linux-x86_64/wheel/./ical
copying build/lib/ical/freebusy.py -> build/bdist.linux-x86_64/wheel/./ical
creating 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/float.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_time.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/__init__.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/const.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/parsing.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/data_types.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/types/relation.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/date.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/geo.py -> build/bdist.linux-x86_64/wheel/./ical/types
copying build/lib/ical/calendar.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/iter.py -> build/bdist.linux-x86_64/wheel/./ical
copying build/lib/ical/recurrence.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/store.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/diagnostics.py -> build/bdist.linux-x86_64/wheel/./ical
copying build/lib/ical/calendar_stream.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/timespan.py -> build/bdist.linux-x86_64/wheel/./ical
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-4r16n8vk/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.5, 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[fold] PASSED    [  0%]
tests/parsing/test_component.py::test_parse_contentlines[vevent] PASSED  [  0%]
tests/parsing/test_component.py::test_parse_contentlines[vtodo] PASSED   [  0%]
tests/parsing/test_component.py::test_parse_contentlines[attendee] PASSED [  0%]
tests/parsing/test_component.py::test_parse_contentlines[params_quoted] PASSED [  0%]
tests/parsing/test_component.py::test_parse_contentlines[vcalendar_emoji] PASSED [  0%]
tests/parsing/test_component.py::test_parse_contentlines[params] 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_parse_contentlines[comma] PASSED   [  0%]
tests/parsing/test_component.py::test_encode_contentlines[fold] PASSED   [  1%]
tests/parsing/test_component.py::test_encode_contentlines[vevent] PASSED [  1%]
tests/parsing/test_component.py::test_encode_contentlines[vtodo] PASSED  [  1%]
tests/parsing/test_component.py::test_encode_contentlines[attendee] PASSED [  1%]
tests/parsing/test_component.py::test_encode_contentlines[params_quoted] PASSED [  1%]
tests/parsing/test_component.py::test_encode_contentlines[vcalendar_emoji] PASSED [  1%]
tests/parsing/test_component.py::test_encode_contentlines[params] 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_encode_contentlines[comma] PASSED  [  1%]
tests/parsing/test_component.py::test_parse_contentlines_benchmark[fold] SKIPPED [  1%]
tests/parsing/test_component.py::test_parse_contentlines_benchmark[vevent] SKIPPED [  2%]
tests/parsing/test_component.py::test_parse_contentlines_benchmark[vtodo] SKIPPED [  2%]
tests/parsing/test_component.py::test_parse_contentlines_benchmark[attendee] SKIPPED [  2%]
tests/parsing/test_component.py::test_parse_contentlines_benchmark[params_quoted] SKIPPED [  2%]
tests/parsing/test_component.py::test_parse_contentlines_benchmark[vcalendar_emoji] SKIPPED [  2%]
tests/parsing/test_component.py::test_parse_contentlines_benchmark[params] 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_component.py::test_parse_contentlines_benchmark[comma] SKIPPED [  2%]
tests/parsing/test_property.py::test_from_ics[fold] PASSED               [  2%]
tests/parsing/test_property.py::test_from_ics[vevent] PASSED             [  2%]
tests/parsing/test_property.py::test_from_ics[vtodo] PASSED              [  2%]
tests/parsing/test_property.py::test_from_ics[attendee] PASSED           [  3%]
tests/parsing/test_property.py::test_from_ics[params_quoted] PASSED      [  3%]
tests/parsing/test_property.py::test_from_ics[vcalendar_emoji] PASSED    [  3%]
tests/parsing/test_property.py::test_from_ics[params] 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_from_ics[comma] 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[rrule-weekly] PASSED           [  8%]
tests/test_calendar_stream.py::test_parse[event_priority] PASSED         [  8%]
tests/test_calendar_stream.py::test_parse[freebusy] PASSED               [  8%]
tests/test_calendar_stream.py::test_parse[event_attendee] PASSED         [  8%]
tests/test_calendar_stream.py::test_parse[event_all_day] PASSED          [  8%]
tests/test_calendar_stream.py::test_parse[related_to_default] PASSED     [  8%]
tests/test_calendar_stream.py::test_parse[datetime_utc] PASSED           [  8%]
tests/test_calendar_stream.py::test_parse[rrule-exdate] PASSED           [  8%]
tests/test_calendar_stream.py::test_parse[rrule-monthly] PASSED          [  9%]
tests/test_calendar_stream.py::test_parse[todo-invalid-dtstart-tzid] PASSED [  9%]
tests/test_calendar_stream.py::test_parse[event_multi_day] PASSED        [  9%]
tests/test_calendar_stream.py::test_parse[todo] PASSED                   [  9%]
tests/test_calendar_stream.py::test_parse[event_cal_address] PASSED      [  9%]
tests/test_calendar_stream.py::test_parse[event_resources] PASSED        [  9%]
tests/test_calendar_stream.py::test_parse[datetime_timezone] PASSED      [  9%]
tests/test_calendar_stream.py::test_parse[rrule-date] PASSED             [  9%]
tests/test_calendar_stream.py::test_parse[empty] PASSED                  [  9%]
tests/test_calendar_stream.py::test_parse[timezone_ny] PASSED            [  9%]
tests/test_calendar_stream.py::test_parse[rrule-exdate-mismatch] PASSED  [  9%]
tests/test_calendar_stream.py::test_parse[description_altrep] PASSED     [ 10%]
tests/test_calendar_stream.py::test_parse[rrule-daily] PASSED            [ 10%]
tests/test_calendar_stream.py::test_parse[datetime_vtimezone] PASSED     [ 10%]
tests/test_calendar_stream.py::test_parse[iana_property_boolean] PASSED  [ 10%]
tests/test_calendar_stream.py::test_parse[event_properties] PASSED       [ 10%]
tests/test_calendar_stream.py::test_parse[event_uri] PASSED              [ 10%]
tests/test_calendar_stream.py::test_parse[journal_entry] PASSED          [ 10%]
tests/test_calendar_stream.py::test_parse[rrule-yearly] PASSED           [ 10%]
tests/test_calendar_stream.py::test_parse[related_to] PASSED             [ 10%]
tests/test_calendar_stream.py::test_parse[todo_valarm] PASSED            [ 10%]
tests/test_calendar_stream.py::test_parse[datetime_local] PASSED         [ 10%]
tests/test_calendar_stream.py::test_parse[journal_properties] PASSED     [ 10%]
tests/test_calendar_stream.py::test_parse[rrule-until-mismatch] PASSED   [ 11%]
tests/test_calendar_stream.py::test_serialize[rrule-weekly] PASSED       [ 11%]
tests/test_calendar_stream.py::test_serialize[event_priority] PASSED     [ 11%]
tests/test_calendar_stream.py::test_serialize[freebusy] PASSED           [ 11%]
tests/test_calendar_stream.py::test_serialize[event_attendee] PASSED     [ 11%]
tests/test_calendar_stream.py::test_serialize[event_all_day] PASSED      [ 11%]
tests/test_calendar_stream.py::test_serialize[related_to_default] PASSED [ 11%]
tests/test_calendar_stream.py::test_serialize[datetime_utc] PASSED       [ 11%]
tests/test_calendar_stream.py::test_serialize[rrule-exdate] PASSED       [ 11%]
tests/test_calendar_stream.py::test_serialize[rrule-monthly] PASSED      [ 11%]
tests/test_calendar_stream.py::test_serialize[todo-invalid-dtstart-tzid] PASSED [ 11%]
tests/test_calendar_stream.py::test_serialize[event_multi_day] PASSED    [ 12%]
tests/test_calendar_stream.py::test_serialize[todo] PASSED               [ 12%]
tests/test_calendar_stream.py::test_serialize[event_cal_address] PASSED  [ 12%]
tests/test_calendar_stream.py::test_serialize[event_resources] PASSED    [ 12%]
tests/test_calendar_stream.py::test_serialize[datetime_timezone] PASSED  [ 12%]
tests/test_calendar_stream.py::test_serialize[rrule-date] PASSED         [ 12%]
tests/test_calendar_stream.py::test_serialize[empty] PASSED              [ 12%]
tests/test_calendar_stream.py::test_serialize[timezone_ny] PASSED        [ 12%]
tests/test_calendar_stream.py::test_serialize[rrule-exdate-mismatch] PASSED [ 12%]
tests/test_calendar_stream.py::test_serialize[description_altrep] PASSED [ 12%]
tests/test_calendar_stream.py::test_serialize[rrule-daily] PASSED        [ 12%]
tests/test_calendar_stream.py::test_serialize[datetime_vtimezone] PASSED [ 13%]
tests/test_calendar_stream.py::test_serialize[iana_property_boolean] PASSED [ 13%]
tests/test_calendar_stream.py::test_serialize[event_properties] PASSED   [ 13%]
tests/test_calendar_stream.py::test_serialize[event_uri] PASSED          [ 13%]
tests/test_calendar_stream.py::test_serialize[journal_entry] PASSED      [ 13%]
tests/test_calendar_stream.py::test_serialize[rrule-yearly] PASSED       [ 13%]
tests/test_calendar_stream.py::test_serialize[related_to] PASSED         [ 13%]
tests/test_calendar_stream.py::test_serialize[todo_valarm] PASSED        [ 13%]
tests/test_calendar_stream.py::test_serialize[datetime_local] PASSED     [ 13%]
tests/test_calendar_stream.py::test_serialize[journal_properties] PASSED [ 13%]
tests/test_calendar_stream.py::test_serialize[rrule-until-mismatch] PASSED [ 13%]
tests/test_calendar_stream.py::test_timeline_iteration[rrule-weekly] PASSED [ 13%]
tests/test_calendar_stream.py::test_timeline_iteration[event_priority] PASSED [ 14%]
tests/test_calendar_stream.py::test_timeline_iteration[freebusy] PASSED  [ 14%]
tests/test_calendar_stream.py::test_timeline_iteration[event_attendee] PASSED [ 14%]
tests/test_calendar_stream.py::test_timeline_iteration[event_all_day] PASSED [ 14%]
tests/test_calendar_stream.py::test_timeline_iteration[related_to_default] PASSED [ 14%]
tests/test_calendar_stream.py::test_timeline_iteration[datetime_utc] PASSED [ 14%]
tests/test_calendar_stream.py::test_timeline_iteration[rrule-exdate] PASSED [ 14%]
tests/test_calendar_stream.py::test_timeline_iteration[rrule-monthly] PASSED [ 14%]
tests/test_calendar_stream.py::test_timeline_iteration[todo-invalid-dtstart-tzid] PASSED [ 14%]
tests/test_calendar_stream.py::test_timeline_iteration[event_multi_day] PASSED [ 14%]
tests/test_calendar_stream.py::test_timeline_iteration[todo] PASSED      [ 14%]
tests/test_calendar_stream.py::test_timeline_iteration[event_cal_address] PASSED [ 15%]
tests/test_calendar_stream.py::test_timeline_iteration[event_resources] PASSED [ 15%]
tests/test_calendar_stream.py::test_timeline_iteration[datetime_timezone] PASSED [ 15%]
tests/test_calendar_stream.py::test_timeline_iteration[rrule-date] PASSED [ 15%]
tests/test_calendar_stream.py::test_timeline_iteration[empty] PASSED     [ 15%]
tests/test_calendar_stream.py::test_timeline_iteration[timezone_ny] PASSED [ 15%]
tests/test_calendar_stream.py::test_timeline_iteration[rrule-exdate-mismatch] PASSED [ 15%]
tests/test_calendar_stream.py::test_timeline_iteration[description_altrep] PASSED [ 15%]
tests/test_calendar_stream.py::test_timeline_iteration[rrule-daily] PASSED [ 15%]
tests/test_calendar_stream.py::test_timeline_iteration[datetime_vtimezone] PASSED [ 15%]
tests/test_calendar_stream.py::test_timeline_iteration[iana_property_boolean] PASSED [ 15%]
tests/test_calendar_stream.py::test_timeline_iteration[event_properties] PASSED [ 16%]
tests/test_calendar_stream.py::test_timeline_iteration[event_uri] PASSED [ 16%]
tests/test_calendar_stream.py::test_timeline_iteration[journal_entry] PASSED [ 16%]
tests/test_calendar_stream.py::test_timeline_iteration[rrule-yearly] PASSED [ 16%]
tests/test_calendar_stream.py::test_timeline_iteration[related_to] PASSED [ 16%]
tests/test_calendar_stream.py::test_timeline_iteration[todo_valarm] PASSED [ 16%]
tests/test_calendar_stream.py::test_timeline_iteration[datetime_local] PASSED [ 16%]
tests/test_calendar_stream.py::test_timeline_iteration[journal_properties] PASSED [ 16%]
tests/test_calendar_stream.py::test_timeline_iteration[rrule-until-mismatch] PASSED [ 16%]
tests/test_calendar_stream.py::test_todo_list_iteration[rrule-weekly] PASSED [ 16%]
tests/test_calendar_stream.py::test_todo_list_iteration[event_priority] PASSED [ 16%]
tests/test_calendar_stream.py::test_todo_list_iteration[freebusy] PASSED [ 16%]
tests/test_calendar_stream.py::test_todo_list_iteration[event_attendee] PASSED [ 17%]
tests/test_calendar_stream.py::test_todo_list_iteration[event_all_day] 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_utc] PASSED [ 17%]
tests/test_calendar_stream.py::test_todo_list_iteration[rrule-exdate] PASSED [ 17%]
tests/test_calendar_stream.py::test_todo_list_iteration[rrule-monthly] PASSED [ 17%]
tests/test_calendar_stream.py::test_todo_list_iteration[todo-invalid-dtstart-tzid] PASSED [ 17%]
tests/test_calendar_stream.py::test_todo_list_iteration[event_multi_day] PASSED [ 17%]
tests/test_calendar_stream.py::test_todo_list_iteration[todo] PASSED     [ 17%]
tests/test_calendar_stream.py::test_todo_list_iteration[event_cal_address] PASSED [ 17%]
tests/test_calendar_stream.py::test_todo_list_iteration[event_resources] PASSED [ 17%]
tests/test_calendar_stream.py::test_todo_list_iteration[datetime_timezone] PASSED [ 18%]
tests/test_calendar_stream.py::test_todo_list_iteration[rrule-date] 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 [ 18%]
tests/test_calendar_stream.py::test_todo_list_iteration[rrule-exdate-mismatch] PASSED [ 18%]
tests/test_calendar_stream.py::test_todo_list_iteration[description_altrep] PASSED [ 18%]
tests/test_calendar_stream.py::test_todo_list_iteration[rrule-daily] PASSED [ 18%]
tests/test_calendar_stream.py::test_todo_list_iteration[datetime_vtimezone] PASSED [ 18%]
tests/test_calendar_stream.py::test_todo_list_iteration[iana_property_boolean] PASSED [ 18%]
tests/test_calendar_stream.py::test_todo_list_iteration[event_properties] PASSED [ 18%]
tests/test_calendar_stream.py::test_todo_list_iteration[event_uri] PASSED [ 18%]
tests/test_calendar_stream.py::test_todo_list_iteration[journal_entry] PASSED [ 18%]
tests/test_calendar_stream.py::test_todo_list_iteration[rrule-yearly] PASSED [ 19%]
tests/test_calendar_stream.py::test_todo_list_iteration[related_to] PASSED [ 19%]
tests/test_calendar_stream.py::test_todo_list_iteration[todo_valarm] PASSED [ 19%]
tests/test_calendar_stream.py::test_todo_list_iteration[datetime_local] PASSED [ 19%]
tests/test_calendar_stream.py::test_todo_list_iteration[journal_properties] PASSED [ 19%]
tests/test_calendar_stream.py::test_todo_list_iteration[rrule-until-mismatch] 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-v2] PASSED                [ 44%]
tests/tzif/test_rfc8536.py::test_parse[rfc8536-v1] 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[Australia/NSW] PASSED [ 45%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-7] PASSED     [ 45%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Maceio] PASSED [ 45%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Recife] PASSED [ 45%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Anadyr] PASSED   [ 45%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Niamey] PASSED [ 45%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Punta_Arenas] PASSED [ 45%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Jakarta] PASSED  [ 45%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[GMT0] PASSED          [ 45%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Montserrat] PASSED [ 45%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Ulyanovsk] PASSED [ 46%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Canberra] PASSED [ 46%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Halifax] PASSED [ 46%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/St_Thomas] PASSED [ 46%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Chicago] PASSED [ 46%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Addis_Ababa] PASSED [ 46%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Iran] PASSED          [ 46%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Kuching] PASSED  [ 46%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/Ushuaia] PASSED [ 46%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Vaduz] PASSED  [ 46%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Dhaka] PASSED    [ 46%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Tijuana] PASSED [ 47%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Blantyre] PASSED [ 47%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Campo_Grande] PASSED [ 47%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/St_Helena] PASSED [ 47%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Mbabane] PASSED [ 47%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Srednekolymsk] PASSED [ 47%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/Cape_Verde] PASSED [ 47%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Kentucky/Louisville] PASSED [ 47%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Douala] PASSED [ 47%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Creston] PASSED [ 47%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Bougainville] PASSED [ 47%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Kuwait] PASSED   [ 48%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/Eastern] PASSED    [ 48%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Asmara] PASSED [ 48%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/London] PASSED [ 48%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Pyongyang] PASSED [ 48%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Tel_Aviv] PASSED [ 48%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Kathmandu] PASSED [ 48%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Kralendijk] PASSED [ 48%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Urumqi] PASSED   [ 48%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Ulaanbaatar] PASSED [ 48%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Accra] PASSED  [ 48%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/El_Aaiun] PASSED [ 48%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Hermosillo] PASSED [ 49%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Aqtobe] PASSED   [ 49%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Yangon] PASSED   [ 49%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Yakutsk] PASSED  [ 49%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Jamaica] PASSED [ 49%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Gaza] PASSED     [ 49%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Rosario] PASSED [ 49%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Bogota] PASSED [ 49%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Zagreb] PASSED [ 49%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Eucla] PASSED [ 49%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Tongatapu] PASSED [ 49%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Zulu] PASSED          [ 50%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/Indiana-Starke] PASSED [ 50%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Truk] PASSED  [ 50%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Midway] PASSED [ 50%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+2] PASSED     [ 50%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/St_Vincent] PASSED [ 50%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Bahia_Banderas] PASSED [ 50%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Asuncion] PASSED [ 50%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[HST] PASSED           [ 50%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Belize] PASSED [ 50%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Nassau] PASSED [ 50%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/Troll] PASSED [ 51%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-9] PASSED     [ 51%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Andorra] PASSED [ 51%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Kirov] PASSED  [ 51%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-5] PASSED     [ 51%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/Samoa] PASSED      [ 51%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Indiana/Vevay] PASSED [ 51%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Barbados] PASSED [ 51%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Montreal] PASSED [ 51%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Almaty] PASSED   [ 51%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/Catamarca] PASSED [ 51%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[PRC] PASSED           [ 51%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-2] PASSED     [ 52%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Mexico_City] PASSED [ 52%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+11] PASSED    [ 52%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT0] PASSED      [ 52%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/Jujuy] PASSED [ 52%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Kosrae] PASSED [ 52%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Jersey] PASSED [ 52%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/Mountain] PASSED   [ 52%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Jamaica] PASSED       [ 52%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Saratov] PASSED [ 52%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Guyana] PASSED [ 52%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/El_Salvador] PASSED [ 53%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Mexico/General] PASSED [ 53%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Zaporozhye] PASSED [ 53%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Guadalcanal] PASSED [ 53%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Harbin] PASSED   [ 53%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Bahia] PASSED [ 53%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Nome] PASSED  [ 53%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Samoa] PASSED [ 53%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/Tucuman] PASSED [ 53%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Turkey] PASSED        [ 53%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/Stanley] PASSED [ 53%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Metlakatla] PASSED [ 54%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Iceland] PASSED       [ 54%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/North_Dakota/Beulah] PASSED [ 54%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Samara] PASSED [ 54%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Santarem] PASSED [ 54%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/Central] PASSED    [ 54%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/St_Kitts] PASSED [ 54%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Danmarkshavn] PASSED [ 54%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Sao_Tome] PASSED [ 54%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Port_of_Spain] PASSED [ 54%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Saipan] PASSED [ 54%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Mogadishu] PASSED [ 54%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/Bermuda] PASSED [ 55%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Monaco] PASSED [ 55%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/South_Pole] PASSED [ 55%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Yancowinna] PASSED [ 55%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Detroit] PASSED [ 55%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Rangoon] PASSED  [ 55%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[GMT] PASSED           [ 55%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Luxembourg] PASSED [ 55%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Shiprock] PASSED [ 55%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Broken_Hill] PASSED [ 55%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Podgorica] PASSED [ 55%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Baku] PASSED     [ 56%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/Hawaii] PASSED     [ 56%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Kinshasa] PASSED [ 56%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Barnaul] PASSED  [ 56%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Bissau] PASSED [ 56%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Greenwich] PASSED     [ 56%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[MET] PASSED           [ 56%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Casablanca] PASSED [ 56%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Qyzylorda] PASSED [ 56%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Aden] PASSED     [ 56%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+9] PASSED     [ 56%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Dili] PASSED     [ 56%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-12] PASSED    [ 57%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Guam] PASSED  [ 57%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Buenos_Aires] PASSED [ 57%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[CST6CDT] PASSED       [ 57%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Anchorage] PASSED [ 57%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-1] PASSED     [ 57%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/Zulu] PASSED      [ 57%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Canada/Eastern] PASSED [ 57%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Kentucky/Monticello] PASSED [ 57%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Singapore] PASSED [ 57%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[ROC] PASSED           [ 57%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Jerusalem] PASSED [ 58%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Sakhalin] PASSED [ 58%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Gibraltar] PASSED [ 58%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Ndjamena] PASSED [ 58%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-6] PASSED     [ 58%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Bahrain] PASSED  [ 58%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Kuala_Lumpur] PASSED [ 58%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Denver] PASSED [ 58%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Santa_Isabel] PASSED [ 58%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Boa_Vista] PASSED [ 58%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/East-Indiana] PASSED [ 58%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Riyadh] PASSED   [ 59%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Maseru] PASSED [ 59%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/Pacific] PASSED    [ 59%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Famagusta] PASSED [ 59%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Costa_Rica] PASSED [ 59%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Rome] PASSED   [ 59%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Mexico/BajaNorte] PASSED [ 59%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+10] PASSED    [ 59%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Egypt] PASSED         [ 59%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Krasnoyarsk] PASSED [ 59%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Chile/EasterIsland] PASSED [ 59%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Tegucigalpa] PASSED [ 59%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/La_Rioja] PASSED [ 60%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Kiritimati] PASSED [ 60%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Damascus] PASSED [ 60%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/Casey] PASSED [ 60%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Helsinki] PASSED [ 60%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Louisville] PASSED [ 60%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Dominica] PASSED [ 60%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Hobart] PASSED [ 60%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Canada/Mountain] PASSED [ 60%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Sarajevo] PASSED [ 60%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+1] PASSED     [ 60%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/Cordoba] PASSED [ 61%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Mazatlan] PASSED [ 61%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[EET] PASSED           [ 61%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Arctic/Longyearbyen] PASSED [ 61%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Glace_Bay] PASSED [ 61%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Sao_Paulo] PASSED [ 61%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Yap] PASSED   [ 61%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Indian/Maldives] PASSED [ 61%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[MST7MDT] PASSED       [ 61%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Dubai] PASSED    [ 61%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Seoul] PASSED    [ 61%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Bangkok] PASSED  [ 62%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Zurich] PASSED [ 62%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Niue] PASSED  [ 62%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Canada/Saskatchewan] PASSED [ 62%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/North_Dakota/New_Salem] PASSED [ 62%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Palau] PASSED [ 62%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Istanbul] PASSED [ 62%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Japan] PASSED         [ 62%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Vienna] PASSED [ 62%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Kwajalein] PASSED     [ 62%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Funafuti] PASSED [ 62%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Goose_Bay] PASSED [ 62%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Eirunepe] PASSED [ 63%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Stockholm] PASSED [ 63%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[GB-Eire] PASSED       [ 63%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Cuba] PASSED          [ 63%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Vilnius] PASSED [ 63%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Indiana/Knox] PASSED [ 63%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Oral] PASSED     [ 63%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/Azores] PASSED [ 63%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Nuuk] PASSED  [ 63%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Beirut] PASSED   [ 63%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Canada/Yukon] PASSED  [ 63%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[WET] PASSED           [ 64%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Navajo] PASSED        [ 64%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Timbuktu] PASSED [ 64%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Baghdad] PASSED  [ 64%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Riga] PASSED   [ 64%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Freetown] PASSED [ 64%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Phoenix] PASSED [ 64%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Pontianak] PASSED [ 64%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Guayaquil] PASSED [ 64%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Djibouti] PASSED [ 64%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Menominee] PASSED [ 64%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Kanton] PASSED [ 64%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Asmera] PASSED [ 65%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/Reykjavik] PASSED [ 65%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/Davis] PASSED [ 65%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Malta] PASSED  [ 65%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Phnom_Penh] PASSED [ 65%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Pitcairn] PASSED [ 65%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/Mawson] PASSED [ 65%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Indiana/Tell_City] PASSED [ 65%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/St_Lucia] PASSED [ 65%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+6] PASSED     [ 65%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Lima] PASSED  [ 65%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Tasmania] PASSED [ 66%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Hebron] PASSED   [ 66%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Ashgabat] PASSED [ 66%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Caracas] PASSED [ 66%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Miquelon] PASSED [ 66%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Tashkent] PASSED [ 66%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Malabo] PASSED [ 66%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Indiana/Vincennes] PASSED [ 66%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Tripoli] PASSED [ 66%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Paris] PASSED  [ 66%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Katmandu] PASSED [ 66%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Oslo] PASSED   [ 67%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/Alaska] PASSED     [ 67%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Nauru] PASSED [ 67%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Saigon] PASSED   [ 67%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-14] PASSED    [ 67%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Ljubljana] PASSED [ 67%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Novosibirsk] PASSED [ 67%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-11] PASSED    [ 67%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Istanbul] PASSED [ 67%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/Macquarie] PASSED [ 67%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Wallis] PASSED [ 67%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Catamarca] PASSED [ 67%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Vladivostok] PASSED [ 68%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Banjul] PASSED [ 68%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Mariehamn] PASSED [ 68%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Harare] PASSED [ 68%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Canada/Atlantic] PASSED [ 68%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Bangui] PASSED [ 68%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Porto_Acre] PASSED [ 68%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Magadan] PASSED  [ 68%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Berlin] PASSED [ 68%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Conakry] PASSED [ 68%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/Jan_Mayen] PASSED [ 68%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Honolulu] PASSED [ 69%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Libreville] PASSED [ 69%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Brussels] PASSED [ 69%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/Buenos_Aires] PASSED [ 69%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Tomsk] PASSED    [ 69%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Norfolk] PASSED [ 69%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Belgrade] PASSED [ 69%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Bamako] PASSED [ 69%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Santo_Domingo] PASSED [ 69%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/Michigan] PASSED   [ 69%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Nipigon] PASSED [ 69%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Budapest] PASSED [ 70%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[W-SU] PASSED          [ 70%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Pago_Pago] PASSED [ 70%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Brisbane] PASSED [ 70%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Porto-Novo] PASSED [ 70%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/Universal] PASSED [ 70%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[NZ] PASSED            [ 70%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Whitehorse] PASSED [ 70%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Luanda] PASSED [ 70%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+7] PASSED     [ 70%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Ouagadougou] PASSED [ 70%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Godthab] PASSED [ 70%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/North_Dakota/Center] PASSED [ 71%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Montevideo] PASSED [ 71%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Thimbu] PASSED   [ 71%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Tahiti] PASSED [ 71%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/Rothera] PASSED [ 71%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Ho_Chi_Minh] PASSED [ 71%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Chongqing] PASSED [ 71%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Lubumbashi] PASSED [ 71%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Boise] PASSED [ 71%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Victoria] PASSED [ 71%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Ojinaga] PASSED [ 71%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Knox_IN] PASSED [ 72%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Indiana/Winamac] PASSED [ 72%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Khartoum] PASSED [ 72%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Port_Moresby] PASSED [ 72%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Majuro] PASSED [ 72%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-13] PASSED    [ 72%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Irkutsk] PASSED  [ 72%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Virgin] PASSED [ 72%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Qostanay] PASSED [ 72%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Auckland] PASSED [ 72%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[MST] PASSED           [ 72%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Tbilisi] PASSED  [ 72%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-8] PASSED     [ 73%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Fort_Nelson] PASSED [ 73%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Antigua] PASSED [ 73%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/West] PASSED [ 73%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Thunder_Bay] PASSED [ 73%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Fiji] PASSED  [ 73%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[CET] PASSED           [ 73%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Tirane] PASSED [ 73%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Guernsey] PASSED [ 73%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Yerevan] PASSED  [ 73%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Khandyga] PASSED [ 73%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Fortaleza] PASSED [ 74%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Lisbon] PASSED [ 74%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[EST] PASSED           [ 74%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Monterrey] PASSED [ 74%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Cordoba] PASSED [ 74%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Rainy_River] PASSED [ 74%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Monrovia] PASSED [ 74%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Gaborone] PASSED [ 74%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/Greenwich] PASSED [ 74%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[GMT-0] PASSED         [ 74%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Athens] PASSED [ 74%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/UCT] PASSED       [ 75%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/South] PASSED [ 75%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+4] PASSED     [ 75%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Indian/Reunion] PASSED [ 75%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Efate] PASSED [ 75%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/Faeroe] PASSED [ 75%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Panama] PASSED [ 75%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Ust-Nera] PASSED [ 75%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Kamchatka] PASSED [ 75%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Copenhagen] PASSED [ 75%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[UTC] PASSED           [ 75%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Shanghai] PASSED [ 75%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Hongkong] PASSED      [ 76%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+5] PASSED     [ 76%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Galapagos] PASSED [ 76%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Canada/Central] PASSED [ 76%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Eire] PASSED          [ 76%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Tunis] PASSED  [ 76%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Nouakchott] PASSED [ 76%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Macao] PASSED    [ 76%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Thimphu] PASSED  [ 76%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/LHI] PASSED [ 76%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-4] PASSED     [ 76%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Rarotonga] PASSED [ 77%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Cancun] PASSED [ 77%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Chile/Continental] PASSED [ 77%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[EST5EDT] PASSED       [ 77%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Grenada] PASSED [ 77%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Tortola] PASSED [ 77%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/Faroe] PASSED [ 77%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Noronha] PASSED [ 77%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Anguilla] PASSED [ 77%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Kashgar] PASSED  [ 77%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Thule] PASSED [ 77%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Belfast] PASSED [ 78%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Grand_Turk] PASSED [ 78%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Astrakhan] PASSED [ 78%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/San_Luis] PASSED [ 78%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Brazil/East] PASSED   [ 78%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Rio_Branco] PASSED [ 78%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Los_Angeles] PASSED [ 78%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Colombo] PASSED  [ 78%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Ashkhabad] PASSED [ 78%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[UCT] PASSED           [ 78%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Indian/Kerguelen] PASSED [ 78%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Chita] PASSED    [ 78%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Libya] PASSED         [ 79%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[NZ-CHAT] PASSED       [ 79%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Guatemala] PASSED [ 79%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Kigali] PASSED [ 79%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Pohnpei] PASSED [ 79%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT] PASSED       [ 79%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Kwajalein] PASSED [ 79%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Indian/Christmas] PASSED [ 79%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Merida] PASSED [ 79%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Belem] PASSED [ 79%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Cairo] PASSED  [ 79%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Mexico/BajaSur] PASSED [ 80%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/New_York] PASSED [ 80%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-0] PASSED     [ 80%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Vancouver] PASSED [ 80%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Marigot] PASSED [ 80%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Scoresbysund] PASSED [ 80%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/Salta] PASSED [ 80%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[GMT+0] PASSED         [ 80%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Tiraspol] PASSED [ 80%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Amman] PASSED    [ 80%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Aruba] PASSED [ 80%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Fort_Wayne] PASSED [ 81%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Brunei] PASSED   [ 81%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Johnston] PASSED [ 81%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/San_Marino] PASSED [ 81%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Marquesas] PASSED [ 81%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Guadeloupe] PASSED [ 81%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Maputo] PASSED [ 81%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Novokuznetsk] PASSED [ 81%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Perth] PASSED [ 81%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Indian/Mauritius] PASSED [ 81%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Ujung_Pandang] PASSED [ 81%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Yekaterinburg] PASSED [ 81%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Wake] PASSED  [ 82%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Dublin] PASSED [ 82%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Dawson_Creek] PASSED [ 82%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/North] PASSED [ 82%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Ensenada] PASSED [ 82%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Volgograd] PASSED [ 82%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Tarawa] PASSED [ 82%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Adelaide] PASSED [ 82%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Lagos] PASSED  [ 82%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Universal] PASSED     [ 82%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Indian/Mahe] PASSED   [ 82%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Abidjan] PASSED [ 83%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Havana] PASSED [ 83%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Vatican] PASSED [ 83%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-10] PASSED    [ 83%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Sitka] PASSED [ 83%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Iqaluit] PASSED [ 83%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Choibalsan] PASSED [ 83%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Portugal] PASSED      [ 83%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Makassar] PASSED [ 83%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/Madeira] PASSED [ 83%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Managua] PASSED [ 83%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Ceuta] PASSED  [ 83%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Enderbury] 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/Omsk] PASSED     [ 84%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Kaliningrad] PASSED [ 84%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/Mendoza] PASSED [ 84%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Indiana/Petersburg] PASSED [ 84%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Hong_Kong] PASSED [ 84%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Cayenne] PASSED [ 84%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Karachi] PASSED  [ 84%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[GB] PASSED            [ 84%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Factory] PASSED       [ 84%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Moscow] PASSED [ 85%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/Palmer] PASSED [ 85%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Paramaribo] PASSED [ 85%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Edmonton] PASSED [ 85%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Brazil/DeNoronha] PASSED [ 85%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Atyrau] PASSED   [ 85%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Apia] PASSED  [ 85%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Indian/Mayotte] PASSED [ 85%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Simferopol] PASSED [ 85%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Tokyo] PASSED    [ 85%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Resolute] PASSED [ 85%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Kampala] PASSED [ 86%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Tehran] PASSED   [ 86%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Curacao] PASSED [ 86%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+12] PASSED    [ 86%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+8] PASSED     [ 86%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[PST8PDT] PASSED       [ 86%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Ulan_Bator] PASSED [ 86%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Cayman] PASSED [ 86%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/ComodRivadavia] PASSED [ 86%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Argentina/San_Juan] PASSED [ 86%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Lindeman] PASSED [ 86%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Coral_Harbour] PASSED [ 86%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Regina] PASSED [ 87%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/La_Paz] PASSED [ 87%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Currie] PASSED [ 87%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Singapore] PASSED     [ 87%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Matamoros] PASSED [ 87%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Fakaofo] PASSED [ 87%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Madrid] PASSED [ 87%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Indian/Chagos] PASSED [ 87%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Jujuy] PASSED [ 87%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Moncton] PASSED [ 87%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Juba] PASSED   [ 87%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Sofia] PASSED  [ 88%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Sydney] PASSED [ 88%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Jayapura] PASSED [ 88%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Qatar] PASSED    [ 88%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Santiago] PASSED [ 88%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Yakutat] PASSED [ 88%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Puerto_Rico] PASSED [ 88%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/Vostok] PASSED [ 88%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Gambier] PASSED [ 88%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Port-au-Prince] PASSED [ 88%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[localtime] PASSED     [ 88%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Busingen] PASSED [ 89%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Prague] PASSED [ 89%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/Syowa] PASSED [ 89%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Chungking] PASSED [ 89%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Dawson] PASSED [ 89%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[ROK] PASSED           [ 89%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Nicosia] PASSED  [ 89%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Queensland] PASSED [ 89%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+3] PASSED     [ 89%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Muscat] PASSED   [ 89%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Lome] PASSED   [ 89%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT+0] PASSED     [ 89%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Blanc-Sablon] PASSED [ 90%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Bishkek] PASSED  [ 90%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Easter] PASSED [ 90%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Atka] PASSED  [ 90%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Cambridge_Bay] PASSED [ 90%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Kyiv] PASSED   [ 90%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Brazzaville] PASSED [ 90%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Bujumbura] PASSED [ 90%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Melbourne] PASSED [ 90%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Isle_of_Man] PASSED [ 90%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Samarkand] PASSED [ 90%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Windhoek] PASSED [ 91%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Canada/Pacific] PASSED [ 91%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Warsaw] PASSED [ 91%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Uzhgorod] PASSED [ 91%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Darwin] PASSED [ 91%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Nicosia] PASSED [ 91%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Aqtau] PASSED    [ 91%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Yellowknife] PASSED [ 91%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Pangnirtung] PASSED [ 91%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Chatham] PASSED [ 91%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Indianapolis] PASSED [ 91%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Taipei] PASSED   [ 91%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Johannesburg] PASSED [ 92%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/Canary] PASSED [ 92%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/St_Barthelemy] PASSED [ 92%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Rankin_Inlet] PASSED [ 92%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Bratislava] PASSED [ 92%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Atikokan] PASSED [ 92%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Minsk] PASSED  [ 92%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Lower_Princes] PASSED [ 92%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Poland] PASSED        [ 92%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/GMT-3] PASSED     [ 92%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Ponape] PASSED [ 92%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/St_Johns] PASSED [ 93%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Macau] PASSED    [ 93%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Chuuk] PASSED [ 93%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Manaus] PASSED [ 93%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Pacific/Noumea] PASSED [ 93%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Indiana/Marengo] PASSED [ 93%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Skopje] PASSED [ 93%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/ACT] PASSED [ 93%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Cuiaba] PASSED [ 93%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Martinique] PASSED [ 93%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Etc/UTC] PASSED       [ 93%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Canada/Newfoundland] PASSED [ 94%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Ciudad_Juarez] PASSED [ 94%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Mendoza] PASSED [ 94%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Indian/Antananarivo] PASSED [ 94%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/DumontDUrville] PASSED [ 94%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Inuvik] PASSED [ 94%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Dar_es_Salaam] PASSED [ 94%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Bucharest] PASSED [ 94%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Calcutta] PASSED [ 94%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Indian/Cocos] PASSED  [ 94%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Kiev] PASSED   [ 94%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Winnipeg] PASSED [ 94%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Australia/Lord_Howe] PASSED [ 95%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/Aleutian] PASSED   [ 95%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Kabul] PASSED    [ 95%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Brazil/Acre] PASSED   [ 95%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Lusaka] PASSED [ 95%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Brazil/West] PASSED   [ 95%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Israel] PASSED        [ 95%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Dushanbe] PASSED [ 95%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Adak] PASSED  [ 95%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Tallinn] PASSED [ 95%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Dakar] PASSED  [ 95%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Antarctica/McMurdo] PASSED [ 96%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Vientiane] PASSED [ 96%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Swift_Current] PASSED [ 96%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Toronto] PASSED [ 96%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Nairobi] PASSED [ 96%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Amsterdam] PASSED [ 96%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Kolkata] PASSED  [ 96%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Indiana/Indianapolis] PASSED [ 96%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Africa/Algiers] PASSED [ 96%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Europe/Chisinau] PASSED [ 96%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Araguaina] PASSED [ 96%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Porto_Velho] PASSED [ 97%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[US/Arizona] PASSED    [ 97%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Indian/Comoro] PASSED [ 97%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Manila] PASSED   [ 97%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Juneau] PASSED [ 97%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[America/Chihuahua] PASSED [ 97%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Dacca] PASSED    [ 97%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Asia/Hovd] PASSED     [ 97%]
tests/tzif/test_timezoneinfo.py::test_all_zoneinfo[Atlantic/South_Georgia] 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(2025, 3, 23, 12, 25, 6, 309830, tzinfo=datetime.timezone.utc), uid='da7c489e-07e1-11f0-935b-73bb133e2521', 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(2025, 3, 23, 12, 25, 6, 320432, tzinfo=datetime.timezone.utc), uid='da7debcc-07e1-11f0-935b-73bb133e2521', 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 = <ical.store.TodoStore object at 0x7ff176638950>
fetch_todos = <function mock_fetch_todos.<locals>._func at 0x7ff176647ec0>
frozen_time = <freezegun.api.FrozenDateTimeFactory object at 0x7ff1767b7a20>
snapshot = list([
  dict({
    'due': '2024-01-11',
    'recurrence_id': '20240110',
    'status': <TodoStatus.COMPLETED: 'COMPLETED'>,
    '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': <TodoStatus.COMPLETED: 'COMPLETED'>,
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=<Frequency.DAILY: 'DAILY'>, 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=<Frequency.DAILY: 'DAILY'>, 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': <Frequency.DAILY: 'DAILY'>, 'until': None, 'count': 10, 'interval': 1, 'by_weekday': [], 'by_month_day': [], 'by_month': [], 'by_setpos': []}, 'rdate': [], 'exdate': [], 'sequence': 0, 'status': <TodoStatus.NEEDS_ACTION: 'NEEDS-ACTION'>, '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': <Frequency.DAILY: 'DAILY'>, 'until': None, 'count': 10, 'interval': 1, 'by_weekday': [], 'by_month_day': [], 'by_month': [], 'by_setpos': []}, 'rdate': [], 'exdate': [], 'sequence': 0, 'status': <TodoStatus.NEEDS_ACTION: 'NEEDS-ACTION'>, '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=<Frequency.DAILY: 'DAILY'>, until=None, count=10, interval=1, by_weekday=[], by_month_day=[], by_month=[], by_setpos=[]) rdate=[] exdate=[] sequence=0 status=<TodoStatus.NEEDS_ACTION: 'NEEDS-ACTION'> 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=<TodoStatus.COMPLETED: 'COMPLETED'> 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': <Frequency.DAILY: 'DAILY'>, 'until': None, 'count': 10, 'interval': 1, 'by_weekday': [], 'by_month_day': [], 'by_month': [], 'by_setpos': []}, 'rdate': [], 'exdate': [], 'sequence': 1, 'status': <TodoStatus.COMPLETED: 'COMPLETED'>, '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': <Frequency.DAILY: 'DAILY'>, 'until': None, 'count': 10, 'interval': 1, 'by_weekday': [], 'by_month_day': [], 'by_month': [], 'by_setpos': []}, 'rdate': [], 'exdate': [], 'sequence': 1, 'status': <TodoStatus.COMPLETED: 'COMPLETED'>, '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 = <ical.store.TodoStore object at 0x7ff17683f1d0>
fetch_todos = <function mock_fetch_todos.<locals>._func at 0x7ff176665bc0>
frozen_time = <freezegun.api.FrozenDateTimeFactory object at 0x7ff178b4efd0>
snapshot = list([
  dict({
    'due': '2024-01-11',
    'recurrence_id': '20240110',
    'status': <TodoStatus.NEEDS_ACTION: 'NEEDS-ACTION'>,
    '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': <TodoStatus.NEEDS_ACTION: 'NEEDS-ACTION'>,...
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=<Frequency.DAILY: 'DAILY'>, 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=<Frequency.DAILY: 'DAILY'>, 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': <Frequency.DAILY: 'DAILY'>, 'until': None, 'count': 10, 'interval': 1, 'by_weekday': [], 'by_month_day': [], 'by_month': [], 'by_setpos': []}, 'rdate': [], 'exdate': [], 'sequence': 0, 'status': <TodoStatus.NEEDS_ACTION: 'NEEDS-ACTION'>, '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': <Frequency.DAILY: 'DAILY'>, 'until': None, 'count': 10, 'interval': 1, 'by_weekday': [], 'by_month_day': [], 'by_month': [], 'by_setpos': []}, 'rdate': [], 'exdate': [], 'sequence': 0, 'status': <TodoStatus.NEEDS_ACTION: 'NEEDS-ACTION'>, '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=<Frequency.DAILY: 'DAILY'>, until=None, count=10, interval=1, by_weekday=[], by_month_day=[], by_month=[], by_setpos=[]) rdate=[] exdate=[] sequence=0 status=<TodoStatus.NEEDS_ACTION: 'NEEDS-ACTION'> 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=<TodoStatus.COMPLETED: 'COMPLETED'> 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': <TodoStatus.COMPLETED: 'COMPLETED'>, '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': <TodoStatus.COMPLETED: 'COMPLETED'>, '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 = <ical.store.TodoStore object at 0x7ff1766b54d0>
fetch_todos = <function mock_fetch_todos.<locals>._func at 0x7ff1766662a0>
frozen_time = <freezegun.api.FrozenDateTimeFactory object at 0x7ff176816cb0>
snapshot = list([
  dict({
    'due': '2024-01-12',
    'recurrence_id': '20240111',
    'status': <TodoStatus.NEEDS_ACTION: 'NEEDS-ACTION'>,
    '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': <TodoStatus.NEEDS_ACTION: 'NEEDS-ACTION'>,...
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=<Frequency.DAILY: 'DAILY'>, 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=<Frequency.DAILY: 'DAILY'>, 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': <Frequency.DAILY: 'DAILY'>, 'until': None, 'count': 10, 'interval': 1, 'by_weekday': [], 'by_month_day': [], 'by_month': [], 'by_setpos': []}, 'rdate': [], 'exdate': [], 'sequence': 0, 'status': <TodoStatus.NEEDS_ACTION: 'NEEDS-ACTION'>, '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': <Frequency.DAILY: 'DAILY'>, 'until': None, 'count': 10, 'interval': 1, 'by_weekday': [], 'by_month_day': [], 'by_month': [], 'by_setpos': []}, 'rdate': [], 'exdate': [], 'sequence': 0, 'status': <TodoStatus.NEEDS_ACTION: 'NEEDS-ACTION'>, '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=<Frequency.DAILY: 'DAILY'>, until=None, count=10, interval=1, by_weekday=[], by_month_day=[], by_month=[], by_setpos=[]) rdate=[] exdate=[] sequence=0 status=<TodoStatus.NEEDS_ACTION: 'NEEDS-ACTION'> 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=<TodoStatus.COMPLETED: 'COMPLETED'> 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': <TodoStatus.COMPLETED: 'COMPLETED'>, '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': <TodoStatus.COMPLETED: 'COMPLETED'>, '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 86.55s (0:01:26) ======
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/935374 and its subdirectories
Sun Mar 23 12:25:46 UTC 2025  W: No second build log, what happened?