Diff of the two buildlogs: -- --- b1/build.log 2025-08-31 20:02:50.363847411 +0000 +++ b2/build.log 2025-08-31 20:08:35.008249707 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun Aug 31 07:56:46 -12 2025 -I: pbuilder-time-stamp: 1756670206 +I: Current time: Sun Oct 4 16:25:50 +14 2026 +I: pbuilder-time-stamp: 1791080750 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -24,53 +24,85 @@ dpkg-source: info: applying 0001-hypothesis-strategy-mismatch.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/2573795/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1079947/tmp/hooks/D01_modify_environment starting +debug: Running on ionos5-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Oct 4 02:26 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/1079947/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1079947/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=40 ' - DISTRIBUTION='forky' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='231abc6b0f3747cbb54ddb57e28f2e64' - 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='2573795' - PS1='# ' - PS2='> ' + INVOCATION_ID=11614ac62d174242939fdd1ec907a2d4 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=1079947 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.HGw7oC5X/pbuilderrc_GdMm --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.HGw7oC5X/b1 --logfile b1/build.log python-returns_0.26.0-1.dsc' - SUDO_GID='110' - SUDO_HOME='/var/lib/jenkins' - 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' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.HGw7oC5X/pbuilderrc_pTFz --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.HGw7oC5X/b2 --logfile b2/build.log python-returns_0.26.0-1.dsc' + SUDO_GID=110 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=105 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://213.165.73.152:3128 I: uname -a - Linux ionos1-amd64 6.12.41+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.41-1 (2025-08-12) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.41+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.41-1 (2025-08-12) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2573795/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1079947/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -265,7 +297,7 @@ Get: 123 http://deb.debian.org/debian forky/main amd64 python3-pytest-mypy all 3.2.0-2 [22.7 kB] Get: 124 http://deb.debian.org/debian forky/main amd64 python3-pytest-subtests all 0.14.2-1 [13.1 kB] Get: 125 http://deb.debian.org/debian forky/main amd64 python3-trio all 0.29.0-1 [326 kB] -Fetched 35.4 MB in 8s (4445 kB/s) +Fetched 35.4 MB in 9s (4142 kB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1: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 ... 19897 files and directories currently installed.) @@ -670,8 +702,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Sun Aug 31 19:58:28 UTC 2025. -Universal Time is now: Sun Aug 31 19:58:28 UTC 2025. +Local time is now: Sun Oct 4 02:26:59 UTC 2026. +Universal Time is now: Sun Oct 4 02:26:59 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20240727.1) ... @@ -801,7 +833,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/python-returns-0.26.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-returns_0.26.0-1_source.changes +I: user script /srv/workspace/pbuilder/1079947/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/1079947/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/python-returns-0.26.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../python-returns_0.26.0-1_source.changes dpkg-buildpackage: info: source package python-returns dpkg-buildpackage: info: source version 0.26.0-1 dpkg-buildpackage: info: source distribution unstable @@ -833,7 +869,7 @@ hypothesis profile 'default' rootdir: /build/reproducible-path/python-returns-0.26.0/.pybuild/cpython3_3.13/build configfile: setup.cfg -plugins: returns-0.26.0, subtests-0.14.2, mypy-plugins-3.2.0, hypothesis-6.138.0, typeguard-4.4.4, cov-5.0.0, anyio-4.8.0 +plugins: returns-0.26.0, typeguard-4.4.4, hypothesis-6.138.0, cov-5.0.0, anyio-4.8.0, subtests-0.14.2, mypy-plugins-3.2.0 collecting ... collected 1116 items returns/_internal/pipeline/flow.py::returns._internal.pipeline.flow.flow PASSED [ 0%] @@ -1163,7 +1199,7 @@ tests/test_contrib/test_hypothesis/test_laws/test_custom_type_applicative.py::test__wrapper_mappablen_identity_law PASSED [ 29%] tests/test_contrib/test_hypothesis/test_laws/test_custom_type_applicative.py::test__wrapper_mappablen_associative_law PASSED [ 29%] tests/test_contrib/test_hypothesis/test_laws/test_custom_type_with_init.py::test__wrapper_mappablen_identity_law PASSED [ 29%] -tests/test_contrib/test_hypothesis/test_laws/test_custom_type_with_init.py::test__wrapper_mappablen_associative_law PASSED [ 29%] +tests/test_contrib/test_hypothesis/test_laws/test_custom_type_with_init.py::test__wrapper_mappablen_associative_law FAILED [ 29%] tests/test_contrib/test_hypothesis/test_laws/test_custom_type_with_init.py::test__wrapper_equable_reflexive_law PASSED [ 29%] tests/test_contrib/test_hypothesis/test_laws/test_custom_type_with_init.py::test__wrapper_equable_symmetry_law PASSED [ 29%] tests/test_contrib/test_hypothesis/test_laws/test_custom_type_with_init.py::test__wrapper_equable_transitivity_law PASSED [ 29%] @@ -1264,27 +1300,27 @@ tests/test_converters/test_flatten.py::test_flatten_context[container0-merged0] PASSED [ 38%] tests/test_converters/test_flatten.py::test_flatten_context[container1-merged1] PASSED [ 38%] tests/test_converters/test_flatten.py::test_flatten_context[container2-merged2] PASSED [ 38%] -tests/test_converters/test_flatten.py::test_flatten_future[asyncio] (container=>, merged=>) SUBPASS [ 38%] -tests/test_converters/test_flatten.py::test_flatten_future[asyncio] (container=>, merged=>) SUBPASS [ 38%] +tests/test_converters/test_flatten.py::test_flatten_future[asyncio] (container=>, merged=>) SUBPASS [ 38%] +tests/test_converters/test_flatten.py::test_flatten_future[asyncio] (container=>, merged=>) SUBPASS [ 38%] tests/test_converters/test_flatten.py::test_flatten_future[asyncio] PASSED [ 38%] -tests/test_converters/test_flatten.py::test_flatten_context_future_result[asyncio] (container=. at 0x7fc87c397a60>>, merged=. at 0x7fc87c397ce0>>) SUBPASS [ 38%] +tests/test_converters/test_flatten.py::test_flatten_context_future_result[asyncio] (container=. at 0x7f060b9a4540>>, merged=. at 0x7f060b9a5a80>>) SUBPASS [ 38%] tests/test_converters/test_flatten.py::test_flatten_context_future_result[asyncio] PASSED [ 38%] -tests/test_converters/test_flatten.py::test_non_flatten_future[asyncio] (container=>) SUBPASS [ 38%] -tests/test_converters/test_flatten.py::test_non_flatten_future[asyncio] (container=>) SUBPASS [ 38%] +tests/test_converters/test_flatten.py::test_non_flatten_future[asyncio] (container=>) SUBPASS [ 38%] +tests/test_converters/test_flatten.py::test_non_flatten_future[asyncio] (container=>) SUBPASS [ 38%] tests/test_converters/test_flatten.py::test_non_flatten_future[asyncio] PASSED [ 38%] -tests/test_converters/test_flatten.py::test_non_flatten_context_future_result[asyncio] (container=. at 0x7fc87c397880>>) SUBPASS [ 38%] -tests/test_converters/test_flatten.py::test_non_flatten_context_future_result[asyncio] (container=. at 0x7fc87a422de0>>) SUBPASS [ 38%] +tests/test_converters/test_flatten.py::test_non_flatten_context_future_result[asyncio] (container=. at 0x7f060badfa60>>) SUBPASS [ 38%] +tests/test_converters/test_flatten.py::test_non_flatten_context_future_result[asyncio] (container=. at 0x7f060bade5c0>>) SUBPASS [ 38%] tests/test_converters/test_flatten.py::test_non_flatten_context_future_result[asyncio] PASSED [ 38%] -tests/test_converters/test_flatten.py::test_flatten_future[trio] (container=>, merged=>) SUBPASS [ 38%] -tests/test_converters/test_flatten.py::test_flatten_future[trio] (container=>, merged=>) SUBPASS [ 38%] +tests/test_converters/test_flatten.py::test_flatten_future[trio] (container=>, merged=>) SUBPASS [ 38%] +tests/test_converters/test_flatten.py::test_flatten_future[trio] (container=>, merged=>) SUBPASS [ 38%] tests/test_converters/test_flatten.py::test_flatten_future[trio] PASSED [ 38%] -tests/test_converters/test_flatten.py::test_flatten_context_future_result[trio] (container=. at 0x7fc879462160>>, merged=. at 0x7fc879460860>>) SUBPASS [ 38%] +tests/test_converters/test_flatten.py::test_flatten_context_future_result[trio] (container=. at 0x7f060bc39440>>, merged=. at 0x7f060bc38040>>) SUBPASS [ 38%] tests/test_converters/test_flatten.py::test_flatten_context_future_result[trio] PASSED [ 38%] -tests/test_converters/test_flatten.py::test_non_flatten_future[trio] (container=>) SUBPASS [ 38%] -tests/test_converters/test_flatten.py::test_non_flatten_future[trio] (container=>) SUBPASS [ 38%] +tests/test_converters/test_flatten.py::test_non_flatten_future[trio] (container=>) SUBPASS [ 38%] +tests/test_converters/test_flatten.py::test_non_flatten_future[trio] (container=>) SUBPASS [ 38%] tests/test_converters/test_flatten.py::test_non_flatten_future[trio] PASSED [ 38%] -tests/test_converters/test_flatten.py::test_non_flatten_context_future_result[trio] (container=. at 0x7fc879461ee0>>) SUBPASS [ 39%] -tests/test_converters/test_flatten.py::test_non_flatten_context_future_result[trio] (container=. at 0x7fc879462a20>>) SUBPASS [ 39%] +tests/test_converters/test_flatten.py::test_non_flatten_context_future_result[trio] (container=. at 0x7f060badc860>>) SUBPASS [ 39%] +tests/test_converters/test_flatten.py::test_non_flatten_context_future_result[trio] (container=. at 0x7f060badc5e0>>) SUBPASS [ 39%] tests/test_converters/test_flatten.py::test_non_flatten_context_future_result[trio] PASSED [ 39%] tests/test_curry/test_curry.py::test_docstring PASSED [ 39%] tests/test_curry/test_curry.py::test_immutable PASSED [ 39%] @@ -1336,54 +1372,54 @@ tests/test_future/test_future_container/test_future_equality.py::test_nonequality PASSED [ 43%] tests/test_future/test_future_container/test_future_equality.py::test_equality[asyncio] PASSED [ 43%] tests/test_future/test_future_container/test_future_equality.py::test_equality[trio] PASSED [ 43%] -tests/test_future/test_future_container/test_future_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 43%] -tests/test_future/test_future_container/test_future_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 43%] -tests/test_future/test_future_container/test_future_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 43%] -tests/test_future/test_future_container/test_future_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 43%] +tests/test_future/test_future_container/test_future_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 43%] +tests/test_future/test_future_container/test_future_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 43%] +tests/test_future/test_future_container/test_future_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 43%] +tests/test_future/test_future_container/test_future_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 43%] tests/test_future/test_future_container/test_future_units.py::test_inner_value[asyncio] PASSED [ 43%] -tests/test_future/test_future_container/test_future_units.py::test_inner_value[trio] (container=>) SUBPASS [ 43%] -tests/test_future/test_future_container/test_future_units.py::test_inner_value[trio] (container=>) SUBPASS [ 43%] -tests/test_future/test_future_container/test_future_units.py::test_inner_value[trio] (container=>) SUBPASS [ 43%] -tests/test_future/test_future_container/test_future_units.py::test_inner_value[trio] (container=>) SUBPASS [ 43%] +tests/test_future/test_future_container/test_future_units.py::test_inner_value[trio] (container=>) SUBPASS [ 43%] +tests/test_future/test_future_container/test_future_units.py::test_inner_value[trio] (container=>) SUBPASS [ 43%] +tests/test_future/test_future_container/test_future_units.py::test_inner_value[trio] (container=>) SUBPASS [ 43%] +tests/test_future/test_future_container/test_future_units.py::test_inner_value[trio] (container=>) SUBPASS [ 43%] tests/test_future/test_future_container/test_future_units.py::test_inner_value[trio] PASSED [ 43%] tests/test_future/test_future_result/test_future_result_decorator.py::test_future_safe_decorator[asyncio] PASSED [ 43%] tests/test_future/test_future_result/test_future_result_decorator.py::test_future_safe_decorator_failure[asyncio] PASSED [ 43%] -tests/test_future/test_future_result/test_future_result_decorator.py::test_future_safe_decorator_w_expected_error[asyncio] (future_instance=._future_safe_factory..factory at 0x7fc878b38840>>) SUBPASS [ 43%] -tests/test_future/test_future_result/test_future_result_decorator.py::test_future_safe_decorator_w_expected_error[asyncio] (future_instance=._future_safe_factory..factory at 0x7fc878b3b840>>) SUBPASS [ 43%] +tests/test_future/test_future_result/test_future_result_decorator.py::test_future_safe_decorator_w_expected_error[asyncio] (future_instance=._future_safe_factory..factory at 0x7f060b9bc240>>) SUBPASS [ 43%] +tests/test_future/test_future_result/test_future_result_decorator.py::test_future_safe_decorator_w_expected_error[asyncio] (future_instance=._future_safe_factory..factory at 0x7f060b9bd040>>) SUBPASS [ 43%] tests/test_future/test_future_result/test_future_result_decorator.py::test_future_safe_decorator_w_expected_error[asyncio] PASSED [ 43%] tests/test_future/test_future_result/test_future_result_decorator.py::test_future_safe_decorator_w_unexpected_error[asyncio] XFAIL [ 44%] tests/test_future/test_future_result/test_future_result_decorator.py::test_future_safe_decorator[trio] PASSED [ 44%] tests/test_future/test_future_result/test_future_result_decorator.py::test_future_safe_decorator_failure[trio] PASSED [ 44%] -tests/test_future/test_future_result/test_future_result_decorator.py::test_future_safe_decorator_w_expected_error[trio] (future_instance=._future_safe_factory..factory at 0x7fc878b3bb40>>) SUBPASS [ 44%] -tests/test_future/test_future_result/test_future_result_decorator.py::test_future_safe_decorator_w_expected_error[trio] (future_instance=._future_safe_factory..factory at 0x7fc878b39340>>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_decorator.py::test_future_safe_decorator_w_expected_error[trio] (future_instance=._future_safe_factory..factory at 0x7f060b99ba40>>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_decorator.py::test_future_safe_decorator_w_expected_error[trio] (future_instance=._future_safe_factory..factory at 0x7f060b998640>>) SUBPASS [ 44%] tests/test_future/test_future_result/test_future_result_decorator.py::test_future_safe_decorator_w_expected_error[trio] PASSED [ 44%] tests/test_future/test_future_result/test_future_result_decorator.py::test_future_safe_decorator_w_unexpected_error[trio] XFAIL [ 44%] tests/test_future/test_future_result/test_future_result_equality.py::test_nonequality PASSED [ 44%] tests/test_future/test_future_result/test_future_result_equality.py::test_equality[asyncio] PASSED [ 44%] tests/test_future/test_future_result/test_future_result_equality.py::test_equality[trio] PASSED [ 44%] -tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 44%] -tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 44%] -tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 44%] -tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 44%] -tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 44%] -tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 44%] -tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 44%] -tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 44%] -tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 44%] -tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 44%] -tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] (container=>) SUBPASS [ 44%] tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[asyncio] PASSED [ 44%] -tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] (container=>) SUBPASS [ 44%] -tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] (container=>) SUBPASS [ 44%] -tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] (container=>) SUBPASS [ 44%] -tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] (container=>) SUBPASS [ 44%] -tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] (container=>) SUBPASS [ 44%] -tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] (container=>) SUBPASS [ 44%] -tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] (container=>) SUBPASS [ 44%] -tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] (container=>) SUBPASS [ 44%] -tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] (container=>) SUBPASS [ 44%] -tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] (container=>) SUBPASS [ 44%] -tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] (container=>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] (container=>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] (container=>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] (container=>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] (container=>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] (container=>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] (container=>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] (container=>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] (container=>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] (container=>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] (container=>) SUBPASS [ 44%] +tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] (container=>) SUBPASS [ 44%] tests/test_future/test_future_result/test_future_result_units.py::test_inner_value[trio] PASSED [ 44%] tests/test_io/test_io_container/test_io.py::test_io_map PASSED [ 44%] tests/test_io/test_io_container/test_io.py::test_io_bind PASSED [ 45%] @@ -1454,37 +1490,37 @@ tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader[iterable10-sequence10] PASSED [ 50%] tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader[iterable11-sequence11] PASSED [ 50%] tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader[iterable12-sequence12] PASSED [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader_future_result[asyncio] (iterable=[], sequence=. at 0x7fc8795b2f20>>) SUBPASS [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader_future_result[asyncio] (iterable=[. at 0x7fc8795e85e0>>], sequence=. at 0x7fc8795e91c0>>) SUBPASS [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader_future_result[asyncio] (iterable=[. at 0x7fc8795e9bc0>>, . at 0x7fc8795e9e40>>], sequence=. at 0x7fc8795e9940>>) SUBPASS [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader_future_result[asyncio] (iterable=[. at 0x7fc878bd6980>>, . at 0x7fc878bd7600>>, . at 0x7fc878bd7e20>>], sequence=. at 0x7fc878bd5620>>) SUBPASS [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader_future_result[asyncio] (iterable=[. at 0x7fc878bd4360>>, . at 0x7fc878bd5c60>>], sequence=. at 0x7fc878bd4cc0>>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader_future_result[asyncio] (iterable=[], sequence=. at 0x7f060bc7b740>>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader_future_result[asyncio] (iterable=[. at 0x7f060b671940>>], sequence=. at 0x7f060b670cc0>>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader_future_result[asyncio] (iterable=[. at 0x7f060b6723e0>>, . at 0x7f060b670ea0>>], sequence=. at 0x7f060b6700e0>>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader_future_result[asyncio] (iterable=[. at 0x7f060b6725c0>>, . at 0x7f060b672fc0>>, . at 0x7f060b672200>>], sequence=. at 0x7f060b673060>>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader_future_result[asyncio] (iterable=[. at 0x7f060b673f60>>, . at 0x7f060b671300>>], sequence=. at 0x7f060b670860>>) SUBPASS [ 51%] tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader_future_result[asyncio] PASSED [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future[asyncio] (iterable=[], sequence=>) SUBPASS [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future[asyncio] (iterable=[>], sequence=>) SUBPASS [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future[asyncio] (iterable=[>, >], sequence=>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future[asyncio] (iterable=[], sequence=>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future[asyncio] (iterable=[>], sequence=>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future[asyncio] (iterable=[>, >], sequence=>) SUBPASS [ 51%] tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future[asyncio] PASSED [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future_result[asyncio] (iterable=[], sequence=>) SUBPASS [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future_result[asyncio] (iterable=[>], sequence=>) SUBPASS [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future_result[asyncio] (iterable=[>, >], sequence=>) SUBPASS [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future_result[asyncio] (iterable=[>, >, >], sequence=>) SUBPASS [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future_result[asyncio] (iterable=[>, >], sequence=>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future_result[asyncio] (iterable=[], sequence=>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future_result[asyncio] (iterable=[>], sequence=>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future_result[asyncio] (iterable=[>, >], sequence=>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future_result[asyncio] (iterable=[>, >, >], sequence=>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future_result[asyncio] (iterable=[>, >], sequence=>) SUBPASS [ 51%] tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future_result[asyncio] PASSED [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader_future_result[trio] (iterable=[], sequence=. at 0x7fc8789c7600>>) SUBPASS [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader_future_result[trio] (iterable=[. at 0x7fc8789c6a20>>], sequence=. at 0x7fc8789c7380>>) SUBPASS [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader_future_result[trio] (iterable=[. at 0x7fc8789c5c60>>, . at 0x7fc8789c5e40>>], sequence=. at 0x7fc8789c5d00>>) SUBPASS [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader_future_result[trio] (iterable=[. at 0x7fc8789c6c00>>, . at 0x7fc8789c58a0>>, . at 0x7fc8789c5940>>], sequence=. at 0x7fc8789c74c0>>) SUBPASS [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader_future_result[trio] (iterable=[. at 0x7fc8789c5b20>>, . at 0x7fc8789c6fc0>>], sequence=. at 0x7fc8789c7880>>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader_future_result[trio] (iterable=[], sequence=. at 0x7f060bd7cb80>>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader_future_result[trio] (iterable=[. at 0x7f060bd7e5c0>>], sequence=. at 0x7f060bd7e3e0>>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader_future_result[trio] (iterable=[. at 0x7f060bd7e200>>, . at 0x7f060bd7d300>>], sequence=. at 0x7f060bd7d120>>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader_future_result[trio] (iterable=[. at 0x7f060bd7d8a0>>, . at 0x7f060bd7c2c0>>, . at 0x7f060bd7d1c0>>], sequence=. at 0x7f060bd7c860>>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader_future_result[trio] (iterable=[. at 0x7f060bd7c040>>, . at 0x7f060bd7fce0>>], sequence=. at 0x7f060bd7cf40>>) SUBPASS [ 51%] tests/test_iterables/test_fold/test_collect.py::test_fold_collect_reader_future_result[trio] PASSED [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future[trio] (iterable=[], sequence=>) SUBPASS [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future[trio] (iterable=[>], sequence=>) SUBPASS [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future[trio] (iterable=[>, >], sequence=>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future[trio] (iterable=[], sequence=>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future[trio] (iterable=[>], sequence=>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future[trio] (iterable=[>, >], sequence=>) SUBPASS [ 51%] tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future[trio] PASSED [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future_result[trio] (iterable=[], sequence=>) SUBPASS [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future_result[trio] (iterable=[>], sequence=>) SUBPASS [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future_result[trio] (iterable=[>, >], sequence=>) SUBPASS [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future_result[trio] (iterable=[>, >, >], sequence=>) SUBPASS [ 51%] -tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future_result[trio] (iterable=[>, >], sequence=>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future_result[trio] (iterable=[], sequence=>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future_result[trio] (iterable=[>], sequence=>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future_result[trio] (iterable=[>, >], sequence=>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future_result[trio] (iterable=[>, >, >], sequence=>) SUBPASS [ 51%] +tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future_result[trio] (iterable=[>, >], sequence=>) SUBPASS [ 51%] tests/test_iterables/test_fold/test_collect.py::test_fold_collect_future_result[trio] PASSED [ 51%] tests/test_iterables/test_fold/test_collect.py::test_fold_collect_recursion_limit PASSED [ 51%] tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_result[iterable0-sequence0] PASSED [ 51%] @@ -1516,29 +1552,29 @@ tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_result[iterable7-sequence7] PASSED [ 54%] tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_result[iterable8-sequence8] PASSED [ 54%] tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_result[iterable9-sequence9] PASSED [ 54%] -tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_future_result[asyncio] (iterable=[], sequence=. at 0x7fc8789c6f20>>) SUBPASS [ 54%] -tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_future_result[asyncio] (iterable=[. at 0x7fc8789c4360>>], sequence=. at 0x7fc878bd6020>>) SUBPASS [ 54%] -tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_future_result[asyncio] (iterable=[. at 0x7fc878bd4860>>, . at 0x7fc878bd72e0>>], sequence=. at 0x7fc878bd7880>>) SUBPASS [ 54%] -tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_future_result[asyncio] (iterable=[. at 0x7fc878bd4540>>, . at 0x7fc878bd6480>>, . at 0x7fc878bd59e0>>], sequence=. at 0x7fc878bd45e0>>) SUBPASS [ 54%] -tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_future_result[asyncio] (iterable=[. at 0x7fc878bd5120>>, . at 0x7fc878bd47c0>>], sequence=. at 0x7fc878bd6a20>>) SUBPASS [ 54%] +tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_future_result[asyncio] (iterable=[], sequence=. at 0x7f060bb13ec0>>) SUBPASS [ 54%] +tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_future_result[asyncio] (iterable=[. at 0x7f060bb12d40>>], sequence=. at 0x7f060b672980>>) SUBPASS [ 54%] +tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_future_result[asyncio] (iterable=[. at 0x7f060b6702c0>>, . at 0x7f060b670900>>], sequence=. at 0x7f060b672ac0>>) SUBPASS [ 54%] +tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_future_result[asyncio] (iterable=[. at 0x7f060b6739c0>>, . at 0x7f060b671b20>>, . at 0x7f060b670fe0>>], sequence=. at 0x7f060b6731a0>>) SUBPASS [ 54%] +tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_future_result[asyncio] (iterable=[. at 0x7f060b673240>>, . at 0x7f060b6716c0>>], sequence=. at 0x7f060b6727a0>>) SUBPASS [ 54%] tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_future_result[asyncio] PASSED [ 54%] -tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_future_result[asyncio] (iterable=[], sequence=>) SUBPASS [ 54%] -tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_future_result[asyncio] (iterable=[>], sequence=>) SUBPASS [ 54%] -tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_future_result[asyncio] (iterable=[>, >], sequence=>) SUBPASS [ 54%] -tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_future_result[asyncio] (iterable=[>, >, >], sequence=>) SUBPASS [ 54%] -tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_future_result[asyncio] (iterable=[>, >], sequence=>) SUBPASS [ 54%] +tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_future_result[asyncio] (iterable=[], sequence=>) SUBPASS [ 54%] +tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_future_result[asyncio] (iterable=[>], sequence=>) SUBPASS [ 54%] +tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_future_result[asyncio] (iterable=[>, >], sequence=>) SUBPASS [ 54%] +tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_future_result[asyncio] (iterable=[>, >, >], sequence=>) SUBPASS [ 54%] +tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_future_result[asyncio] (iterable=[>, >], sequence=>) SUBPASS [ 54%] tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_future_result[asyncio] PASSED [ 54%] -tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_future_result[trio] (iterable=[], sequence=. at 0x7fc8792f7b00>>) SUBPASS [ 54%] -tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_future_result[trio] (iterable=[. at 0x7fc8792f6660>>], sequence=. at 0x7fc8792f5440>>) SUBPASS [ 54%] -tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_future_result[trio] (iterable=[. at 0x7fc8792f7100>>, . at 0x7fc8792f40e0>>], sequence=. at 0x7fc8792f5ee0>>) SUBPASS [ 54%] -tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_future_result[trio] (iterable=[. at 0x7fc8792f4e00>>, . at 0x7fc8792f7240>>, . at 0x7fc8792f6020>>], sequence=. at 0x7fc8792f5f80>>) SUBPASS [ 54%] -tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_future_result[trio] (iterable=[. at 0x7fc8792f6e80>>, . at 0x7fc8792f6200>>], sequence=. at 0x7fc8792f79c0>>) SUBPASS [ 54%] +tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_future_result[trio] (iterable=[], sequence=. at 0x7f060bc7b6a0>>) SUBPASS [ 54%] +tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_future_result[trio] (iterable=[. at 0x7f060bc79620>>], sequence=. at 0x7f060bc7a3e0>>) SUBPASS [ 54%] +tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_future_result[trio] (iterable=[. at 0x7f060bc7b880>>, . at 0x7f060bc791c0>>], sequence=. at 0x7f060bc7bb00>>) SUBPASS [ 54%] +tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_future_result[trio] (iterable=[. at 0x7f060bc782c0>>, . at 0x7f060bc7a160>>, . at 0x7f060bd7f880>>], sequence=. at 0x7f060bd7cd60>>) SUBPASS [ 54%] +tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_future_result[trio] (iterable=[. at 0x7f060bd7cfe0>>, . at 0x7f060bd7eca0>>], sequence=. at 0x7f060bd7d080>>) SUBPASS [ 54%] tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_reader_future_result[trio] PASSED [ 54%] -tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_future_result[trio] (iterable=[], sequence=>) SUBPASS [ 54%] -tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_future_result[trio] (iterable=[>], sequence=>) SUBPASS [ 54%] -tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_future_result[trio] (iterable=[>, >], sequence=>) SUBPASS [ 54%] -tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_future_result[trio] (iterable=[>, >, >], sequence=>) SUBPASS [ 54%] -tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_future_result[trio] (iterable=[>, >], sequence=>) SUBPASS [ 54%] +tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_future_result[trio] (iterable=[], sequence=>) SUBPASS [ 54%] +tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_future_result[trio] (iterable=[>], sequence=>) SUBPASS [ 54%] +tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_future_result[trio] (iterable=[>, >], sequence=>) SUBPASS [ 54%] +tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_future_result[trio] (iterable=[>, >, >], sequence=>) SUBPASS [ 54%] +tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_future_result[trio] (iterable=[>, >], sequence=>) SUBPASS [ 54%] tests/test_iterables/test_fold/test_collect_all.py::test_collect_all_future_result[trio] PASSED [ 54%] tests/test_iterables/test_fold/test_collect_all.py::test_fold_collect_recursion_limit PASSED [ 54%] tests/test_iterables/test_fold/test_loop.py::test_fold_loop[iterable0-sequence0] PASSED [ 54%] @@ -1576,41 +1612,41 @@ tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader[iterable11-sequence11] PASSED [ 57%] tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader[iterable12-sequence12] PASSED [ 57%] tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader[iterable13-sequence13] PASSED [ 57%] -tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[asyncio] (iterable=[], sequence=. at 0x7fc8795e8a40>>) SUBPASS [ 57%] -tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[asyncio] (iterable=[. at 0x7fc878986e80>>], sequence=. at 0x7fc878986700>>) SUBPASS [ 57%] -tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[asyncio] (iterable=[. at 0x7fc878984a40>>, . at 0x7fc878985300>>], sequence=. at 0x7fc878986f20>>) SUBPASS [ 57%] -tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[asyncio] (iterable=[. at 0x7fc8789868e0>>, . at 0x7fc878985080>>, . at 0x7fc8789876a0>>], sequence=. at 0x7fc8789842c0>>) SUBPASS [ 57%] -tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[asyncio] (iterable=[. at 0x7fc878984ae0>>, . at 0x7fc878985a80>>], sequence=. at 0x7fc878986ca0>>) SUBPASS [ 57%] -tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[asyncio] (iterable=[. at 0x7fc8789867a0>>, . at 0x7fc8789844a0>>], sequence=. at 0x7fc878986fc0>>) SUBPASS [ 57%] +tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[asyncio] (iterable=[], sequence=. at 0x7f060b671800>>) SUBPASS [ 57%] +tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[asyncio] (iterable=[. at 0x7f060bd04400>>], sequence=. at 0x7f060bd06200>>) SUBPASS [ 57%] +tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[asyncio] (iterable=[. at 0x7f060bd077e0>>, . at 0x7f060bd05e40>>], sequence=. at 0x7f060bd04540>>) SUBPASS [ 57%] +tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[asyncio] (iterable=[. at 0x7f060bd054e0>>, . at 0x7f060bd06c00>>, . at 0x7f060cd1ea20>>], sequence=. at 0x7f060cd1e7a0>>) SUBPASS [ 57%] +tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[asyncio] (iterable=[. at 0x7f060b045940>>, . at 0x7f060b045300>>], sequence=. at 0x7f060b047880>>) SUBPASS [ 57%] +tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[asyncio] (iterable=[. at 0x7f060b045800>>, . at 0x7f060b045260>>], sequence=. at 0x7f060b045080>>) SUBPASS [ 57%] tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[asyncio] PASSED [ 57%] -tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future[asyncio] (iterable=[], sequence=>) SUBPASS [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future[asyncio] (iterable=[>], sequence=>) SUBPASS [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future[asyncio] (iterable=[>, >], sequence=>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future[asyncio] (iterable=[], sequence=>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future[asyncio] (iterable=[>], sequence=>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future[asyncio] (iterable=[>, >], sequence=>) SUBPASS [ 58%] tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future[asyncio] PASSED [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[asyncio] (iterable=[], sequence=>) SUBPASS [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[asyncio] (iterable=[>], sequence=>) SUBPASS [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[asyncio] (iterable=[>, >], sequence=>) SUBPASS [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[asyncio] (iterable=[>, >, >], sequence=>) SUBPASS [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[asyncio] (iterable=[>, >], sequence=>) SUBPASS [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[asyncio] (iterable=[>, >], sequence=>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[asyncio] (iterable=[], sequence=>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[asyncio] (iterable=[>], sequence=>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[asyncio] (iterable=[>, >], sequence=>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[asyncio] (iterable=[>, >, >], sequence=>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[asyncio] (iterable=[>, >], sequence=>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[asyncio] (iterable=[>, >], sequence=>) SUBPASS [ 58%] tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[asyncio] PASSED [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[trio] (iterable=[], sequence=. at 0x7fc878987c40>>) SUBPASS [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[trio] (iterable=[. at 0x7fc878986480>>], sequence=. at 0x7fc878986840>>) SUBPASS [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[trio] (iterable=[. at 0x7fc878984180>>, . at 0x7fc8789858a0>>], sequence=. at 0x7fc878985d00>>) SUBPASS [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[trio] (iterable=[. at 0x7fc878987380>>, . at 0x7fc8789847c0>>, . at 0x7fc878987f60>>], sequence=. at 0x7fc878987060>>) SUBPASS [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[trio] (iterable=[. at 0x7fc8789851c0>>, . at 0x7fc8789877e0>>], sequence=. at 0x7fc8789863e0>>) SUBPASS [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[trio] (iterable=[. at 0x7fc878987880>>, . at 0x7fc878985260>>], sequence=. at 0x7fc878986340>>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[trio] (iterable=[], sequence=. at 0x7f060bb11f80>>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[trio] (iterable=[. at 0x7f060bb10180>>], sequence=. at 0x7f060bb10540>>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[trio] (iterable=[. at 0x7f060bb12480>>, . at 0x7f060bb11a80>>], sequence=. at 0x7f060b046980>>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[trio] (iterable=[. at 0x7f060b044220>>, . at 0x7f060b0474c0>>, . at 0x7f060b045ee0>>], sequence=. at 0x7f060b046ca0>>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[trio] (iterable=[. at 0x7f060b0453a0>>, . at 0x7f060b044040>>], sequence=. at 0x7f060b045620>>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[trio] (iterable=[. at 0x7f060b0477e0>>, . at 0x7f060b044c20>>], sequence=. at 0x7f060b045120>>) SUBPASS [ 58%] tests/test_iterables/test_fold/test_loop.py::test_fold_loop_reader_future_result[trio] PASSED [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future[trio] (iterable=[], sequence=>) SUBPASS [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future[trio] (iterable=[>], sequence=>) SUBPASS [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future[trio] (iterable=[>, >], sequence=>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future[trio] (iterable=[], sequence=>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future[trio] (iterable=[>], sequence=>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future[trio] (iterable=[>, >], sequence=>) SUBPASS [ 58%] tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future[trio] PASSED [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[trio] (iterable=[], sequence=>) SUBPASS [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[trio] (iterable=[>], sequence=>) SUBPASS [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[trio] (iterable=[>, >], sequence=>) SUBPASS [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[trio] (iterable=[>, >, >], sequence=>) SUBPASS [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[trio] (iterable=[>, >], sequence=>) SUBPASS [ 58%] -tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[trio] (iterable=[>, >], sequence=>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[trio] (iterable=[], sequence=>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[trio] (iterable=[>], sequence=>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[trio] (iterable=[>, >], sequence=>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[trio] (iterable=[>, >, >], sequence=>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[trio] (iterable=[>, >], sequence=>) SUBPASS [ 58%] +tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[trio] (iterable=[>, >], sequence=>) SUBPASS [ 58%] tests/test_iterables/test_fold/test_loop.py::test_fold_collect_future_result[trio] PASSED [ 58%] tests/test_iterables/test_fold/test_loop.py::test_fold_loop_recursion_limit PASSED [ 58%] tests/test_laws.py::test_maybe_maybeliken_map_short_circuit_law PASSED [ 58%] @@ -1716,7 +1752,7 @@ tests/test_laws.py::test_requirescontext_containern_associative_law PASSED [ 67%] tests/test_laws.py::test_requirescontext_applicativen_identity_law PASSED [ 67%] tests/test_laws.py::test_requirescontext_applicativen_interchange_law PASSED [ 67%] -tests/test_laws.py::test_requirescontext_applicativen_homomorphism_law PASSED [ 67%] +tests/test_laws.py::test_requirescontext_applicativen_homomorphism_law FAILED [ 67%] tests/test_laws.py::test_requirescontext_applicativen_composition_law PASSED [ 67%] tests/test_laws.py::test_requirescontext_mappablen_identity_law PASSED [ 68%] tests/test_laws.py::test_requirescontext_mappablen_associative_law PASSED [ 68%] @@ -1740,7 +1776,7 @@ tests/test_laws.py::test_requirescontextresult_altablen_identity_law PASSED [ 69%] tests/test_laws.py::test_requirescontextresult_altablen_associative_law PASSED [ 69%] tests/test_laws.py::test_requirescontextioresult_readerioresultbasedn_asking_law PASSED [ 69%] -tests/test_laws.py::test_requirescontextioresult_diversefailablen_map_short_circuit_law PASSED [ 69%] +tests/test_laws.py::test_requirescontextioresult_diversefailablen_map_short_circuit_law FAILED [ 69%] tests/test_laws.py::test_requirescontextioresult_diversefailablen_bind_short_circuit_law PASSED [ 70%] tests/test_laws.py::test_requirescontextioresult_diversefailablen_apply_short_circuit_law PASSED [ 70%] tests/test_laws.py::test_requirescontextioresult_diversefailablen_alt_short_circuit_law PASSED [ 70%] @@ -2077,6 +2113,169 @@ tests/test_trampolines/test_trampoline_decorator.py::test_recursion_limit[given_range5-_with_func_kwarg] PASSED [ 99%] tests/test_unsafe/test_unsafe_perform_io.py::test_unsafe_perform_io PASSED [100%] +=================================== FAILURES =================================== +___________________ test__wrapper_mappablen_associative_law ____________________ + + Exception Group Traceback (most recent call last): + | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in from_call + | result: TResult | None = func() + | ~~~~^^ + | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 242, in + | lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise + | ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ + | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ + | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) + | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec + | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) + | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall + | raise exception + | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall + | teardown.throw(exception) + | ~~~~~~~~~~~~~~^^^^^^^^^^^ + | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 92, in pytest_runtest_call + | yield from thread_exception_runtest_hook() + | File "/usr/lib/python3/dist-packages/_pytest/threadexception.py", line 68, in thread_exception_runtest_hook + | yield + | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall + | teardown.throw(exception) + | ~~~~~~~~~~~~~~^^^^^^^^^^^ + | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 95, in pytest_runtest_call + | yield from unraisable_exception_runtest_hook() + | File "/usr/lib/python3/dist-packages/_pytest/unraisableexception.py", line 70, in unraisable_exception_runtest_hook + | yield + | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall + | teardown.throw(exception) + | ~~~~~~~~~~~~~~^^^^^^^^^^^ + | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 846, in pytest_runtest_call + | yield from self._runtest_for(item, "call") + | File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 829, in _runtest_for + | yield + | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall + | teardown.throw(exception) + | ~~~~~~~~~~~~~~^^^^^^^^^^^ + | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper + | return result.get_result() + | ~~~~~~~~~~~~~~~~~^^ + | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 103, in get_result + | raise exc.with_traceback(tb) + | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper + | res = yield + | ^^^^^ + | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall + | teardown.throw(exception) + | ~~~~~~~~~~~~~~^^^^^^^^^^^ + | File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 898, in pytest_runtest_call + | return (yield) + | ^^^^^ + | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall + | teardown.throw(exception) + | ~~~~~~~~~~~~~~^^^^^^^^^^^ + | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper + | return result.get_result() + | ~~~~~~~~~~~~~~~~~^^ + | File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 103, in get_result + | raise exc.with_traceback(tb) + | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper + | res = yield + | ^^^^^ + | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall + | teardown.throw(exception) + | ~~~~~~~~~~~~~~^^^^^^^^^^^ + | File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 257, in pytest_runtest_call + | return (yield) + | ^^^^^ + | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall + | res = hook_impl.function(*args) + | File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call + | item.runtest() + | ~~~~~~~~~~~~^^ + | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest + | self.ihook.pytest_pyfunc_call(pyfuncitem=self) + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ + | File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ + | return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) + | ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + | File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec + | return self._inner_hookexec(hook_name, methods, kwargs, firstresult) + | ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall + | raise exception + | File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall + | res = hook_impl.function(*args) + | File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call + | result = testfunction(**testargs) + | File "/build/reproducible-path/python-returns-0.26.0/.pybuild/cpython3_3.13/build/returns/contrib/hypothesis/laws.py", line 275, in factory + | with ExitStack() as stack: + | ^^^ + | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 2120, in wrapped_test + | raise the_error_hypothesis_found + | hypothesis.errors.FlakyFailure: Hypothesis factory(source=data(...)) produces unreliable results: Falsified on the first call but did not on a subsequent one (1 sub-exception) + | Falsifying example: factory( + | source=data(...), + | ) + | Called function: (lambda *args, **kwargs: None)(False) -> False + | Called function: (lambda *args, **kwargs: None)(False) -> False + | Draw 1: None + | Unreliable test timings! On an initial run, this test took 1023.73ms, which exceeded the deadline of 200.00ms, but on a subsequent run it took 0.68 ms, which did not. If you expect this sort of variability in your test timings, consider turning deadlines off for this test by setting deadline=None. + +-+---------------- 1 ---------------- + | Traceback (most recent call last): + | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1206, in _execute_once_for_engine + | result = self.execute_once(data) + | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1146, in execute_once + | result = self.test_runner(data, run) + | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 821, in default_executor + | return function(data) + | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1102, in run + | return test(*args, **kwargs) + | File "/build/reproducible-path/python-returns-0.26.0/.pybuild/cpython3_3.13/build/returns/contrib/hypothesis/laws.py", line 275, in factory + | with ExitStack() as stack: + | ~~~~~~~^^ + | File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1036, in test + | raise DeadlineExceeded( + | datetime.timedelta(seconds=runtime), self.settings.deadline + | ) + | hypothesis.errors.DeadlineExceeded: Test took 1023.73ms, which exceeds the deadline of 200.00ms + +------------------------------------ +______________ test_requirescontext_applicativen_homomorphism_law ______________ + + def factory(source: st.DataObject) -> None: +> with ExitStack() as stack: +E hypothesis.errors.FailedHealthCheck: Input generation is slow: Hypothesis only generated 3 valid inputs after 1.29 seconds. +E +E count | fraction | slowest draws (seconds) +E Draw 1 | 3 | 100% | -- -- 0.007, 0.008, 1.279 +E source | 3 | 0% | -- -- -- -- -- +E +E This could be for a few reasons: +E 1. This strategy could be generating too much data per input. Try decreasing the amount of data generated, for example by decreasing the minimum size of collection strategies like st.lists(). +E 2. Some other expensive computation could be running during input generation. For example, if @st.composite or st.data() is interspersed with an expensive computation, HealthCheck.too_slow is likely to trigger. If this computation is unrelated to input generation, move it elsewhere. Otherwise, try making it more efficient, or disable this health check if that is not possible. +E +E If you expect input generation to take this long, you can disable this health check with @settings(suppress_health_check=[HealthCheck.too_slow]). See https://hypothesis.readthedocs.io/en/latest/reference/api.html#hypothesis.HealthCheck for details. + +returns/contrib/hypothesis/laws.py:275: FailedHealthCheck +---------------------------------- Hypothesis ---------------------------------- +You can add @seed(51439995989166045301642981427814370636) to this test or run pytest with --hypothesis-seed=51439995989166045301642981427814370636 to reproduce this failure. +_____ test_requirescontextioresult_diversefailablen_map_short_circuit_law ______ + + def factory(source: st.DataObject) -> None: +> with ExitStack() as stack: +E hypothesis.errors.FailedHealthCheck: Input generation is slow: Hypothesis only generated 7 valid inputs after 1.05 seconds. +E +E count | fraction | slowest draws (seconds) +E Draw 1 | 7 | 100% | 0.004, 0.004, 0.004, 0.004, 1.028 +E source | 7 | 0% | -- -- -- -- -- +E +E This could be for a few reasons: +E 1. This strategy could be generating too much data per input. Try decreasing the amount of data generated, for example by decreasing the minimum size of collection strategies like st.lists(). +E 2. Some other expensive computation could be running during input generation. For example, if @st.composite or st.data() is interspersed with an expensive computation, HealthCheck.too_slow is likely to trigger. If this computation is unrelated to input generation, move it elsewhere. Otherwise, try making it more efficient, or disable this health check if that is not possible. +E +E If you expect input generation to take this long, you can disable this health check with @settings(suppress_health_check=[HealthCheck.too_slow]). See https://hypothesis.readthedocs.io/en/latest/reference/api.html#hypothesis.HealthCheck for details. + +returns/contrib/hypothesis/laws.py:275: FailedHealthCheck +---------------------------------- Hypothesis ---------------------------------- +You can add @seed(170061050073452914789394009538794747473) to this test or run pytest with --hypothesis-seed=170061050073452914789394009538794747473 to reproduce this failure. + ---------- coverage: platform linux, python 3.13.7-final-0 ----------- Name Stmts Miss Branch BrPart Cover Missing --------------------------------------------------- @@ -2086,43 +2285,27 @@ Coverage HTML written to dir htmlcov Coverage XML written to file coverage.xml - -======= 1110 passed, 6 xfailed, 124 subtests passed in 190.25s (0:03:10) ======= -I: pybuild pybuild:334: rm -rf /build/reproducible-path/python-returns-0.26.0/.pybuild/cpython3_3.13/build/docs /build/reproducible-path/python-returns-0.26.0/.pybuild/cpython3_3.13/build/setup.cfg /build/reproducible-path/python-returns-0.26.0/.pybuild/cpython3_3.13/build/htmlcov /build/reproducible-path/python-returns-0.26.0/.pybuild/cpython3_3.13/build/coverage.xml - create-stamp debian/debhelper-build-stamp - dh_testroot -O--buildsystem=pybuild - dh_prep -O--buildsystem=pybuild - dh_auto_install --destdir=debian/python3-returns/ -O--buildsystem=pybuild -I: pybuild plugin_pyproject:178: Copying package built for python3.13 to destdir - dh_installdocs -O--buildsystem=pybuild - dh_installchangelogs -O--buildsystem=pybuild - dh_python3 -O--buildsystem=pybuild - dh_installsystemduser -O--buildsystem=pybuild - dh_perl -O--buildsystem=pybuild - dh_link -O--buildsystem=pybuild - dh_strip_nondeterminism -O--buildsystem=pybuild - dh_compress -O--buildsystem=pybuild - dh_fixperms -O--buildsystem=pybuild - dh_missing -O--buildsystem=pybuild - dh_installdeb -O--buildsystem=pybuild - dh_gencontrol -O--buildsystem=pybuild -dpkg-gencontrol: warning: Depends field of package python3-returns: substitution variable ${shlibs:Depends} used, but is not defined - dh_md5sums -O--buildsystem=pybuild - dh_builddeb -O--buildsystem=pybuild -dpkg-deb: building package 'python3-returns' in '../python3-returns_0.26.0-1_all.deb'. - dpkg-genbuildinfo --build=binary -O../python-returns_0.26.0-1_amd64.buildinfo - dpkg-genchanges --build=binary -O../python-returns_0.26.0-1_amd64.changes -dpkg-genchanges: info: binary-only upload (no source code included) - dpkg-source --after-build . -dpkg-buildpackage: info: binary-only upload (no source included) -dpkg-genchanges: info: including full source code in upload +=========================== short test summary info ============================ +FAILED tests/test_contrib/test_hypothesis/test_laws/test_custom_type_with_init.py::test__wrapper_mappablen_associative_law +FAILED tests/test_laws.py::test_requirescontext_applicativen_homomorphism_law +FAILED tests/test_laws.py::test_requirescontextioresult_diversefailablen_map_short_circuit_law +== 3 failed, 1107 passed, 6 xfailed, 124 subtests passed in 222.33s (0:03:42) == +E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /build/reproducible-path/python-returns-0.26.0/.pybuild/cpython3_3.13/build; python3.13 -m pytest --cov-fail-under=0 -v returns docs/pages tests +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: user script /srv/workspace/pbuilder/1079947/tmp/hooks/C01_cleanup starting +debug output: disk usage on i-capture-the-hostname at Sun Oct 4 02:31:28 UTC 2026 +Filesystem Size Used Avail Use% Mounted on +tmpfs 40G 0 40G 0% /dev/shm + +I: user script /srv/workspace/pbuilder/1079947/tmp/hooks/C01_cleanup finished 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/2573795 and its subdirectories -I: Current time: Sun Aug 31 08:02:50 -12 2025 -I: pbuilder-time-stamp: 1756670570 +I: removing directory /srv/workspace/pbuilder/1079947 and its subdirectories