┌──────────────────────────────────────────────────────────────────────┐ │ Command │ └──────────────────────────────────────────────────────────────────────┘ /usr/bin/autopkgtest --apt-upgrade --output-dir /srv/debomatic-amd64/unstable/pool/tvm-ffi_0.1.12-3.1/adt_out_dir --summary /srv/debomatic-amd64/unstable/pool/tvm-ffi_0.1.12-3.1/adt_out_dir/log_summary /srv/debomatic-amd64/unstable/pool/tvm-ffi_0.1.12-3.1/tvm-ffi_0.1.12-3.1_amd64.changes -- unshare -t /home/debomatic/.cache/sbuild/unstable-amd64-debomatic.tar.zst ┌──────────────────────────────────────────────────────────────────────┐ │ Tests summary │ └──────────────────────────────────────────────────────────────────────┘ command1 PASS ┌──────────────────────────────────────────────────────────────────────┐ │ Full log │ └──────────────────────────────────────────────────────────────────────┘ 0s autopkgtest [03:58:03]: starting date and time: 2026-08-05 03:58:03+0200 0s autopkgtest [03:58:03]: version 5.49 0s autopkgtest [03:58:03]: host misc-debomatic1; command line: /usr/bin/autopkgtest --apt-upgrade --output-dir /srv/debomatic-amd64/unstable/pool/tvm-ffi_0.1.12-3.1/adt_out_dir --summary /srv/debomatic-amd64/unstable/pool/tvm-ffi_0.1.12-3.1/adt_out_dir/log_summary /srv/debomatic-amd64/unstable/pool/tvm-ffi_0.1.12-3.1/tvm-ffi_0.1.12-3.1_amd64.changes -- unshare -t /home/debomatic/.cache/sbuild/unstable-amd64-debomatic.tar.zst 2s autopkgtest [03:58:05]: testbed dpkg architecture: amd64 2s autopkgtest [03:58:05]: testbed apt version: 3.3.2 2s autopkgtest [03:58:05]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2s autopkgtest [03:58:05]: testbed release detected to be: None 2s autopkgtest [03:58:05]: updating testbed package index (apt update) 2s Get:1 http://debomatic-amd64.debian.net/debomatic/unstable unstable InRelease [2325 B] 2s Get:2 http://deb.debian.org/debian unstable InRelease [193 kB] 2s Get:3 http://debomatic-amd64.debian.net/debomatic/unstable unstable/main amd64 Packages [6112 B] 2s Get:4 http://deb.debian.org/debian unstable/main amd64 Packages [10.7 MB] 2s Get:5 http://deb.debian.org/debian unstable/main Translation-en [7700 kB] 2s Get:6 http://deb.debian.org/debian unstable/contrib amd64 Packages [63.9 kB] 2s Get:7 http://deb.debian.org/debian unstable/contrib Translation-en [59.0 kB] 2s Get:8 http://deb.debian.org/debian unstable/non-free amd64 Packages [132 kB] 2s Get:9 http://deb.debian.org/debian unstable/non-free Translation-en [87.8 kB] 2s Get:10 http://deb.debian.org/debian unstable/non-free-firmware amd64 Packages [10.7 kB] 2s Get:11 http://deb.debian.org/debian unstable/non-free-firmware Translation-en [6566 B] 5s Fetched 18.9 MB in 3s (6361 kB/s) 6s Reading package lists... 6s autopkgtest [03:58:09]: upgrading testbed (apt dist-upgrade and autopurge) 6s Reading package lists... 7s Building dependency tree... 7s Reading state information... 7s Calculating upgrade... 7s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 7s Reading package lists... 7s Building dependency tree... 7s Reading state information... 7s Solving dependencies... 8s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 8s autopkgtest [03:58:11]: testbed running kernel: Linux 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) 8s autopkgtest [03:58:11]: @@@@@@@@@@@@@@@@@@@@ source /srv/debomatic-amd64/unstable/pool/tvm-ffi_0.1.12-3.1/tvm-ffi_0.1.12-3.1.dsc 9s Reading package lists... 9s Building dependency tree... 9s Reading state information... 9s Solving dependencies... 9s The following NEW packages will be installed: 9s binutils binutils-common binutils-x86-64-linux-gnu bzip2 dpkg-dev 9s libbinutils libctf-nobfd0 libctf0 libdpkg-perl libgdbm-compat4t64 9s libgdbm6t64 libgprofng0 libperl5.42 libsframe3 make patch perl 9s perl-modules-5.42 xz-utils 9s 0 upgraded, 19 newly installed, 0 to remove and 0 not upgraded. 9s Need to get 16.9 MB of archives. 9s After this operation, 89.1 MB of additional disk space will be used. 9s Get:1 http://deb.debian.org/debian unstable/main amd64 bzip2 amd64 1.0.8-6+b2 [40.4 kB] 9s Get:2 http://deb.debian.org/debian unstable/main amd64 perl-modules-5.42 all 5.42.2-3 [3210 kB] 10s Get:3 http://deb.debian.org/debian unstable/main amd64 libgdbm6t64 amd64 1.26-1+b2 [77.7 kB] 10s Get:4 http://deb.debian.org/debian unstable/main amd64 libgdbm-compat4t64 amd64 1.26-1+b2 [52.0 kB] 10s Get:5 http://deb.debian.org/debian unstable/main amd64 libperl5.42 amd64 5.42.2-3 [4245 kB] 10s Get:6 http://deb.debian.org/debian unstable/main amd64 perl amd64 5.42.2-3 [265 kB] 10s Get:7 http://deb.debian.org/debian unstable/main amd64 xz-utils amd64 5.8.3-1 [740 kB] 10s Get:8 http://deb.debian.org/debian unstable/main amd64 libsframe3 amd64 2.47-2 [84.8 kB] 10s Get:9 http://deb.debian.org/debian unstable/main amd64 binutils-common amd64 2.47-2 [2685 kB] 10s Get:10 http://deb.debian.org/debian unstable/main amd64 libbinutils amd64 2.47-2 [536 kB] 10s Get:11 http://deb.debian.org/debian unstable/main amd64 libgprofng0 amd64 2.47-2 [820 kB] 10s Get:12 http://deb.debian.org/debian unstable/main amd64 libctf-nobfd0 amd64 2.47-2 [160 kB] 10s Get:13 http://deb.debian.org/debian unstable/main amd64 libctf0 amd64 2.47-2 [91.7 kB] 10s Get:14 http://deb.debian.org/debian unstable/main amd64 binutils-x86-64-linux-gnu amd64 2.47-2 [1072 kB] 10s Get:15 http://deb.debian.org/debian unstable/main amd64 binutils amd64 2.47-2 [282 kB] 10s Get:16 http://deb.debian.org/debian unstable/main amd64 libdpkg-perl all 1.23.7 [669 kB] 10s Get:17 http://deb.debian.org/debian unstable/main amd64 patch amd64 2.8-2 [134 kB] 10s Get:18 http://deb.debian.org/debian unstable/main amd64 make amd64 4.4.1-3 [463 kB] 10s Get:19 http://deb.debian.org/debian unstable/main amd64 dpkg-dev all 1.23.7 [1318 kB] 10s Fetched 16.9 MB in 0s (49.5 MB/s) 10s Selecting previously unselected package bzip2. 10s (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 ... 7885 files and directories currently installed.) 10s Preparing to unpack .../00-bzip2_1.0.8-6+b2_amd64.deb ... 10s Unpacking bzip2 (1.0.8-6+b2) ... 10s Selecting previously unselected package perl-modules-5.42. 10s Preparing to unpack .../01-perl-modules-5.42_5.42.2-3_all.deb ... 10s Unpacking perl-modules-5.42 (5.42.2-3) ... 11s Selecting previously unselected package libgdbm6t64:amd64. 11s Preparing to unpack .../02-libgdbm6t64_1.26-1+b2_amd64.deb ... 11s Unpacking libgdbm6t64:amd64 (1.26-1+b2) ... 11s Selecting previously unselected package libgdbm-compat4t64:amd64. 11s Preparing to unpack .../03-libgdbm-compat4t64_1.26-1+b2_amd64.deb ... 11s Unpacking libgdbm-compat4t64:amd64 (1.26-1+b2) ... 11s Selecting previously unselected package libperl5.42:amd64. 11s Preparing to unpack .../04-libperl5.42_5.42.2-3_amd64.deb ... 11s Unpacking libperl5.42:amd64 (5.42.2-3) ... 11s Selecting previously unselected package perl. 11s Preparing to unpack .../05-perl_5.42.2-3_amd64.deb ... 11s Unpacking perl (5.42.2-3) ... 11s Selecting previously unselected package xz-utils. 11s Preparing to unpack .../06-xz-utils_5.8.3-1_amd64.deb ... 11s Unpacking xz-utils (5.8.3-1) ... 11s Selecting previously unselected package libsframe3:amd64. 11s Preparing to unpack .../07-libsframe3_2.47-2_amd64.deb ... 11s Unpacking libsframe3:amd64 (2.47-2) ... 11s Selecting previously unselected package binutils-common:amd64. 11s Preparing to unpack .../08-binutils-common_2.47-2_amd64.deb ... 11s Unpacking binutils-common:amd64 (2.47-2) ... 11s Selecting previously unselected package libbinutils:amd64. 11s Preparing to unpack .../09-libbinutils_2.47-2_amd64.deb ... 11s Unpacking libbinutils:amd64 (2.47-2) ... 12s Selecting previously unselected package libgprofng0:amd64. 12s Preparing to unpack .../10-libgprofng0_2.47-2_amd64.deb ... 12s Unpacking libgprofng0:amd64 (2.47-2) ... 12s Selecting previously unselected package libctf-nobfd0:amd64. 12s Preparing to unpack .../11-libctf-nobfd0_2.47-2_amd64.deb ... 12s Unpacking libctf-nobfd0:amd64 (2.47-2) ... 12s Selecting previously unselected package libctf0:amd64. 12s Preparing to unpack .../12-libctf0_2.47-2_amd64.deb ... 12s Unpacking libctf0:amd64 (2.47-2) ... 12s Selecting previously unselected package binutils-x86-64-linux-gnu. 12s Preparing to unpack .../13-binutils-x86-64-linux-gnu_2.47-2_amd64.deb ... 12s Unpacking binutils-x86-64-linux-gnu (2.47-2) ... 12s Selecting previously unselected package binutils. 12s Preparing to unpack .../14-binutils_2.47-2_amd64.deb ... 12s Unpacking binutils (2.47-2) ... 12s Selecting previously unselected package libdpkg-perl. 12s Preparing to unpack .../15-libdpkg-perl_1.23.7_all.deb ... 12s Unpacking libdpkg-perl (1.23.7) ... 12s Selecting previously unselected package patch. 12s Preparing to unpack .../16-patch_2.8-2_amd64.deb ... 12s Unpacking patch (2.8-2) ... 12s Selecting previously unselected package make. 12s Preparing to unpack .../17-make_4.4.1-3_amd64.deb ... 12s Unpacking make (4.4.1-3) ... 12s Selecting previously unselected package dpkg-dev. 12s Preparing to unpack .../18-dpkg-dev_1.23.7_all.deb ... 12s Unpacking dpkg-dev (1.23.7) ... 12s Setting up libgdbm6t64:amd64 (1.26-1+b2) ... 12s Setting up libgdbm-compat4t64:amd64 (1.26-1+b2) ... 12s Setting up binutils-common:amd64 (2.47-2) ... 12s Setting up libsframe3:amd64 (2.47-2) ... 12s Setting up libctf-nobfd0:amd64 (2.47-2) ... 12s Setting up bzip2 (1.0.8-6+b2) ... 12s Setting up make (4.4.1-3) ... 12s Setting up xz-utils (5.8.3-1) ... 12s update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode 12s Setting up patch (2.8-2) ... 12s Setting up libbinutils:amd64 (2.47-2) ... 12s Setting up perl-modules-5.42 (5.42.2-3) ... 12s Setting up libctf0:amd64 (2.47-2) ... 12s Setting up libperl5.42:amd64 (5.42.2-3) ... 12s Setting up perl (5.42.2-3) ... 12s Setting up libgprofng0:amd64 (2.47-2) ... 12s Setting up libdpkg-perl (1.23.7) ... 12s Setting up binutils-x86-64-linux-gnu (2.47-2) ... 12s Setting up binutils (2.47-2) ... 12s Setting up dpkg-dev (1.23.7) ... 12s Processing triggers for libc-bin (2.42-17) ... 13s dpkg-source: warning: extracting unsigned source package (/tmp/autopkgtest.GKsXrH/tvm-ffi_0.1.12-3.1.dsc) 13s dpkg-source: info: extracting tvm-ffi in src 13s dpkg-source: info: unpacking tvm-ffi_0.1.12.orig.tar.gz 13s dpkg-source: info: unpacking tvm-ffi_0.1.12-3.1.debian.tar.xz 13s dpkg-source: info: using patch list from debian/patches/series 13s dpkg-source: info: applying use-system-libbacktrace.patch 13s dpkg-source: info: applying use-debian-dlpack.patch 13s dpkg-source: info: applying remove-3rdparty-from-sdist.patch 13s dpkg-source: info: applying add-soversion.patch 13s dpkg-source: info: applying search-system-lib.patch 13s dpkg-source: info: applying remove-libbacktrace-install.patch 13s autopkgtest [03:58:16]: testing package tvm-ffi version 0.1.12-3.1 13s autopkgtest [03:58:16]: build not needed 13s autopkgtest [03:58:16]: test command1: preparing testbed 15s autopkgtest [03:58:18]: testbed dpkg architecture: amd64 15s autopkgtest [03:58:18]: testbed apt version: 3.3.2 15s autopkgtest [03:58:18]: @@@@@@@@@@@@@@@@@@@@ test bed setup 15s autopkgtest [03:58:18]: testbed release detected to be: unstable 15s autopkgtest [03:58:18]: updating testbed package index (apt update) 15s Get:1 http://deb.debian.org/debian unstable InRelease [193 kB] 15s Get:2 http://debomatic-amd64.debian.net/debomatic/unstable unstable InRelease [2325 B] 15s Get:3 http://debomatic-amd64.debian.net/debomatic/unstable unstable/main amd64 Packages [11.4 kB] 15s Get:4 http://deb.debian.org/debian unstable/main amd64 Packages [10.7 MB] 15s Get:5 http://deb.debian.org/debian unstable/main Translation-en [7700 kB] 16s Get:6 http://deb.debian.org/debian unstable/contrib amd64 Packages [63.9 kB] 16s Get:7 http://deb.debian.org/debian unstable/contrib Translation-en [59.0 kB] 16s Get:8 http://deb.debian.org/debian unstable/non-free amd64 Packages [132 kB] 16s Get:9 http://deb.debian.org/debian unstable/non-free Translation-en [87.8 kB] 16s Get:10 http://deb.debian.org/debian unstable/non-free-firmware amd64 Packages [10.7 kB] 16s Get:11 http://deb.debian.org/debian unstable/non-free-firmware Translation-en [6566 B] 18s Fetched 18.9 MB in 3s (6563 kB/s) 19s Reading package lists... 19s autopkgtest [03:58:22]: upgrading testbed (apt dist-upgrade and autopurge) 19s Reading package lists... 20s Building dependency tree... 20s Reading state information... 20s Calculating upgrade... 20s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 20s Reading package lists... 21s Building dependency tree... 21s Reading state information... 21s Solving dependencies... 21s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 22s Ign:1 file:/tmp/autopkgtest.GKsXrH/binaries InRelease 22s Get:2 file:/tmp/autopkgtest.GKsXrH/binaries Release [816 B] 22s Get:2 file:/tmp/autopkgtest.GKsXrH/binaries Release [816 B] 22s Ign:3 file:/tmp/autopkgtest.GKsXrH/binaries Release.gpg 22s Get:4 file:/tmp/autopkgtest.GKsXrH/binaries Packages [5122 B] 22s Reading package lists... 23s Reading package lists... 23s Building dependency tree... 23s Reading state information... 23s Solving dependencies... 24s The following NEW packages will be installed: 24s binutils binutils-common binutils-x86-64-linux-gnu build-essential bzip2 cpp 24s cpp-16 cpp-16-x86-64-linux-gnu cpp-x86-64-linux-gnu dpkg-dev g++ g++-16 24s g++-16-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-16 24s gcc-16-x86-64-linux-gnu gcc-x86-64-linux-gnu libasan8 libatomic1 24s libbacktrace0 libbinutils libblas3 libc-dev-bin libc6-dev libcc1-0 24s libctf-nobfd0 libctf0 libdlpack-dev libdpkg-perl libexpat1 libffi8 24s libgcc-16-dev libgdbm-compat4t64 libgdbm6t64 libgfortran5 libgomp1 24s libgprofng0 libhwasan0 libisl23 libitm1 liblapack3 liblsan0 libmpc3 libmpfr6 24s libperl5.42 libpython3-stdlib libpython3.14-minimal libpython3.14-stdlib 24s libquadmath0 libsframe3 libsqlite3-0 libstdc++-16-dev libtsan2 24s libtvm-ffi-dev libtvm-ffi0 libubsan1 linux-libc-dev make media-types 24s ninja-build patch perl perl-modules-5.42 python3 python3-iniconfig 24s python3-minimal python3-numpy python3-numpy-dev python3-packaging 24s python3-pluggy python3-pygments python3-pytest python3-tvm-ffi 24s python3-typing-extensions python3.14 python3.14-minimal rpcsvc-proto 24s xz-utils 24s 0 upgraded, 79 newly installed, 0 to remove and 0 not upgraded. 24s Need to get 305 MB of archives. 24s After this operation, 1108 MB of additional disk space will be used. 24s Get:1 http://deb.debian.org/debian unstable/main amd64 libexpat1 amd64 2.8.2-1 [121 kB] 24s Get:2 http://deb.debian.org/debian unstable/main amd64 libpython3.14-minimal amd64 3.14.6-1 [896 kB] 24s Get:3 http://deb.debian.org/debian unstable/main amd64 python3.14-minimal amd64 3.14.6-1 [2416 kB] 24s Get:4 http://debomatic-amd64.debian.net/debomatic/unstable unstable/main amd64 libtvm-ffi0 amd64 0.1.12-3.1 [780 kB] 24s Get:5 http://deb.debian.org/debian unstable/main amd64 python3-minimal amd64 3.14.6-1 [25.1 kB] 24s Get:6 http://deb.debian.org/debian unstable/main amd64 media-types all 14.0.0 [30.8 kB] 24s Get:7 http://deb.debian.org/debian unstable/main amd64 libffi8 amd64 3.7.1-2 [30.5 kB] 24s Get:8 http://deb.debian.org/debian unstable/main amd64 libsqlite3-0 amd64 3.53.4-2 [974 kB] 24s Get:9 http://debomatic-amd64.debian.net/debomatic/unstable unstable/main amd64 libtvm-ffi-dev amd64 0.1.12-3.1 [127 kB] 24s Get:10 http://deb.debian.org/debian unstable/main amd64 libpython3.14-stdlib amd64 3.14.6-1 [2278 kB] 24s Get:11 http://debomatic-amd64.debian.net/debomatic/unstable unstable/main amd64 python3-tvm-ffi amd64 0.1.12-3.1 [627 kB] 24s Get:12 http://deb.debian.org/debian unstable/main amd64 python3.14 amd64 3.14.6-1 [846 kB] 24s Get:13 http://deb.debian.org/debian unstable/main amd64 libpython3-stdlib amd64 3.14.6-1 [8108 B] 24s Get:14 http://deb.debian.org/debian unstable/main amd64 python3 amd64 3.14.6-1 [25.1 kB] 24s Get:15 http://deb.debian.org/debian unstable/main amd64 python3-numpy-dev amd64 1:2.4.6+ds-4 [137 kB] 24s Get:16 http://deb.debian.org/debian unstable/main amd64 libblas3 amd64 3.12.1-8 [206 kB] 24s Get:17 http://deb.debian.org/debian unstable/main amd64 libgfortran5 amd64 16.1.0-3 [878 kB] 24s Get:18 http://deb.debian.org/debian unstable/main amd64 liblapack3 amd64 3.12.1-8 [2548 kB] 24s Get:19 http://deb.debian.org/debian unstable/main amd64 python3-numpy amd64 1:2.4.6+ds-4 [7509 kB] 24s Get:20 http://deb.debian.org/debian unstable/main amd64 bzip2 amd64 1.0.8-6+b2 [40.4 kB] 24s Get:21 http://deb.debian.org/debian unstable/main amd64 perl-modules-5.42 all 5.42.2-3 [3210 kB] 24s Get:22 http://deb.debian.org/debian unstable/main amd64 libgdbm6t64 amd64 1.26-1+b2 [77.7 kB] 24s Get:23 http://deb.debian.org/debian unstable/main amd64 libgdbm-compat4t64 amd64 1.26-1+b2 [52.0 kB] 24s Get:24 http://deb.debian.org/debian unstable/main amd64 libperl5.42 amd64 5.42.2-3 [4245 kB] 24s Get:25 http://deb.debian.org/debian unstable/main amd64 perl amd64 5.42.2-3 [265 kB] 24s Get:26 http://deb.debian.org/debian unstable/main amd64 xz-utils amd64 5.8.3-1 [740 kB] 24s Get:27 http://deb.debian.org/debian unstable/main amd64 libsframe3 amd64 2.47-2 [84.8 kB] 24s Get:28 http://deb.debian.org/debian unstable/main amd64 binutils-common amd64 2.47-2 [2685 kB] 24s Get:29 http://deb.debian.org/debian unstable/main amd64 libbinutils amd64 2.47-2 [536 kB] 24s Get:30 http://deb.debian.org/debian unstable/main amd64 libgprofng0 amd64 2.47-2 [820 kB] 24s Get:31 http://deb.debian.org/debian unstable/main amd64 libctf-nobfd0 amd64 2.47-2 [160 kB] 24s Get:32 http://deb.debian.org/debian unstable/main amd64 libctf0 amd64 2.47-2 [91.7 kB] 24s Get:33 http://deb.debian.org/debian unstable/main amd64 binutils-x86-64-linux-gnu amd64 2.47-2 [1072 kB] 24s Get:34 http://deb.debian.org/debian unstable/main amd64 binutils amd64 2.47-2 [282 kB] 24s Get:35 http://deb.debian.org/debian unstable/main amd64 libc-dev-bin amd64 2.42-17 [38.1 kB] 24s Get:36 http://deb.debian.org/debian unstable/main amd64 linux-libc-dev all 7.1.6-1 [2038 kB] 24s Get:37 http://deb.debian.org/debian unstable/main amd64 rpcsvc-proto amd64 1.4.4-1 [63.4 kB] 24s Get:38 http://deb.debian.org/debian unstable/main amd64 libc6-dev amd64 2.42-17 [1991 kB] 24s Get:39 http://deb.debian.org/debian unstable/main amd64 libisl23 amd64 0.28-1 [667 kB] 24s Get:40 http://deb.debian.org/debian unstable/main amd64 libmpfr6 amd64 4.2.2-3 [729 kB] 24s Get:41 http://deb.debian.org/debian unstable/main amd64 libmpc3 amd64 1.3.1-3 [52.2 kB] 24s Get:42 http://deb.debian.org/debian unstable/main amd64 cpp-16-x86-64-linux-gnu amd64 16.1.0-3 [76.0 MB] 25s Get:43 http://deb.debian.org/debian unstable/main amd64 cpp-16 amd64 16.1.0-3 [1272 B] 25s Get:44 http://deb.debian.org/debian unstable/main amd64 cpp-x86-64-linux-gnu amd64 4:16.1.0-3 [4472 B] 25s Get:45 http://deb.debian.org/debian unstable/main amd64 cpp amd64 4:16.1.0-3 [1568 B] 25s Get:46 http://deb.debian.org/debian unstable/main amd64 libcc1-0 amd64 16.1.0-3 [46.0 kB] 25s Get:47 http://deb.debian.org/debian unstable/main amd64 libgomp1 amd64 16.1.0-3 [151 kB] 25s Get:48 http://deb.debian.org/debian unstable/main amd64 libitm1 amd64 16.1.0-3 [27.0 kB] 25s Get:49 http://deb.debian.org/debian unstable/main amd64 libatomic1 amd64 16.1.0-3 [10.4 kB] 25s Get:50 http://deb.debian.org/debian unstable/main amd64 libasan8 amd64 16.1.0-3 [2889 kB] 25s Get:51 http://deb.debian.org/debian unstable/main amd64 liblsan0 amd64 16.1.0-3 [1280 kB] 25s Get:52 http://deb.debian.org/debian unstable/main amd64 libtsan2 amd64 16.1.0-3 [2573 kB] 25s Get:53 http://deb.debian.org/debian unstable/main amd64 libubsan1 amd64 16.1.0-3 [1136 kB] 25s Get:54 http://deb.debian.org/debian unstable/main amd64 libhwasan0 amd64 16.1.0-3 [1580 kB] 25s Get:55 http://deb.debian.org/debian unstable/main amd64 libquadmath0 amd64 16.1.0-3 [148 kB] 25s Get:56 http://deb.debian.org/debian unstable/main amd64 libgcc-16-dev amd64 16.1.0-3 [2780 kB] 25s Get:57 http://deb.debian.org/debian unstable/main amd64 gcc-16-x86-64-linux-gnu amd64 16.1.0-3 [87.1 MB] 26s Get:58 http://deb.debian.org/debian unstable/main amd64 gcc-16 amd64 16.1.0-3 [523 kB] 26s Get:59 http://deb.debian.org/debian unstable/main amd64 gcc-x86-64-linux-gnu amd64 4:16.1.0-3 [1432 B] 26s Get:60 http://deb.debian.org/debian unstable/main amd64 gcc amd64 4:16.1.0-3 [5148 B] 26s Get:61 http://deb.debian.org/debian unstable/main amd64 libstdc++-16-dev amd64 16.1.0-3 [2749 kB] 26s Get:62 http://deb.debian.org/debian unstable/main amd64 g++-16-x86-64-linux-gnu amd64 16.1.0-3 [81.9 MB] 27s Get:63 http://deb.debian.org/debian unstable/main amd64 g++-16 amd64 16.1.0-3 [33.0 kB] 27s Get:64 http://deb.debian.org/debian unstable/main amd64 g++-x86-64-linux-gnu amd64 4:16.1.0-3 [1196 B] 27s Get:65 http://deb.debian.org/debian unstable/main amd64 g++ amd64 4:16.1.0-3 [1340 B] 27s Get:66 http://deb.debian.org/debian unstable/main amd64 make amd64 4.4.1-3 [463 kB] 27s Get:67 http://deb.debian.org/debian unstable/main amd64 libdpkg-perl all 1.23.7 [669 kB] 27s Get:68 http://deb.debian.org/debian unstable/main amd64 patch amd64 2.8-2 [134 kB] 27s Get:69 http://deb.debian.org/debian unstable/main amd64 dpkg-dev all 1.23.7 [1318 kB] 27s Get:70 http://deb.debian.org/debian unstable/main amd64 build-essential amd64 12.12 [4624 B] 27s Get:71 http://deb.debian.org/debian unstable/main amd64 libbacktrace0 amd64 0.1-4+b2 [39.8 kB] 27s Get:72 http://deb.debian.org/debian unstable/main amd64 libdlpack-dev amd64 1.3-1 [11.4 kB] 27s Get:73 http://deb.debian.org/debian unstable/main amd64 ninja-build amd64 1.13.2-1 [163 kB] 27s Get:74 http://deb.debian.org/debian unstable/main amd64 python3-iniconfig all 2.1.0-2 [7540 B] 27s Get:75 http://deb.debian.org/debian unstable/main amd64 python3-packaging all 26.2-2 [84.2 kB] 27s Get:76 http://deb.debian.org/debian unstable/main amd64 python3-pluggy all 1.6.0-2 [27.2 kB] 27s Get:77 http://deb.debian.org/debian unstable/main amd64 python3-pygments all 2.20.0+dfsg-2 [850 kB] 27s Get:78 http://deb.debian.org/debian unstable/main amd64 python3-pytest all 9.1.1-1 [280 kB] 27s Get:79 http://deb.debian.org/debian unstable/main amd64 python3-typing-extensions all 4.16.0-4 [95.2 kB] 27s Fetched 305 MB in 3s (103 MB/s) 27s Selecting previously unselected package libexpat1:amd64. 27s (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 ... 7885 files and directories currently installed.) 27s Preparing to unpack .../libexpat1_2.8.2-1_amd64.deb ... 27s Unpacking libexpat1:amd64 (2.8.2-1) ... 27s Selecting previously unselected package libpython3.14-minimal:amd64. 27s Preparing to unpack .../libpython3.14-minimal_3.14.6-1_amd64.deb ... 27s Unpacking libpython3.14-minimal:amd64 (3.14.6-1) ... 27s Selecting previously unselected package python3.14-minimal. 27s Preparing to unpack .../python3.14-minimal_3.14.6-1_amd64.deb ... 27s Unpacking python3.14-minimal (3.14.6-1) ... 28s Setting up libpython3.14-minimal:amd64 (3.14.6-1) ... 28s Setting up libexpat1:amd64 (2.8.2-1) ... 28s Setting up python3.14-minimal (3.14.6-1) ... 29s Selecting previously unselected package python3-minimal. 29s (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 ... 8240 files and directories currently installed.) 29s Preparing to unpack .../0-python3-minimal_3.14.6-1_amd64.deb ... 29s Unpacking python3-minimal (3.14.6-1) ... 29s Selecting previously unselected package media-types. 29s Preparing to unpack .../1-media-types_14.0.0_all.deb ... 29s Unpacking media-types (14.0.0) ... 29s Selecting previously unselected package libffi8:amd64. 29s Preparing to unpack .../2-libffi8_3.7.1-2_amd64.deb ... 29s Unpacking libffi8:amd64 (3.7.1-2) ... 29s Selecting previously unselected package libsqlite3-0:amd64. 29s Preparing to unpack .../3-libsqlite3-0_3.53.4-2_amd64.deb ... 29s Unpacking libsqlite3-0:amd64 (3.53.4-2) ... 29s Selecting previously unselected package libpython3.14-stdlib:amd64. 29s Preparing to unpack .../4-libpython3.14-stdlib_3.14.6-1_amd64.deb ... 29s Unpacking libpython3.14-stdlib:amd64 (3.14.6-1) ... 29s Selecting previously unselected package python3.14. 29s Preparing to unpack .../5-python3.14_3.14.6-1_amd64.deb ... 29s Unpacking python3.14 (3.14.6-1) ... 29s Selecting previously unselected package libpython3-stdlib:amd64. 29s Preparing to unpack .../6-libpython3-stdlib_3.14.6-1_amd64.deb ... 29s Unpacking libpython3-stdlib:amd64 (3.14.6-1) ... 29s Setting up python3-minimal (3.14.6-1) ... 30s Selecting previously unselected package python3. 30s (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 ... 8718 files and directories currently installed.) 30s Preparing to unpack .../00-python3_3.14.6-1_amd64.deb ... 30s Unpacking python3 (3.14.6-1) ... 30s Selecting previously unselected package python3-numpy-dev:amd64. 30s Preparing to unpack .../01-python3-numpy-dev_1%3a2.4.6+ds-4_amd64.deb ... 30s Unpacking python3-numpy-dev:amd64 (1:2.4.6+ds-4) ... 30s Selecting previously unselected package libblas3:amd64. 30s Preparing to unpack .../02-libblas3_3.12.1-8_amd64.deb ... 30s Unpacking libblas3:amd64 (3.12.1-8) ... 30s Selecting previously unselected package libgfortran5:amd64. 30s Preparing to unpack .../03-libgfortran5_16.1.0-3_amd64.deb ... 30s Unpacking libgfortran5:amd64 (16.1.0-3) ... 30s Selecting previously unselected package liblapack3:amd64. 30s Preparing to unpack .../04-liblapack3_3.12.1-8_amd64.deb ... 30s Unpacking liblapack3:amd64 (3.12.1-8) ... 30s Selecting previously unselected package python3-numpy. 30s Preparing to unpack .../05-python3-numpy_1%3a2.4.6+ds-4_amd64.deb ... 30s Unpacking python3-numpy (1:2.4.6+ds-4) ... 31s Selecting previously unselected package bzip2. 31s Preparing to unpack .../06-bzip2_1.0.8-6+b2_amd64.deb ... 31s Unpacking bzip2 (1.0.8-6+b2) ... 31s Selecting previously unselected package perl-modules-5.42. 31s Preparing to unpack .../07-perl-modules-5.42_5.42.2-3_all.deb ... 31s Unpacking perl-modules-5.42 (5.42.2-3) ... 32s Selecting previously unselected package libgdbm6t64:amd64. 32s Preparing to unpack .../08-libgdbm6t64_1.26-1+b2_amd64.deb ... 32s Unpacking libgdbm6t64:amd64 (1.26-1+b2) ... 32s Selecting previously unselected package libgdbm-compat4t64:amd64. 32s Preparing to unpack .../09-libgdbm-compat4t64_1.26-1+b2_amd64.deb ... 32s Unpacking libgdbm-compat4t64:amd64 (1.26-1+b2) ... 32s Selecting previously unselected package libperl5.42:amd64. 32s Preparing to unpack .../10-libperl5.42_5.42.2-3_amd64.deb ... 32s Unpacking libperl5.42:amd64 (5.42.2-3) ... 32s Selecting previously unselected package perl. 32s Preparing to unpack .../11-perl_5.42.2-3_amd64.deb ... 32s Unpacking perl (5.42.2-3) ... 32s Selecting previously unselected package xz-utils. 32s Preparing to unpack .../12-xz-utils_5.8.3-1_amd64.deb ... 32s Unpacking xz-utils (5.8.3-1) ... 32s Selecting previously unselected package libsframe3:amd64. 32s Preparing to unpack .../13-libsframe3_2.47-2_amd64.deb ... 32s Unpacking libsframe3:amd64 (2.47-2) ... 32s Selecting previously unselected package binutils-common:amd64. 32s Preparing to unpack .../14-binutils-common_2.47-2_amd64.deb ... 32s Unpacking binutils-common:amd64 (2.47-2) ... 32s Selecting previously unselected package libbinutils:amd64. 32s Preparing to unpack .../15-libbinutils_2.47-2_amd64.deb ... 32s Unpacking libbinutils:amd64 (2.47-2) ... 32s Selecting previously unselected package libgprofng0:amd64. 32s Preparing to unpack .../16-libgprofng0_2.47-2_amd64.deb ... 32s Unpacking libgprofng0:amd64 (2.47-2) ... 33s Selecting previously unselected package libctf-nobfd0:amd64. 33s Preparing to unpack .../17-libctf-nobfd0_2.47-2_amd64.deb ... 33s Unpacking libctf-nobfd0:amd64 (2.47-2) ... 33s Selecting previously unselected package libctf0:amd64. 33s Preparing to unpack .../18-libctf0_2.47-2_amd64.deb ... 33s Unpacking libctf0:amd64 (2.47-2) ... 33s Selecting previously unselected package binutils-x86-64-linux-gnu. 33s Preparing to unpack .../19-binutils-x86-64-linux-gnu_2.47-2_amd64.deb ... 33s Unpacking binutils-x86-64-linux-gnu (2.47-2) ... 33s Selecting previously unselected package binutils. 33s Preparing to unpack .../20-binutils_2.47-2_amd64.deb ... 33s Unpacking binutils (2.47-2) ... 33s Selecting previously unselected package libc-dev-bin. 33s Preparing to unpack .../21-libc-dev-bin_2.42-17_amd64.deb ... 33s Unpacking libc-dev-bin (2.42-17) ... 33s Selecting previously unselected package linux-libc-dev. 33s Preparing to unpack .../22-linux-libc-dev_7.1.6-1_all.deb ... 33s Unpacking linux-libc-dev (7.1.6-1) ... 33s Selecting previously unselected package rpcsvc-proto. 33s Preparing to unpack .../23-rpcsvc-proto_1.4.4-1_amd64.deb ... 33s Unpacking rpcsvc-proto (1.4.4-1) ... 33s Selecting previously unselected package libc6-dev:amd64. 33s Preparing to unpack .../24-libc6-dev_2.42-17_amd64.deb ... 33s Unpacking libc6-dev:amd64 (2.42-17) ... 34s Selecting previously unselected package libisl23:amd64. 34s Preparing to unpack .../25-libisl23_0.28-1_amd64.deb ... 34s Unpacking libisl23:amd64 (0.28-1) ... 34s Selecting previously unselected package libmpfr6:amd64. 34s Preparing to unpack .../26-libmpfr6_4.2.2-3_amd64.deb ... 34s Unpacking libmpfr6:amd64 (4.2.2-3) ... 34s Selecting previously unselected package libmpc3:amd64. 34s Preparing to unpack .../27-libmpc3_1.3.1-3_amd64.deb ... 34s Unpacking libmpc3:amd64 (1.3.1-3) ... 34s Selecting previously unselected package cpp-16-x86-64-linux-gnu. 34s Preparing to unpack .../28-cpp-16-x86-64-linux-gnu_16.1.0-3_amd64.deb ... 34s Unpacking cpp-16-x86-64-linux-gnu (16.1.0-3) ... 35s Selecting previously unselected package cpp-16. 35s Preparing to unpack .../29-cpp-16_16.1.0-3_amd64.deb ... 35s Unpacking cpp-16 (16.1.0-3) ... 35s Selecting previously unselected package cpp-x86-64-linux-gnu. 35s Preparing to unpack .../30-cpp-x86-64-linux-gnu_4%3a16.1.0-3_amd64.deb ... 35s Unpacking cpp-x86-64-linux-gnu (4:16.1.0-3) ... 35s Selecting previously unselected package cpp. 35s Preparing to unpack .../31-cpp_4%3a16.1.0-3_amd64.deb ... 35s Unpacking cpp (4:16.1.0-3) ... 35s Selecting previously unselected package libcc1-0:amd64. 35s Preparing to unpack .../32-libcc1-0_16.1.0-3_amd64.deb ... 35s Unpacking libcc1-0:amd64 (16.1.0-3) ... 36s Selecting previously unselected package libgomp1:amd64. 36s Preparing to unpack .../33-libgomp1_16.1.0-3_amd64.deb ... 36s Unpacking libgomp1:amd64 (16.1.0-3) ... 36s Selecting previously unselected package libitm1:amd64. 36s Preparing to unpack .../34-libitm1_16.1.0-3_amd64.deb ... 36s Unpacking libitm1:amd64 (16.1.0-3) ... 36s Selecting previously unselected package libatomic1:amd64. 36s Preparing to unpack .../35-libatomic1_16.1.0-3_amd64.deb ... 36s Unpacking libatomic1:amd64 (16.1.0-3) ... 36s Selecting previously unselected package libasan8:amd64. 36s Preparing to unpack .../36-libasan8_16.1.0-3_amd64.deb ... 36s Unpacking libasan8:amd64 (16.1.0-3) ... 36s Selecting previously unselected package liblsan0:amd64. 36s Preparing to unpack .../37-liblsan0_16.1.0-3_amd64.deb ... 36s Unpacking liblsan0:amd64 (16.1.0-3) ... 36s Selecting previously unselected package libtsan2:amd64. 36s Preparing to unpack .../38-libtsan2_16.1.0-3_amd64.deb ... 36s Unpacking libtsan2:amd64 (16.1.0-3) ... 36s Selecting previously unselected package libubsan1:amd64. 36s Preparing to unpack .../39-libubsan1_16.1.0-3_amd64.deb ... 36s Unpacking libubsan1:amd64 (16.1.0-3) ... 36s Selecting previously unselected package libhwasan0:amd64. 36s Preparing to unpack .../40-libhwasan0_16.1.0-3_amd64.deb ... 36s Unpacking libhwasan0:amd64 (16.1.0-3) ... 36s Selecting previously unselected package libquadmath0:amd64. 36s Preparing to unpack .../41-libquadmath0_16.1.0-3_amd64.deb ... 36s Unpacking libquadmath0:amd64 (16.1.0-3) ... 36s Selecting previously unselected package libgcc-16-dev:amd64. 36s Preparing to unpack .../42-libgcc-16-dev_16.1.0-3_amd64.deb ... 36s Unpacking libgcc-16-dev:amd64 (16.1.0-3) ... 37s Selecting previously unselected package gcc-16-x86-64-linux-gnu. 37s Preparing to unpack .../43-gcc-16-x86-64-linux-gnu_16.1.0-3_amd64.deb ... 37s Unpacking gcc-16-x86-64-linux-gnu (16.1.0-3) ... 38s Selecting previously unselected package gcc-16. 38s Preparing to unpack .../44-gcc-16_16.1.0-3_amd64.deb ... 38s Unpacking gcc-16 (16.1.0-3) ... 38s Selecting previously unselected package gcc-x86-64-linux-gnu. 38s Preparing to unpack .../45-gcc-x86-64-linux-gnu_4%3a16.1.0-3_amd64.deb ... 38s Unpacking gcc-x86-64-linux-gnu (4:16.1.0-3) ... 38s Selecting previously unselected package gcc. 38s Preparing to unpack .../46-gcc_4%3a16.1.0-3_amd64.deb ... 38s Unpacking gcc (4:16.1.0-3) ... 38s Selecting previously unselected package libstdc++-16-dev:amd64. 38s Preparing to unpack .../47-libstdc++-16-dev_16.1.0-3_amd64.deb ... 38s Unpacking libstdc++-16-dev:amd64 (16.1.0-3) ... 39s Selecting previously unselected package g++-16-x86-64-linux-gnu. 39s Preparing to unpack .../48-g++-16-x86-64-linux-gnu_16.1.0-3_amd64.deb ... 39s Unpacking g++-16-x86-64-linux-gnu (16.1.0-3) ... 40s Selecting previously unselected package g++-16. 40s Preparing to unpack .../49-g++-16_16.1.0-3_amd64.deb ... 40s Unpacking g++-16 (16.1.0-3) ... 40s Selecting previously unselected package g++-x86-64-linux-gnu. 40s Preparing to unpack .../50-g++-x86-64-linux-gnu_4%3a16.1.0-3_amd64.deb ... 40s Unpacking g++-x86-64-linux-gnu (4:16.1.0-3) ... 40s Selecting previously unselected package g++. 40s Preparing to unpack .../51-g++_4%3a16.1.0-3_amd64.deb ... 40s Unpacking g++ (4:16.1.0-3) ... 40s Selecting previously unselected package make. 40s Preparing to unpack .../52-make_4.4.1-3_amd64.deb ... 40s Unpacking make (4.4.1-3) ... 41s Selecting previously unselected package libdpkg-perl. 41s Preparing to unpack .../53-libdpkg-perl_1.23.7_all.deb ... 41s Unpacking libdpkg-perl (1.23.7) ... 41s Selecting previously unselected package patch. 41s Preparing to unpack .../54-patch_2.8-2_amd64.deb ... 41s Unpacking patch (2.8-2) ... 41s Selecting previously unselected package dpkg-dev. 41s Preparing to unpack .../55-dpkg-dev_1.23.7_all.deb ... 41s Unpacking dpkg-dev (1.23.7) ... 41s Selecting previously unselected package build-essential. 41s Preparing to unpack .../56-build-essential_12.12_amd64.deb ... 41s Unpacking build-essential (12.12) ... 41s Selecting previously unselected package libbacktrace0:amd64. 41s Preparing to unpack .../57-libbacktrace0_0.1-4+b2_amd64.deb ... 41s Unpacking libbacktrace0:amd64 (0.1-4+b2) ... 41s Selecting previously unselected package libdlpack-dev:amd64. 41s Preparing to unpack .../58-libdlpack-dev_1.3-1_amd64.deb ... 41s Unpacking libdlpack-dev:amd64 (1.3-1) ... 41s Selecting previously unselected package libtvm-ffi0. 41s Preparing to unpack .../59-libtvm-ffi0_0.1.12-3.1_amd64.deb ... 41s Unpacking libtvm-ffi0 (0.1.12-3.1) ... 41s Selecting previously unselected package libtvm-ffi-dev. 41s Preparing to unpack .../60-libtvm-ffi-dev_0.1.12-3.1_amd64.deb ... 41s Unpacking libtvm-ffi-dev (0.1.12-3.1) ... 41s Selecting previously unselected package ninja-build. 41s Preparing to unpack .../61-ninja-build_1.13.2-1_amd64.deb ... 41s Unpacking ninja-build (1.13.2-1) ... 41s Selecting previously unselected package python3-iniconfig. 41s Preparing to unpack .../62-python3-iniconfig_2.1.0-2_all.deb ... 41s Unpacking python3-iniconfig (2.1.0-2) ... 41s Selecting previously unselected package python3-packaging. 41s Preparing to unpack .../63-python3-packaging_26.2-2_all.deb ... 41s Unpacking python3-packaging (26.2-2) ... 41s Selecting previously unselected package python3-pluggy. 41s Preparing to unpack .../64-python3-pluggy_1.6.0-2_all.deb ... 41s Unpacking python3-pluggy (1.6.0-2) ... 41s Selecting previously unselected package python3-pygments. 41s Preparing to unpack .../65-python3-pygments_2.20.0+dfsg-2_all.deb ... 41s Unpacking python3-pygments (2.20.0+dfsg-2) ... 41s Selecting previously unselected package python3-pytest. 41s Preparing to unpack .../66-python3-pytest_9.1.1-1_all.deb ... 41s Unpacking python3-pytest (9.1.1-1) ... 42s Selecting previously unselected package python3-typing-extensions. 42s Preparing to unpack .../67-python3-typing-extensions_4.16.0-4_all.deb ... 42s Unpacking python3-typing-extensions (4.16.0-4) ... 42s Selecting previously unselected package python3-tvm-ffi. 42s Preparing to unpack .../68-python3-tvm-ffi_0.1.12-3.1_amd64.deb ... 42s Unpacking python3-tvm-ffi (0.1.12-3.1) ... 42s Setting up media-types (14.0.0) ... 42s Setting up libgdbm6t64:amd64 (1.26-1+b2) ... 42s Setting up libgdbm-compat4t64:amd64 (1.26-1+b2) ... 42s Setting up libsqlite3-0:amd64 (3.53.4-2) ... 42s Setting up binutils-common:amd64 (2.47-2) ... 42s Setting up libsframe3:amd64 (2.47-2) ... 42s Setting up linux-libc-dev (7.1.6-1) ... 42s Setting up libctf-nobfd0:amd64 (2.47-2) ... 42s Setting up libgomp1:amd64 (16.1.0-3) ... 42s Setting up bzip2 (1.0.8-6+b2) ... 42s Setting up ninja-build (1.13.2-1) ... 42s Setting up libblas3:amd64 (3.12.1-8) ... 42s update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode 42s Setting up libbacktrace0:amd64 (0.1-4+b2) ... 42s Setting up rpcsvc-proto (1.4.4-1) ... 42s Setting up make (4.4.1-3) ... 42s Setting up libmpfr6:amd64 (4.2.2-3) ... 42s Setting up xz-utils (5.8.3-1) ... 42s update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode 42s Setting up libquadmath0:amd64 (16.1.0-3) ... 42s Setting up libmpc3:amd64 (1.3.1-3) ... 42s Setting up python3-numpy-dev:amd64 (1:2.4.6+ds-4) ... 42s Setting up libatomic1:amd64 (16.1.0-3) ... 42s Setting up patch (2.8-2) ... 42s Setting up libgfortran5:amd64 (16.1.0-3) ... 42s Setting up libubsan1:amd64 (16.1.0-3) ... 42s Setting up libffi8:amd64 (3.7.1-2) ... 42s Setting up libhwasan0:amd64 (16.1.0-3) ... 42s Setting up libasan8:amd64 (16.1.0-3) ... 42s Setting up libtsan2:amd64 (16.1.0-3) ... 42s Setting up libtvm-ffi0 (0.1.12-3.1) ... 42s Setting up libbinutils:amd64 (2.47-2) ... 42s Setting up perl-modules-5.42 (5.42.2-3) ... 42s Setting up libisl23:amd64 (0.28-1) ... 42s Setting up libc-dev-bin (2.42-17) ... 42s Setting up libcc1-0:amd64 (16.1.0-3) ... 42s Setting up liblsan0:amd64 (16.1.0-3) ... 42s Setting up libitm1:amd64 (16.1.0-3) ... 42s Setting up libdlpack-dev:amd64 (1.3-1) ... 42s Setting up libctf0:amd64 (2.47-2) ... 42s Setting up liblapack3:amd64 (3.12.1-8) ... 42s update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode 42s Setting up libgcc-16-dev:amd64 (16.1.0-3) ... 42s Setting up libpython3.14-stdlib:amd64 (3.14.6-1) ... 42s Setting up libperl5.42:amd64 (5.42.2-3) ... 42s Setting up libtvm-ffi-dev (0.1.12-3.1) ... 42s Setting up perl (5.42.2-3) ... 42s Setting up libgprofng0:amd64 (2.47-2) ... 42s Setting up libdpkg-perl (1.23.7) ... 42s Setting up libc6-dev:amd64 (2.42-17) ... 42s Setting up cpp-16-x86-64-linux-gnu (16.1.0-3) ... 42s Setting up python3.14 (3.14.6-1) ... 43s Setting up libpython3-stdlib:amd64 (3.14.6-1) ... 43s Setting up binutils-x86-64-linux-gnu (2.47-2) ... 43s Setting up cpp-x86-64-linux-gnu (4:16.1.0-3) ... 44s Setting up gcc-16-x86-64-linux-gnu (16.1.0-3) ... 44s Setting up python3 (3.14.6-1) ... 44s Setting up binutils (2.47-2) ... 44s Setting up dpkg-dev (1.23.7) ... 44s Setting up python3-pygments (2.20.0+dfsg-2) ... 45s Setting up python3-packaging (26.2-2) ... 45s Setting up libstdc++-16-dev:amd64 (16.1.0-3) ... 45s Setting up python3-typing-extensions (4.16.0-4) ... 45s Setting up python3-numpy (1:2.4.6+ds-4) ... 48s Setting up g++-16-x86-64-linux-gnu (16.1.0-3) ... 48s Setting up python3-pluggy (1.6.0-2) ... 48s Setting up cpp-16 (16.1.0-3) ... 48s Setting up python3-iniconfig (2.1.0-2) ... 48s Setting up gcc-x86-64-linux-gnu (4:16.1.0-3) ... 48s Setting up python3-pytest (9.1.1-1) ... 49s Setting up python3-tvm-ffi (0.1.12-3.1) ... 49s Setting up gcc-16 (16.1.0-3) ... 49s Setting up g++-16 (16.1.0-3) ... 49s Setting up cpp (4:16.1.0-3) ... 49s Setting up g++-x86-64-linux-gnu (4:16.1.0-3) ... 49s Setting up gcc (4:16.1.0-3) ... 49s Setting up g++ (4:16.1.0-3) ... 49s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 49s Setting up build-essential (12.12) ... 49s Processing triggers for systemd (261.2-1) ... 49s Processing triggers for libc-bin (2.42-17) ... 50s autopkgtest [03:58:53]: test command1: pytest-3 -v 50s autopkgtest [03:58:53]: test command1: [----------------------- 50s ============================= test session starts ============================== 50s platform linux -- Python 3.14.6, pytest-9.1.1, pluggy-1.6.0 -- /usr/bin/python3 50s cachedir: .pytest_cache 50s rootdir: /tmp/autopkgtest.GKsXrH/build.xaJ/src 50s configfile: pyproject.toml 50s testpaths: tests 54s collecting ... collected 2323 items 54s 54s tests/python/test_access_path.py::test_root_path PASSED [ 0%] 54s tests/python/test_access_path.py::test_path_attr PASSED [ 0%] 54s tests/python/test_access_path.py::test_path_array_item PASSED [ 0%] 54s tests/python/test_access_path.py::test_path_missing_array_element PASSED [ 0%] 54s tests/python/test_access_path.py::test_path_map_item PASSED [ 0%] 54s tests/python/test_access_path.py::test_path_missing_map_item PASSED [ 0%] 54s tests/python/test_access_path.py::test_path_is_prefix_of PASSED [ 0%] 54s tests/python/test_access_path.py::test_path_equal PASSED [ 0%] 57s tests/python/test_build.py::test_build_cpp PASSED [ 0%] 61s tests/python/test_build.py::test_build_inline_with_metadata PASSED [ 0%] 64s tests/python/test_build.py::test_build_inline_with_docstrings PASSED [ 0%] 66s tests/python/test_build.py::test_build_without_metadata PASSED [ 0%] 68s tests/python/test_build_inline.py::test_build_inline_cpp PASSED [ 0%] 68s tests/python/test_build_inline.py::test_build_c_file PASSED [ 0%] 70s tests/python/test_build_inline.py::test_build_inline_object_output PASSED [ 0%] 70s tests/python/test_container.py::test_array PASSED [ 0%] 70s tests/python/test_container.py::test_bad_constructor_init_state PASSED [ 0%] 70s tests/python/test_container.py::test_array_of_array_map PASSED [ 0%] 70s tests/python/test_container.py::test_int_map PASSED [ 0%] 70s tests/python/test_container.py::test_array_map_of_opaque_object PASSED [ 0%] 70s tests/python/test_container.py::test_str_map PASSED [ 0%] 70s tests/python/test_container.py::test_key_not_found PASSED [ 0%] 70s tests/python/test_container.py::test_repr PASSED [ 0%] 70s tests/python/test_container.py::test_serialization PASSED [ 1%] 70s tests/python/test_container.py::test_array_concat[a0-b0-c_expected0] PASSED [ 1%] 70s tests/python/test_container.py::test_array_concat[a1-b1-c_expected1] PASSED [ 1%] 70s tests/python/test_container.py::test_array_concat[a2-b2-c_expected2] PASSED [ 1%] 70s tests/python/test_container.py::test_array_concat[a3-b3-c_expected3] PASSED [ 1%] 70s tests/python/test_container.py::test_array_concat[a4-b4-c_expected4] PASSED [ 1%] 70s tests/python/test_container.py::test_array_concat[a5-b5-c_expected5] PASSED [ 1%] 70s tests/python/test_container.py::test_array_concat[a6-b6-c_expected6] PASSED [ 1%] 70s tests/python/test_container.py::test_array_concat[a7-b7-c_expected7] PASSED [ 1%] 70s tests/python/test_container.py::test_array_concat[a8-b8-c_expected8] PASSED [ 1%] 70s tests/python/test_container.py::test_array_concat[a9-b9-c_expected9] PASSED [ 1%] 70s tests/python/test_container.py::test_large_map_get PASSED [ 1%] 70s tests/python/test_container.py::test_array_contains[arr0-3-True] PASSED [ 1%] 70s tests/python/test_container.py::test_array_contains[arr1-1-True] PASSED [ 1%] 70s tests/python/test_container.py::test_array_contains[arr2-5-True] PASSED [ 1%] 70s tests/python/test_container.py::test_array_contains[arr3-10-False] PASSED [ 1%] 70s tests/python/test_container.py::test_array_contains[arr4-0-False] PASSED [ 1%] 70s tests/python/test_container.py::test_array_contains[arr5-1-False] PASSED [ 1%] 70s tests/python/test_container.py::test_array_contains[arr6-hello-True] PASSED [ 1%] 70s tests/python/test_container.py::test_array_contains[arr7-world-True] PASSED [ 1%] 70s tests/python/test_container.py::test_array_contains[arr8-foo-False] PASSED [ 1%] 70s tests/python/test_container.py::test_array_contains_plain_tuple PASSED [ 1%] 70s tests/python/test_container.py::test_array_bool[arr0-True] PASSED [ 1%] 70s tests/python/test_container.py::test_array_bool[arr1-True] PASSED [ 2%] 70s tests/python/test_container.py::test_array_bool[arr2-False] PASSED [ 2%] 70s tests/python/test_container.py::test_array_bool[arr3-True] PASSED [ 2%] 70s tests/python/test_container.py::test_map_bool[mapping0-True] PASSED [ 2%] 70s tests/python/test_container.py::test_map_bool[mapping1-True] PASSED [ 2%] 70s tests/python/test_container.py::test_map_bool[mapping2-False] PASSED [ 2%] 70s tests/python/test_container.py::test_map_bool[mapping3-True] PASSED [ 2%] 70s tests/python/test_container.py::test_list_basic PASSED [ 2%] 70s tests/python/test_container.py::test_list_mutation_methods PASSED [ 2%] 70s tests/python/test_container.py::test_list_setitem_and_delitem PASSED [ 2%] 70s tests/python/test_container.py::test_list_slice_assignment_and_delete PASSED [ 2%] 70s tests/python/test_container.py::test_list_slice_edge_cases PASSED [ 2%] 70s tests/python/test_container.py::test_list_contains_bool_repr_and_concat PASSED [ 2%] 70s tests/python/test_container.py::test_list_insert_index_normalization PASSED [ 2%] 70s tests/python/test_container.py::test_list_error_cases PASSED [ 2%] 70s tests/python/test_container.py::test_list_pickle_roundtrip PASSED [ 2%] 70s tests/python/test_container.py::test_list_reverse PASSED [ 2%] 70s tests/python/test_container.py::test_list_self_aliasing_slice_assignment PASSED [ 2%] 70s tests/python/test_container.py::test_list_is_mutable_and_shared PASSED [ 2%] 70s tests/python/test_container.py::test_seq_cross_conv_list_to_array_int PASSED [ 2%] 70s tests/python/test_container.py::test_seq_cross_conv_array_to_list_int PASSED [ 2%] 70s tests/python/test_container.py::test_seq_cross_conv_list_to_array_str PASSED [ 2%] 70s tests/python/test_container.py::test_seq_cross_conv_array_to_list_str PASSED [ 2%] 70s tests/python/test_container.py::test_seq_cross_conv_empty_list_to_array PASSED [ 3%] 70s tests/python/test_container.py::test_seq_cross_conv_empty_array_to_list PASSED [ 3%] 70s tests/python/test_container.py::test_seq_cross_conv_python_list_to_array PASSED [ 3%] 70s tests/python/test_container.py::test_seq_cross_conv_python_list_to_list PASSED [ 3%] 70s tests/python/test_container.py::test_seq_cross_conv_incompatible_list_to_array PASSED [ 3%] 70s tests/python/test_container.py::test_seq_cross_conv_incompatible_array_to_list PASSED [ 3%] 70s tests/python/test_container.py::test_missing_object PASSED [ 3%] 70s tests/python/test_container.py::test_dict_basic PASSED [ 3%] 70s tests/python/test_container.py::test_dict_setitem_delitem PASSED [ 3%] 70s tests/python/test_container.py::test_dict_shared_mutation PASSED [ 3%] 70s tests/python/test_container.py::test_dict_keys_values_items PASSED [ 3%] 70s tests/python/test_container.py::test_dict_get_with_default PASSED [ 3%] 70s tests/python/test_container.py::test_dict_pop PASSED [ 3%] 70s tests/python/test_container.py::test_dict_clear PASSED [ 3%] 70s tests/python/test_container.py::test_dict_update PASSED [ 3%] 70s tests/python/test_container.py::test_dict_iteration PASSED [ 3%] 70s tests/python/test_container.py::test_dict_iteration_many_entries PASSED [ 3%] 70s tests/python/test_container.py::test_dict_iteration_after_mutation PASSED [ 3%] 70s tests/python/test_container.py::test_dict_repr PASSED [ 3%] 70s tests/python/test_container.py::test_dict_bool PASSED [ 3%] 70s tests/python/test_container.py::test_dict_empty_init PASSED [ 3%] 70s tests/python/test_container.py::test_dict_pickle_roundtrip PASSED [ 3%] 70s tests/python/test_container.py::test_map_cross_conv_dict_to_map_str_int PASSED [ 3%] 70s tests/python/test_container.py::test_map_cross_conv_map_to_dict_str_int PASSED [ 4%] 70s tests/python/test_container.py::test_map_cross_conv_dict_to_map_str_str PASSED [ 4%] 70s tests/python/test_container.py::test_map_cross_conv_map_to_dict_str_str PASSED [ 4%] 70s tests/python/test_container.py::test_map_cross_conv_empty_dict_to_map PASSED [ 4%] 70s tests/python/test_container.py::test_map_cross_conv_empty_map_to_dict PASSED [ 4%] 70s tests/python/test_container.py::test_map_cross_conv_incompatible_dict_to_map PASSED [ 4%] 70s tests/python/test_container.py::test_map_cross_conv_incompatible_map_to_dict PASSED [ 4%] 70s tests/python/test_container.py::test_array_structural_eq PASSED [ 4%] 70s tests/python/test_container.py::test_array_eq_empty PASSED [ 4%] 70s tests/python/test_container.py::test_array_eq_nested PASSED [ 4%] 70s tests/python/test_container.py::test_array_eq_not_implemented_for_unrelated PASSED [ 4%] 70s tests/python/test_container.py::test_array_hash PASSED [ 4%] 70s tests/python/test_container.py::test_list_structural_eq PASSED [ 4%] 70s tests/python/test_container.py::test_list_eq_empty PASSED [ 4%] 70s tests/python/test_container.py::test_list_eq_not_implemented_for_unrelated PASSED [ 4%] 70s tests/python/test_container.py::test_list_contains_plain_tuple PASSED [ 4%] 70s tests/python/test_container.py::test_list_hash PASSED [ 4%] 70s tests/python/test_container.py::test_map_structural_eq PASSED [ 4%] 70s tests/python/test_container.py::test_map_eq_empty PASSED [ 4%] 70s tests/python/test_container.py::test_map_eq_not_implemented_for_unrelated PASSED [ 4%] 70s tests/python/test_container.py::test_map_hash PASSED [ 4%] 70s tests/python/test_container.py::test_dict_structural_eq PASSED [ 4%] 70s tests/python/test_container.py::test_dict_eq_empty PASSED [ 4%] 70s tests/python/test_container.py::test_dict_eq_not_implemented_for_unrelated PASSED [ 4%] 70s tests/python/test_container.py::test_dict_hash PASSED [ 5%] 70s tests/python/test_container_dlpack_conversion.py::test_array_tensor_only SKIPPED [ 5%] 70s tests/python/test_container_dlpack_conversion.py::test_array_mixed SKIPPED [ 5%] 70s tests/python/test_container_dlpack_conversion.py::test_array_nested SKIPPED [ 5%] 70s tests/python/test_container_dlpack_conversion.py::test_list_with_tensor SKIPPED [ 5%] 70s tests/python/test_container_dlpack_conversion.py::test_map_with_tensor SKIPPED [ 5%] 70s tests/python/test_container_dlpack_conversion.py::test_dict_with_tensor SKIPPED [ 5%] 70s tests/python/test_container_dlpack_conversion.py::test_nested_map_with_array SKIPPED [ 5%] 70s tests/python/test_container_dlpack_conversion.py::test_empty_array SKIPPED [ 5%] 70s tests/python/test_container_dlpack_conversion.py::test_no_torch_input_no_conversion SKIPPED [ 5%] 70s tests/python/test_container_dlpack_conversion.py::test_data_correctness SKIPPED [ 5%] 70s tests/python/test_container_dlpack_conversion.py::test_echo_bare_tensor_unchanged SKIPPED [ 5%] 70s tests/python/test_container_dlpack_conversion.py::test_container_preserves_identity SKIPPED [ 5%] 70s tests/python/test_container_dlpack_conversion.py::test_mutable_list_shared_semantics SKIPPED [ 5%] 70s tests/python/test_cubin_launcher.py::test_cubin_launcher_add_one SKIPPED [ 5%] 70s tests/python/test_cubin_launcher.py::test_cubin_launcher_launch_ex SKIPPED [ 5%] 70s tests/python/test_cubin_launcher.py::test_cubin_launcher_chained SKIPPED [ 5%] 70s tests/python/test_current_work_stream_gpu.py::test_current_work_stream_matches_torch_stream SKIPPED [ 5%] 70s tests/python/test_dataclass_c_class.py::test_c_class_custom_init PASSED [ 5%] 70s tests/python/test_dataclass_c_class.py::test_c_class_auto_init_defaults PASSED [ 5%] 70s tests/python/test_dataclass_c_class.py::test_c_class_auto_init_all_explicit PASSED [ 5%] 70s tests/python/test_dataclass_c_class.py::test_c_class_eq PASSED [ 5%] 70s tests/python/test_dataclass_c_class.py::test_c_class_eq_reflexive PASSED [ 5%] 70s tests/python/test_dataclass_c_class.py::test_c_class_eq_symmetric PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_hash PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_hash_as_dict_key PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_ordering PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_ordering_reflexive PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_ordering_antisymmetric PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_eq_different_type PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_ordering_different_type PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_subclass_eq PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_kw_only_signature PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_kw_only_call PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_kw_only_default PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_kw_only_rejects_positional PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_init_subset_signature PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_init_subset_defaults PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_init_subset_positional PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_init_subset_field_writable PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_derived_derived_defaults PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_derived_derived_all_explicit PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_usable_in_set PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_unequal_objects_in_set PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_warns_on_missing_field_annotations PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_no_warning_when_all_fields_annotated PASSED [ 6%] 70s tests/python/test_dataclass_c_class.py::test_c_class_warns_only_for_missing_annotations PASSED [ 7%] 70s tests/python/test_dataclass_c_class.py::test_c_class_warns_only_own_fields_not_inherited PASSED [ 7%] 70s tests/python/test_dataclass_c_class.py::test_c_class_attaches_field_object_per_typefield PASSED [ 7%] 70s tests/python/test_dataclass_c_class.py::test_c_class_field_name_matches_typefield PASSED [ 7%] 70s tests/python/test_dataclass_c_class.py::test_c_class_field_private_schema_mirrors_typefield PASSED [ 7%] 70s tests/python/test_dataclass_c_class.py::test_c_class_field_type_resolved_from_annotation PASSED [ 7%] 70s tests/python/test_dataclass_c_class.py::test_c_class_field_defaults_missing_when_unspecified PASSED [ 7%] 70s tests/python/test_dataclass_c_class.py::test_c_class_field_default_value_from_cxx PASSED [ 7%] 70s tests/python/test_dataclass_c_class.py::test_c_class_field_default_respects_init_false PASSED [ 7%] 70s tests/python/test_dataclass_c_class.py::test_c_class_field_default_respects_kw_only PASSED [ 7%] 70s tests/python/test_dataclass_c_class.py::test_c_class_field_frozen_matches_typefield PASSED [ 7%] 70s tests/python/test_dataclass_c_class.py::test_c_class_field_init_and_kw_only_flags PASSED [ 7%] 70s tests/python/test_dataclass_c_class.py::test_c_class_field_doc_matches_typefield PASSED [ 7%] 70s tests/python/test_dataclass_c_class.py::test_c_class_field_repr_flag_from_cxx PASSED [ 7%] 70s tests/python/test_dataclass_c_class.py::test_c_class_field_compare_flag_from_cxx PASSED [ 7%] 70s tests/python/test_dataclass_c_class.py::test_c_class_field_hash_flag_from_cxx PASSED [ 7%] 70s tests/python/test_dataclass_c_class.py::test_c_class_field_structural_eq_default_none PASSED [ 7%] 70s tests/python/test_dataclass_c_class.py::test_c_class_attaches_only_own_fields_not_inherited PASSED [ 7%] 70s tests/python/test_dataclass_c_class.py::test_c_class_field_type_none_when_annotation_missing PASSED [ 7%] 70s tests/python/test_dataclass_c_class.py::test_c_class_attaches_field_for_new_decoration PASSED [ 7%] 70s tests/python/test_dataclass_c_class.py::test_c_class_attach_is_idempotent PASSED [ 7%] 70s tests/python/test_dataclass_c_class.py::test_c_class_attach_tolerates_unresolvable_hints PASSED [ 7%] 70s tests/python/test_dataclass_common.py::TestIsDataclass::test_c_class_instance PASSED [ 7%] 70s tests/python/test_dataclass_common.py::TestIsDataclass::test_c_class_type PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestIsDataclass::test_py_class_instance PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestIsDataclass::test_py_class_type PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestIsDataclass::test_non_dataclass_types PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestIsDataclass::test_plain_object_subclass PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestIsDataclass::test_stdlib_dataclass_not_recognised PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestFields::test_returns_tuple_of_field PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestFields::test_c_class_basic PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestFields::test_c_class_default_value_from_cxx PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestFields::test_c_class_instance_and_type_equivalent PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestFields::test_py_class_with_default PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestFields::test_py_class_with_default_factory PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestFields::test_py_class_optional_type_resolved PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestFields::test_inheritance_parent_first PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestFields::test_c_class_inheritance PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestFields::test_non_dataclass_raises PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestFields::test_field_attribute_access PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestReplace::test_c_class_single_field PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestReplace::test_c_class_multiple_fields PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestReplace::test_c_class_no_changes_is_copy PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestReplace::test_py_class_basic PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestReplace::test_py_class_inherited_fields PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestReplace::test_replace_frozen_field PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestAsdict::test_c_class_basic PASSED [ 8%] 70s tests/python/test_dataclass_common.py::TestAsdict::test_py_class_basic PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAsdict::test_py_class_nested PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAsdict::test_py_class_inheritance PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAsdict::test_ffi_array_recurses_to_list PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAsdict::test_ffi_list_recurses_to_list PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAsdict::test_ffi_map_recurses_to_dict PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAsdict::test_ffi_dict_recurses_to_dict PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAsdict::test_ffi_array_of_dataclasses PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAsdict::test_ffi_map_of_dataclasses PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAsdict::test_dict_factory PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAsdict::test_dict_factory_recurses PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAsdict::test_default_factory_list_independent PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAsdict::test_type_raises PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAsdict::test_non_dataclass_raises PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAsdict::test_defaultdict_preserved PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAstuple::test_c_class_basic PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAstuple::test_py_class_basic PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAstuple::test_py_class_nested PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAstuple::test_py_class_inheritance PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAstuple::test_ffi_array_recurses_to_list PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAstuple::test_ffi_map_recurses_to_dict PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAstuple::test_tuple_factory PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAstuple::test_tuple_factory_recurses PASSED [ 9%] 70s tests/python/test_dataclass_common.py::TestAstuple::test_type_raises PASSED [ 10%] 70s tests/python/test_dataclass_common.py::TestAstuple::test_non_dataclass_raises PASSED [ 10%] 70s tests/python/test_dataclass_common.py::TestAstuple::test_defaultdict_preserved PASSED [ 10%] 70s tests/python/test_dataclass_common.py::TestMatchArgs::test_py_class_basic PASSED [ 10%] 70s tests/python/test_dataclass_common.py::TestMatchArgs::test_py_class_init_false_excluded PASSED [ 10%] 70s tests/python/test_dataclass_common.py::TestMatchArgs::test_py_class_kw_only_field_excluded PASSED [ 10%] 70s tests/python/test_dataclass_common.py::TestMatchArgs::test_py_class_kw_only_decorator_excludes_all PASSED [ 10%] 70s tests/python/test_dataclass_common.py::TestMatchArgs::test_py_class_kw_only_sentinel PASSED [ 10%] 70s tests/python/test_dataclass_common.py::TestMatchArgs::test_py_class_inheritance_parent_first PASSED [ 10%] 70s tests/python/test_dataclass_common.py::TestMatchArgs::test_py_class_opt_out PASSED [ 10%] 70s tests/python/test_dataclass_common.py::TestMatchArgs::test_py_class_user_defined_preserved PASSED [ 10%] 70s tests/python/test_dataclass_common.py::TestMatchArgs::test_c_class_basic PASSED [ 10%] 70s tests/python/test_dataclass_common.py::TestMatchArgs::test_c_class_inheritance_parent_first PASSED [ 10%] 70s tests/python/test_dataclass_common.py::TestMatchArgs::test_tuple_type PASSED [ 10%] 70s tests/python/test_dataclass_compare.py::test_int_eq PASSED [ 10%] 70s tests/python/test_dataclass_compare.py::test_int_ordering PASSED [ 10%] 70s tests/python/test_dataclass_compare.py::test_int64_extremes_eq PASSED [ 10%] 70s tests/python/test_dataclass_compare.py::test_int64_extremes_ordering PASSED [ 10%] 70s tests/python/test_dataclass_compare.py::test_float_eq PASSED [ 10%] 70s tests/python/test_dataclass_compare.py::test_float_ordering PASSED [ 10%] 70s tests/python/test_dataclass_compare.py::test_float_signed_zero PASSED [ 10%] 70s tests/python/test_dataclass_compare.py::test_float_infinity_ordering PASSED [ 10%] 70s tests/python/test_dataclass_compare.py::test_nan_eq PASSED [ 10%] 70s tests/python/test_dataclass_compare.py::test_nan_ordering_raises PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_nan_payloads_eq PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_nan_payloads_in_nested_array PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_bool_eq PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_bool_ordering PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_string_eq PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_string_ordering PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_string_small_boundary_len7_len8 PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_string_embedded_nul PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_bytes_eq PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_bytes_ordering PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_bytes_small_boundary_len7_len8 PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_bytes_embedded_nul PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_bytes_high_bit PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_none_eq PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_none_ordering PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_type_mismatch_eq PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_type_mismatch_ordering_raises PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_dtype_eq PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_dtype_ordering PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_device_eq PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_device_ordering PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_array_eq PASSED [ 11%] 70s tests/python/test_dataclass_compare.py::test_array_ordering PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_array_empty PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_list_eq PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_list_ordering PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_shape_eq PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_shape_ordering PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_map_eq PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_map_different_size PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_map_ordering_raises PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_map_same_size_different_keys PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_equal_maps_under_ordering PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_dict_eq PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_dict_ordering_raises PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_equal_dicts_under_ordering PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_reflected_obj_eq PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_reflected_obj_ordering PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_compare_off_ignored_field PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_compare_off_key_differs PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_compare_off_name_differs PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_same_pointer PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_different_obj_types_eq PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_different_obj_types_ordering_raises PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_nested_objects_in_array PASSED [ 12%] 70s tests/python/test_dataclass_compare.py::test_nested_objects_in_array_differ PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_le_ge_gt PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_array_of_arrays_eq PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_array_of_arrays_ordering PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_list_of_lists_eq PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_array_of_shapes PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_array_of_arrays_different_inner_lengths PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_three_level_nested_containers PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_object_with_array_field_eq PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_object_with_array_field_differ PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_object_with_map_field_eq PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_object_with_map_field_differ PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_object_primitive_field_differ_short_circuits PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_object_array_of_objects PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_object_array_of_objects_differ PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_object_map_with_object_values PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_deep_object_in_object PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_inherited_fields_eq PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_inherited_fields_differ_in_base PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_three_level_inheritance_eq_and_differ PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_compare_off_inside_array PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_compare_off_inside_nested_object PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_object_with_short_vs_long_string_field PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_array_of_mixed_length_strings PASSED [ 13%] 70s tests/python/test_dataclass_compare.py::test_map_with_array_values_eq PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_dict_with_object_values_eq PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_array_with_none_elements PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_object_with_none_in_array_field PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_array_list_type_mismatch PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_map_dict_type_mismatch PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_function_objects_compare_equal PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_function_same_pointer_eq PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_cyclic_list_same_pointer_eq PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_cyclic_list_eq_returns_true PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_cyclic_list_ordering_raises PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_cyclic_dict_eq_returns_true PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_cyclic_dict_ordering_raises PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_ordering_laws_on_int_pairs PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_depth_1000_nested_eq PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_custom_eq_ignores_label PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_custom_eq_different_key PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_custom_compare_ordering PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_custom_eq_in_container PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_eq_only_type_eq_uses_hook PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_eq_only_type_ordering_uses_reflection PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_custom_compare_ordering_consistency PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_py_class_custom_eq_ignores_label PASSED [ 14%] 70s tests/python/test_dataclass_compare.py::test_py_class_custom_eq_different_key PASSED [ 15%] 70s tests/python/test_dataclass_compare.py::test_py_class_custom_eq_hash_consistency PASSED [ 15%] 70s tests/python/test_dataclass_compare.py::test_py_class_custom_compare_ordering PASSED [ 15%] 70s tests/python/test_dataclass_compare.py::test_py_class_custom_compare_equal_keys PASSED [ 15%] 70s tests/python/test_dataclass_copy.py::TestShallowCopy::test_basic_fields PASSED [ 15%] 70s tests/python/test_dataclass_copy.py::TestShallowCopy::test_creates_new_object PASSED [ 15%] 70s tests/python/test_dataclass_copy.py::TestShallowCopy::test_mutable_fields PASSED [ 15%] 70s tests/python/test_dataclass_copy.py::TestShallowCopy::test_mutating_copy_does_not_affect_original PASSED [ 15%] 71s tests/python/test_dataclass_copy.py::TestShallowCopy::test_derived_type_preserves_type PASSED [ 15%] 71s tests/python/test_dataclass_copy.py::TestShallowCopy::test_auto_copy_for_cxx_class PASSED [ 15%] 71s tests/python/test_dataclass_copy.py::TestShallowCopy::test_non_copyable_type_raises PASSED [ 15%] 71s tests/python/test_dataclass_copy.py::TestDeepCopy::test_basic_fields PASSED [ 15%] 71s tests/python/test_dataclass_copy.py::TestDeepCopy::test_nested_objects_are_copied PASSED [ 15%] 71s tests/python/test_dataclass_copy.py::TestDeepCopy::test_shared_references_preserved PASSED [ 15%] 71s tests/python/test_dataclass_copy.py::TestDeepCopy::test_shared_containers_preserved PASSED [ 15%] 71s tests/python/test_dataclass_copy.py::TestDeepCopy::test_original_untouched PASSED [ 15%] 71s tests/python/test_dataclass_copy.py::TestDeepCopy::test_self_referencing_cycle PASSED [ 15%] 71s tests/python/test_dataclass_copy.py::TestDeepCopy::test_mutual_reference_cycle PASSED [ 15%] 71s tests/python/test_dataclass_copy.py::TestDeepCopy::test_array_root PASSED [ 15%] 71s tests/python/test_dataclass_copy.py::TestDeepCopy::test_map_root PASSED [ 15%] 71s tests/python/test_dataclass_copy.py::TestDeepCopy::test_dict_root PASSED [ 15%] 71s tests/python/test_dataclass_copy.py::TestDeepCopy::test_auto_deepcopy_for_cxx_class PASSED [ 15%] 71s tests/python/test_dataclass_copy.py::TestDeepCopy::test_non_copyable_type_raises PASSED [ 15%] 71s tests/python/test_dataclass_copy.py::TestDeepCopy::test_long_string_in_array PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopy::test_long_string_in_object_field PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopy::test_any_field_with_object PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopy::test_any_field_with_array PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopy::test_any_field_with_map PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopy::test_objectref_field_with_array PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopy::test_objectref_field_with_map PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopy::test_any_field_sharing_preserved PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_primitive_int PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_primitive_float PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_primitive_str PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_primitive_none PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_primitive_bool PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_array_all_ints PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_array_all_strings PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_array_with_none_elements PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_array_mixed_primitive_types PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_array_mixed_with_objects_and_containers PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_array_empty PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_array_nested_arrays PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_array_nested_maps PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_map_primitive_keys_and_values PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_map_with_container_values PASSED [ 16%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_map_with_none_values PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_map_empty PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_dict_primitive_keys_and_values PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_dict_with_container_values PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_dict_with_none_values PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_dict_empty PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_shared_array_identity_in_outer_array PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_shared_map_identity_in_outer_array PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_shared_dict_identity_in_outer_array PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_shared_object_across_array_and_map PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_field_array_only_primitives PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_field_map_only_primitives PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_field_empty_containers PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_shared_container_field_across_objects PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cxx_class_in_array PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cxx_class_in_map_value PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_non_copyable_type_in_array PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_non_copyable_type_in_map_value PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_deeply_nested_containers PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_object_with_deeply_nested_field PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_list_root_map_backref_preserved PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_map_root_list_backref_preserved PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_array_root_list_backref_preserved PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_array_root_dict_backref_preserved PASSED [ 17%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_map_root_dict_backref_preserved PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_map_root_backref_identity_not_duplicated PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_map_root_list_key_backref_preserved PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_map_root_dict_key_backref_preserved PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_array_root_dict_contains_root_as_key PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_map_root_dict_contains_root_as_key PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_shape_root_python_deepcopy_matches_ffi_deepcopy PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_shape_inside_python_container_deepcopy PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_array_root_object_backreference PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_map_root_object_backreference PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_nested_array_object_array PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestReplace::test_replace_writable_fields PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestReplace::test_replace_multiple_fields PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestReplace::test_replace_no_kwargs_is_copy PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestReplace::test_original_unchanged PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestReplace::test_replace_readonly_field PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestReplace::test_auto_replace_for_cxx_class PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestReplace::test_non_copyable_type_raises PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestPyClassCopyRichFields::test_shallow_copy_containers PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestPyClassCopyRichFields::test_deep_copy_containers PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestPyClassCopyRichFields::test_shallow_copy_nested_containers PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestPyClassCopyRichFields::test_deep_copy_nested_containers PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestPyClassCopyRichFields::test_deep_copy_mutation_independent PASSED [ 18%] 71s tests/python/test_dataclass_copy.py::TestPyClassCopyRichFields::test_shallow_copy_optional_fields PASSED [ 19%] 71s tests/python/test_dataclass_copy.py::TestPyClassCopyRichFields::test_deep_copy_with_none_optional PASSED [ 19%] 71s tests/python/test_dataclass_copy.py::TestPyClassCopyRichFields::test_replace_with_containers PASSED [ 19%] 71s tests/python/test_dataclass_copy.py::TestPyClassDeepCopyContainers::test_deep_copy_list_field PASSED [ 19%] 71s tests/python/test_dataclass_copy.py::TestPyClassDeepCopyContainers::test_deep_copy_dict_field PASSED [ 19%] 71s tests/python/test_dataclass_copy.py::TestPyClassDeepCopyContainers::test_deep_copy_nested PASSED [ 19%] 71s tests/python/test_dataclass_copy.py::TestPyClassDeepCopyContainers::test_deep_copy_optional_none PASSED [ 19%] 71s tests/python/test_dataclass_copy.py::TestPyClassDeepCopyContainers::test_deep_copy_optional_value PASSED [ 19%] 71s tests/python/test_dataclass_copy.py::TestPyClassCopyCustomInit::test_shallow_copy_custom_init PASSED [ 19%] 71s tests/python/test_dataclass_copy.py::TestPyClassCopyCustomInit::test_deep_copy_custom_init PASSED [ 19%] 71s tests/python/test_dataclass_copy.py::TestPyClassPickleRoundtrip::test_pickle_basic_fields PASSED [ 19%] 71s tests/python/test_dataclass_copy.py::TestPyClassPickleRoundtrip::test_pickle_optional_with_values PASSED [ 19%] 71s tests/python/test_dataclass_copy.py::TestPyClassPickleRoundtrip::test_pickle_optional_with_none PASSED [ 19%] 71s tests/python/test_dataclass_copy.py::TestPyClassPickleRoundtrip::test_pickle_container_fields PASSED [ 19%] 71s tests/python/test_dataclass_copy.py::TestPyClassPickleRoundtrip::test_pickle_custom_init PASSED [ 19%] 71s tests/python/test_dataclass_enum.py::test_attribute_carrying_basic PASSED [ 19%] 71s tests/python/test_dataclass_enum.py::test_entry_rejects__value_kwarg PASSED [ 19%] 71s tests/python/test_dataclass_enum.py::test_entry_rejects__name_kwarg PASSED [ 19%] 71s tests/python/test_dataclass_enum.py::test_get_missing_raises PASSED [ 19%] 71s tests/python/test_dataclass_enum.py::test_public_value_and_name_are_hidden PASSED [ 19%] 71s tests/python/test_dataclass_enum.py::test_int_enum_payload_value PASSED [ 19%] 71s tests/python/test_dataclass_enum.py::test_int_enum_payload_literal_sugar PASSED [ 19%] 71s tests/python/test_dataclass_enum.py::test_str_enum_payload_value PASSED [ 19%] 71s tests/python/test_dataclass_enum.py::test_str_enum_payload_literal_sugar PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_payload_enum_compat_behaviors PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_payload_literal_sugar_preserves_annotated_field_defaults PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_int_enum_payload_literal_sugar_rejects_invalid_payload PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_str_enum_payload_literal_sugar_rejects_invalid_payload PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_int_enum_populates_value_entries_typeattr PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_str_enum_populates_value_entries_typeattr PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_plain_enum_does_not_create_value_entries_typeattr PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_payload_literal_sugar_preserves_methods_and_properties PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_all_entries_iteration_order PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_class_iteration_and_len PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_frozen_variants PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_bare_classvar_without_cxx_entries PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_bare_classvar_mixed_with_entry PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_bare_entry_sugar_form PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_auto_basic_no_annotation PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_auto_with_classvar_annotation PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_auto_mixed_with_bare_classvar PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_auto_mixed_with_entry PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_auto_rejects_already_registered_name PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_auto_returns_fresh_sentinels PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_all_entries_indexed_by_ordinal PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_attr_dict_direct_access PASSED [ 20%] 71s tests/python/test_dataclass_enum.py::test_def_attr_basic_get_set PASSED [ 21%] 71s tests/python/test_dataclass_enum.py::test_def_attr_missing_raises_without_default PASSED [ 21%] 71s tests/python/test_dataclass_enum.py::test_def_attr_get_method_default PASSED [ 21%] 71s tests/python/test_dataclass_enum.py::test_def_attr_rejects_foreign_variant PASSED [ 21%] 71s tests/python/test_dataclass_enum.py::test_def_attr_contains PASSED [ 21%] 71s tests/python/test_dataclass_enum.py::test_def_attr_rejects_none_write PASSED [ 21%] 71s tests/python/test_dataclass_enum.py::test_def_attr_accepts_fresh_wrapper_from_get PASSED [ 21%] 71s tests/python/test_dataclass_enum.py::test_entry_sentinel_reprs PASSED [ 21%] 71s tests/python/test_dataclass_enum.py::test_entry_attribute_access_outside_class_body PASSED [ 21%] 71s tests/python/test_dataclass_enum.py::test_enum_entries_typeattr_is_mapping PASSED [ 21%] 71s tests/python/test_dataclass_enum.py::test_enum_attrs_typeattr_stored_under_unified_column PASSED [ 21%] 71s tests/python/test_dataclass_enum.py::test_cxx_enum_obj_get_returns_singleton PASSED [ 21%] 71s tests/python/test_dataclass_enum.py::test_cxx_backed_classvar_binds_to_existing_entries PASSED [ 21%] 71s tests/python/test_dataclass_enum.py::test_cxx_backed_reads_entries_typeattr PASSED [ 21%] 71s tests/python/test_dataclass_enum.py::test_cxx_backed_binder_typo_raises_descriptive_error PASSED [ 21%] 71s tests/python/test_dataclass_enum.py::test_cxx_backed_mixed_entries_via_auto PASSED [ 21%] 71s tests/python/test_dataclass_enum.py::test_cxx_backed_python_entry_accepts_def_attr PASSED [ 21%] 71s tests/python/test_dataclass_enum.py::test_default_repr_python_backed PASSED [ 21%] 71s tests/python/test_dataclass_enum.py::test_default_repr_cxx_backed PASSED [ 21%] 71s tests/python/test_dataclass_enum.py::test_default_repr_in_nested_container PASSED [ 21%] 71s tests/python/test_dataclass_enum.py::test_default_repr_with_attribute_carrying_variant PASSED [ 21%] 71s tests/python/test_dataclass_enum.py::test_missing_and_kwargs_sentinel_repr PASSED [ 21%] 71s tests/python/test_dataclass_frozen.py::TestFrozenClassBasic::test_init_works_normally PASSED [ 21%] 71s tests/python/test_dataclass_frozen.py::TestFrozenClassBasic::test_assignment_blocked_after_init PASSED [ 21%] 71s tests/python/test_dataclass_frozen.py::TestFrozenClassBasic::test_all_fields_blocked PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestFrozenClassBasic::test_reading_fields_works PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestFrozenClassBasic::test_del_blocked PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestFrozenFieldTypes::test_frozen_optional_field PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestFrozenFieldTypes::test_frozen_object_field PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestFrozenFieldTypes::test_frozen_list_field PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestFrozenFieldTypes::test_frozen_dict_field PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestFrozenDefaults::test_frozen_field_with_default PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestFrozenDefaults::test_frozen_field_with_default_factory PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestFrozenDefaults::test_frozen_init_false_with_default PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestPerFieldFrozen::test_field_frozen_true_on_mutable_class PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestPerFieldFrozen::test_field_frozen_true_init_works PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestPerFieldFrozen::test_multiple_mixed_fields PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestEscapeHatch::test_escape_hatch_sets_frozen_field PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestEscapeHatch::test_escape_hatch_on_field_level_frozen PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestEscapeHatch::test_escape_hatch_multiple_fields PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestEscapeHatch::test_escape_hatch_preserves_type_coercion PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestEscapeHatch::test_regular_setattr_still_blocked_after_escape_hatch PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestEscapeHatch::test_escape_hatch_on_mutable_field_also_works PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestFrozenCopy::test_copy_copy_frozen_class PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestFrozenCopy::test_copy_copy_result_is_also_frozen PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestFrozenCopy::test_deepcopy_frozen_class PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestFrozenCopy::test_deepcopy_result_is_also_frozen PASSED [ 22%] 71s tests/python/test_dataclass_frozen.py::TestFrozenCopy::test_replace_on_frozen_class PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFrozenCopy::test_replace_multiple_fields PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFrozenCopy::test_replace_result_is_frozen PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFrozenInheritance::test_frozen_parent_mutable_child PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFrozenInheritance::test_frozen_parent_frozen_child PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFrozenInheritance::test_mutable_parent_frozen_child PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFrozenInheritance::test_three_level_frozen_inheritance PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFrozenInheritance::test_escape_hatch_on_inherited_frozen_field PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFrozenInheritance::test_replace_on_inherited_frozen PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFrozenKwOnly::test_frozen_with_kw_only PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFrozenPostInit::test_post_init_called PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFrozenPostInit::test_post_init_can_read_fields PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFrozenPostInit::test_post_init_cannot_set_frozen_fields PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFrozenPostInit::test_post_init_can_use_escape_hatch PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFrozenEqHash::test_frozen_with_eq PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFrozenEqHash::test_frozen_with_hash PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFFIPropertyDescriptor::test_frozen_field_is_ffi_property PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFFIPropertyDescriptor::test_frozen_field_fset_is_none PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFFIPropertyDescriptor::test_mutable_field_is_ffi_property PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFFIPropertyDescriptor::test_mutable_field_fset_is_not_none PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFFIPropertyDescriptor::test_mutable_field_set_method_also_works PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFrozenEdgeCases::test_frozen_class_no_own_fields PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFrozenEdgeCases::test_frozen_single_field PASSED [ 23%] 71s tests/python/test_dataclass_frozen.py::TestFrozenEdgeCases::test_frozen_field_with_none_default PASSED [ 24%] 71s tests/python/test_dataclass_frozen.py::TestFrozenEdgeCases::test_multiple_instances_independent PASSED [ 24%] 71s tests/python/test_dataclass_frozen.py::TestFrozenEdgeCases::test_frozen_instance_as_field_value PASSED [ 24%] 71s tests/python/test_dataclass_hash.py::test_int_hash_equal_values PASSED [ 24%] 71s tests/python/test_dataclass_hash.py::test_int_hash_different_values PASSED [ 24%] 71s tests/python/test_dataclass_hash.py::test_int64_extremes_hash PASSED [ 24%] 71s tests/python/test_dataclass_hash.py::test_float_hash_equal_values PASSED [ 24%] 71s tests/python/test_dataclass_hash.py::test_float_hash_different_values PASSED [ 24%] 71s tests/python/test_dataclass_hash.py::test_float_signed_zero_hash PASSED [ 24%] 71s tests/python/test_dataclass_hash.py::test_float_infinity_hash PASSED [ 24%] 71s tests/python/test_dataclass_hash.py::test_nan_hash PASSED [ 24%] 71s tests/python/test_dataclass_hash.py::test_nan_payloads_hash_equal PASSED [ 24%] 71s tests/python/test_dataclass_hash.py::test_nan_payloads_in_nested_array_hash PASSED [ 24%] 71s tests/python/test_dataclass_hash.py::test_bool_hash_equal PASSED [ 24%] 71s tests/python/test_dataclass_hash.py::test_bool_hash_different PASSED [ 24%] 71s tests/python/test_dataclass_hash.py::test_string_hash_equal PASSED [ 24%] 71s tests/python/test_dataclass_hash.py::test_string_hash_different PASSED [ 24%] 71s tests/python/test_dataclass_hash.py::test_string_small_boundary_hash PASSED [ 24%] 71s tests/python/test_dataclass_hash.py::test_string_embedded_nul_hash PASSED [ 24%] 71s tests/python/test_dataclass_hash.py::test_bytes_hash_equal PASSED [ 24%] 71s tests/python/test_dataclass_hash.py::test_bytes_hash_different PASSED [ 24%] 71s tests/python/test_dataclass_hash.py::test_bytes_small_boundary_hash PASSED [ 24%] 71s tests/python/test_dataclass_hash.py::test_none_hash PASSED [ 24%] 71s tests/python/test_dataclass_hash.py::test_none_vs_other_hash PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_dtype_hash_equal PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_dtype_hash_different PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_device_hash_equal PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_device_hash_different PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_array_hash_equal PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_array_hash_different PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_array_empty_hash PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_array_different_length_hash PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_list_hash_equal PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_list_hash_different PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_shape_hash_equal PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_shape_hash_different PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_map_hash_equal PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_map_hash_different_values PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_map_hash_different_size PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_map_hash_order_independent PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_dict_hash_equal PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_dict_hash_different PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_reflected_obj_hash_equal PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_reflected_obj_hash_different PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_hash_off_ignored_field PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_hash_off_key_differs PASSED [ 25%] 71s tests/python/test_dataclass_hash.py::test_hash_off_name_differs PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_compare_off_implies_hash_off PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_same_pointer_hash PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_different_types_hash PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_array_of_arrays_hash PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_list_of_lists_hash PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_three_level_nested_hash PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_map_with_array_values_hash PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_inherited_fields_hash_equal PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_inherited_fields_differ_in_base_hash PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_three_level_inheritance_hash PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_object_with_array_field_hash PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_object_with_array_field_differ_hash PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_array_vs_list_different_hash PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_map_vs_dict_different_hash PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_array_with_none_elements_hash PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_cyclic_list_same_pointer_hash PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_cyclic_list_handled PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_cyclic_dict_handled PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_consistency_primitives PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_consistency_nan PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_consistency_signed_zero PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_consistency_containers PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_consistency_reflected_objects PASSED [ 26%] 71s tests/python/test_dataclass_hash.py::test_consistency_compare_off PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_consistency_hash_off PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_consistency_law_on_int_pairs PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_aliasing_consistency_array_of_reflected_objects PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_aliasing_consistency_list_of_reflected_objects PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_aliasing_consistency_array_of_arrays PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_aliasing_consistency_list_of_lists PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_aliasing_consistency_shape_objects PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_aliasing_consistency_map_shared_values PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_aliasing_consistency_dict_shared_values PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_aliasing_consistency_reflected_object_fields PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_map_hash_order_independent_with_shared_values PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_dict_hash_order_independent_with_shared_values PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_depth_127_nested_arrays_allowed PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_depth_1000_nested_arrays_works PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_map_hash_collision_swap_values PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_array_hash_collision_small_int_pairs PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_function_hash_consistent_with_eq PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_tensor_hash_consistent_with_eq PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_shared_dag_hash_scaling_not_exponential PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_custom_hash_ignores_label PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_custom_hash_different_key PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_custom_hash_in_container PASSED [ 27%] 71s tests/python/test_dataclass_hash.py::test_custom_hash_consistency_with_eq PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[alpha-beta--7] PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[alpha-beta--1] PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[alpha-beta-0] PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[alpha-beta-1] PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[alpha-beta-7] PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[alpha-beta-1024] PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[x-y--7] PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[x-y--1] PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[x-y-0] PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[x-y-1] PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[x-y-7] PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[x-y-1024] PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[foo-bar--7] PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[foo-bar--1] PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[foo-bar-0] PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[foo-bar-1] PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[foo-bar-7] PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[foo-bar-1024] PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[0--3] PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[0--1] PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[0-0] PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[0-2] PASSED [ 28%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[0-11] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[1--3] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[1--1] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[1-0] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[1-2] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[1-11] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[2--3] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[2--1] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[2-0] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[2-2] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[2-11] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[3--3] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[3--1] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[3-0] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[3-2] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[3-11] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[4--3] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[4--1] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[4-0] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[4-2] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[4-11] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[5--3] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[5--1] PASSED [ 29%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[5-0] PASSED [ 30%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[5-2] PASSED [ 30%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[5-11] PASSED [ 30%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[6--3] PASSED [ 30%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[6--1] PASSED [ 30%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[6-0] PASSED [ 30%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[6-2] PASSED [ 30%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[6-11] PASSED [ 30%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[7--3] PASSED [ 30%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[7--1] PASSED [ 30%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[7-0] PASSED [ 30%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[7-2] PASSED [ 30%] 71s tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[7-11] PASSED [ 30%] 71s tests/python/test_dataclass_hash.py::test_eq_without_hash_raises PASSED [ 30%] 71s tests/python/test_dataclass_hash.py::test_eq_without_hash_inside_container_raises PASSED [ 30%] 71s tests/python/test_dataclass_hash.py::test_py_class_custom_hash_ignores_label PASSED [ 30%] 71s tests/python/test_dataclass_hash.py::test_py_class_custom_hash_different_key PASSED [ 30%] 71s tests/python/test_dataclass_init.py::TestAutoInitMetadata::test_auto_init_method_marked PASSED [ 30%] 71s tests/python/test_dataclass_init.py::TestAutoInitMetadata::test_field_bitmask_init_kw_only_and_defaults PASSED [ 30%] 71s tests/python/test_dataclass_init.py::TestAutoInitMetadata::test_all_init_off_field_bitmask PASSED [ 30%] 71s tests/python/test_dataclass_init.py::TestAutoInitMetadata::test_kw_only_defaults_field_bitmask PASSED [ 30%] 71s tests/python/test_dataclass_init.py::TestAutoInitSignature::test_auto_init_signature_layout PASSED [ 30%] 71s tests/python/test_dataclass_init.py::TestAutoInitSignature::test_auto_init_signature_required_vs_default PASSED [ 30%] 71s tests/python/test_dataclass_init.py::TestAutoInitSignature::test_simple_signature PASSED [ 30%] 71s tests/python/test_dataclass_init.py::TestAutoInitSignature::test_all_init_off_signature_is_no_arg PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitSignature::test_kw_only_defaults_signature_layout PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitSignature::test_inheritance_signature_includes_parent_fields PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitSignature::test_init_false_field_not_in_signature PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitSignature::test_hidden_field_not_in_signature PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitSignature::test_kw_only_params_after_positional PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitSignature::test_child_signature_required_before_optional PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitConstruction::test_auto_init_minimal_required PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitConstruction::test_auto_init_all_keyword_arguments PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitConstruction::test_auto_init_keyword_order_irrelevant PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitConstruction::test_auto_init_second_positional_maps_to_d PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitConstruction::test_mutate_fields_after_construction PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitErrors::test_missing_required_positional PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitErrors::test_missing_required_kw_only PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitErrors::test_kw_only_rejects_positional PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitErrors::test_duplicate_argument_detection PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitErrors::test_unexpected_keyword PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitErrors::test_init_false_field_rejected_in_python_init PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitErrors::test_type_mismatch_for_required_positional PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitErrors::test_type_mismatch_for_kw_only PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitErrors::test_type_mismatch_for_defaultable_positional PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitErrors::test_init_false_field_rejected_via_dict_unpacking PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitErrors::test_positional_and_keyword_same_field PASSED [ 31%] 71s tests/python/test_dataclass_init.py::TestAutoInitErrors::test_none_for_required_integer_field PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitErrors::test_none_for_keyword_integer_field PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_kwargs_protocol PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_kwargs_even_pairs_required PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_kwargs_duplicate_name PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_kwargs_unknown_name PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_kwargs_key_must_be_string PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_positional_too_many PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_missing_required PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_kw_only_field_rejected_positionally PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_init_false_field_rejected PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_kwargs_all_init_fields_explicit PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_kwargs_empty_string_key PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_kwargs_odd_kv_count PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_positional_only_simple PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_zero_args_missing_required PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_kwargs_sentinel_only_no_kv_pairs PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_kwargs_positional_then_sentinel_no_kv PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_child_positional_routing PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_child_all_three_positional PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_child_too_many_positional PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitSimple::test_simple_positional PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitSimple::test_simple_keyword PASSED [ 32%] 71s tests/python/test_dataclass_init.py::TestAutoInitSimple::test_simple_mixed PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitSimple::test_simple_missing_required PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitSimple::test_simple_too_many_positional PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitSimple::test_simple_unexpected_keyword PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitSimple::test_simple_low_level_kwargs PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitSimple::test_zero_values PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitSimple::test_negative_values PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitSimple::test_large_values PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitSimple::test_float_for_integer_field PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitSimple::test_bool_for_integer_field PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitAllInitOff::test_no_arg_constructor PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitAllInitOff::test_rejects_positional_args PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitAllInitOff::test_rejects_keyword_args PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitAllInitOff::test_low_level_empty_init PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitAllInitOff::test_mutate_fields PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitAllInitOff::test_empty_kwargs_dict_star PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitAllInitOff::test_low_level_rejects_positional PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitKwOnlyDefaults::test_minimal_required PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitKwOnlyDefaults::test_override_defaults PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitKwOnlyDefaults::test_missing_required_positional PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitKwOnlyDefaults::test_missing_required_kw_only PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitKwOnlyDefaults::test_kw_only_rejects_positional PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitKwOnlyDefaults::test_hidden_init_false_field_not_accepted PASSED [ 33%] 71s tests/python/test_dataclass_init.py::TestAutoInitKwOnlyDefaults::test_type_mismatch PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitKwOnlyDefaults::test_low_level_kwargs_call PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitKwOnlyDefaults::test_kw_only_via_dict_unpacking PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitInheritance::test_parent_constructor PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitInheritance::test_parent_all_keyword PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitInheritance::test_parent_positional_then_keyword PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitInheritance::test_child_constructor_uses_parent_and_child_fields PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitInheritance::test_child_all_keyword_with_parent_default_override PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitInheritance::test_child_missing_parent_required PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitInheritance::test_child_two_positional_args_routes_correctly PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitInheritance::test_child_three_positional_args_no_silent_swap PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitInheritance::test_child_one_positional_rest_keyword PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitCopyBehavior::test_shallow_copy PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitCopyBehavior::test_deepcopy PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitCopyBehavior::test_replace PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitCopyBehavior::test_copy_preserves_init_false_field PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitCopyBehavior::test_copy_preserves_default_override PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitCopyBehavior::test_deepcopy_all_init_off PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitCopyBehavior::test_replace_kw_only_defaults PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitReinitialization::test_reinit_changes_handle PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitReinitialization::test_reinit_resets_init_false_field PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitTypeChecks::test_parent_isinstance PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitTypeChecks::test_child_isinstance_parent PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitTypeChecks::test_parent_not_isinstance_child PASSED [ 34%] 71s tests/python/test_dataclass_init.py::TestAutoInitInstanceIsolation::test_separate_instances_are_independent PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestAutoInitInstanceIsolation::test_mutating_one_instance_doesnt_affect_another PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestAutoInitInstanceIsolation::test_all_init_off_instances_are_independent PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestAutoInitReinitInitOffNoDefault::test_reinit_init_false_with_default_resets PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestAutoInitReinitInitOffNoDefault::test_reinit_init_false_without_reflection_default PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestAutoInitErrorMessages::test_missing_child_required_names_correct_field PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestAutoInitErrorMessages::test_missing_parent_required_names_correct_field PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestAutoInitErrorMessages::test_missing_kw_only_names_correct_field PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestAutoInitErrorMessages::test_too_many_positional_error_message PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestAutoInitErrorMessages::test_unexpected_keyword_error_message PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestAutoInitErrorMessages::test_duplicate_arg_error_message PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestAutoInitLowLevelKwOnlyDefaults::test_low_level_positional_plus_kwargs_kw_only PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestAutoInitLowLevelKwOnlyDefaults::test_low_level_two_positional_plus_kwargs PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestAutoInitLowLevelKwOnlyDefaults::test_low_level_all_via_kwargs PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestClassLevelInitFalse::test_no_ffi_init_method PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestClassLevelInitFalse::test_has_fields PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestClassLevelInitFalse::test_direct_construction_raises PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestClassLevelInitFalse::test_has_shallow_copy PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestKwOnlyErrorMessages::test_missing_kw_only_error_says_keyword_only PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestKwOnlyErrorMessages::test_missing_positional_error_does_not_say_keyword_only PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestKwOnlyErrorMessages::test_child_missing_kw_only_error_says_keyword_only PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestKwOnlyErrorMessages::test_kw_only_defaults_missing_error PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestKwOnlyErrorMessages::test_low_level_kw_only_error_says_keyword_only PASSED [ 35%] 71s tests/python/test_dataclass_init.py::TestFfiInitAsTypeMethod::test_explicit_init_has_ffi_init_type_method[TestIntPair] PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestFfiInitAsTypeMethod::test_explicit_init_has_ffi_init_type_method[TestCompare] PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestFfiInitAsTypeMethod::test_explicit_init_has_ffi_init_type_method[TestHash] PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestFfiInitAsTypeMethod::test_auto_init_does_not_have_ffi_init_type_method PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestFfiInitAsTypeMethod::test_ffi_init_type_method_has_func[TestIntPair] PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestFfiInitAsTypeMethod::test_ffi_init_type_method_has_func[TestCompare] PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestFfiInitAsTypeMethod::test_ffi_init_type_method_has_func[TestHash] PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestFfiInitAsInstanceMethod::test_explicit_init_class_has_ffi_init_attr PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestFfiInitAsInstanceMethod::test_auto_init_class_has_ffi_init_attr PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestFfiInitAsInstanceMethod::test_ffi_init_constructs_explicit_init_object PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestFfiInitAsInstanceMethod::test_ffi_init_constructs_auto_init_object PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestFfiInitAsInstanceMethod::test_ffi_init_with_kwargs_protocol PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestFfiInitTypeOwnerGuard::test_same_type_ffi_init_succeeds PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestFfiInitTypeOwnerGuard::test_subclass_ffi_init_raises_type_error PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestMissingSentinelDefaults::test_default_params_use_core_missing PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestMissingSentinelDefaults::test_kw_only_default_uses_core_missing PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestMissingSentinelDefaults::test_required_params_have_no_default PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestMissingSentinelDefaults::test_missing_not_sent_to_ffi PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestMissingSentinelDefaults::test_derived_class_defaults PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestFfiInitDualRegistration::test_explicit_init_in_type_attr_column[TestIntPair] PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestFfiInitDualRegistration::test_explicit_init_in_type_attr_column[TestCompare] PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestFfiInitDualRegistration::test_auto_init_in_type_attr_column PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestFfiInitDualRegistration::test_explicit_init_method_and_attr_produce_same_result PASSED [ 36%] 71s tests/python/test_dataclass_init.py::TestPyClassAnnotationDiscovery::test_fields_registered PASSED [ 37%] 71s tests/python/test_dataclass_init.py::TestPyClassAnnotationDiscovery::test_construct_kwargs PASSED [ 37%] 71s tests/python/test_dataclass_init.py::TestPyClassAnnotationDiscovery::test_construct_positional PASSED [ 37%] 71s tests/python/test_dataclass_init.py::TestPyClassAnnotationDiscovery::test_default_field PASSED [ 37%] 71s tests/python/test_dataclass_init.py::TestPyClassAnnotationDiscovery::test_override_default PASSED [ 37%] 71s tests/python/test_dataclass_py_class.py::TestBasicRegistration::test_bare_decorator PASSED [ 37%] 71s tests/python/test_dataclass_py_class.py::TestBasicRegistration::test_decorator_with_options PASSED [ 37%] 71s tests/python/test_dataclass_py_class.py::TestBasicRegistration::test_auto_type_key PASSED [ 37%] 71s tests/python/test_dataclass_py_class.py::TestBasicRegistration::test_explicit_type_key PASSED [ 37%] 71s tests/python/test_dataclass_py_class.py::TestBasicRegistration::test_empty_class PASSED [ 37%] 71s tests/python/test_dataclass_py_class.py::TestBasicRegistration::test_isinstance_check PASSED [ 37%] 71s tests/python/test_dataclass_py_class.py::TestFieldParsing::test_int_field PASSED [ 37%] 71s tests/python/test_dataclass_py_class.py::TestFieldParsing::test_float_field PASSED [ 37%] 71s tests/python/test_dataclass_py_class.py::TestFieldParsing::test_str_field PASSED [ 37%] 71s tests/python/test_dataclass_py_class.py::TestFieldParsing::test_bool_field PASSED [ 37%] 71s tests/python/test_dataclass_py_class.py::TestFieldParsing::test_payload_enum_fields_end_to_end PASSED [ 37%] 71s tests/python/test_dataclass_py_class.py::TestFieldParsing::test_optional_field PASSED [ 37%] 71s tests/python/test_dataclass_py_class.py::TestFieldParsing::test_multiple_fields PASSED [ 37%] 71s tests/python/test_dataclass_py_class.py::TestDefaults::test_bare_default PASSED [ 37%] 71s tests/python/test_dataclass_py_class.py::TestDefaults::test_field_default PASSED [ 37%] 71s tests/python/test_dataclass_py_class.py::TestDefaults::test_field_default_factory PASSED [ 37%] 71s tests/python/test_dataclass_py_class.py::TestDefaults::test_default_and_factory_mutually_exclusive PASSED [ 37%] 71s tests/python/test_dataclass_py_class.py::TestDefaults::test_non_callable_factory_rejected PASSED [ 37%] 71s tests/python/test_dataclass_py_class.py::TestDefaults::test_required_before_optional PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestKwOnly::test_kw_only_sentinel PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestKwOnly::test_decorator_level_kw_only PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestKwOnly::test_field_level_kw_only_override PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestClassVar::test_classvar_skipped PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestClassVar::test_classvar_preserved_on_class PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestInit::test_positional_args PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestInit::test_keyword_args PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestInit::test_init_false_field PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestInit::test_user_defined_init_preserved PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestInit::test_required_after_optional_reordered PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestInit::test_required_after_optional_in_parent PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestInit::test_kw_only_exempt_from_reorder PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestInit::test_mixed_positional_and_kw_only_with_defaults PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestInit::test_init_false_excluded_from_signature PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestPostInit::test_post_init_called PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestPostInit::test_post_init_sees_field_values PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestRepr::test_repr_generated PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestRepr::test_repr_disabled PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestEquality::test_eq_enabled PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestEquality::test_eq_disabled_by_default PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestOrder::test_order_enabled PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestHash::test_unsafe_hash PASSED [ 38%] 71s tests/python/test_dataclass_py_class.py::TestCopy::test_shallow_copy PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestCopy::test_deep_copy PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestCopy::test_replace PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestInheritance::test_child_adds_fields PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestInheritance::test_child_isinstance PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestInheritance::test_three_level_inheritance PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestInheritance::test_collects_fields_from_non_py_class_parent PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestInheritance::test_collects_non_py_class_parent_field_options PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestInheritance::test_registered_parent_non_py_class_fields_not_duplicated PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestInheritance::test_multiple_non_py_class_parents_single_ffi_lineage PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestInheritance::test_non_py_class_parent_override_preserves_field_position PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestForwardReferences::test_self_reference PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestForwardReferences::test_mutual_reference PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestForwardReferences::test_deferred_resolution_on_instantiation PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestForwardReferences::test_cross_module_forward_ref_via_circular_import PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestDunderPreservation::test_user_repr_preserved PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestDunderPreservation::test_user_eq_preserved PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestFieldAPI::test_field_returns_field PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestFieldAPI::test_field_defaults PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestFieldAPI::test_field_kw_only_missing_by_default PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestFieldAPI::test_field_repr_false PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestEdgeCases::test_no_ffi_parent_raises PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestEdgeCases::test_only_classvar PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestEdgeCases::test_mutation_after_creation PASSED [ 39%] 71s tests/python/test_dataclass_py_class.py::TestHashTriState::test_hash_none_follows_compare_true PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestHashTriState::test_hash_none_follows_compare_false PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestHashTriState::test_hash_explicit_true_with_compare_true PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestHashTriState::test_hash_explicit_false PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestDeferredInitPreservation::test_deferred_with_user_init PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestDeferredInitPreservation::test_deferred_with_init_false PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestOrderEqValidation::test_order_without_eq_raises PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestRegistrationRollback::test_failed_decoration_allows_retry PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestUserReplace::test_user_replace_preserved PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestDefaultFactoryNone::test_explicit_none_raises PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestInitReorderingAdversarial::test_positional_call_maps_to_required_not_declared_order PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestInitReorderingAdversarial::test_relative_order_preserved_within_groups PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestInitReorderingAdversarial::test_default_factory_counts_as_optional PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestInitReorderingAdversarial::test_three_level_hierarchy_reorder PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestInitReorderingAdversarial::test_kw_only_false_overrides_sentinel PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestInitReorderingAdversarial::test_init_false_field_gets_default PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestInitReorderingAdversarial::test_post_init_sees_reordered_fields PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestInitReorderingAdversarial::test_deferred_forward_ref_with_reordering PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestInitReorderingAdversarial::test_all_optional_preserves_declaration_order PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestInitReorderingAdversarial::test_all_required_preserves_declaration_order PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestRegisterPyClass::test_basic_registration PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestRegisterPyClass::test_type_index_allocated PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestRegisterPyClass::test_ancestors_include_parent PASSED [ 40%] 71s tests/python/test_dataclass_py_class.py::TestRegisterPyClass::test_parent_type_info_set PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestRegisterPyClass::test_initial_fields_none_and_methods_empty PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestRegisterPyClass::test_two_registrations_different_indices PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestRegisterPyClass::test_fields_none_before_registration PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestRegisterPyClass::test_register_fields_is_instance_method PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestRegisterPyClass::test_duplicate_type_key_raises PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestRegisterPyClass::test_duplicate_type_key_preserves_original PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestFieldRegistration::test_int_field_registered PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestFieldRegistration::test_float_field_registered PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestFieldRegistration::test_str_field_registered PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestFieldRegistration::test_bool_field_registered PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestFieldRegistration::test_multiple_fields_count PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestFieldRegistration::test_field_offsets_increasing PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestFieldRegistration::test_ffi_init_method_registered PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestFieldRegistration::test_field_metadata_repr_flag PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestFieldDescriptor::test_compare_default_is_false PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestFieldDescriptor::test_default_and_factory_mutually_exclusive PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestFieldDescriptor::test_factory_must_be_callable PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestFieldDescriptor::test_non_callable_factory_rejected PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestConstruction::test_keyword_args PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestConstruction::test_positional_args PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestConstruction::test_mixed_positional_and_keyword PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestConstruction::test_default_value_int PASSED [ 41%] 71s tests/python/test_dataclass_py_class.py::TestConstruction::test_default_value_float PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestConstruction::test_default_value_str PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestConstruction::test_override_default PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestConstruction::test_required_and_optional_together PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestConstruction::test_missing_required_raises PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestConstruction::test_extra_kwarg_raises PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestConstruction::test_str_field_construction PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestConstruction::test_bool_field_construction PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestConstruction::test_kw_only_field PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestConstruction::test_kw_only_rejects_positional PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestConstruction::test_isinstance_check PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestGetterSetter::test_get_int PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestGetterSetter::test_set_int PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestGetterSetter::test_get_float PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestGetterSetter::test_set_float PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestGetterSetter::test_get_str PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestGetterSetter::test_set_str PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestGetterSetter::test_get_bool PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestGetterSetter::test_set_bool PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestGetterSetter::test_mutation_isolated PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestGetterSetter::test_multiple_fields_mutation PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestGetterSetter::test_set_array_field PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestObjectRefFields::test_array_field PASSED [ 42%] 71s tests/python/test_dataclass_py_class.py::TestObjectRefFields::test_array_field_from_list PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestObjectRefFields::test_nested_object_field PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestOptionalFields::test_optional_int_with_value PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestOptionalFields::test_optional_int_with_none PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestOptionalFields::test_optional_str_with_value PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestOptionalFields::test_optional_str_with_none PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestOptionalFields::test_optional_set_to_none PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestOptionalFields::test_optional_set_back_to_value PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestOptionalFields::test_all_optional_fields_default_none PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestOptionalFields::test_optional_object_none_and_back PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestOptionalFields::test_union_int_str PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestOptionalFields::test_union_int_str_rejects_float PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestOptionalFields::test_optional_union PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestAnyField::test_any_holds_int PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestAnyField::test_any_holds_str PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestAnyField::test_any_holds_none PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestAnyField::test_any_holds_object PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestAnyField::test_any_type_change PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestDefaultFactory::test_factory_produces_fresh_instances PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestDefaultFactory::test_factory_with_content PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestDefaultFactory::test_factory_override PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestDefaultFactory::test_factory_str PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestFieldRepr::test_repr_includes_fields PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestFieldRepr::test_repr_str_field PASSED [ 43%] 71s tests/python/test_dataclass_py_class.py::TestFieldRepr::test_repr_bool_field PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldRepr::test_repr_false_excluded PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldRepr::test_python_repr_delegates PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldRepr::test_repr_contains_type_key PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldRepr::test_repr_optional_none PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldRepr::test_repr_array_field PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldHash::test_equal_objects_same_hash PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldHash::test_different_objects_different_hash PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldHash::test_hash_false_field_ignored PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldHash::test_hash_dunder_installed PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldHash::test_usable_as_dict_key PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldHash::test_usable_in_set PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldEquality::test_equal_objects PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldEquality::test_different_objects PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldEquality::test_compare_false_field_ignored PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldEquality::test_compare_off_excludes_from_eq PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldEquality::test_compare_true_includes_in_eq PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldEquality::test_eq_reflexive PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldEquality::test_eq_symmetric PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldEquality::test_eq_with_str_field PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldEquality::test_eq_hash_consistency PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_empty_class_no_fields PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_empty_class_repr PASSED [ 44%] 71s tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_bool_true_and_false PASSED [ 45%] 71s tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_bool_default_false PASSED [ 45%] 71s tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_multiple_types_together PASSED [ 45%] 72s tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_pod_and_objectref_mixed PASSED [ 45%] 72s tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_multiple_types_with_defaults PASSED [ 45%] 72s tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_zero_values PASSED [ 45%] 72s tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_negative_values PASSED [ 45%] 72s tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_large_int PASSED [ 45%] 72s tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_empty_string_field PASSED [ 45%] 72s tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_long_string_field PASSED [ 45%] 72s tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_equality_empty_class PASSED [ 45%] 72s tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_init_false_field_excluded_from_init PASSED [ 45%] 72s tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_init_false_field_rejected_as_kwarg PASSED [ 45%] 72s tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_init_false_field_writable PASSED [ 45%] 72s tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_child_fields_after_parent PASSED [ 45%] 72s tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_child_field_offsets_non_overlapping PASSED [ 45%] 72s tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_mutation_no_aliasing PASSED [ 45%] 72s tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_three_level_inheritance PASSED [ 45%] 72s tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_three_level_offsets_non_overlapping PASSED [ 45%] 72s tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_three_level_mutation_no_aliasing PASSED [ 45%] 72s tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_three_level_isinstance PASSED [ 45%] 72s tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_three_level_deep_copy PASSED [ 45%] 72s tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_empty_intermediate_parent_offsets PASSED [ 45%] 72s tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_empty_intermediate_parent_total_size PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_empty_intermediate_child_offsets_non_overlapping PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_two_empty_intermediate_parents PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_empty_intermediate_mutation_no_aliasing PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_empty_intermediate_py_class_decorator PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestMutualReferences::test_mutual_references PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestMutualReferences::test_self_referential_field PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestMutualReferences::test_typed_mutual_ref_rejects_wrong_type PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestNativeParentInheritance::test_non_overlapping_offsets PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestNativeParentInheritance::test_preserves_parent_fields PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestNativeParentInheritance::test_mutation_no_aliasing PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestNativeParentInheritance::test_parent_method_uses_parent_state PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestNativeParentInheritance::test_copy_preserves_all_fields PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestNativeParentInheritance::test_deepcopy_preserves_all_fields PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestDeepCopy::test_deep_copy_basic PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestDeepCopy::test_deep_copy_nested_objectref PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestDeepCopy::test_deep_copy_mutate_independent PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestDeepCopy::test_python_deepcopy_dunder PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestMemoryLifetime::test_objectref_field_kept_alive PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestMemoryLifetime::test_multiple_objects_independent_lifetime PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestMemoryLifetime::test_str_field_any_storage PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestBoolAlignment::test_bool_then_int_alignment PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestBoolAlignment::test_bool_then_int_values PASSED [ 46%] 72s tests/python/test_dataclass_py_class.py::TestBoolAlignment::test_multiple_bools_packed PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestBoolAlignment::test_bool_int_bool_int_alternating PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_set_int_field_to_str_raises PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_set_str_field_to_int_raises PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_construct_with_wrong_type_raises PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_set_wrong_type_preserves_old_value PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_type_schema_convert_raises_directly PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_set_non_optional_object_field_to_none_raises PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_construct_non_optional_object_field_with_none_raises PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_optional_object_field_accepts_none PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_set_bool_field_to_str_raises PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_set_array_field_to_int_raises PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_construct_multiple_wrong_types_first_caught PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_set_optional_to_wrong_inner_type_raises PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_bool_field_accepts_true_false PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_int_field_accepts_bool PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_float_field_inf_nan PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_float_field_accepts_int PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_str_field_unicode PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_str_field_null_bytes PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_repeated_mutation_same_field PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_repeated_str_mutation PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_repeated_objectref_mutation PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_nested_two_levels PASSED [ 47%] 72s tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_self_referential_optional_field PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_default_factory_called_each_time PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_all_pod_plus_objectref_plus_optional PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestFFIGlobalFunctions::test_py_class_register_type_attr_columns_exists PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestFFIGlobalFunctions::test_get_field_getter_exists PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestFFIGlobalFunctions::test_make_field_setter_exists PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestFFIGlobalFunctions::test_make_new_removed PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestContainerFieldAnnotations::test_list_int_field PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestContainerFieldAnnotations::test_list_int_from_tuple PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestContainerFieldAnnotations::test_dict_str_int_field PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestContainerFieldAnnotations::test_list_list_int_field PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestContainerFieldAnnotations::test_dict_str_list_int_field PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestContainerFieldAnnotations::test_container_field_set PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestContainerFieldAnnotations::test_dict_field_set PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestContainerFieldAnnotations::test_container_shared_reference PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestContainerFieldAnnotations::test_untyped_list_field PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestContainerFieldAnnotations::test_untyped_dict_field PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestOptionalContainerFields::test_optional_list_int PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestOptionalContainerFields::test_optional_dict_str_int PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestOptionalContainerFields::test_optional_list_list_int PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestOptionalContainerFields::test_optional_dict_str_list_int PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestOptionalContainerFields::test_optional_list_with_typing_optional PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestOptionalContainerFields::test_optional_dict_with_typing_optional PASSED [ 48%] 72s tests/python/test_dataclass_py_class.py::TestFunctionField::test_function_field PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestFunctionField::test_function_field_set PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestFunctionField::test_optional_function_field PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestAnyFieldDecorator::test_any_holds_int PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestAnyFieldDecorator::test_any_holds_str PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestAnyFieldDecorator::test_any_holds_none PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestAnyFieldDecorator::test_any_holds_list PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestAnyFieldDecorator::test_any_type_change PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestPostInitMutation::test_post_init_mutates_str PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestPostInitMutation::test_post_init_computes_derived PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestCustomInitFalse::test_custom_init_reordered_params PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestCustomInitFalse::test_custom_init_keyword_only PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestInheritanceWithDefaults::test_base_with_default_factory PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestInheritanceWithDefaults::test_derived_adds_optional_fields PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestInheritanceWithDefaults::test_derived_interleaved_required_optional PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestInheritanceWithDefaults::test_three_level_with_defaults PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestInheritanceWithDefaults::test_derived_with_container_init PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestFieldTypeValidation::test_set_int_to_str_raises PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestFieldTypeValidation::test_set_str_to_int_raises PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestFieldTypeValidation::test_set_bool_to_str_raises PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestFieldTypeValidation::test_set_list_to_wrong_type_raises PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestFieldTypeValidation::test_set_dict_to_wrong_type_raises PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestDerivedDerivedContainers::test_three_level_with_container_and_defaults PASSED [ 49%] 72s tests/python/test_dataclass_py_class.py::TestDerivedDerivedContainers::test_three_level_positional_call PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestContainerFieldMutation::test_untyped_list_mutation PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestContainerFieldMutation::test_untyped_dict_mutation PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestContainerFieldMutation::test_list_any_type_rejection PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestContainerFieldMutation::test_list_list_int_type_rejection PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestContainerFieldMutation::test_dict_any_any_type_rejection PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestContainerFieldMutation::test_dict_str_any_type_rejection PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestContainerFieldMutation::test_dict_str_list_int_type_rejection PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestOptionalFieldCycles::test_opt_func_type_rejection PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestOptionalFieldCycles::test_opt_ulist_cycle PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestOptionalFieldCycles::test_opt_udict_cycle PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestOptionalFieldCycles::test_opt_list_any_cycle PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestOptionalFieldCycles::test_opt_list_list_int_cycle PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestOptionalFieldCycles::test_opt_dict_any_any_cycle PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestOptionalFieldCycles::test_opt_dict_str_any_cycle PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestOptionalFieldCycles::test_opt_dict_any_str_cycle PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestOptionalFieldCycles::test_opt_dict_str_list_int_cycle PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_bool_field PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_int_field PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_float_field PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_str_field PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_any_field PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_list_int_field PASSED [ 50%] 72s tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_untyped_list_field PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_dict_str_int_field PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_untyped_dict_field PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_nested_list_field PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_nested_dict_field PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_optional_bool PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_optional_int PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_optional_float PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_optional_str PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_optional_list_int PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_optional_dict_str_int PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestMultiTypeCopy::test_shallow_copy_comprehensive PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestMultiTypeCopy::test_deep_copy_comprehensive PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestPyMethodAllowlist::test_system_methods_not_in_allowlist PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestPyMethodAllowlist::test_arbitrary_ffi_dunder_not_collected PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestPyMethodIntrospection::test_ffi_repr_in_type_attr PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_basic_super_init_with_field_setters PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_super_init_deep_hierarchy PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_super_init_with_defaults_from_calloc PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_super_init_intermediate_custom_init PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_super_init_intermediate_auto_init PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_normal_init_unaffected PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_non_pyclass_subclass_no_args_errors PASSED [ 51%] 72s tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_super_init_isinstance PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_super_init_field_overwrite PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_super_init_copy_deepcopy PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_super_init_direct_from_object PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_super_init_direct_from_object_copy PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestDtypeDeviceFields::test_dtype_field PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestDtypeDeviceFields::test_dtype_field_setter PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestDtypeDeviceFields::test_device_field PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestDtypeDeviceFields::test_dtype_device_together PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestDtypeDeviceFields::test_optional_dtype_field PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestDtypeDeviceFields::test_optional_device_field PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestPyClassKwOnlyRegression::test_missing_kw_only_error_says_keyword_only PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestPyClassKwOnlyRegression::test_missing_positional_error_not_keyword_only PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestPyClassKwOnlyRegression::test_kw_only_with_default PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestPyClassKwOnlyRegression::test_kw_only_rejects_positional PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestPyClassKwOnlyRegression::test_kw_only_all_fields PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestPyClassKwOnlyRegression::test_kw_only_field_override_false PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestPyClassKwOnlyRegression::test_decorator_kw_only_with_override PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestPyClassKwOnlyRegression::test_kw_only_inheritance PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestPyClassNoLeak::test_no_custom_new_on_py_class PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestPyClassNoLeak::test_no_custom_new_with_user_init PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestPyClassNoLeak::test_make_ret_no_spurious_alloc PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestPyClassNoLeak::test_repeated_roundtrip_no_leak PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestPyClassNoLeak::test_user_init_wraps_metadata PASSED [ 52%] 72s tests/python/test_dataclass_py_class.py::TestPyClassNoLeak::test_chandle_guard_skips_on_make_ret PASSED [ 53%] 72s tests/python/test_dataclass_py_class.py::TestPyClassNoLeak::test_super_init_noop_after_ffi_init PASSED [ 53%] 72s tests/python/test_dataclass_py_class.py::TestPyClassNoLeak::test_user_init_mismatched_signature PASSED [ 53%] 72s tests/python/test_dataclass_repr.py::test_repr_primitives PASSED [ 53%] 72s tests/python/test_dataclass_repr.py::test_repr_float PASSED [ 53%] 72s tests/python/test_dataclass_repr.py::test_repr_string PASSED [ 53%] 72s tests/python/test_dataclass_repr.py::test_repr_array PASSED [ 53%] 72s tests/python/test_dataclass_repr.py::test_repr_array_single PASSED [ 53%] 72s tests/python/test_dataclass_repr.py::test_repr_array_empty PASSED [ 53%] 72s tests/python/test_dataclass_repr.py::test_repr_array_nested_strings PASSED [ 53%] 72s tests/python/test_dataclass_repr.py::test_repr_array_python_repr PASSED [ 53%] 72s tests/python/test_dataclass_repr.py::test_repr_list PASSED [ 53%] 72s tests/python/test_dataclass_repr.py::test_repr_list_single PASSED [ 53%] 72s tests/python/test_dataclass_repr.py::test_repr_list_empty PASSED [ 53%] 72s tests/python/test_dataclass_repr.py::test_repr_list_nested_strings PASSED [ 53%] 72s tests/python/test_dataclass_repr.py::test_repr_map PASSED [ 53%] 72s tests/python/test_dataclass_repr.py::test_repr_map_empty PASSED [ 53%] 72s tests/python/test_dataclass_repr.py::test_repr_dict PASSED [ 53%] 72s tests/python/test_dataclass_repr.py::test_repr_dict_empty PASSED [ 53%] 72s tests/python/test_dataclass_repr.py::test_repr_dict_int_keys PASSED [ 53%] 72s tests/python/test_dataclass_repr.py::test_repr_dict_with_array_values PASSED [ 53%] 72s tests/python/test_dataclass_repr.py::test_repr_dict_with_object_values PASSED [ 53%] 72s tests/python/test_dataclass_repr.py::test_repr_tensor PASSED [ 53%] 72s tests/python/test_dataclass_repr.py::test_repr_tensor_int8 PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_shape PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_user_object_all_fields PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_user_object_repr_off PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_python_repr PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_duplicate_reference PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_shared_in_map_values PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_shared_across_nesting_levels PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_triple_shared_reference PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_array_of_arrays PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_map_of_containers PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_list_of_lists PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_nested_dataclass PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_object_with_none_field PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_deeply_nested_arrays PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_deeply_nested_lists PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_mixed_container_nesting PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_dataclass_shared_subobject PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_array_of_dataclasses PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_map_with_object_values PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_derived_derived_shows_all_own_fields PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_large_integer PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_negative_float PASSED [ 54%] 72s tests/python/test_dataclass_repr.py::test_repr_empty_string PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_string_with_spaces PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_array_of_none PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_array_of_booleans PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_array_of_mixed_types PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_map_int_keys PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_map_with_array_values PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_dataclass_with_array_field PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_dataclass_with_map_field PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_self_reference_cycle PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_mutual_reference_cycle PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_with_addr_user_object PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_with_addr_array PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_with_addr_list PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_with_addr_dict PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_with_addr_dag PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_with_addr_cycle PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_with_addr_tensor PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_with_addr_no_fields PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_string_literal_roundtrip_special_chars[a"b] PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_string_literal_roundtrip_special_chars[a\\b] PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_string_literal_roundtrip_special_chars[\\] PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_string_literal_roundtrip_special_chars["] PASSED [ 55%] 72s tests/python/test_dataclass_repr.py::test_repr_string_literal_roundtrip_special_chars[a\nb] PASSED [ 56%] 72s tests/python/test_dataclass_repr.py::test_repr_string_literal_roundtrip_special_chars[a\rb] PASSED [ 56%] 72s tests/python/test_dataclass_repr.py::test_repr_string_literal_roundtrip_special_chars[\x1b] PASSED [ 56%] 72s tests/python/test_dataclass_repr.py::test_repr_string_literal_roundtrip_special_chars[a\x00b] PASSED [ 56%] 72s tests/python/test_dataclass_repr.py::test_repr_container_literal_roundtrip_special_strings[value0-expected0] PASSED [ 56%] 72s tests/python/test_dataclass_repr.py::test_repr_container_literal_roundtrip_special_strings[value1-expected1] PASSED [ 56%] 72s tests/python/test_dataclass_repr.py::test_repr_container_literal_roundtrip_special_strings[value2-expected2] PASSED [ 56%] 72s tests/python/test_dataclass_repr.py::test_repr_container_literal_roundtrip_special_strings[value3-expected3] PASSED [ 56%] 72s tests/python/test_dataclass_repr.py::test_repr_container_literal_roundtrip_special_strings[value4-expected4] PASSED [ 56%] 72s tests/python/test_dataclass_repr.py::test_repr_device_trn_name PASSED [ 56%] 72s tests/python/test_dataclass_repr.py::test_repr_unregistered_object_no_duplicate_field_names PASSED [ 56%] 72s tests/python/test_dataclass_repr.py::test_repr_py_class_base PASSED [ 56%] 72s tests/python/test_dataclass_repr.py::test_repr_py_class_derived PASSED [ 56%] 72s tests/python/test_dataclass_repr.py::test_repr_py_class_in_array PASSED [ 56%] 72s tests/python/test_dataclass_repr.py::test_py_class_custom_ffi_repr PASSED [ 56%] 72s tests/python/test_dataclass_repr.py::test_py_class_ffi_repr_with_fields_and_copy PASSED [ 56%] 72s tests/python/test_device.py::test_device PASSED [ 56%] 72s tests/python/test_device.py::test_device_from_str PASSED [ 56%] 72s tests/python/test_device.py::test_device_dlpack_device_type[cpu-1-0] PASSED [ 56%] 72s tests/python/test_device.py::test_device_dlpack_device_type[cuda-2-0] PASSED [ 56%] 72s tests/python/test_device.py::test_device_dlpack_device_type[cuda:0-2-0] PASSED [ 56%] 72s tests/python/test_device.py::test_device_dlpack_device_type[cuda:3-2-3] PASSED [ 56%] 72s tests/python/test_device.py::test_device_dlpack_device_type[metal:2-8-2] PASSED [ 56%] 72s tests/python/test_device.py::test_device_with_dev_id[cpu-0-1-0] PASSED [ 56%] 72s tests/python/test_device.py::test_device_with_dev_id[cuda-0-2-0] PASSED [ 57%] 72s tests/python/test_device.py::test_device_with_dev_id[2-0-2-0] PASSED [ 57%] 72s tests/python/test_device.py::test_device_with_dev_id[cuda-3-2-3] PASSED [ 57%] 72s tests/python/test_device.py::test_device_with_dev_id[8-2-8-2] PASSED [ 57%] 72s tests/python/test_device.py::test_device_with_dev_id[cpu-dev_id5-1-1] PASSED [ 57%] 72s tests/python/test_device.py::test_deive_type_error[cpu:0:0-None] PASSED [ 57%] 72s tests/python/test_device.py::test_deive_type_error[cpu:?-None] PASSED [ 57%] 72s tests/python/test_device.py::test_deive_type_error[cpu:-None] PASSED [ 57%] 72s tests/python/test_device.py::test_deive_id_error PASSED [ 57%] 72s tests/python/test_device.py::test_device_pickle PASSED [ 57%] 72s tests/python/test_device.py::test_device_class_override PASSED [ 57%] 72s tests/python/test_device.py::test_cuda_stream_handling PASSED [ 57%] 72s tests/python/test_dlpack_exchange_api.py::test_dlpack_exchange_api SKIPPED [ 57%] 72s tests/python/test_dlpack_exchange_api.py::test_dlpack_exchange_api_gpu_tensor_metadata SKIPPED [ 57%] 72s tests/python/test_dlpack_exchange_api.py::test_from_dlpack_torch SKIPPED [ 57%] 72s tests/python/test_dtype.py::test_dtype PASSED [ 57%] 72s tests/python/test_dtype.py::test_dtype_itemsize[float32-4] PASSED [ 57%] 72s tests/python/test_dtype.py::test_dtype_itemsize[float32x4-16] PASSED [ 57%] 72s tests/python/test_dtype.py::test_dtype_itemsize[float8_e5m2x4-4] PASSED [ 57%] 72s tests/python/test_dtype.py::test_dtype_itemsize[float6_e2m3fnx4-3] PASSED [ 57%] 72s tests/python/test_dtype.py::test_dtype_itemsize[float4_e2m1fnx4-2] PASSED [ 57%] 72s tests/python/test_dtype.py::test_dtype_itemsize[uint8-1] PASSED [ 57%] 72s tests/python/test_dtype.py::test_dtype_itemsize[bool-1] PASSED [ 57%] 72s tests/python/test_dtype.py::test_dtype_itemmize_error[int32xvscalex4] PASSED [ 58%] 72s tests/python/test_dtype.py::test_dtype_pickle[float32] PASSED [ 58%] 72s tests/python/test_dtype.py::test_dtype_pickle[float32x4] PASSED [ 58%] 72s tests/python/test_dtype.py::test_dtype_pickle[float8_e5m2x4] PASSED [ 58%] 72s tests/python/test_dtype.py::test_dtype_pickle[float6_e2m3fnx4] PASSED [ 58%] 72s tests/python/test_dtype.py::test_dtype_pickle[float4_e2m1fnx4] PASSED [ 58%] 72s tests/python/test_dtype.py::test_dtype_pickle[uint8] PASSED [ 58%] 72s tests/python/test_dtype.py::test_dtype_pickle[bool] PASSED [ 58%] 72s tests/python/test_dtype.py::test_dtype_with_lanes[float32] PASSED [ 58%] 72s tests/python/test_dtype.py::test_dtype_with_lanes[bool] PASSED [ 58%] 72s tests/python/test_dtype.py::test_torch_dtype_conversion SKIPPED (cou...) [ 58%] 72s tests/python/test_dtype.py::test_numpy_dtype_conversion PASSED [ 58%] 72s tests/python/test_dtype.py::test_ml_dtypes_dtype_conversion SKIPPED [ 58%] 72s tests/python/test_dtype.py::test_builtin_dtype_conversion PASSED [ 58%] 72s tests/python/test_dtype.py::test_dtype_from_dlpack_data_type PASSED [ 58%] 72s tests/python/test_dtype.py::test_dtype_bool PASSED [ 58%] 72s tests/python/test_error.py::test_parse_backtrace PASSED [ 58%] 72s tests/python/test_error.py::test_error_from_cxx PASSED [ 58%] 72s tests/python/test_error.py::test_error_from_nested_pyfunc PASSED [ 58%] 72s tests/python/test_error.py::test_error_traceback_update PASSED [ 58%] 72s tests/python/test_error.py::test_error_no_cyclic_reference PASSED [ 58%] 72s tests/python/test_examples.py::test_register_global_func PASSED [ 58%] 72s tests/python/test_examples.py::test_array PASSED [ 58%] 72s tests/python/test_examples.py::test_map PASSED [ 59%] 72s tests/python/test_free_threaded_python_helpers.py::test_pyobject_deleter_handles_last_ref SKIPPED [ 59%] 72s tests/python/test_function.py::test_echo PASSED [ 59%] 72s tests/python/test_function.py::test_return_raw_str_bytes PASSED [ 59%] 72s tests/python/test_function.py::test_string_bytes_passing PASSED [ 59%] 72s tests/python/test_function.py::test_nested_container_passing PASSED [ 59%] 72s tests/python/test_function.py::test_pyfunc_convert PASSED [ 59%] 72s tests/python/test_function.py::test_global_func PASSED [ 59%] 72s tests/python/test_function.py::test_rvalue_ref PASSED [ 59%] 72s tests/python/test_function.py::test_echo_with_opaque_object PASSED [ 59%] 72s tests/python/test_function.py::test_function_from_c_symbol PASSED [ 59%] 72s tests/python/test_function.py::test_function_from_mlir_packed_safe_call PASSED [ 59%] 72s tests/python/test_function.py::test_function_subclass PASSED [ 59%] 72s tests/python/test_function.py::test_function_with_opaque_ptr_protocol PASSED [ 59%] 72s tests/python/test_function.py::test_function_with_dlpack_data_type_protocol PASSED [ 59%] 72s tests/python/test_function.py::test_function_with_dlpack_device_protocol PASSED [ 59%] 72s tests/python/test_function.py::test_integral_float_variants_passing PASSED [ 59%] 72s tests/python/test_function.py::test_function_with_value_protocol PASSED [ 59%] 72s tests/python/test_function.py::test_convert_func_tensor_cls_missing_attribute PASSED [ 59%] 72s tests/python/test_function.py::test_convert_func_raises_propagates PASSED [ 59%] 72s tests/python/test_function.py::test_convert_func_with_torch_tensor_cls SKIPPED [ 59%] 75s tests/python/test_function.py::test_callback_rawstr_and_bytearrayptr_args PASSED [ 59%] 75s tests/python/test_libinfo.py::test_basic_path_flags[--includedir-find_include_path-True] PASSED [ 59%] 75s tests/python/test_libinfo.py::test_basic_path_flags[--dlpack-includedir-find_dlpack_include_path-True] PASSED [ 60%] 75s tests/python/test_libinfo.py::test_basic_path_flags[--cmakedir-find_cmake_path-True] PASSED [ 60%] 75s tests/python/test_libinfo.py::test_basic_path_flags[--sourcedir-find_source_path-True] PASSED [ 60%] 75s tests/python/test_libinfo.py::test_basic_path_flags[--cython-lib-path-find_cython_lib-False] PASSED [ 60%] 75s tests/python/test_libinfo.py::test_libdir_matches_library_parent PASSED [ 60%] 75s tests/python/test_libinfo.py::test_libfiles_reports_platform_library PASSED [ 60%] 75s tests/python/test_libinfo.py::test_libs_reports_link_target PASSED [ 60%] 76s tests/python/test_libinfo.py::test_cxxflags_include_paths_and_standard PASSED [ 60%] 76s tests/python/test_libinfo.py::test_cflags_include_paths PASSED [ 60%] 76s tests/python/test_libinfo.py::test_ldflags_only_on_unix PASSED [ 60%] 76s tests/python/test_libinfo.py::test_cmakedir_contains_config_file PASSED [ 60%] 76s tests/python/test_libinfo.py::test_find_python_helper_include_path PASSED [ 60%] 76s tests/python/test_libinfo.py::test_find_library_by_basename_extra_lib_paths PASSED [ 60%] 76s tests/python/test_libinfo.py::test_find_library_by_basename_extra_lib_paths_type_error PASSED [ 60%] 76s tests/python/test_load_inline.py::test_load_inline_cpp PASSED [ 60%] 78s tests/python/test_load_inline.py::test_load_inline_cpp_with_docstrings PASSED [ 60%] 80s tests/python/test_load_inline.py::test_load_inline_cpp_multiple_sources PASSED [ 60%] 83s tests/python/test_load_inline.py::test_load_inline_cpp_build_dir PASSED [ 60%] 83s tests/python/test_load_inline.py::test_load_inline_cuda SKIPPED (Req...) [ 60%] 83s tests/python/test_load_inline.py::test_load_inline_with_env_tensor_allocator SKIPPED [ 60%] 83s tests/python/test_load_inline.py::test_load_inline_both SKIPPED (Req...) [ 60%] 83s tests/python/test_load_inline.py::test_cuda_memory_alloc_noleak SKIPPED [ 60%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_int-Callable[[int], int]] PASSED [ 60%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_float-Callable[[float], float]] PASSED [ 60%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_bool-Callable[[bool], bool]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_device-Callable[[Device], Device]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_dtype-Callable[[dtype], dtype]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_string-Callable[[str], str]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_bytes-Callable[[bytes], bytes]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_func-Callable[[Callable[..., Any]], Callable[..., Any]]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_func_typed-Callable[[Callable[[int, float, Callable[..., Any]], None]], Callable[[int, float, Callable[..., Any]], None]]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_any-Callable[[Any], Any]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_object-Callable[[Object], Object]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_dltensor-Callable[[Tensor], Tensor]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_tensor-Callable[[Tensor], Tensor]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_tensor_view_input-Callable[[Tensor], None]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_opt_int-Callable[[int | None], int | None]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_opt_str-Callable[[str | None], str | None]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_opt_obj-Callable[[Object | None], Object | None]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_arr_int-Callable[[Array[int]], Array[int]]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_arr_str-Callable[[Array[str]], Array[str]]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_arr_obj-Callable[[Array[Object]], Array[Object]]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_arr-Callable[[Array[Any]], Array[Any]]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_map_str_int-Callable[[Map[str, int]], Map[str, int]]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_map_str_str-Callable[[Map[str, str]], Map[str, str]]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_map_str_obj-Callable[[Map[str, Object]], Map[str, Object]]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_map-Callable[[Map[Any, Any]], Map[Any, Any]]] PASSED [ 61%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_dict_str_int-Callable[[Dict[str, int]], Dict[str, int]]] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_dict_str_str-Callable[[Dict[str, str]], Dict[str, str]]] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_variant_int_str-Callable[[int | str], int | str]] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_packed-Callable[..., Any]] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_arr_map_opt-Callable[[Array[int | None], Map[str, Array[int]], str | None], Map[str, Array[int]]]] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_variant_mix-Callable[[int | str | Array[int]], int | str | Array[int]]] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_no_args-Callable[[], int]] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_no_return-Callable[[int], None]] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_global_func[testing.schema_no_args_no_return-Callable[[], None]] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_field[v_bool-bool] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_field[v_int-int] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_field[v_float-float] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_field[v_device-Device] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_field[v_dtype-dtype] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_field[v_string-str] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_field[v_bytes-bytes] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_field[v_opt_int-int | None] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_field[v_opt_str-str | None] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_field[v_arr_int-Array[int]] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_field[v_arr_str-Array[str]] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_field[v_map_str_int-Map[str, int]] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_field[v_map_str_arr_int-Map[str, Array[int]]] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_field[v_variant-str | Array[int] | Map[str, int]] PASSED [ 62%] 83s tests/python/test_metadata.py::test_schema_field[v_opt_arr_variant-Array[int | str] | None] PASSED [ 63%] 83s tests/python/test_metadata.py::test_schema_member_method[add_int-Callable[[testing.SchemaAllTypes, int], int]] PASSED [ 63%] 83s tests/python/test_metadata.py::test_schema_member_method[append_int-Callable[[testing.SchemaAllTypes, Array[int], int], Array[int]]] PASSED [ 63%] 83s tests/python/test_metadata.py::test_schema_member_method[maybe_concat-Callable[[testing.SchemaAllTypes, str | None, str | None], str | None]] PASSED [ 63%] 83s tests/python/test_metadata.py::test_schema_member_method[merge_map-Callable[[testing.SchemaAllTypes, Map[str, Array[int]], Map[str, Array[int]]], Map[str, Array[int]]]] PASSED [ 63%] 83s tests/python/test_metadata.py::test_schema_member_method[make_with-Callable[[int, float, str], testing.SchemaAllTypes]] PASSED [ 63%] 83s tests/python/test_metadata.py::test_metadata_global_func PASSED [ 63%] 83s tests/python/test_metadata.py::test_metadata_empty_for_python_func PASSED [ 63%] 83s tests/python/test_metadata.py::test_metadata_field PASSED [ 63%] 83s tests/python/test_metadata.py::test_metadata_member_method PASSED [ 63%] 83s tests/python/test_metadata.py::test_mem_fn_as_global_func PASSED [ 63%] 83s tests/python/test_metadata.py::test_class_metadata_none PASSED [ 63%] 83s tests/python/test_object.py::test_make_object PASSED [ 63%] 83s tests/python/test_object.py::test_make_object_via_init PASSED [ 63%] 83s tests/python/test_object.py::test_method PASSED [ 63%] 83s tests/python/test_object.py::test_attribute PASSED [ 63%] 83s tests/python/test_object.py::test_attribute_no_doc PASSED [ 63%] 83s tests/python/test_object.py::test_setter PASSED [ 63%] 83s tests/python/test_object.py::test_derived_object PASSED [ 63%] 83s tests/python/test_object.py::test_opaque_object PASSED [ 63%] 83s tests/python/test_object.py::test_opaque_type_error PASSED [ 63%] 83s tests/python/test_object.py::test_object_init PASSED [ 63%] 83s tests/python/test_object.py::test_register_object_wires_init PASSED [ 63%] 83s tests/python/test_object.py::test_id_and_is PASSED [ 64%] 83s tests/python/test_object.py::test_object_protocol PASSED [ 64%] 83s tests/python/test_object.py::test_unregistered_object_fallback PASSED [ 64%] 83s tests/python/test_object.py::test_object_subclass_slots[TestObjectBase-] PASSED [ 64%] 83s tests/python/test_object.py::test_object_subclass_slots[TestIntPair-] PASSED [ 64%] 83s tests/python/test_object.py::test_object_subclass_slots[TestObjectDerived-] PASSED [ 64%] 83s tests/python/test_object.py::test_type_info_attachment[Object-ffi.Object-None] PASSED [ 64%] 83s tests/python/test_object.py::test_type_info_attachment[Tensor-ffi.Tensor-Object0] PASSED [ 64%] 83s tests/python/test_object.py::test_type_info_attachment[DataType-DataType-None] PASSED [ 64%] 83s tests/python/test_object.py::test_type_info_attachment[Device-Device-None] PASSED [ 64%] 83s tests/python/test_object.py::test_type_info_attachment[Shape-ffi.Shape-Object] PASSED [ 64%] 83s tests/python/test_object.py::test_type_info_attachment[Module-ffi.Module-Object] PASSED [ 64%] 83s tests/python/test_object.py::test_type_info_attachment[Function-ffi.Function-Object] PASSED [ 64%] 83s tests/python/test_object.py::test_type_info_attachment[Error-ffi.Error-Object] PASSED [ 64%] 83s tests/python/test_object.py::test_type_info_attachment[String-ffi.String-Object] PASSED [ 64%] 83s tests/python/test_object.py::test_type_info_attachment[Bytes-ffi.Bytes-Object] PASSED [ 64%] 83s tests/python/test_object.py::test_type_info_attachment[Tensor-ffi.Tensor-Object1] PASSED [ 64%] 83s tests/python/test_object.py::test_type_info_attachment[Array-ffi.Array-Object] PASSED [ 64%] 83s tests/python/test_object.py::test_type_info_attachment[List-ffi.List-Object] PASSED [ 64%] 83s tests/python/test_object.py::test_type_info_attachment[Map-ffi.Map-Object] PASSED [ 64%] 83s tests/python/test_object.py::test_type_info_attachment[AccessStep-ffi.reflection.AccessStep-Object] PASSED [ 64%] 83s tests/python/test_object.py::test_type_info_attachment[AccessPath-ffi.reflection.AccessPath-Object] PASSED [ 64%] 83s tests/python/test_object.py::test_type_info_attachment[TestIntPair-testing.TestIntPair-Object] PASSED [ 64%] 83s tests/python/test_object.py::test_type_info_attachment[TestObjectBase-testing.TestObjectBase-Object] PASSED [ 65%] 83s tests/python/test_object.py::test_type_info_attachment[TestObjectDerived-testing.TestObjectDerived-TestObjectBase] PASSED [ 65%] 83s tests/python/test_object.py::test_type_info_attachment[_TestCxxClassBase-testing.TestCxxClassBase-Object] PASSED [ 65%] 83s tests/python/test_object.py::test_type_info_attachment[_TestCxxClassDerived-testing.TestCxxClassDerived-_TestCxxClassBase] PASSED [ 65%] 83s tests/python/test_object.py::test_type_info_attachment[_TestCxxClassDerivedDerived-testing.TestCxxClassDerivedDerived-_TestCxxClassDerived] PASSED [ 65%] 83s tests/python/test_object.py::test_type_info_attachment[_TestCxxInitSubset-testing.TestCxxInitSubset-Object] PASSED [ 65%] 83s tests/python/test_object.py::test_type_info_attachment[_SchemaAllTypes-testing.SchemaAllTypes-Object] PASSED [ 65%] 83s tests/python/test_object.py::test_get_registered_type_keys PASSED [ 65%] 83s tests/python/test_object.py::TestIsinstanceIssubclass::test_map_not_isinstance_array PASSED [ 65%] 83s tests/python/test_object.py::TestIsinstanceIssubclass::test_array_not_isinstance_map PASSED [ 65%] 83s tests/python/test_object.py::TestIsinstanceIssubclass::test_list_not_isinstance_dict PASSED [ 65%] 83s tests/python/test_object.py::TestIsinstanceIssubclass::test_dict_not_isinstance_list PASSED [ 65%] 83s tests/python/test_object.py::TestIsinstanceIssubclass::test_array_not_isinstance_list PASSED [ 65%] 83s tests/python/test_object.py::TestIsinstanceIssubclass::test_map_not_isinstance_dict PASSED [ 65%] 83s tests/python/test_object.py::TestIsinstanceIssubclass::test_array_isinstance_object PASSED [ 65%] 83s tests/python/test_object.py::TestIsinstanceIssubclass::test_map_isinstance_object PASSED [ 65%] 83s tests/python/test_object.py::TestIsinstanceIssubclass::test_list_isinstance_object PASSED [ 65%] 83s tests/python/test_object.py::TestIsinstanceIssubclass::test_dict_isinstance_object PASSED [ 65%] 83s tests/python/test_object.py::TestIsinstanceIssubclass::test_derived_isinstance_base PASSED [ 65%] 83s tests/python/test_object.py::TestIsinstanceIssubclass::test_base_not_isinstance_derived PASSED [ 65%] 83s tests/python/test_object.py::TestIsinstanceIssubclass::test_derived_isinstance_own_class PASSED [ 65%] 83s tests/python/test_object.py::TestIsinstanceIssubclass::test_user_object_not_isinstance_array PASSED [ 65%] 83s tests/python/test_object.py::TestIsinstanceIssubclass::test_array_not_isinstance_user_object PASSED [ 65%] 83s tests/python/test_object.py::TestIsinstanceIssubclass::test_issubclass_derived_base PASSED [ 65%] 83s tests/python/test_object.py::TestIsinstanceIssubclass::test_issubclass_base_not_derived PASSED [ 66%] 83s tests/python/test_object.py::TestIsinstanceIssubclass::test_issubclass_array_not_map PASSED [ 66%] 83s tests/python/test_object.py::TestIsinstanceIssubclass::test_issubclass_map_not_array PASSED [ 66%] 83s tests/python/test_object.py::TestIsinstanceIssubclass::test_issubclass_all_containers_are_object PASSED [ 66%] 83s tests/python/test_object.py::TestIsinstanceIssubclass::test_issubclass_user_type_is_object PASSED [ 66%] 83s tests/python/test_object.py::TestIsinstanceIssubclass::test_issubclass_sibling_containers PASSED [ 66%] 83s tests/python/test_optional_torch_c_dlpack.py::test_torch_extension_device PASSED [ 66%] 83s tests/python/test_optional_torch_c_dlpack.py::test_existing_torch_dlpack_api_is_preferred_on_rocm PASSED [ 66%] 83s tests/python/test_optional_torch_c_dlpack.py::test_build_torch_c_dlpack_extension SKIPPED [ 66%] 83s tests/python/test_optional_torch_c_dlpack.py::test_parallel_build SKIPPED [ 66%] 83s tests/python/test_serialization.py::TestNone::test_none PASSED [ 66%] 83s tests/python/test_serialization.py::TestBool::test_true PASSED [ 66%] 83s tests/python/test_serialization.py::TestBool::test_false PASSED [ 66%] 83s tests/python/test_serialization.py::TestInt::test_zero PASSED [ 66%] 83s tests/python/test_serialization.py::TestInt::test_positive PASSED [ 66%] 83s tests/python/test_serialization.py::TestInt::test_negative PASSED [ 66%] 83s tests/python/test_serialization.py::TestInt::test_large_positive PASSED [ 66%] 83s tests/python/test_serialization.py::TestInt::test_large_negative PASSED [ 66%] 83s tests/python/test_serialization.py::TestFloat::test_zero PASSED [ 66%] 83s tests/python/test_serialization.py::TestFloat::test_positive PASSED [ 66%] 83s tests/python/test_serialization.py::TestFloat::test_negative PASSED [ 66%] 83s tests/python/test_serialization.py::TestFloat::test_very_small PASSED [ 66%] 83s tests/python/test_serialization.py::TestFloat::test_very_large PASSED [ 66%] 83s tests/python/test_serialization.py::TestString::test_empty PASSED [ 67%] 83s tests/python/test_serialization.py::TestString::test_short PASSED [ 67%] 83s tests/python/test_serialization.py::TestString::test_long PASSED [ 67%] 83s tests/python/test_serialization.py::TestString::test_special_chars PASSED [ 67%] 83s tests/python/test_serialization.py::TestString::test_unicode PASSED [ 67%] 83s tests/python/test_serialization.py::TestDataType::test_int32 PASSED [ 67%] 83s tests/python/test_serialization.py::TestDataType::test_float64 PASSED [ 67%] 83s tests/python/test_serialization.py::TestDataType::test_bool PASSED [ 67%] 83s tests/python/test_serialization.py::TestDataType::test_vector PASSED [ 67%] 83s tests/python/test_serialization.py::TestDevice::test_cpu PASSED [ 67%] 83s tests/python/test_serialization.py::TestDevice::test_cuda PASSED [ 67%] 83s tests/python/test_serialization.py::TestArray::test_empty PASSED [ 67%] 83s tests/python/test_serialization.py::TestArray::test_single_element PASSED [ 67%] 83s tests/python/test_serialization.py::TestArray::test_multiple_elements PASSED [ 67%] 83s tests/python/test_serialization.py::TestArray::test_mixed_types PASSED [ 67%] 83s tests/python/test_serialization.py::TestArray::test_nested_arrays PASSED [ 67%] 83s tests/python/test_serialization.py::TestArray::test_duplicated_elements PASSED [ 67%] 83s tests/python/test_serialization.py::TestMap::test_empty PASSED [ 67%] 83s tests/python/test_serialization.py::TestMap::test_single_entry PASSED [ 67%] 83s tests/python/test_serialization.py::TestMap::test_multiple_entries PASSED [ 67%] 83s tests/python/test_serialization.py::TestMap::test_mixed_value_types PASSED [ 67%] 83s tests/python/test_serialization.py::TestMap::test_nested_map PASSED [ 67%] 83s tests/python/test_serialization.py::TestMap::test_map_with_array_value PASSED [ 67%] 83s tests/python/test_serialization.py::TestDict::test_empty PASSED [ 68%] 83s tests/python/test_serialization.py::TestDict::test_single_entry PASSED [ 68%] 83s tests/python/test_serialization.py::TestDict::test_multiple_entries PASSED [ 68%] 83s tests/python/test_serialization.py::TestDict::test_mixed_value_types PASSED [ 68%] 83s tests/python/test_serialization.py::TestDict::test_nested_dict PASSED [ 68%] 83s tests/python/test_serialization.py::TestDict::test_dict_with_array_value PASSED [ 68%] 83s tests/python/test_serialization.py::TestShape::test_empty PASSED [ 68%] 83s tests/python/test_serialization.py::TestShape::test_1d PASSED [ 68%] 83s tests/python/test_serialization.py::TestShape::test_nd PASSED [ 68%] 83s tests/python/test_serialization.py::TestObjectSerialization::test_int_pair_roundtrip PASSED [ 68%] 83s tests/python/test_serialization.py::TestObjectSerialization::test_int_pair_zero_values PASSED [ 68%] 83s tests/python/test_serialization.py::TestObjectSerialization::test_int_pair_negative_values PASSED [ 68%] 83s tests/python/test_serialization.py::TestObjectSerialization::test_int_pair_large_values PASSED [ 68%] 83s tests/python/test_serialization.py::TestJSONStructure::test_null_json_structure PASSED [ 68%] 83s tests/python/test_serialization.py::TestJSONStructure::test_bool_json_structure PASSED [ 68%] 83s tests/python/test_serialization.py::TestJSONStructure::test_int_json_structure PASSED [ 68%] 83s tests/python/test_serialization.py::TestJSONStructure::test_float_json_structure PASSED [ 68%] 83s tests/python/test_serialization.py::TestJSONStructure::test_string_json_structure PASSED [ 68%] 83s tests/python/test_serialization.py::TestJSONStructure::test_array_json_structure PASSED [ 68%] 83s tests/python/test_serialization.py::TestJSONStructure::test_map_json_structure PASSED [ 68%] 83s tests/python/test_serialization.py::TestJSONStructure::test_dict_json_structure PASSED [ 68%] 83s tests/python/test_serialization.py::TestJSONStructure::test_node_dedup PASSED [ 68%] 83s tests/python/test_serialization.py::TestJSONStructure::test_object_pod_fields_are_inlined PASSED [ 68%] 83s tests/python/test_serialization.py::TestMetadata::test_with_metadata PASSED [ 69%] 83s tests/python/test_serialization.py::TestMetadata::test_without_metadata PASSED [ 69%] 83s tests/python/test_serialization.py::TestErrors::test_invalid_json_string PASSED [ 69%] 83s tests/python/test_serialization.py::TestErrors::test_empty_json_string PASSED [ 69%] 83s tests/python/test_serialization.py::TestErrors::test_missing_root_index PASSED [ 69%] 83s tests/python/test_serialization.py::TestErrors::test_missing_nodes PASSED [ 69%] 89s tests/python/test_stl.py::test_stl PASSED [ 69%] 89s tests/python/test_stream.py::test_cuda_driver_stream SKIPPED (Requir...) [ 69%] 91s tests/python/test_stream.py::test_raw_stream PASSED [ 69%] 91s tests/python/test_stream.py::test_torch_stream SKIPPED (Requires tor...) [ 69%] 91s tests/python/test_stream.py::test_torch_current_stream SKIPPED (Requ...) [ 69%] 91s tests/python/test_stream.py::test_torch_graph SKIPPED (Requires torc...) [ 69%] 91s tests/python/test_string.py::test_string PASSED [ 69%] 91s tests/python/test_string.py::test_bytes PASSED [ 69%] 91s tests/python/test_string.py::test_string_find_substr PASSED [ 69%] 91s tests/python/test_structural.py::test_structural_key_basic PASSED [ 69%] 91s tests/python/test_structural.py::test_structural_helpers PASSED [ 69%] 91s tests/python/test_structural.py::test_structural_key_in_map PASSED [ 69%] 91s tests/python/test_structural.py::test_structural_equal_dict PASSED [ 69%] 91s tests/python/test_structural.py::test_structural_dict_vs_map_different_type PASSED [ 69%] 91s tests/python/test_structural.py::test_structural_key_in_python_dict PASSED [ 69%] 91s tests/python/test_structural.py::test_structural_key_tensor_content_policy PASSED [ 69%] 91s tests/python/test_structural.py::test_recursive_eq_self_referencing_cycle PASSED [ 69%] 91s tests/python/test_structural.py::test_recursive_eq_mutual_cycle PASSED [ 69%] 91s tests/python/test_structural_py_class.py::TestFreeVar::test_free_var_equal_with_mapping PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestFreeVar::test_free_var_not_equal_without_mapping PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestFreeVar::test_free_var_hash_differs_without_mapping PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestFreeVar::test_free_var_hash_equal_with_mapping PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestFreeVar::test_free_var_same_pointer PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestFreeVar::test_free_var_name_ignored PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestFuncDefAndIgnore::test_alpha_equivalent_functions PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestFuncDefAndIgnore::test_different_body PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestFuncDefAndIgnore::test_mismatch_path PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestFuncDefAndIgnore::test_comment_ignored PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestFuncDefAndIgnore::test_inconsistent_var_usage PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestFuncDefAndIgnore::test_multi_param_alpha_equiv PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestFuncDefAndIgnore::test_swapped_params_not_equal PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestFuncDefAndIgnore::test_nested_functions PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestTreeNode::test_equal_content PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestTreeNode::test_different_content PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestTreeNode::test_sharing_invisible PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestConstTreeNode::test_equal_content PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestConstTreeNode::test_different_content PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestConstTreeNode::test_same_pointer_shortcircuits PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestDAGNode::test_same_dag_shape PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestDAGNode::test_dag_vs_tree_not_equal PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestDAGNode::test_dag_vs_tree_hash_differs PASSED [ 70%] 91s tests/python/test_structural_py_class.py::TestDAGNode::test_reverse_bijection PASSED [ 71%] 91s tests/python/test_structural_py_class.py::TestUnsupported::test_unsupported_raises_on_hash PASSED [ 71%] 91s tests/python/test_structural_py_class.py::TestUnsupported::test_unsupported_raises_on_equal PASSED [ 71%] 91s tests/python/test_structural_py_class.py::TestValidation::test_invalid_type_structure PASSED [ 71%] 91s tests/python/test_structural_py_class.py::TestValidation::test_invalid_field_structure PASSED [ 71%] 91s tests/python/test_stubgen.py::test_codeblock_from_begin_line_variants PASSED [ 71%] 91s tests/python/test_stubgen.py::test_codeblock_from_begin_line_ty_map_and_unknown PASSED [ 71%] 91s tests/python/test_stubgen.py::test_fileinfo_from_file_skip_and_missing_markers PASSED [ 71%] 91s tests/python/test_stubgen.py::test_fileinfo_from_file_parses_blocks PASSED [ 71%] 91s tests/python/test_stubgen.py::test_fileinfo_from_file_error_paths PASSED [ 71%] 91s tests/python/test_stubgen.py::test_funcinfo_gen_variants PASSED [ 71%] 91s tests/python/test_stubgen.py::test_objectinfo_gen_fields_and_methods PASSED [ 71%] 91s tests/python/test_stubgen.py::test_type_schema_container_origins PASSED [ 71%] 91s tests/python/test_stubgen.py::test_objectinfo_gen_fields_container_types PASSED [ 71%] 91s tests/python/test_stubgen.py::test_generate_global_funcs_updates_block PASSED [ 71%] 91s tests/python/test_stubgen.py::test_generate_global_funcs_noop_on_empty_list PASSED [ 71%] 91s tests/python/test_stubgen.py::test_generate_global_funcs_respects_custom_import_from PASSED [ 71%] 91s tests/python/test_stubgen.py::test_generate_global_funcs_aliases_colliding_type PASSED [ 71%] 91s tests/python/test_stubgen.py::test_generate_object_fields_only_block PASSED [ 71%] 91s tests/python/test_stubgen.py::test_generate_object_with_methods PASSED [ 71%] 91s tests/python/test_stubgen.py::test_generate_import_section_groups_modules PASSED [ 71%] 91s tests/python/test_stubgen.py::test_generate_import_section_no_imports_noop PASSED [ 71%] 91s tests/python/test_stubgen.py::test_generate_all_builds_sorted_and_deduped_list PASSED [ 71%] 91s tests/python/test_stubgen.py::test_generate_all_noop_on_empty_names PASSED [ 72%] 91s tests/python/test_stubgen.py::test_generate_all_uses_isort_style_ordering PASSED [ 72%] 91s tests/python/test_stubgen.py::test_stage_3_adds_LIB_when_load_lib_imported PASSED [ 72%] 91s tests/python/test_stubgen.py::test_generate_export_builds_all_extension PASSED [ 72%] 91s tests/python/test_stubgen.py::test_generate_init_with_and_without_existing_export_block PASSED [ 72%] 91s tests/python/test_stubgen.py::test_generate_ffi_api_without_objects_includes_sections PASSED [ 72%] 91s tests/python/test_stubgen.py::test_generate_ffi_api_with_objects_imports_parents PASSED [ 72%] 91s tests/python/test_stubgen.py::test_stage_2_filters_prefix_and_marks_root PASSED [ 72%] 92s tests/python/test_tensor.py::test_tensor_attributes PASSED [ 72%] 92s tests/python/test_tensor.py::test_empty_tensor_is_contiguous PASSED [ 72%] 92s tests/python/test_tensor.py::test_non_contiguous_tensor_attributes PASSED [ 72%] 92s tests/python/test_tensor.py::test_shape_object PASSED [ 72%] 92s tests/python/test_tensor.py::test_tensor_auto_dlpack SKIPPED (Fast t...) [ 72%] 92s tests/python/test_tensor.py::test_tensor_auto_dlpack_with_error SKIPPED [ 72%] 92s tests/python/test_tensor.py::test_tensor_class_override PASSED [ 72%] 92s tests/python/test_tensor.py::test_tvm_ffi_tensor_compatible PASSED [ 72%] 92s tests/python/test_tensor.py::test_tensor_from_pytorch_rocm SKIPPED (...) [ 72%] 92s tests/python/test_tensor.py::test_optional_tensor_view PASSED [ 72%] 92s tests/python/test_type_converter.py::TestPODExactMatch::test_int PASSED [ 72%] 92s tests/python/test_type_converter.py::TestPODExactMatch::test_float PASSED [ 72%] 92s tests/python/test_type_converter.py::TestPODExactMatch::test_bool_true PASSED [ 72%] 92s tests/python/test_type_converter.py::TestPODExactMatch::test_bool_false PASSED [ 72%] 92s tests/python/test_type_converter.py::TestPODExactMatch::test_str PASSED [ 72%] 92s tests/python/test_type_converter.py::TestPODExactMatch::test_bytes PASSED [ 73%] 92s tests/python/test_type_converter.py::TestPODExactMatch::test_none PASSED [ 73%] 92s tests/python/test_type_converter.py::TestImplicitConversions::test_bool_to_int PASSED [ 73%] 92s tests/python/test_type_converter.py::TestImplicitConversions::test_int_to_float PASSED [ 73%] 92s tests/python/test_type_converter.py::TestImplicitConversions::test_bool_to_float PASSED [ 73%] 92s tests/python/test_type_converter.py::TestImplicitConversions::test_int_to_bool PASSED [ 73%] 92s tests/python/test_type_converter.py::TestRejections::test_str_not_int PASSED [ 73%] 92s tests/python/test_type_converter.py::TestRejections::test_float_not_int PASSED [ 73%] 92s tests/python/test_type_converter.py::TestRejections::test_none_not_int PASSED [ 73%] 92s tests/python/test_type_converter.py::TestRejections::test_int_not_str PASSED [ 73%] 92s tests/python/test_type_converter.py::TestRejections::test_str_not_bool PASSED [ 73%] 92s tests/python/test_type_converter.py::TestRejections::test_none_not_str PASSED [ 73%] 92s tests/python/test_type_converter.py::TestRejections::test_int_not_bytes PASSED [ 73%] 92s tests/python/test_type_converter.py::TestRejections::test_int_not_none PASSED [ 73%] 92s tests/python/test_type_converter.py::TestSpecialTypes::test_device_pass PASSED [ 73%] 92s tests/python/test_type_converter.py::TestSpecialTypes::test_device_fail PASSED [ 73%] 92s tests/python/test_type_converter.py::TestSpecialTypes::test_dtype_pass PASSED [ 73%] 92s tests/python/test_type_converter.py::TestSpecialTypes::test_dtype_str_pass PASSED [ 73%] 92s tests/python/test_type_converter.py::TestSpecialTypes::test_dtype_fail PASSED [ 73%] 92s tests/python/test_type_converter.py::TestSpecialTypes::test_opaque_ptr_pass PASSED [ 73%] 92s tests/python/test_type_converter.py::TestSpecialTypes::test_opaque_ptr_none_pass PASSED [ 73%] 92s tests/python/test_type_converter.py::TestSpecialTypes::test_opaque_ptr_fail PASSED [ 73%] 92s tests/python/test_type_converter.py::TestSpecialTypes::test_callable_pass_function PASSED [ 73%] 92s tests/python/test_type_converter.py::TestSpecialTypes::test_callable_pass_builtin PASSED [ 73%] 92s tests/python/test_type_converter.py::TestSpecialTypes::test_callable_fail PASSED [ 74%] 92s tests/python/test_type_converter.py::TestSpecialTypes::test_collections_abc_callable_pass_function PASSED [ 74%] 92s tests/python/test_type_converter.py::TestSpecialTypes::test_collections_abc_callable_pass_builtin PASSED [ 74%] 92s tests/python/test_type_converter.py::TestSpecialTypes::test_collections_abc_callable_fail PASSED [ 74%] 92s tests/python/test_type_converter.py::TestSpecialTypes::test_callable_cobject_wraps_to_function PASSED [ 74%] 92s tests/python/test_type_converter.py::TestObjectTypes::test_object_pass PASSED [ 74%] 92s tests/python/test_type_converter.py::TestObjectTypes::test_object_fail PASSED [ 74%] 92s tests/python/test_type_converter.py::TestObjectTypes::test_specific_object_pass PASSED [ 74%] 92s tests/python/test_type_converter.py::TestObjectTypes::test_function_from_extern_c_exists PASSED [ 74%] 92s tests/python/test_type_converter.py::TestPayloadEnums::test_int_enum_convert_from_int PASSED [ 74%] 92s tests/python/test_type_converter.py::TestPayloadEnums::test_int_enum_passthrough_existing_object PASSED [ 74%] 92s tests/python/test_type_converter.py::TestPayloadEnums::test_int_enum_rejects_unknown_payload PASSED [ 74%] 92s tests/python/test_type_converter.py::TestPayloadEnums::test_str_enum_convert_from_str PASSED [ 74%] 92s tests/python/test_type_converter.py::TestPayloadEnums::test_str_enum_rejects_unknown_payload PASSED [ 74%] 92s tests/python/test_type_converter.py::TestOptional::test_none_passes PASSED [ 74%] 92s tests/python/test_type_converter.py::TestOptional::test_inner_type_passes PASSED [ 74%] 92s tests/python/test_type_converter.py::TestOptional::test_wrong_type_fails PASSED [ 74%] 92s tests/python/test_type_converter.py::TestOptional::test_nested_optional PASSED [ 74%] 92s tests/python/test_type_converter.py::TestUnion::test_first_alt_passes PASSED [ 74%] 92s tests/python/test_type_converter.py::TestUnion::test_second_alt_passes PASSED [ 74%] 92s tests/python/test_type_converter.py::TestUnion::test_no_alt_matches PASSED [ 74%] 92s tests/python/test_type_converter.py::TestUnion::test_bool_matches_int_alt PASSED [ 74%] 92s tests/python/test_type_converter.py::TestContainers::test_array_list_pass PASSED [ 74%] 92s tests/python/test_type_converter.py::TestContainers::test_array_tuple_pass PASSED [ 75%] 92s tests/python/test_type_converter.py::TestContainers::test_array_wrong_element PASSED [ 75%] 92s tests/python/test_type_converter.py::TestContainers::test_array_empty_pass PASSED [ 75%] 92s tests/python/test_type_converter.py::TestContainers::test_array_any_pass PASSED [ 75%] 92s tests/python/test_type_converter.py::TestContainers::test_array_wrong_container_type PASSED [ 75%] 92s tests/python/test_type_converter.py::TestContainers::test_array_rejects_generator PASSED [ 75%] 92s tests/python/test_type_converter.py::TestContainers::test_array_rejects_string PASSED [ 75%] 92s tests/python/test_type_converter.py::TestContainers::test_list_pass PASSED [ 75%] 92s tests/python/test_type_converter.py::TestContainers::test_map_pass PASSED [ 75%] 92s tests/python/test_type_converter.py::TestContainers::test_map_wrong_key PASSED [ 75%] 92s tests/python/test_type_converter.py::TestContainers::test_map_wrong_value PASSED [ 75%] 92s tests/python/test_type_converter.py::TestContainers::test_map_empty_pass PASSED [ 75%] 92s tests/python/test_type_converter.py::TestContainers::test_dict_pass PASSED [ 75%] 92s tests/python/test_type_converter.py::TestContainers::test_map_wrong_container PASSED [ 75%] 92s tests/python/test_type_converter.py::TestContainers::test_map_rejects_non_mapping_pairs PASSED [ 75%] 92s tests/python/test_type_converter.py::TestNestedTypes::test_array_optional_int PASSED [ 75%] 92s tests/python/test_type_converter.py::TestNestedTypes::test_map_str_array_int PASSED [ 75%] 92s tests/python/test_type_converter.py::TestNestedTypes::test_map_str_array_int_nested_fail PASSED [ 75%] 92s tests/python/test_type_converter.py::TestNestedTypes::test_union_with_containers PASSED [ 75%] 92s tests/python/test_type_converter.py::TestAny::test_int PASSED [ 75%] 92s tests/python/test_type_converter.py::TestAny::test_none PASSED [ 75%] 92s tests/python/test_type_converter.py::TestAny::test_str PASSED [ 75%] 92s tests/python/test_type_converter.py::TestAny::test_list PASSED [ 75%] 92s tests/python/test_type_converter.py::TestAny::test_object PASSED [ 76%] 92s tests/python/test_type_converter.py::TestAny::test_object_convertible_convert PASSED [ 76%] 92s tests/python/test_type_converter.py::TestAny::test_object_convertible_error PASSED [ 76%] 92s tests/python/test_type_converter.py::TestAny::test_object_protocol_convert PASSED [ 76%] 92s tests/python/test_type_converter.py::TestAny::test_object_protocol_error PASSED [ 76%] 92s tests/python/test_type_converter.py::TestErrorMessages::test_basic_type_mismatch PASSED [ 76%] 92s tests/python/test_type_converter.py::TestErrorMessages::test_nested_array_error PASSED [ 76%] 92s tests/python/test_type_converter.py::TestErrorMessages::test_nested_map_error PASSED [ 76%] 92s tests/python/test_type_converter.py::TestErrorMessages::test_union_error_lists_alternatives PASSED [ 76%] 92s tests/python/test_type_converter.py::TestErrorMessages::test_schema_in_error_message PASSED [ 76%] 92s tests/python/test_type_converter.py::TestErrorMessages::test_convert_error_message PASSED [ 76%] 92s tests/python/test_type_converter.py::TestFromTypeIndex::test_int PASSED [ 76%] 92s tests/python/test_type_converter.py::TestFromTypeIndex::test_float PASSED [ 76%] 92s tests/python/test_type_converter.py::TestFromTypeIndex::test_bool PASSED [ 76%] 92s tests/python/test_type_converter.py::TestFromTypeIndex::test_array_with_args PASSED [ 76%] 92s tests/python/test_type_converter.py::TestFromTypeIndex::test_roundtrip_check PASSED [ 76%] 92s tests/python/test_type_converter.py::TestFromTypeIndex::test_none PASSED [ 76%] 92s tests/python/test_type_converter.py::TestFromTypeIndex::test_any PASSED [ 76%] 92s tests/python/test_type_converter.py::TestFromTypeIndex::test_str PASSED [ 76%] 92s tests/python/test_type_converter.py::TestFromTypeIndex::test_map_with_args PASSED [ 76%] 92s tests/python/test_type_converter.py::TestEdgeCases::test_bytearray_passes_bytes PASSED [ 76%] 92s tests/python/test_type_converter.py::TestEdgeCases::test_tuple_passes_array PASSED [ 76%] 92s tests/python/test_type_converter.py::TestEdgeCases::test_empty_union_is_rejected PASSED [ 76%] 92s tests/python/test_type_converter.py::TestEdgeCases::test_origin_type_index_auto_computed PASSED [ 77%] 92s tests/python/test_type_converter.py::TestEdgeCases::test_check_value_succeeds_on_valid PASSED [ 77%] 92s tests/python/test_type_converter.py::TestEdgeCases::test_check_value_raises_on_failure PASSED [ 77%] 92s tests/python/test_type_converter.py::TestEdgeCases::test_tuple_type_schema PASSED [ 77%] 92s tests/python/test_type_converter.py::TestEdgeCases::test_numpy_int_passes_int PASSED [ 77%] 92s tests/python/test_type_converter.py::TestConvertPOD::test_int_passthrough PASSED [ 77%] 92s tests/python/test_type_converter.py::TestConvertPOD::test_bool_to_int PASSED [ 77%] 92s tests/python/test_type_converter.py::TestConvertPOD::test_bool_false_to_int PASSED [ 77%] 92s tests/python/test_type_converter.py::TestConvertPOD::test_float_passthrough PASSED [ 77%] 92s tests/python/test_type_converter.py::TestConvertPOD::test_int_to_float PASSED [ 77%] 92s tests/python/test_type_converter.py::TestConvertPOD::test_bool_to_float PASSED [ 77%] 92s tests/python/test_type_converter.py::TestConvertPOD::test_bool_passthrough PASSED [ 77%] 92s tests/python/test_type_converter.py::TestConvertPOD::test_int_to_bool PASSED [ 77%] 92s tests/python/test_type_converter.py::TestConvertPOD::test_int_zero_to_bool PASSED [ 77%] 92s tests/python/test_type_converter.py::TestConvertPOD::test_str_passthrough PASSED [ 77%] 92s tests/python/test_type_converter.py::TestConvertPOD::test_bytes_passthrough PASSED [ 77%] 92s tests/python/test_type_converter.py::TestConvertPOD::test_bytearray_to_bytes PASSED [ 77%] 92s tests/python/test_type_converter.py::TestNoneDisambiguation::test_none_converts_successfully_for_none_schema PASSED [ 77%] 92s tests/python/test_type_converter.py::TestNoneDisambiguation::test_none_converts_successfully_for_optional PASSED [ 77%] 92s tests/python/test_type_converter.py::TestNoneDisambiguation::test_none_fails_for_int PASSED [ 77%] 92s tests/python/test_type_converter.py::TestNoneDisambiguation::test_convert_none_success PASSED [ 77%] 92s tests/python/test_type_converter.py::TestNoneDisambiguation::test_convert_none_failure PASSED [ 77%] 92s tests/python/test_type_converter.py::TestNoneDisambiguation::test_convert_success_with_value PASSED [ 77%] 92s tests/python/test_type_converter.py::TestNoneDisambiguation::test_opaque_ptr_none_converts PASSED [ 78%] 92s tests/python/test_type_converter.py::TestNoneDisambiguation::test_convert_opaque_ptr_none PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertSpecialTypes::test_dtype_str_converts PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertSpecialTypes::test_dtype_passthrough PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertSpecialTypes::test_device_passthrough PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertSpecialTypes::test_callable_passthrough PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertSpecialTypes::test_opaque_ptr_passthrough PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertContainers::test_array_converts_bool_elements_to_int PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertContainers::test_array_int_passthrough PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertContainers::test_array_any_passthrough PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertContainers::test_map_converts_values PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertContainers::test_map_any_float_converts_values PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertContainers::test_map_any_any_passthrough PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertContainers::test_map_empty_dict_convert PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertContainers::test_dict_empty_dict_convert PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertContainers::test_tuple_converts_elements PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertContainers::test_nested_array_in_map PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertContainers::test_array_optional_int_all_none PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertComposite::test_optional_converts_inner PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertComposite::test_optional_none PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertComposite::test_union_picks_first_match PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertComposite::test_union_second_match PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertComposite::test_any_passthrough PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertRejections::test_int_rejects_str PASSED [ 78%] 92s tests/python/test_type_converter.py::TestConvertRejections::test_int_rejects_float PASSED [ 79%] 92s tests/python/test_type_converter.py::TestConvertRejections::test_str_rejects_int PASSED [ 79%] 92s tests/python/test_type_converter.py::TestConvertRejections::test_array_rejects_wrong_element PASSED [ 79%] 92s tests/python/test_type_converter.py::TestConvertRejections::test_map_rejects_wrong_value PASSED [ 79%] 92s tests/python/test_type_converter.py::TestConvertRejections::test_tuple_rejects_wrong_length PASSED [ 79%] 92s tests/python/test_type_converter.py::TestConvertRejections::test_convert_failure_raises PASSED [ 79%] 92s tests/python/test_type_converter.py::TestConvertNumpy::test_numpy_int_to_int PASSED [ 79%] 92s tests/python/test_type_converter.py::TestConvertNumpy::test_numpy_float_to_float PASSED [ 79%] 92s tests/python/test_type_converter.py::TestNestedArrayComposite::test_array_optional_float_with_bool PASSED [ 79%] 92s tests/python/test_type_converter.py::TestNestedArrayComposite::test_array_optional_int_with_bool PASSED [ 79%] 92s tests/python/test_type_converter.py::TestNestedArrayComposite::test_array_union_int_str_with_bool PASSED [ 79%] 92s tests/python/test_type_converter.py::TestNestedArrayComposite::test_array_union_float_str_with_int PASSED [ 79%] 92s tests/python/test_type_converter.py::TestNestedArrayComposite::test_array_optional_float_all_none PASSED [ 79%] 92s tests/python/test_type_converter.py::TestNestedArrayComposite::test_array_optional_float_empty PASSED [ 79%] 92s tests/python/test_type_converter.py::TestNestedArrayComposite::test_array_union_failure_in_element PASSED [ 79%] 92s tests/python/test_type_converter.py::TestNestedMapComposite::test_map_str_optional_float_with_int PASSED [ 79%] 92s tests/python/test_type_converter.py::TestNestedMapComposite::test_map_str_union_int_str PASSED [ 79%] 92s tests/python/test_type_converter.py::TestNestedMapComposite::test_dict_str_optional_int PASSED [ 79%] 92s tests/python/test_type_converter.py::TestNestedMapComposite::test_map_str_optional_float_failure PASSED [ 79%] 92s tests/python/test_type_converter.py::TestNestedContainerInContainer::test_array_of_array_int PASSED [ 79%] 92s tests/python/test_type_converter.py::TestNestedContainerInContainer::test_array_of_array_float PASSED [ 79%] 92s tests/python/test_type_converter.py::TestNestedContainerInContainer::test_map_str_array_float PASSED [ 79%] 92s tests/python/test_type_converter.py::TestNestedContainerInContainer::test_dict_str_array_int PASSED [ 79%] 92s tests/python/test_type_converter.py::TestNestedContainerInContainer::test_array_of_map_str_int PASSED [ 80%] 92s tests/python/test_type_converter.py::TestNestedContainerInContainer::test_map_str_map_str_float PASSED [ 80%] 92s tests/python/test_type_converter.py::TestNestedContainerInContainer::test_list_of_list_int PASSED [ 80%] 92s tests/python/test_type_converter.py::TestNestedContainerInContainer::test_nested_failure_array_of_array PASSED [ 80%] 92s tests/python/test_type_converter.py::TestNestedContainerInContainer::test_empty_inner_containers PASSED [ 80%] 92s tests/python/test_type_converter.py::TestNestedContainerInContainer::test_array_of_array_of_array_int PASSED [ 80%] 92s tests/python/test_type_converter.py::TestNestedContainerInContainer::test_map_of_map_of_array_float PASSED [ 80%] 92s tests/python/test_type_converter.py::TestOptionalUnionWrappingContainers::test_optional_array_int_with_conversion PASSED [ 80%] 92s tests/python/test_type_converter.py::TestOptionalUnionWrappingContainers::test_optional_array_int_none PASSED [ 80%] 92s tests/python/test_type_converter.py::TestOptionalUnionWrappingContainers::test_optional_map_str_float PASSED [ 80%] 92s tests/python/test_type_converter.py::TestOptionalUnionWrappingContainers::test_optional_map_str_float_none PASSED [ 80%] 92s tests/python/test_type_converter.py::TestOptionalUnionWrappingContainers::test_union_array_int_or_map_str_int PASSED [ 80%] 92s tests/python/test_type_converter.py::TestOptionalUnionWrappingContainers::test_union_array_int_or_map_str_int_dict PASSED [ 80%] 92s tests/python/test_type_converter.py::TestOptionalUnionWrappingContainers::test_union_int_or_array_optional_float PASSED [ 80%] 92s tests/python/test_type_converter.py::TestOptionalUnionWrappingContainers::test_optional_optional_array_int PASSED [ 80%] 92s tests/python/test_type_converter.py::TestNestedTuple::test_array_of_tuple_int_float PASSED [ 80%] 92s tests/python/test_type_converter.py::TestNestedTuple::test_map_str_tuple_int_str PASSED [ 80%] 92s tests/python/test_type_converter.py::TestNestedTuple::test_tuple_of_array_int_and_map PASSED [ 80%] 92s tests/python/test_type_converter.py::TestNestedTuple::test_tuple_of_optional_int_and_optional_float PASSED [ 80%] 92s tests/python/test_type_converter.py::TestNestedTuple::test_tuple_nested_failure PASSED [ 80%] 92s tests/python/test_type_converter.py::TestDeepNesting::test_map_str_array_optional_int PASSED [ 80%] 92s tests/python/test_type_converter.py::TestDeepNesting::test_array_map_str_optional_float PASSED [ 80%] 92s tests/python/test_type_converter.py::TestDeepNesting::test_optional_array_map_str_int PASSED [ 80%] 92s tests/python/test_type_converter.py::TestDeepNesting::test_map_str_array_array_int PASSED [ 81%] 92s tests/python/test_type_converter.py::TestDeepNesting::test_array_array_optional_float PASSED [ 81%] 92s tests/python/test_type_converter.py::TestDeepNesting::test_deep_nesting_failure_propagation PASSED [ 81%] 92s tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_array_with_element_conversion PASSED [ 81%] 92s tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_array_any_passthrough PASSED [ 81%] 92s tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_list_with_list_schema PASSED [ 81%] 92s tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_list_accepted_by_array_schema PASSED [ 81%] 92s tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_array_accepted_by_list_schema PASSED [ 81%] 92s tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_map_with_value_conversion PASSED [ 81%] 92s tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_map_any_any_passthrough PASSED [ 81%] 92s tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_dict_with_dict_schema PASSED [ 81%] 92s tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_dict_accepted_by_map_schema PASSED [ 81%] 92s tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_map_accepted_by_dict_schema PASSED [ 81%] 92s tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_array_nested_optional_float PASSED [ 81%] 92s tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_map_nested_array_int PASSED [ 81%] 92s tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_array_wrong_element_type PASSED [ 81%] 92s tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_map_wrong_value_type PASSED [ 81%] 92s tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_array_object_schema PASSED [ 81%] 92s tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_map_object_schema PASSED [ 81%] 92s tests/python/test_type_converter.py::TestMixedPythonFFIContainers::test_python_list_of_ffi_arrays PASSED [ 81%] 92s tests/python/test_type_converter.py::TestMixedPythonFFIContainers::test_python_dict_with_ffi_array_values PASSED [ 81%] 92s tests/python/test_type_converter.py::TestMixedPythonFFIContainers::test_ffi_map_with_python_list_in_union PASSED [ 81%] 92s tests/python/test_type_converter.py::TestMixedPythonFFIContainers::test_ffi_array_in_optional PASSED [ 81%] 92s tests/python/test_type_converter.py::TestNestedErrorPropagation::test_array_array_int_inner_failure PASSED [ 82%] 92s tests/python/test_type_converter.py::TestNestedErrorPropagation::test_map_array_int_inner_failure PASSED [ 82%] 92s tests/python/test_type_converter.py::TestNestedErrorPropagation::test_array_map_int_inner_failure PASSED [ 82%] 92s tests/python/test_type_converter.py::TestNestedErrorPropagation::test_optional_array_int_inner_failure PASSED [ 82%] 92s tests/python/test_type_converter.py::TestNestedErrorPropagation::test_tuple_array_int_inner_failure PASSED [ 82%] 92s tests/python/test_type_converter.py::TestNestedErrorPropagation::test_deep_3_level_error PASSED [ 82%] 92s tests/python/test_type_converter.py::TestNestedErrorPropagation::test_ffi_array_nested_error PASSED [ 82%] 92s tests/python/test_type_converter.py::TestCustomObjectExactMatch::test_test_int_pair_pass PASSED [ 82%] 92s tests/python/test_type_converter.py::TestCustomObjectExactMatch::test_test_object_base_pass PASSED [ 82%] 92s tests/python/test_type_converter.py::TestCustomObjectExactMatch::test_test_object_derived_pass PASSED [ 82%] 92s tests/python/test_type_converter.py::TestCustomObjectExactMatch::test_cxx_class_base_pass PASSED [ 82%] 92s tests/python/test_type_converter.py::TestCustomObjectExactMatch::test_cxx_class_derived_pass PASSED [ 82%] 92s tests/python/test_type_converter.py::TestCustomObjectExactMatch::test_cxx_class_derived_derived_pass PASSED [ 82%] 92s tests/python/test_type_converter.py::TestCustomObjectHierarchy::test_derived_passes_base_schema PASSED [ 82%] 92s tests/python/test_type_converter.py::TestCustomObjectHierarchy::test_derived_passes_object_schema PASSED [ 82%] 92s tests/python/test_type_converter.py::TestCustomObjectHierarchy::test_cxx_derived_passes_base PASSED [ 82%] 92s tests/python/test_type_converter.py::TestCustomObjectHierarchy::test_cxx_derived_derived_passes_base PASSED [ 82%] 92s tests/python/test_type_converter.py::TestCustomObjectHierarchy::test_cxx_derived_derived_passes_derived PASSED [ 82%] 92s tests/python/test_type_converter.py::TestCustomObjectHierarchy::test_all_custom_objects_pass_object_schema PASSED [ 82%] 92s tests/python/test_type_converter.py::TestCustomObjectRejection::test_wrong_object_type PASSED [ 82%] 92s tests/python/test_type_converter.py::TestCustomObjectRejection::test_base_fails_derived_schema PASSED [ 82%] 92s tests/python/test_type_converter.py::TestCustomObjectRejection::test_non_object_fails_custom_schema PASSED [ 82%] 92s tests/python/test_type_converter.py::TestCustomObjectRejection::test_none_fails_custom_schema PASSED [ 82%] 92s tests/python/test_type_converter.py::TestCustomObjectRejection::test_string_fails_custom_schema PASSED [ 82%] 92s tests/python/test_type_converter.py::TestCustomObjectRejection::test_cxx_base_fails_derived_schema PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectRejection::test_sibling_types_reject_each_other PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectInContainers::test_array_of_custom_objects PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectInContainers::test_array_of_custom_objects_wrong_type PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectInContainers::test_array_of_base_with_derived_elements PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectInContainers::test_map_str_to_custom_object PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectInContainers::test_map_str_to_custom_object_wrong_value PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectInContainers::test_ffi_array_of_custom_objects PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectInContainers::test_ffi_array_of_custom_objects_specific_type PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectInContainers::test_ffi_map_with_custom_object_values PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectOptionalUnion::test_optional_custom_object_with_value PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectOptionalUnion::test_optional_custom_object_with_none PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectOptionalUnion::test_optional_custom_object_wrong_type PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectOptionalUnion::test_union_custom_object_and_int PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectOptionalUnion::test_union_custom_object_and_int_with_int PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectOptionalUnion::test_union_custom_object_and_int_with_wrong PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectOptionalUnion::test_union_two_custom_objects PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectOptionalUnion::test_union_two_custom_objects_rejects_third PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectFromTypeIndex::test_from_type_index_custom_object PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectFromTypeIndex::test_from_type_index_rejects_wrong_object PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectFromTypeIndex::test_from_type_index_hierarchy PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectNestedContainers::test_array_of_optional_custom_object PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectNestedContainers::test_map_str_to_array_of_custom_objects PASSED [ 83%] 92s tests/python/test_type_converter.py::TestCustomObjectNestedContainers::test_array_of_union_custom_objects PASSED [ 84%] 92s tests/python/test_type_converter.py::TestCustomObjectNestedContainers::test_optional_array_of_custom_objects PASSED [ 84%] 92s tests/python/test_type_converter.py::TestCustomObjectNestedContainers::test_optional_array_of_custom_objects_none PASSED [ 84%] 92s tests/python/test_type_converter.py::TestCustomObjectNestedContainers::test_nested_error_with_custom_object PASSED [ 84%] 92s tests/python/test_type_converter.py::TestCustomObjectNestedContainers::test_map_nested_error_with_custom_object PASSED [ 84%] 92s tests/python/test_type_converter.py::TestCustomObjectNestedContainers::test_deep_nested_custom_objects PASSED [ 84%] 92s tests/python/test_type_converter.py::TestCustomObjectNestedContainers::test_deep_nested_custom_objects_error PASSED [ 84%] 92s tests/python/test_type_converter.py::TestCustomObjectNestedContainers::test_tuple_with_custom_object PASSED [ 84%] 92s tests/python/test_type_converter.py::TestCustomObjectNestedContainers::test_tuple_with_custom_object_wrong PASSED [ 84%] 92s tests/python/test_type_converter.py::TestLowercaseOrigins::test_list_origin_accepts_python_list PASSED [ 84%] 92s tests/python/test_type_converter.py::TestLowercaseOrigins::test_list_origin_rejects_bad_elements PASSED [ 84%] 92s tests/python/test_type_converter.py::TestLowercaseOrigins::test_list_origin_converts_elements PASSED [ 84%] 92s tests/python/test_type_converter.py::TestLowercaseOrigins::test_dict_origin_accepts_python_dict PASSED [ 84%] 92s tests/python/test_type_converter.py::TestLowercaseOrigins::test_dict_origin_rejects_bad_values PASSED [ 84%] 92s tests/python/test_type_converter.py::TestLowercaseOrigins::test_dict_origin_converts_values PASSED [ 84%] 92s tests/python/test_type_converter.py::TestLowercaseOrigins::test_list_origin_no_args_accepts_anything PASSED [ 84%] 92s tests/python/test_type_converter.py::TestLowercaseOrigins::test_dict_origin_no_args_accepts_anything PASSED [ 84%] 92s tests/python/test_type_converter.py::TestLowercaseOrigins::test_list_origin_rejects_non_list PASSED [ 84%] 92s tests/python/test_type_converter.py::TestLowercaseOrigins::test_dict_origin_rejects_non_dict PASSED [ 84%] 92s tests/python/test_type_converter.py::TestCrossTypeContainers::test_array_schema_accepts_ffi_list PASSED [ 84%] 92s tests/python/test_type_converter.py::TestCrossTypeContainers::test_list_schema_accepts_ffi_array PASSED [ 84%] 92s tests/python/test_type_converter.py::TestCrossTypeContainers::test_map_schema_accepts_ffi_dict PASSED [ 84%] 92s tests/python/test_type_converter.py::TestCrossTypeContainers::test_dict_schema_accepts_ffi_map PASSED [ 84%] 92s tests/python/test_type_converter.py::TestCrossTypeContainers::test_array_schema_converts_list_elements PASSED [ 85%] 92s tests/python/test_type_converter.py::TestCrossTypeContainers::test_list_schema_converts_array_elements PASSED [ 85%] 92s tests/python/test_type_converter.py::TestCrossTypeContainers::test_map_schema_converts_dict_values PASSED [ 85%] 92s tests/python/test_type_converter.py::TestCrossTypeContainers::test_dict_schema_converts_map_values PASSED [ 85%] 92s tests/python/test_type_converter.py::TestCrossTypeContainers::test_cross_type_still_rejects_wrong_container PASSED [ 85%] 92s tests/python/test_type_converter.py::TestCrossTypeContainers::test_cross_type_map_rejects_array PASSED [ 85%] 92s tests/python/test_type_converter.py::TestTupleAcceptsListAndArray::test_tuple_accepts_python_list PASSED [ 85%] 92s tests/python/test_type_converter.py::TestTupleAcceptsListAndArray::test_tuple_list_with_conversion PASSED [ 85%] 92s tests/python/test_type_converter.py::TestTupleAcceptsListAndArray::test_tuple_rejects_wrong_length_list PASSED [ 85%] 92s tests/python/test_type_converter.py::TestTupleAcceptsListAndArray::test_tuple_accepts_ffi_array PASSED [ 85%] 92s tests/python/test_type_converter.py::TestTupleAcceptsListAndArray::test_tuple_ffi_array_with_conversion PASSED [ 85%] 92s tests/python/test_type_converter.py::TestTupleAcceptsListAndArray::test_tuple_ffi_array_wrong_length PASSED [ 85%] 92s tests/python/test_type_converter.py::TestTupleAcceptsListAndArray::test_tuple_rejects_ffi_map PASSED [ 85%] 92s tests/python/test_type_converter.py::TestTupleAcceptsListAndArray::test_untyped_tuple_accepts_list PASSED [ 85%] 92s tests/python/test_type_converter.py::TestTupleAcceptsListAndArray::test_untyped_tuple_accepts_ffi_array PASSED [ 85%] 92s tests/python/test_type_converter.py::TestTupleAcceptsListAndArray::test_typed_empty_tuple_rejects_non_empty_list PASSED [ 85%] 92s tests/python/test_type_converter.py::TestTupleAcceptsListAndArray::test_untyped_tuple_converts_ffi_list_to_array PASSED [ 85%] 92s tests/python/test_type_converter.py::TestDtypeParseErrors::test_check_value_bad_dtype_raises_error PASSED [ 85%] 92s tests/python/test_type_converter.py::TestDtypeParseErrors::test_convert_bad_dtype_raises_type_error_2 PASSED [ 85%] 92s tests/python/test_type_converter.py::TestDtypeParseErrors::test_convert_bad_dtype_raises_type_error PASSED [ 85%] 92s tests/python/test_type_converter.py::TestDtypeParseErrors::test_valid_dtype_string_still_works PASSED [ 85%] 92s tests/python/test_type_converter.py::TestDtypeParseErrors::test_convert_valid_dtype PASSED [ 85%] 92s tests/python/test_type_converter.py::TestInt64Boundaries::test_int64_max_accepted PASSED [ 85%] 92s tests/python/test_type_converter.py::TestInt64Boundaries::test_int64_min_accepted PASSED [ 86%] 92s tests/python/test_type_converter.py::TestInt64Boundaries::test_int64_max_plus_one_rejected PASSED [ 86%] 92s tests/python/test_type_converter.py::TestInt64Boundaries::test_int64_min_minus_one_rejected PASSED [ 86%] 92s tests/python/test_type_converter.py::TestInt64Boundaries::test_very_large_positive_rejected PASSED [ 86%] 92s tests/python/test_type_converter.py::TestInt64Boundaries::test_very_large_negative_rejected PASSED [ 86%] 92s tests/python/test_type_converter.py::TestInt64Boundaries::test_convert_raises_type_error_for_overflow PASSED [ 86%] 92s tests/python/test_type_converter.py::TestInt64Boundaries::test_bool_to_int_no_range_issue PASSED [ 86%] 92s tests/python/test_type_converter.py::TestInt64Boundaries::test_int64_boundaries_in_float_conversion PASSED [ 86%] 92s tests/python/test_type_converter.py::TestInt64Boundaries::test_int64_overflow_in_optional_int PASSED [ 86%] 92s tests/python/test_type_converter.py::TestInt64Boundaries::test_int64_overflow_in_array_element PASSED [ 86%] 92s tests/python/test_type_converter.py::TestUnknownOriginErrors::test_unknown_origin_constructs_ok PASSED [ 86%] 92s tests/python/test_type_converter.py::TestUnknownOriginErrors::test_unknown_origin_errors_on_check_value PASSED [ 86%] 92s tests/python/test_type_converter.py::TestUnknownOriginErrors::test_unknown_origin_errors_on_convert PASSED [ 86%] 92s tests/python/test_type_converter.py::TestUnknownOriginErrors::test_unknown_origin_errors_on_convert_2 PASSED [ 86%] 92s tests/python/test_type_converter.py::TestUnknownOriginErrors::test_unknown_origin_errors_on_check_value_2 PASSED [ 86%] 92s tests/python/test_type_converter.py::TestUnknownOriginErrors::test_typo_origin_errors PASSED [ 86%] 92s tests/python/test_type_converter.py::TestUnknownOriginErrors::test_unknown_nested_in_optional_errors PASSED [ 86%] 92s tests/python/test_type_converter.py::TestConvertCheckValueErrors::test_convert_catches_custom_integral_error PASSED [ 86%] 92s tests/python/test_type_converter.py::TestConvertCheckValueErrors::test_check_value_catches_custom_integral_error PASSED [ 86%] 92s tests/python/test_type_converter.py::TestConvertCheckValueErrors::test_convert_unknown_origin_raises PASSED [ 86%] 92s tests/python/test_type_converter.py::TestConvertCheckValueErrors::test_check_value_unknown_origin_raises PASSED [ 86%] 92s tests/python/test_type_converter.py::TestSchemaArityValidation::test_union_too_few_args PASSED [ 86%] 92s tests/python/test_type_converter.py::TestSchemaArityValidation::test_optional_wrong_arity PASSED [ 86%] 92s tests/python/test_type_converter.py::TestSchemaArityValidation::test_array_too_many_args PASSED [ 86%] 92s tests/python/test_type_converter.py::TestSchemaArityValidation::test_list_too_many_args PASSED [ 87%] 92s tests/python/test_type_converter.py::TestSchemaArityValidation::test_map_wrong_arity PASSED [ 87%] 92s tests/python/test_type_converter.py::TestSchemaArityValidation::test_dict_wrong_arity PASSED [ 87%] 92s tests/python/test_type_converter.py::TestSchemaArityValidation::test_lowercase_list_too_many_args PASSED [ 87%] 92s tests/python/test_type_converter.py::TestSchemaArityValidation::test_lowercase_dict_wrong_arity PASSED [ 87%] 92s tests/python/test_type_converter.py::TestFromTypeIndexEdgeCases::test_valid_pod_index_roundtrip PASSED [ 87%] 92s tests/python/test_type_converter.py::TestFromTypeIndexEdgeCases::test_valid_object_index_works PASSED [ 87%] 92s tests/python/test_type_converter.py::TestFromTypeIndexEdgeCases::test_from_type_index_with_args PASSED [ 87%] 92s tests/python/test_type_converter.py::TestIntProtocol::test_int_protocol_accepted PASSED [ 87%] 92s tests/python/test_type_converter.py::TestIntProtocol::test_int_protocol_check_value PASSED [ 87%] 92s tests/python/test_type_converter.py::TestIntProtocol::test_int_protocol_convert_returns_value PASSED [ 87%] 92s tests/python/test_type_converter.py::TestIntProtocol::test_without_protocol_still_rejected PASSED [ 87%] 92s tests/python/test_type_converter.py::TestFloatProtocol::test_float_protocol_accepted PASSED [ 87%] 92s tests/python/test_type_converter.py::TestFloatProtocol::test_float_protocol_convert PASSED [ 87%] 92s tests/python/test_type_converter.py::TestFloatProtocol::test_without_protocol_still_rejected PASSED [ 87%] 92s tests/python/test_type_converter.py::TestOpaquePtrProtocol::test_opaque_ptr_protocol_accepted PASSED [ 87%] 92s tests/python/test_type_converter.py::TestOpaquePtrProtocol::test_opaque_ptr_protocol_convert PASSED [ 87%] 92s tests/python/test_type_converter.py::TestDeviceProtocol::test_dlpack_device_protocol_accepted PASSED [ 87%] 92s tests/python/test_type_converter.py::TestDeviceProtocol::test_dlpack_device_protocol_convert PASSED [ 87%] 92s tests/python/test_type_converter.py::TestDeviceProtocol::test_without_protocol_still_rejected PASSED [ 87%] 92s tests/python/test_type_converter.py::TestDtypeProtocols::test_dlpack_data_type_protocol_accepted PASSED [ 87%] 92s tests/python/test_type_converter.py::TestDtypeProtocols::test_dlpack_data_type_protocol_convert PASSED [ 87%] 92s tests/python/test_type_converter.py::TestDtypeProtocols::test_numpy_dtype_accepted PASSED [ 87%] 92s tests/python/test_type_converter.py::TestDtypeProtocols::test_numpy_dtype_convert PASSED [ 88%] 92s tests/python/test_type_converter.py::TestDtypeProtocols::test_torch_dtype_accepted SKIPPED [ 88%] 92s tests/python/test_type_converter.py::TestDtypeProtocols::test_torch_dtype_convert SKIPPED [ 88%] 92s tests/python/test_type_converter.py::TestTensorProtocol::test_dlpack_c_exchange_api_accepted PASSED [ 88%] 92s tests/python/test_type_converter.py::TestTensorProtocol::test_dlpack_c_exchange_api_convert PASSED [ 88%] 92s tests/python/test_type_converter.py::TestTensorProtocol::test_dlpack_still_accepted PASSED [ 88%] 92s tests/python/test_type_converter.py::TestObjectProtocol::test_object_protocol_generic_object PASSED [ 88%] 92s tests/python/test_type_converter.py::TestObjectProtocol::test_object_protocol_specific_type PASSED [ 88%] 92s tests/python/test_type_converter.py::TestObjectProtocol::test_object_protocol_convert_returns_cobject PASSED [ 88%] 92s tests/python/test_type_converter.py::TestObjectProtocol::test_object_protocol_wrong_type_rejected PASSED [ 88%] 92s tests/python/test_type_converter.py::TestObjectProtocol::test_object_protocol_raises_caught PASSED [ 88%] 92s tests/python/test_type_converter.py::TestObjectProtocol::test_object_protocol_hierarchy PASSED [ 88%] 92s tests/python/test_type_converter.py::TestObjectConvertibleProtocol::test_object_convertible_accepted PASSED [ 88%] 92s tests/python/test_type_converter.py::TestObjectConvertibleProtocol::test_object_convertible_specific_type PASSED [ 88%] 92s tests/python/test_type_converter.py::TestObjectConvertibleProtocol::test_object_convertible_convert_returns_cobject PASSED [ 88%] 92s tests/python/test_type_converter.py::TestObjectConvertibleProtocol::test_object_convertible_in_union PASSED [ 88%] 92s tests/python/test_type_converter.py::TestObjectConvertibleProtocol::test_object_convertible_wrong_type PASSED [ 88%] 92s tests/python/test_type_converter.py::TestObjectConvertibleProtocol::test_object_convertible_raises_caught PASSED [ 88%] 92s tests/python/test_type_converter.py::TestValueProtocol::test_value_protocol_int PASSED [ 88%] 92s tests/python/test_type_converter.py::TestValueProtocol::test_value_protocol_float PASSED [ 88%] 92s tests/python/test_type_converter.py::TestValueProtocol::test_value_protocol_convert PASSED [ 88%] 92s tests/python/test_type_converter.py::TestValueProtocol::test_value_protocol_nested PASSED [ 88%] 92s tests/python/test_type_converter.py::TestValueProtocol::test_value_protocol_object PASSED [ 88%] 92s tests/python/test_type_converter.py::TestValueProtocol::test_value_protocol_still_fails_on_mismatch PASSED [ 89%] 92s tests/python/test_type_converter.py::TestValueProtocol::test_value_protocol_raises_uses_original_error PASSED [ 89%] 92s tests/python/test_type_converter.py::TestValueProtocol::test_nested_optional_value_protocol_stall PASSED [ 89%] 92s tests/python/test_type_converter.py::TestValueProtocol::test_value_protocol_eventually_resolves PASSED [ 89%] 92s tests/python/test_type_converter.py::TestProtocolsInContainers::test_int_protocol_in_array PASSED [ 89%] 92s tests/python/test_type_converter.py::TestProtocolsInContainers::test_float_protocol_in_optional PASSED [ 89%] 92s tests/python/test_type_converter.py::TestProtocolsInContainers::test_object_protocol_in_union PASSED [ 89%] 92s tests/python/test_type_converter.py::TestProtocolsInContainers::test_value_protocol_in_array PASSED [ 89%] 92s tests/python/test_type_converter.py::TestProtocolsInContainers::test_object_convertible_in_array PASSED [ 89%] 92s tests/python/test_type_converter.py::TestProtocolsInContainers::test_device_protocol_in_map_value PASSED [ 89%] 92s tests/python/test_type_converter.py::TestNestedValueProtocol::test_value_in_array_elements PASSED [ 89%] 92s tests/python/test_type_converter.py::TestNestedValueProtocol::test_value_in_map_values PASSED [ 89%] 92s tests/python/test_type_converter.py::TestNestedValueProtocol::test_value_in_map_keys PASSED [ 89%] 92s tests/python/test_type_converter.py::TestNestedValueProtocol::test_value_in_tuple_positions PASSED [ 89%] 92s tests/python/test_type_converter.py::TestNestedValueProtocol::test_value_in_optional_inner PASSED [ 89%] 92s tests/python/test_type_converter.py::TestNestedValueProtocol::test_value_in_union_alternatives PASSED [ 89%] 92s tests/python/test_type_converter.py::TestNestedValueProtocol::test_multi_hop_value_in_container PASSED [ 89%] 92s tests/python/test_type_converter.py::TestNestedValueProtocol::test_value_convert_in_array PASSED [ 89%] 92s tests/python/test_type_converter.py::TestValueProtocolCycles::test_self_cycle_returns_error PASSED [ 89%] 92s tests/python/test_type_converter.py::TestValueProtocolCycles::test_any_self_cycle_returns_original_error PASSED [ 89%] 92s tests/python/test_type_converter.py::TestValueProtocolCycles::test_mutual_cycle_bounded PASSED [ 89%] 92s tests/python/test_type_converter.py::TestValueProtocolCycles::test_any_mutual_cycle_bounded PASSED [ 89%] 92s tests/python/test_type_converter.py::TestValueProtocolCycles::test_value_protocol_deep_chain_hits_cycle_limit PASSED [ 89%] 92s tests/python/test_type_converter.py::TestObjectConvertAttrRegistration::test_core_object_types_register_convert_attr PASSED [ 90%] 92s tests/python/test_type_converter.py::TestObjectConvertAttrRegistration::test_explicit_ref_registration_registers_convert_attr PASSED [ 90%] 92s tests/python/test_type_converter.py::TestObjectConvertAttrRegistration::test_reflected_object_without_ref_does_not_register_convert_attr PASSED [ 90%] 92s tests/python/test_type_converter.py::TestObjectMarshalFallback::test_exception_accepted_by_object_schema PASSED [ 90%] 92s tests/python/test_type_converter.py::TestObjectMarshalFallback::test_exception_accepted_by_error_schema PASSED [ 90%] 92s tests/python/test_type_converter.py::TestObjectMarshalFallback::test_shape_accepted_from_python_list_via_convert PASSED [ 90%] 92s tests/python/test_type_converter.py::TestObjectMarshalFallback::test_shape_accepted_from_ffi_list_via_convert PASSED [ 90%] 92s tests/python/test_type_converter.py::TestObjectMarshalFallback::test_shape_accepted_from_ffi_array_via_convert PASSED [ 90%] 92s tests/python/test_type_converter.py::TestObjectMarshalFallback::test_shape_convert_repeated_conversions PASSED [ 90%] 92s tests/python/test_type_converter.py::TestObjectMarshalFallback::test_exception_rejected_by_array_schema PASSED [ 90%] 92s tests/python/test_type_converter.py::TestObjectMarshalFallback::test_opaque_object_accepted_by_object_schema PASSED [ 90%] 92s tests/python/test_type_converter.py::TestObjectMarshalFallback::test_plain_object_accepted_by_object_schema PASSED [ 90%] 92s tests/python/test_type_converter.py::TestObjectMarshalFallback::test_opaque_rejected_by_specific_schema PASSED [ 90%] 92s tests/python/test_type_converter.py::TestObjectMarshalFallback::test_str_accepted_by_object_schema XFAIL [ 90%] 92s tests/python/test_type_converter.py::TestObjectMarshalFallback::test_bytes_accepted_by_object_schema XFAIL [ 90%] 92s tests/python/test_type_converter.py::TestObjectMarshalFallback::test_list_accepted_by_object_schema PASSED [ 90%] 92s tests/python/test_type_converter.py::TestObjectMarshalFallback::test_dict_accepted_by_object_schema PASSED [ 90%] 92s tests/python/test_type_converter.py::TestObjectMarshalFallback::test_callable_accepted_by_object_schema PASSED [ 90%] 92s tests/python/test_type_converter.py::TestObjectMarshalFallback::test_int_rejected_by_object_schema PASSED [ 90%] 92s tests/python/test_type_converter.py::TestObjectMarshalFallback::test_float_rejected_by_object_schema PASSED [ 90%] 92s tests/python/test_type_converter.py::TestObjectMarshalFallback::test_none_rejected_by_object_schema PASSED [ 90%] 92s tests/python/test_type_converter.py::TestCudaStreamProtocol::test_cuda_stream_accepted PASSED [ 90%] 92s tests/python/test_type_converter.py::TestCudaStreamProtocol::test_cuda_stream_convert PASSED [ 90%] 92s tests/python/test_type_converter.py::TestCudaStreamProtocol::test_cuda_stream_and_opaque_ptr PASSED [ 91%] 92s tests/python/test_type_converter.py::TestDeviceDlpackGuard::test_both_dlpack_and_device_rejected_by_device PASSED [ 91%] 92s tests/python/test_type_converter.py::TestDeviceDlpackGuard::test_both_dlpack_and_device_accepted_by_tensor PASSED [ 91%] 92s tests/python/test_type_converter.py::TestDeviceDlpackGuard::test_device_only_accepted_by_device PASSED [ 91%] 92s tests/python/test_type_converter.py::TestDeviceDlpackGuard::test_dlpack_only_rejected_by_device PASSED [ 91%] 92s tests/python/test_type_converter.py::TestSkipDlpackEnvGate::test_exchange_api_accepted_by_default PASSED [ 91%] 92s tests/python/test_type_converter.py::TestSkipDlpackEnvGate::test_exchange_api_rejected_when_skipped PASSED [ 91%] 92s tests/python/test_type_converter.py::TestFromTypeIndexLowLevel::test_dl_tensor_ptr PASSED [ 91%] 92s tests/python/test_type_converter.py::TestFromTypeIndexLowLevel::test_raw_str PASSED [ 91%] 92s tests/python/test_type_converter.py::TestFromTypeIndexLowLevel::test_byte_array_ptr PASSED [ 91%] 92s tests/python/test_type_converter.py::TestFromTypeIndexLowLevel::test_object_rvalue_ref PASSED [ 91%] 92s tests/python/test_type_converter.py::TestFromTypeIndexLowLevel::test_small_str PASSED [ 91%] 92s tests/python/test_type_converter.py::TestFromTypeIndexLowLevel::test_small_bytes PASSED [ 91%] 92s tests/python/test_type_converter.py::TestFromTypeIndexLowLevel::test_all_low_level_schemas_usable PASSED [ 91%] 92s tests/python/test_type_converter.py::TestSTLOriginParsing::test_std_vector PASSED [ 91%] 92s tests/python/test_type_converter.py::TestSTLOriginParsing::test_std_optional PASSED [ 91%] 92s tests/python/test_type_converter.py::TestSTLOriginParsing::test_std_variant PASSED [ 91%] 92s tests/python/test_type_converter.py::TestSTLOriginParsing::test_std_tuple PASSED [ 91%] 92s tests/python/test_type_converter.py::TestSTLOriginParsing::test_std_map PASSED [ 91%] 92s tests/python/test_type_converter.py::TestSTLOriginParsing::test_std_unordered_map PASSED [ 91%] 92s tests/python/test_type_converter.py::TestSTLOriginParsing::test_std_function PASSED [ 91%] 92s tests/python/test_type_converter.py::TestSTLOriginParsing::test_object_rvalue_ref_origin PASSED [ 91%] 92s tests/python/test_type_converter.py::TestZeroCopyConversion::test_array_int_exact_list PASSED [ 91%] 92s tests/python/test_type_converter.py::TestZeroCopyConversion::test_array_int_needs_conversion PASSED [ 91%] 92s tests/python/test_type_converter.py::TestZeroCopyConversion::test_map_str_int_exact_dict PASSED [ 92%] 92s tests/python/test_type_converter.py::TestZeroCopyConversion::test_map_str_int_needs_conversion PASSED [ 92%] 92s tests/python/test_type_converter.py::TestZeroCopyConversion::test_tuple_exact_match PASSED [ 92%] 92s tests/python/test_type_converter.py::TestZeroCopyConversion::test_tuple_needs_conversion PASSED [ 92%] 92s tests/python/test_type_converter.py::TestZeroCopyConversion::test_list_int_exact PASSED [ 92%] 92s tests/python/test_type_converter.py::TestExceptionNormalization::test_broken_integral_convert PASSED [ 92%] 92s tests/python/test_type_converter.py::TestExceptionNormalization::test_broken_integral_check_value PASSED [ 92%] 92s tests/python/test_type_converter.py::TestExceptionNormalization::test_broken_integral_bool_check_value PASSED [ 92%] 92s tests/python/test_type_converter.py::TestExceptionNormalization::test_union_falls_back_after_broken_bool PASSED [ 92%] 92s tests/python/test_type_converter.py::TestValueProtocolPrecedence::test_value_protocol_runs_before_int_protocol PASSED [ 92%] 92s tests/python/test_type_converter.py::TestValueProtocolPrecedence::test_value_protocol_runs_before_float_protocol PASSED [ 92%] 92s tests/python/test_type_converter.py::TestValueProtocolPrecedence::test_pure_value_protocol_still_works PASSED [ 92%] 92s tests/python/test_type_converter.py::TestValueProtocolPrecedence::test_value_protocol_runs_before_callable_dispatch PASSED [ 92%] 92s tests/python/test_type_converter.py::TestValueProtocolPrecedence::test_object_protocol_precedes_value_and_convertible PASSED [ 92%] 92s tests/python/test_type_converter.py::TestUnionValueProtocol::test_union_value_protocol_once PASSED [ 92%] 92s tests/python/test_type_converter.py::TestUnionValueProtocol::test_union_value_protocol_mismatch PASSED [ 92%] 92s tests/python/test_type_converter.py::TestFromJsonObjRobustness::test_non_dict_args_skipped PASSED [ 92%] 92s tests/python/test_type_converter.py::TestFromJsonObjRobustness::test_malformed_input_raises_type_error PASSED [ 92%] 92s tests/python/test_type_converter.py::TestFromJsonObjRobustness::test_missing_type_key_raises_type_error PASSED [ 92%] 92s tests/python/test_type_converter.py::TestMutualCycleNormalization::test_mutual_cycle_check_value PASSED [ 92%] 92s tests/python/test_type_converter.py::TestMutualCycleNormalization::test_mutual_cycle_convert PASSED [ 92%] 92s tests/python/test_type_converter.py::TestObjectConvertiblePrecedence::test_value_protocol_wins_over_convertible PASSED [ 92%] 92s tests/python/test_type_converter.py::TestObjectConvertiblePrecedence::test_pure_convertible_still_works PASSED [ 92%] 92s tests/python/test_type_converter.py::TestFromJsonObjNonIterableArgs::test_non_iterable_args_treated_as_empty PASSED [ 93%] 92s tests/python/test_type_converter.py::TestFromJsonObjNonIterableArgs::test_string_args_treated_as_empty PASSED [ 93%] 92s tests/python/test_type_converter.py::TestCAny::test_cany_from_int PASSED [ 93%] 92s tests/python/test_type_converter.py::TestCAny::test_cany_from_float PASSED [ 93%] 92s tests/python/test_type_converter.py::TestCAny::test_cany_from_bool PASSED [ 93%] 92s tests/python/test_type_converter.py::TestCAny::test_cany_from_none PASSED [ 93%] 92s tests/python/test_type_converter.py::TestCAny::test_cany_from_str PASSED [ 93%] 92s tests/python/test_type_converter.py::TestCAny::test_cany_from_array PASSED [ 93%] 92s tests/python/test_type_converter.py::TestCAny::test_to_py_int PASSED [ 93%] 92s tests/python/test_type_converter.py::TestCAny::test_to_py_float PASSED [ 93%] 92s tests/python/test_type_converter.py::TestCAny::test_to_py_bool PASSED [ 93%] 92s tests/python/test_type_converter.py::TestCAny::test_to_py_none PASSED [ 93%] 92s tests/python/test_type_converter.py::TestCAny::test_to_py_str PASSED [ 93%] 92s tests/python/test_type_converter.py::TestCAny::test_to_py_array PASSED [ 93%] 92s tests/python/test_type_converter.py::TestCAny::test_to_py_list PASSED [ 93%] 92s tests/python/test_type_converter.py::TestCAny::test_to_py_map PASSED [ 93%] 92s tests/python/test_type_converter.py::TestCAny::test_to_py_dict PASSED [ 93%] 92s tests/python/test_type_converter.py::TestCAny::test_multiple_to_py_calls PASSED [ 93%] 92s tests/python/test_type_converter.py::TestCAny::test_object_refcount_safety PASSED [ 93%] 92s tests/python/test_type_converter.py::TestCAny::test_repr_int PASSED [ 93%] 92s tests/python/test_type_converter.py::TestCAny::test_repr_none PASSED [ 93%] 92s tests/python/test_type_converter.py::TestCAny::test_repr_float PASSED [ 93%] 92s tests/python/test_type_converter.py::TestCAny::test_repr_object PASSED [ 93%] 92s tests/python/test_type_converter.py::TestCAny::test_convert_raises_type_error PASSED [ 94%] 92s tests/python/test_type_converter.py::TestCAny::test_check_value_does_not_return_cany PASSED [ 94%] 92s tests/python/test_type_converter.py::TestFromAnnotationScalars::test_int PASSED [ 94%] 92s tests/python/test_type_converter.py::TestFromAnnotationScalars::test_float PASSED [ 94%] 92s tests/python/test_type_converter.py::TestFromAnnotationScalars::test_bool PASSED [ 94%] 92s tests/python/test_type_converter.py::TestFromAnnotationScalars::test_str PASSED [ 94%] 92s tests/python/test_type_converter.py::TestFromAnnotationScalars::test_bytes PASSED [ 94%] 92s tests/python/test_type_converter.py::TestFromAnnotationScalars::test_none_type PASSED [ 94%] 92s tests/python/test_type_converter.py::TestFromAnnotationScalars::test_none_literal PASSED [ 94%] 92s tests/python/test_type_converter.py::TestFromAnnotationScalars::test_any PASSED [ 94%] 92s tests/python/test_type_converter.py::TestFromAnnotationScalars::test_tvm_ffi_string PASSED [ 94%] 92s tests/python/test_type_converter.py::TestFromAnnotationScalars::test_tvm_ffi_bytes PASSED [ 94%] 92s tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_array PASSED [ 94%] 92s tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_list PASSED [ 94%] 92s tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_map PASSED [ 94%] 92s tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_dict PASSED [ 94%] 92s tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_function PASSED [ 94%] 92s tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_object PASSED [ 94%] 92s tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_tensor PASSED [ 94%] 92s tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_dtype PASSED [ 94%] 92s tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_device PASSED [ 94%] 92s tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_ctypes_c_void_p PASSED [ 94%] 92s tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_array_parameterized PASSED [ 94%] 92s tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_list_parameterized PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_map_parameterized PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_dict_parameterized PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_array_too_many_args PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_list_too_many_args PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_dict_one_arg PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_dict_three_args PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_map_one_arg PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_unregistered_cobject_errors PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationCallable::test_bare PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationCallable::test_bare_collections_abc PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationCallable::test_params PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationCallable::test_ellipsis PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationCallable::test_no_params PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationList::test_bare PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationList::test_int PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationList::test_nested PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationDict::test_bare PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationDict::test_str_int PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationArray::test_int PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationArray::test_float PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationTuple::test_bare PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationTuple::test_int_str PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationTuple::test_empty PASSED [ 95%] 92s tests/python/test_type_converter.py::TestFromAnnotationOptional::test_int PASSED [ 96%] 92s tests/python/test_type_converter.py::TestFromAnnotationOptional::test_union_with_none_becomes_optional PASSED [ 96%] 92s tests/python/test_type_converter.py::TestFromAnnotationOptional::test_pipe_syntax PASSED [ 96%] 92s tests/python/test_type_converter.py::TestFromAnnotationUnion::test_int_str PASSED [ 96%] 92s tests/python/test_type_converter.py::TestFromAnnotationUnion::test_nested_union_flattening PASSED [ 96%] 92s tests/python/test_type_converter.py::TestFromAnnotationUnion::test_pipe_syntax PASSED [ 96%] 92s tests/python/test_type_converter.py::TestFromAnnotationObject::test_test_int_pair PASSED [ 96%] 92s tests/python/test_type_converter.py::TestFromAnnotationObject::test_cxx_class_base PASSED [ 96%] 92s tests/python/test_type_converter.py::TestFromAnnotationErrors::test_unsupported_type PASSED [ 96%] 92s tests/python/test_type_converter.py::TestFromAnnotationErrors::test_list_too_many_args PASSED [ 96%] 92s tests/python/test_type_converter.py::TestFromAnnotationErrors::test_dict_one_arg PASSED [ 96%] 92s tests/python/test_type_converter.py::TestConvertReturnFFIContainers::test_array_from_list PASSED [ 96%] 92s tests/python/test_type_converter.py::TestConvertReturnFFIContainers::test_list_from_list PASSED [ 96%] 92s tests/python/test_type_converter.py::TestConvertReturnFFIContainers::test_dict_from_dict PASSED [ 96%] 92s tests/python/test_type_converter.py::TestConvertReturnFFIContainers::test_map_from_dict PASSED [ 96%] 92s tests/python/test_type_converter.py::TestConvertReturnFFIContainers::test_array_passthrough PASSED [ 96%] 92s tests/python/test_type_converter.py::TestConvertReturnFFIContainers::test_list_passthrough PASSED [ 96%] 92s tests/python/test_type_converter.py::TestConvertReturnFFIContainers::test_array_subclass_passthrough PASSED [ 96%] 92s tests/python/test_type_converter.py::TestConvertReturnFFIContainers::test_list_subclass_passthrough PASSED [ 96%] 92s tests/python/test_type_converter.py::TestConvertReturnFFIContainers::test_map_subclass_passthrough PASSED [ 96%] 92s tests/python/test_type_converter.py::TestConvertReturnFFIContainers::test_dict_subclass_passthrough PASSED [ 96%] 92s tests/python/test_type_converter.py::TestConvertReturnFFIContainers::test_nested_array_convert PASSED [ 96%] 92s tests/python/test_type_converter.py::TestConvertToFFITypes::test_short_str_is_string PASSED [ 96%] 92s tests/python/test_type_converter.py::TestConvertToFFITypes::test_long_str_is_string PASSED [ 97%] 92s tests/python/test_type_converter.py::TestConvertToFFITypes::test_empty_str_is_string PASSED [ 97%] 92s tests/python/test_type_converter.py::TestConvertToFFITypes::test_short_bytes_is_bytes PASSED [ 97%] 92s tests/python/test_type_converter.py::TestConvertToFFITypes::test_long_bytes_is_bytes PASSED [ 97%] 92s tests/python/test_type_converter.py::TestConvertToFFITypes::test_empty_bytes_is_bytes PASSED [ 97%] 92s tests/python/test_type_converter.py::TestConvertToFFITypes::test_bytearray_converts_to_ffi_bytes PASSED [ 97%] 93s tests/python/test_type_converter.py::TestConvertToFFITypes::test_callable_is_function PASSED [ 97%] 93s tests/python/test_type_converter.py::TestConvertToFFITypes::test_array_is_ffi_array PASSED [ 97%] 93s tests/python/test_type_converter.py::TestConvertToFFITypes::test_list_is_ffi_list PASSED [ 97%] 93s tests/python/test_type_converter.py::TestConvertToFFITypes::test_map_is_ffi_map PASSED [ 97%] 93s tests/python/test_type_converter.py::TestConvertToFFITypes::test_dict_is_ffi_dict PASSED [ 97%] 93s tests/python/test_type_converter.py::TestConvertToFFITypes::test_int_is_int PASSED [ 97%] 93s tests/python/test_type_converter.py::TestConvertToFFITypes::test_float_is_float PASSED [ 97%] 93s tests/python/test_type_converter.py::TestConvertToFFITypes::test_bool_is_bool PASSED [ 97%] 93s tests/python/test_type_converter.py::TestConvertToFFITypes::test_none_is_none PASSED [ 97%] 93s tests/python/test_type_converter.py::TestConvertToFFITypes::test_object_is_cobject PASSED [ 97%] 93s tests/python/test_type_converter.py::TestSmallStringOptimization::test_short_str_is_small_str PASSED [ 97%] 93s tests/python/test_type_converter.py::TestSmallStringOptimization::test_empty_str_is_small_str PASSED [ 97%] 93s tests/python/test_type_converter.py::TestSmallStringOptimization::test_7_byte_str_is_small_str PASSED [ 97%] 93s tests/python/test_type_converter.py::TestSmallStringOptimization::test_8_byte_str_is_heap_str PASSED [ 97%] 93s tests/python/test_type_converter.py::TestSmallStringOptimization::test_long_str_is_heap_str PASSED [ 97%] 93s tests/python/test_type_converter.py::TestSmallStringOptimization::test_short_bytes_is_small_bytes PASSED [ 97%] 93s tests/python/test_type_converter.py::TestSmallStringOptimization::test_empty_bytes_is_small_bytes PASSED [ 97%] 93s tests/python/test_type_converter.py::TestSmallStringOptimization::test_7_byte_bytes_is_small_bytes PASSED [ 98%] 93s tests/python/test_type_converter.py::TestSmallStringOptimization::test_8_byte_bytes_is_heap_bytes PASSED [ 98%] 93s tests/python/test_type_converter.py::TestSmallStringOptimization::test_long_bytes_is_heap_bytes PASSED [ 98%] 93s tests/python/test_type_converter.py::TestSmallStringOptimization::test_bytearray_short_is_small_bytes PASSED [ 98%] 93s tests/python/test_type_converter.py::TestSmallStringOptimization::test_bytearray_long_is_heap_bytes PASSED [ 98%] 93s tests/python/test_type_converter.py::TestSmallStringOptimization::test_small_str_roundtrips_as_string PASSED [ 98%] 93s tests/python/test_type_converter.py::TestSmallStringOptimization::test_small_bytes_roundtrips_as_bytes PASSED [ 98%] 93s tests/python/test_type_converter.py::TestSmallStringOptimization::test_ffi_string_short_repacks_as_small PASSED [ 98%] 93s tests/python/test_type_converter.py::TestSmallStringOptimization::test_ffi_string_long_stays_heap PASSED [ 98%] 93s tests/python/test_type_converter.py::TestSmallStringOptimization::test_ffi_bytes_short_repacks_as_small PASSED [ 98%] 93s tests/python/test_type_converter.py::TestSmallStringOptimization::test_ffi_bytes_long_stays_heap PASSED [ 98%] 93s tests/python/test_typed_method.py::TestMethodRegistration::test_instance_method_registered_and_ffi_callable PASSED [ 98%] 93s tests/python/test_typed_method.py::TestMethodRegistration::test_staticmethod_registered_with_is_static_true PASSED [ 98%] 93s tests/python/test_typed_method.py::TestMethodRegistration::test_multiple_methods_all_registered PASSED [ 98%] 93s tests/python/test_typed_method.py::TestMethodRegistration::test_no_decorator_no_registration PASSED [ 98%] 93s tests/python/test_typed_method.py::TestMethodRegistration::test_python_attribute_still_callable PASSED [ 98%] 93s tests/python/test_typed_method.py::TestNameBasedResolution::test_name_lookup_invokes_decorated_method PASSED [ 98%] 93s tests/python/test_typed_method.py::TestNameBasedResolution::test_name_lookup_threads_extra_args PASSED [ 98%] 93s tests/python/test_typed_method.py::TestNameBasedResolution::test_name_lookup_missing_method_raises_clearly PASSED [ 98%] 93s tests/python/test_typed_method.py::TestMethodValidation::test_rejects_classmethod PASSED [ 98%] 93s tests/python/test_typed_method.py::TestMethodValidation::test_rejects_classmethod_method_decorator_order_swap PASSED [ 98%] 93s tests/python/test_typed_method.py::TestMethodValidation::test_rejects_manually_marked_classmethod PASSED [ 98%] 93s tests/python/test_typed_method.py::TestMethodValidation::test_rejects_non_callable PASSED [ 98%] 93s tests/python/test_typed_method.py::TestMethodValidation::test_rejects_reserved_ffi_prefix PASSED [ 99%] 93s tests/python/test_typed_method.py::TestMethodValidation::test_rejects_typeattrcolumn_name PASSED [ 99%] 93s tests/python/test_typed_method.py::TestMethodValidation::test_rejects_python_protocol_dunder PASSED [ 99%] 93s tests/python/utils/test_embed_cubin.py::test_embed_cubin_basic SKIPPED [ 99%] 93s tests/python/utils/test_embed_cubin.py::test_embed_cubin_different_names SKIPPED [ 99%] 93s tests/python/utils/test_embed_cubin.py::test_embed_cubin_nonexistent_input PASSED [ 99%] 93s tests/python/utils/test_embed_cubin.py::test_embed_cubin_verbose_mode SKIPPED [ 99%] 93s tests/python/utils/test_filelock.py::test_basic_lock_acquire_and_release PASSED [ 99%] 93s tests/python/utils/test_filelock.py::test_context_manager PASSED [ 99%] 93s tests/python/utils/test_filelock.py::test_multiple_acquire_attempts PASSED [ 99%] 93s tests/python/utils/test_filelock.py::test_exception_in_context_manager PASSED [ 99%] 94s tests/python/utils/test_filelock.py::test_concurrent_access PASSED [ 99%] 94s tests/python/utils/test_kwargs_wrapper.py::test_basic_wrapper PASSED [ 99%] 94s tests/python/utils/test_kwargs_wrapper.py::test_keyword_only_arguments PASSED [ 99%] 94s tests/python/utils/test_kwargs_wrapper.py::test_validation_errors PASSED [ 99%] 94s tests/python/utils/test_kwargs_wrapper.py::test_special_default_values PASSED [ 99%] 94s tests/python/utils/test_kwargs_wrapper.py::test_wrapper_with_signature PASSED [ 99%] 94s tests/python/utils/test_kwargs_wrapper.py::test_exception_propagation PASSED [ 99%] 94s tests/python/utils/test_kwargs_wrapper.py::test_metadata_preservation PASSED [ 99%] 94s tests/python/utils/test_kwargs_wrapper.py::test_optimized_default_types PASSED [ 99%] 94s tests/python/utils/test_kwargs_wrapper.py::test_map_dataclass_to_tuple PASSED [ 99%] 94s tests/python/utils/test_unpack_dataclass.py::test_unpack_dataclass_to_tuple PASSED [ 99%] 94s tests/python/utils/test_unpack_dataclass.py::test_validate_dataclass_to_tuple_schema PASSED [ 99%] 94s tests/python/utils/test_unpack_dataclass.py::test_extract_dataclass_to_tuple_schema PASSED [100%] 94s 94s ================= 2279 passed, 42 skipped, 2 xfailed in 43.77s ================= 95s autopkgtest [03:59:38]: test command1: -----------------------] 95s autopkgtest [03:59:38]: test command1: - - - - - - - - - - results - - - - - - - - - - 95s command1 PASS 95s autopkgtest [03:59:38]: @@@@@@@@@@@@@@@@@@@@ summary 95s command1 PASS ┌──────────────────────────────────────────────────────────────────────┐ │ File: testinfo.json │ └──────────────────────────────────────────────────────────────────────┘ { "virt_server": "autopkgtest-virt-unshare -t /home/debomatic/.cache/sbuild/unstable-amd64-debomatic.tar.zst", "kernel_version": "Linux 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20)", "nproc": "8", "cpu_model": "Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz", "cpu_flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush acpi mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl cpuid tsc_known_freq pni pclmulqdq ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cpuid_fault pti ssbd ibrs ibpb stibp fsgsbase smep erms xsaveopt md_clear flush_l1d arch_capabilities" } ┌──────────────────────────────────────────────────────────────────────┐ │ File: command1-stdout │ └──────────────────────────────────────────────────────────────────────┘ ============================= test session starts ============================== platform linux -- Python 3.14.6, pytest-9.1.1, pluggy-1.6.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /tmp/autopkgtest.GKsXrH/build.xaJ/src configfile: pyproject.toml testpaths: tests collecting ... collected 2323 items tests/python/test_access_path.py::test_root_path PASSED [ 0%] tests/python/test_access_path.py::test_path_attr PASSED [ 0%] tests/python/test_access_path.py::test_path_array_item PASSED [ 0%] tests/python/test_access_path.py::test_path_missing_array_element PASSED [ 0%] tests/python/test_access_path.py::test_path_map_item PASSED [ 0%] tests/python/test_access_path.py::test_path_missing_map_item PASSED [ 0%] tests/python/test_access_path.py::test_path_is_prefix_of PASSED [ 0%] tests/python/test_access_path.py::test_path_equal PASSED [ 0%] tests/python/test_build.py::test_build_cpp PASSED [ 0%] tests/python/test_build.py::test_build_inline_with_metadata PASSED [ 0%] tests/python/test_build.py::test_build_inline_with_docstrings PASSED [ 0%] tests/python/test_build.py::test_build_without_metadata PASSED [ 0%] tests/python/test_build_inline.py::test_build_inline_cpp PASSED [ 0%] tests/python/test_build_inline.py::test_build_c_file PASSED [ 0%] tests/python/test_build_inline.py::test_build_inline_object_output PASSED [ 0%] tests/python/test_container.py::test_array PASSED [ 0%] tests/python/test_container.py::test_bad_constructor_init_state PASSED [ 0%] tests/python/test_container.py::test_array_of_array_map PASSED [ 0%] tests/python/test_container.py::test_int_map PASSED [ 0%] tests/python/test_container.py::test_array_map_of_opaque_object PASSED [ 0%] tests/python/test_container.py::test_str_map PASSED [ 0%] tests/python/test_container.py::test_key_not_found PASSED [ 0%] tests/python/test_container.py::test_repr PASSED [ 0%] tests/python/test_container.py::test_serialization PASSED [ 1%] tests/python/test_container.py::test_array_concat[a0-b0-c_expected0] PASSED [ 1%] tests/python/test_container.py::test_array_concat[a1-b1-c_expected1] PASSED [ 1%] tests/python/test_container.py::test_array_concat[a2-b2-c_expected2] PASSED [ 1%] tests/python/test_container.py::test_array_concat[a3-b3-c_expected3] PASSED [ 1%] tests/python/test_container.py::test_array_concat[a4-b4-c_expected4] PASSED [ 1%] tests/python/test_container.py::test_array_concat[a5-b5-c_expected5] PASSED [ 1%] tests/python/test_container.py::test_array_concat[a6-b6-c_expected6] PASSED [ 1%] tests/python/test_container.py::test_array_concat[a7-b7-c_expected7] PASSED [ 1%] tests/python/test_container.py::test_array_concat[a8-b8-c_expected8] PASSED [ 1%] tests/python/test_container.py::test_array_concat[a9-b9-c_expected9] PASSED [ 1%] tests/python/test_container.py::test_large_map_get PASSED [ 1%] tests/python/test_container.py::test_array_contains[arr0-3-True] PASSED [ 1%] tests/python/test_container.py::test_array_contains[arr1-1-True] PASSED [ 1%] tests/python/test_container.py::test_array_contains[arr2-5-True] PASSED [ 1%] tests/python/test_container.py::test_array_contains[arr3-10-False] PASSED [ 1%] tests/python/test_container.py::test_array_contains[arr4-0-False] PASSED [ 1%] tests/python/test_container.py::test_array_contains[arr5-1-False] PASSED [ 1%] tests/python/test_container.py::test_array_contains[arr6-hello-True] PASSED [ 1%] tests/python/test_container.py::test_array_contains[arr7-world-True] PASSED [ 1%] tests/python/test_container.py::test_array_contains[arr8-foo-False] PASSED [ 1%] tests/python/test_container.py::test_array_contains_plain_tuple PASSED [ 1%] tests/python/test_container.py::test_array_bool[arr0-True] PASSED [ 1%] tests/python/test_container.py::test_array_bool[arr1-True] PASSED [ 2%] tests/python/test_container.py::test_array_bool[arr2-False] PASSED [ 2%] tests/python/test_container.py::test_array_bool[arr3-True] PASSED [ 2%] tests/python/test_container.py::test_map_bool[mapping0-True] PASSED [ 2%] tests/python/test_container.py::test_map_bool[mapping1-True] PASSED [ 2%] tests/python/test_container.py::test_map_bool[mapping2-False] PASSED [ 2%] tests/python/test_container.py::test_map_bool[mapping3-True] PASSED [ 2%] tests/python/test_container.py::test_list_basic PASSED [ 2%] tests/python/test_container.py::test_list_mutation_methods PASSED [ 2%] tests/python/test_container.py::test_list_setitem_and_delitem PASSED [ 2%] tests/python/test_container.py::test_list_slice_assignment_and_delete PASSED [ 2%] tests/python/test_container.py::test_list_slice_edge_cases PASSED [ 2%] tests/python/test_container.py::test_list_contains_bool_repr_and_concat PASSED [ 2%] tests/python/test_container.py::test_list_insert_index_normalization PASSED [ 2%] tests/python/test_container.py::test_list_error_cases PASSED [ 2%] tests/python/test_container.py::test_list_pickle_roundtrip PASSED [ 2%] tests/python/test_container.py::test_list_reverse PASSED [ 2%] tests/python/test_container.py::test_list_self_aliasing_slice_assignment PASSED [ 2%] tests/python/test_container.py::test_list_is_mutable_and_shared PASSED [ 2%] tests/python/test_container.py::test_seq_cross_conv_list_to_array_int PASSED [ 2%] tests/python/test_container.py::test_seq_cross_conv_array_to_list_int PASSED [ 2%] tests/python/test_container.py::test_seq_cross_conv_list_to_array_str PASSED [ 2%] tests/python/test_container.py::test_seq_cross_conv_array_to_list_str PASSED [ 2%] tests/python/test_container.py::test_seq_cross_conv_empty_list_to_array PASSED [ 3%] tests/python/test_container.py::test_seq_cross_conv_empty_array_to_list PASSED [ 3%] tests/python/test_container.py::test_seq_cross_conv_python_list_to_array PASSED [ 3%] tests/python/test_container.py::test_seq_cross_conv_python_list_to_list PASSED [ 3%] tests/python/test_container.py::test_seq_cross_conv_incompatible_list_to_array PASSED [ 3%] tests/python/test_container.py::test_seq_cross_conv_incompatible_array_to_list PASSED [ 3%] tests/python/test_container.py::test_missing_object PASSED [ 3%] tests/python/test_container.py::test_dict_basic PASSED [ 3%] tests/python/test_container.py::test_dict_setitem_delitem PASSED [ 3%] tests/python/test_container.py::test_dict_shared_mutation PASSED [ 3%] tests/python/test_container.py::test_dict_keys_values_items PASSED [ 3%] tests/python/test_container.py::test_dict_get_with_default PASSED [ 3%] tests/python/test_container.py::test_dict_pop PASSED [ 3%] tests/python/test_container.py::test_dict_clear PASSED [ 3%] tests/python/test_container.py::test_dict_update PASSED [ 3%] tests/python/test_container.py::test_dict_iteration PASSED [ 3%] tests/python/test_container.py::test_dict_iteration_many_entries PASSED [ 3%] tests/python/test_container.py::test_dict_iteration_after_mutation PASSED [ 3%] tests/python/test_container.py::test_dict_repr PASSED [ 3%] tests/python/test_container.py::test_dict_bool PASSED [ 3%] tests/python/test_container.py::test_dict_empty_init PASSED [ 3%] tests/python/test_container.py::test_dict_pickle_roundtrip PASSED [ 3%] tests/python/test_container.py::test_map_cross_conv_dict_to_map_str_int PASSED [ 3%] tests/python/test_container.py::test_map_cross_conv_map_to_dict_str_int PASSED [ 4%] tests/python/test_container.py::test_map_cross_conv_dict_to_map_str_str PASSED [ 4%] tests/python/test_container.py::test_map_cross_conv_map_to_dict_str_str PASSED [ 4%] tests/python/test_container.py::test_map_cross_conv_empty_dict_to_map PASSED [ 4%] tests/python/test_container.py::test_map_cross_conv_empty_map_to_dict PASSED [ 4%] tests/python/test_container.py::test_map_cross_conv_incompatible_dict_to_map PASSED [ 4%] tests/python/test_container.py::test_map_cross_conv_incompatible_map_to_dict PASSED [ 4%] tests/python/test_container.py::test_array_structural_eq PASSED [ 4%] tests/python/test_container.py::test_array_eq_empty PASSED [ 4%] tests/python/test_container.py::test_array_eq_nested PASSED [ 4%] tests/python/test_container.py::test_array_eq_not_implemented_for_unrelated PASSED [ 4%] tests/python/test_container.py::test_array_hash PASSED [ 4%] tests/python/test_container.py::test_list_structural_eq PASSED [ 4%] tests/python/test_container.py::test_list_eq_empty PASSED [ 4%] tests/python/test_container.py::test_list_eq_not_implemented_for_unrelated PASSED [ 4%] tests/python/test_container.py::test_list_contains_plain_tuple PASSED [ 4%] tests/python/test_container.py::test_list_hash PASSED [ 4%] tests/python/test_container.py::test_map_structural_eq PASSED [ 4%] tests/python/test_container.py::test_map_eq_empty PASSED [ 4%] tests/python/test_container.py::test_map_eq_not_implemented_for_unrelated PASSED [ 4%] tests/python/test_container.py::test_map_hash PASSED [ 4%] tests/python/test_container.py::test_dict_structural_eq PASSED [ 4%] tests/python/test_container.py::test_dict_eq_empty PASSED [ 4%] tests/python/test_container.py::test_dict_eq_not_implemented_for_unrelated PASSED [ 4%] tests/python/test_container.py::test_dict_hash PASSED [ 5%] tests/python/test_container_dlpack_conversion.py::test_array_tensor_only SKIPPED [ 5%] tests/python/test_container_dlpack_conversion.py::test_array_mixed SKIPPED [ 5%] tests/python/test_container_dlpack_conversion.py::test_array_nested SKIPPED [ 5%] tests/python/test_container_dlpack_conversion.py::test_list_with_tensor SKIPPED [ 5%] tests/python/test_container_dlpack_conversion.py::test_map_with_tensor SKIPPED [ 5%] tests/python/test_container_dlpack_conversion.py::test_dict_with_tensor SKIPPED [ 5%] tests/python/test_container_dlpack_conversion.py::test_nested_map_with_array SKIPPED [ 5%] tests/python/test_container_dlpack_conversion.py::test_empty_array SKIPPED [ 5%] tests/python/test_container_dlpack_conversion.py::test_no_torch_input_no_conversion SKIPPED [ 5%] tests/python/test_container_dlpack_conversion.py::test_data_correctness SKIPPED [ 5%] tests/python/test_container_dlpack_conversion.py::test_echo_bare_tensor_unchanged SKIPPED [ 5%] tests/python/test_container_dlpack_conversion.py::test_container_preserves_identity SKIPPED [ 5%] tests/python/test_container_dlpack_conversion.py::test_mutable_list_shared_semantics SKIPPED [ 5%] tests/python/test_cubin_launcher.py::test_cubin_launcher_add_one SKIPPED [ 5%] tests/python/test_cubin_launcher.py::test_cubin_launcher_launch_ex SKIPPED [ 5%] tests/python/test_cubin_launcher.py::test_cubin_launcher_chained SKIPPED [ 5%] tests/python/test_current_work_stream_gpu.py::test_current_work_stream_matches_torch_stream SKIPPED [ 5%] tests/python/test_dataclass_c_class.py::test_c_class_custom_init PASSED [ 5%] tests/python/test_dataclass_c_class.py::test_c_class_auto_init_defaults PASSED [ 5%] tests/python/test_dataclass_c_class.py::test_c_class_auto_init_all_explicit PASSED [ 5%] tests/python/test_dataclass_c_class.py::test_c_class_eq PASSED [ 5%] tests/python/test_dataclass_c_class.py::test_c_class_eq_reflexive PASSED [ 5%] tests/python/test_dataclass_c_class.py::test_c_class_eq_symmetric PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_hash PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_hash_as_dict_key PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_ordering PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_ordering_reflexive PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_ordering_antisymmetric PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_eq_different_type PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_ordering_different_type PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_subclass_eq PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_kw_only_signature PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_kw_only_call PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_kw_only_default PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_kw_only_rejects_positional PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_init_subset_signature PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_init_subset_defaults PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_init_subset_positional PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_init_subset_field_writable PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_derived_derived_defaults PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_derived_derived_all_explicit PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_usable_in_set PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_unequal_objects_in_set PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_warns_on_missing_field_annotations PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_no_warning_when_all_fields_annotated PASSED [ 6%] tests/python/test_dataclass_c_class.py::test_c_class_warns_only_for_missing_annotations PASSED [ 7%] tests/python/test_dataclass_c_class.py::test_c_class_warns_only_own_fields_not_inherited PASSED [ 7%] tests/python/test_dataclass_c_class.py::test_c_class_attaches_field_object_per_typefield PASSED [ 7%] tests/python/test_dataclass_c_class.py::test_c_class_field_name_matches_typefield PASSED [ 7%] tests/python/test_dataclass_c_class.py::test_c_class_field_private_schema_mirrors_typefield PASSED [ 7%] tests/python/test_dataclass_c_class.py::test_c_class_field_type_resolved_from_annotation PASSED [ 7%] tests/python/test_dataclass_c_class.py::test_c_class_field_defaults_missing_when_unspecified PASSED [ 7%] tests/python/test_dataclass_c_class.py::test_c_class_field_default_value_from_cxx PASSED [ 7%] tests/python/test_dataclass_c_class.py::test_c_class_field_default_respects_init_false PASSED [ 7%] tests/python/test_dataclass_c_class.py::test_c_class_field_default_respects_kw_only PASSED [ 7%] tests/python/test_dataclass_c_class.py::test_c_class_field_frozen_matches_typefield PASSED [ 7%] tests/python/test_dataclass_c_class.py::test_c_class_field_init_and_kw_only_flags PASSED [ 7%] tests/python/test_dataclass_c_class.py::test_c_class_field_doc_matches_typefield PASSED [ 7%] tests/python/test_dataclass_c_class.py::test_c_class_field_repr_flag_from_cxx PASSED [ 7%] tests/python/test_dataclass_c_class.py::test_c_class_field_compare_flag_from_cxx PASSED [ 7%] tests/python/test_dataclass_c_class.py::test_c_class_field_hash_flag_from_cxx PASSED [ 7%] tests/python/test_dataclass_c_class.py::test_c_class_field_structural_eq_default_none PASSED [ 7%] tests/python/test_dataclass_c_class.py::test_c_class_attaches_only_own_fields_not_inherited PASSED [ 7%] tests/python/test_dataclass_c_class.py::test_c_class_field_type_none_when_annotation_missing PASSED [ 7%] tests/python/test_dataclass_c_class.py::test_c_class_attaches_field_for_new_decoration PASSED [ 7%] tests/python/test_dataclass_c_class.py::test_c_class_attach_is_idempotent PASSED [ 7%] tests/python/test_dataclass_c_class.py::test_c_class_attach_tolerates_unresolvable_hints PASSED [ 7%] tests/python/test_dataclass_common.py::TestIsDataclass::test_c_class_instance PASSED [ 7%] tests/python/test_dataclass_common.py::TestIsDataclass::test_c_class_type PASSED [ 8%] tests/python/test_dataclass_common.py::TestIsDataclass::test_py_class_instance PASSED [ 8%] tests/python/test_dataclass_common.py::TestIsDataclass::test_py_class_type PASSED [ 8%] tests/python/test_dataclass_common.py::TestIsDataclass::test_non_dataclass_types PASSED [ 8%] tests/python/test_dataclass_common.py::TestIsDataclass::test_plain_object_subclass PASSED [ 8%] tests/python/test_dataclass_common.py::TestIsDataclass::test_stdlib_dataclass_not_recognised PASSED [ 8%] tests/python/test_dataclass_common.py::TestFields::test_returns_tuple_of_field PASSED [ 8%] tests/python/test_dataclass_common.py::TestFields::test_c_class_basic PASSED [ 8%] tests/python/test_dataclass_common.py::TestFields::test_c_class_default_value_from_cxx PASSED [ 8%] tests/python/test_dataclass_common.py::TestFields::test_c_class_instance_and_type_equivalent PASSED [ 8%] tests/python/test_dataclass_common.py::TestFields::test_py_class_with_default PASSED [ 8%] tests/python/test_dataclass_common.py::TestFields::test_py_class_with_default_factory PASSED [ 8%] tests/python/test_dataclass_common.py::TestFields::test_py_class_optional_type_resolved PASSED [ 8%] tests/python/test_dataclass_common.py::TestFields::test_inheritance_parent_first PASSED [ 8%] tests/python/test_dataclass_common.py::TestFields::test_c_class_inheritance PASSED [ 8%] tests/python/test_dataclass_common.py::TestFields::test_non_dataclass_raises PASSED [ 8%] tests/python/test_dataclass_common.py::TestFields::test_field_attribute_access PASSED [ 8%] tests/python/test_dataclass_common.py::TestReplace::test_c_class_single_field PASSED [ 8%] tests/python/test_dataclass_common.py::TestReplace::test_c_class_multiple_fields PASSED [ 8%] tests/python/test_dataclass_common.py::TestReplace::test_c_class_no_changes_is_copy PASSED [ 8%] tests/python/test_dataclass_common.py::TestReplace::test_py_class_basic PASSED [ 8%] tests/python/test_dataclass_common.py::TestReplace::test_py_class_inherited_fields PASSED [ 8%] tests/python/test_dataclass_common.py::TestReplace::test_replace_frozen_field PASSED [ 8%] tests/python/test_dataclass_common.py::TestAsdict::test_c_class_basic PASSED [ 8%] tests/python/test_dataclass_common.py::TestAsdict::test_py_class_basic PASSED [ 9%] tests/python/test_dataclass_common.py::TestAsdict::test_py_class_nested PASSED [ 9%] tests/python/test_dataclass_common.py::TestAsdict::test_py_class_inheritance PASSED [ 9%] tests/python/test_dataclass_common.py::TestAsdict::test_ffi_array_recurses_to_list PASSED [ 9%] tests/python/test_dataclass_common.py::TestAsdict::test_ffi_list_recurses_to_list PASSED [ 9%] tests/python/test_dataclass_common.py::TestAsdict::test_ffi_map_recurses_to_dict PASSED [ 9%] tests/python/test_dataclass_common.py::TestAsdict::test_ffi_dict_recurses_to_dict PASSED [ 9%] tests/python/test_dataclass_common.py::TestAsdict::test_ffi_array_of_dataclasses PASSED [ 9%] tests/python/test_dataclass_common.py::TestAsdict::test_ffi_map_of_dataclasses PASSED [ 9%] tests/python/test_dataclass_common.py::TestAsdict::test_dict_factory PASSED [ 9%] tests/python/test_dataclass_common.py::TestAsdict::test_dict_factory_recurses PASSED [ 9%] tests/python/test_dataclass_common.py::TestAsdict::test_default_factory_list_independent PASSED [ 9%] tests/python/test_dataclass_common.py::TestAsdict::test_type_raises PASSED [ 9%] tests/python/test_dataclass_common.py::TestAsdict::test_non_dataclass_raises PASSED [ 9%] tests/python/test_dataclass_common.py::TestAsdict::test_defaultdict_preserved PASSED [ 9%] tests/python/test_dataclass_common.py::TestAstuple::test_c_class_basic PASSED [ 9%] tests/python/test_dataclass_common.py::TestAstuple::test_py_class_basic PASSED [ 9%] tests/python/test_dataclass_common.py::TestAstuple::test_py_class_nested PASSED [ 9%] tests/python/test_dataclass_common.py::TestAstuple::test_py_class_inheritance PASSED [ 9%] tests/python/test_dataclass_common.py::TestAstuple::test_ffi_array_recurses_to_list PASSED [ 9%] tests/python/test_dataclass_common.py::TestAstuple::test_ffi_map_recurses_to_dict PASSED [ 9%] tests/python/test_dataclass_common.py::TestAstuple::test_tuple_factory PASSED [ 9%] tests/python/test_dataclass_common.py::TestAstuple::test_tuple_factory_recurses PASSED [ 9%] tests/python/test_dataclass_common.py::TestAstuple::test_type_raises PASSED [ 10%] tests/python/test_dataclass_common.py::TestAstuple::test_non_dataclass_raises PASSED [ 10%] tests/python/test_dataclass_common.py::TestAstuple::test_defaultdict_preserved PASSED [ 10%] tests/python/test_dataclass_common.py::TestMatchArgs::test_py_class_basic PASSED [ 10%] tests/python/test_dataclass_common.py::TestMatchArgs::test_py_class_init_false_excluded PASSED [ 10%] tests/python/test_dataclass_common.py::TestMatchArgs::test_py_class_kw_only_field_excluded PASSED [ 10%] tests/python/test_dataclass_common.py::TestMatchArgs::test_py_class_kw_only_decorator_excludes_all PASSED [ 10%] tests/python/test_dataclass_common.py::TestMatchArgs::test_py_class_kw_only_sentinel PASSED [ 10%] tests/python/test_dataclass_common.py::TestMatchArgs::test_py_class_inheritance_parent_first PASSED [ 10%] tests/python/test_dataclass_common.py::TestMatchArgs::test_py_class_opt_out PASSED [ 10%] tests/python/test_dataclass_common.py::TestMatchArgs::test_py_class_user_defined_preserved PASSED [ 10%] tests/python/test_dataclass_common.py::TestMatchArgs::test_c_class_basic PASSED [ 10%] tests/python/test_dataclass_common.py::TestMatchArgs::test_c_class_inheritance_parent_first PASSED [ 10%] tests/python/test_dataclass_common.py::TestMatchArgs::test_tuple_type PASSED [ 10%] tests/python/test_dataclass_compare.py::test_int_eq PASSED [ 10%] tests/python/test_dataclass_compare.py::test_int_ordering PASSED [ 10%] tests/python/test_dataclass_compare.py::test_int64_extremes_eq PASSED [ 10%] tests/python/test_dataclass_compare.py::test_int64_extremes_ordering PASSED [ 10%] tests/python/test_dataclass_compare.py::test_float_eq PASSED [ 10%] tests/python/test_dataclass_compare.py::test_float_ordering PASSED [ 10%] tests/python/test_dataclass_compare.py::test_float_signed_zero PASSED [ 10%] tests/python/test_dataclass_compare.py::test_float_infinity_ordering PASSED [ 10%] tests/python/test_dataclass_compare.py::test_nan_eq PASSED [ 10%] tests/python/test_dataclass_compare.py::test_nan_ordering_raises PASSED [ 11%] tests/python/test_dataclass_compare.py::test_nan_payloads_eq PASSED [ 11%] tests/python/test_dataclass_compare.py::test_nan_payloads_in_nested_array PASSED [ 11%] tests/python/test_dataclass_compare.py::test_bool_eq PASSED [ 11%] tests/python/test_dataclass_compare.py::test_bool_ordering PASSED [ 11%] tests/python/test_dataclass_compare.py::test_string_eq PASSED [ 11%] tests/python/test_dataclass_compare.py::test_string_ordering PASSED [ 11%] tests/python/test_dataclass_compare.py::test_string_small_boundary_len7_len8 PASSED [ 11%] tests/python/test_dataclass_compare.py::test_string_embedded_nul PASSED [ 11%] tests/python/test_dataclass_compare.py::test_bytes_eq PASSED [ 11%] tests/python/test_dataclass_compare.py::test_bytes_ordering PASSED [ 11%] tests/python/test_dataclass_compare.py::test_bytes_small_boundary_len7_len8 PASSED [ 11%] tests/python/test_dataclass_compare.py::test_bytes_embedded_nul PASSED [ 11%] tests/python/test_dataclass_compare.py::test_bytes_high_bit PASSED [ 11%] tests/python/test_dataclass_compare.py::test_none_eq PASSED [ 11%] tests/python/test_dataclass_compare.py::test_none_ordering PASSED [ 11%] tests/python/test_dataclass_compare.py::test_type_mismatch_eq PASSED [ 11%] tests/python/test_dataclass_compare.py::test_type_mismatch_ordering_raises PASSED [ 11%] tests/python/test_dataclass_compare.py::test_dtype_eq PASSED [ 11%] tests/python/test_dataclass_compare.py::test_dtype_ordering PASSED [ 11%] tests/python/test_dataclass_compare.py::test_device_eq PASSED [ 11%] tests/python/test_dataclass_compare.py::test_device_ordering PASSED [ 11%] tests/python/test_dataclass_compare.py::test_array_eq PASSED [ 11%] tests/python/test_dataclass_compare.py::test_array_ordering PASSED [ 12%] tests/python/test_dataclass_compare.py::test_array_empty PASSED [ 12%] tests/python/test_dataclass_compare.py::test_list_eq PASSED [ 12%] tests/python/test_dataclass_compare.py::test_list_ordering PASSED [ 12%] tests/python/test_dataclass_compare.py::test_shape_eq PASSED [ 12%] tests/python/test_dataclass_compare.py::test_shape_ordering PASSED [ 12%] tests/python/test_dataclass_compare.py::test_map_eq PASSED [ 12%] tests/python/test_dataclass_compare.py::test_map_different_size PASSED [ 12%] tests/python/test_dataclass_compare.py::test_map_ordering_raises PASSED [ 12%] tests/python/test_dataclass_compare.py::test_map_same_size_different_keys PASSED [ 12%] tests/python/test_dataclass_compare.py::test_equal_maps_under_ordering PASSED [ 12%] tests/python/test_dataclass_compare.py::test_dict_eq PASSED [ 12%] tests/python/test_dataclass_compare.py::test_dict_ordering_raises PASSED [ 12%] tests/python/test_dataclass_compare.py::test_equal_dicts_under_ordering PASSED [ 12%] tests/python/test_dataclass_compare.py::test_reflected_obj_eq PASSED [ 12%] tests/python/test_dataclass_compare.py::test_reflected_obj_ordering PASSED [ 12%] tests/python/test_dataclass_compare.py::test_compare_off_ignored_field PASSED [ 12%] tests/python/test_dataclass_compare.py::test_compare_off_key_differs PASSED [ 12%] tests/python/test_dataclass_compare.py::test_compare_off_name_differs PASSED [ 12%] tests/python/test_dataclass_compare.py::test_same_pointer PASSED [ 12%] tests/python/test_dataclass_compare.py::test_different_obj_types_eq PASSED [ 12%] tests/python/test_dataclass_compare.py::test_different_obj_types_ordering_raises PASSED [ 12%] tests/python/test_dataclass_compare.py::test_nested_objects_in_array PASSED [ 12%] tests/python/test_dataclass_compare.py::test_nested_objects_in_array_differ PASSED [ 13%] tests/python/test_dataclass_compare.py::test_le_ge_gt PASSED [ 13%] tests/python/test_dataclass_compare.py::test_array_of_arrays_eq PASSED [ 13%] tests/python/test_dataclass_compare.py::test_array_of_arrays_ordering PASSED [ 13%] tests/python/test_dataclass_compare.py::test_list_of_lists_eq PASSED [ 13%] tests/python/test_dataclass_compare.py::test_array_of_shapes PASSED [ 13%] tests/python/test_dataclass_compare.py::test_array_of_arrays_different_inner_lengths PASSED [ 13%] tests/python/test_dataclass_compare.py::test_three_level_nested_containers PASSED [ 13%] tests/python/test_dataclass_compare.py::test_object_with_array_field_eq PASSED [ 13%] tests/python/test_dataclass_compare.py::test_object_with_array_field_differ PASSED [ 13%] tests/python/test_dataclass_compare.py::test_object_with_map_field_eq PASSED [ 13%] tests/python/test_dataclass_compare.py::test_object_with_map_field_differ PASSED [ 13%] tests/python/test_dataclass_compare.py::test_object_primitive_field_differ_short_circuits PASSED [ 13%] tests/python/test_dataclass_compare.py::test_object_array_of_objects PASSED [ 13%] tests/python/test_dataclass_compare.py::test_object_array_of_objects_differ PASSED [ 13%] tests/python/test_dataclass_compare.py::test_object_map_with_object_values PASSED [ 13%] tests/python/test_dataclass_compare.py::test_deep_object_in_object PASSED [ 13%] tests/python/test_dataclass_compare.py::test_inherited_fields_eq PASSED [ 13%] tests/python/test_dataclass_compare.py::test_inherited_fields_differ_in_base PASSED [ 13%] tests/python/test_dataclass_compare.py::test_three_level_inheritance_eq_and_differ PASSED [ 13%] tests/python/test_dataclass_compare.py::test_compare_off_inside_array PASSED [ 13%] tests/python/test_dataclass_compare.py::test_compare_off_inside_nested_object PASSED [ 13%] tests/python/test_dataclass_compare.py::test_object_with_short_vs_long_string_field PASSED [ 13%] tests/python/test_dataclass_compare.py::test_array_of_mixed_length_strings PASSED [ 13%] tests/python/test_dataclass_compare.py::test_map_with_array_values_eq PASSED [ 14%] tests/python/test_dataclass_compare.py::test_dict_with_object_values_eq PASSED [ 14%] tests/python/test_dataclass_compare.py::test_array_with_none_elements PASSED [ 14%] tests/python/test_dataclass_compare.py::test_object_with_none_in_array_field PASSED [ 14%] tests/python/test_dataclass_compare.py::test_array_list_type_mismatch PASSED [ 14%] tests/python/test_dataclass_compare.py::test_map_dict_type_mismatch PASSED [ 14%] tests/python/test_dataclass_compare.py::test_function_objects_compare_equal PASSED [ 14%] tests/python/test_dataclass_compare.py::test_function_same_pointer_eq PASSED [ 14%] tests/python/test_dataclass_compare.py::test_cyclic_list_same_pointer_eq PASSED [ 14%] tests/python/test_dataclass_compare.py::test_cyclic_list_eq_returns_true PASSED [ 14%] tests/python/test_dataclass_compare.py::test_cyclic_list_ordering_raises PASSED [ 14%] tests/python/test_dataclass_compare.py::test_cyclic_dict_eq_returns_true PASSED [ 14%] tests/python/test_dataclass_compare.py::test_cyclic_dict_ordering_raises PASSED [ 14%] tests/python/test_dataclass_compare.py::test_ordering_laws_on_int_pairs PASSED [ 14%] tests/python/test_dataclass_compare.py::test_depth_1000_nested_eq PASSED [ 14%] tests/python/test_dataclass_compare.py::test_custom_eq_ignores_label PASSED [ 14%] tests/python/test_dataclass_compare.py::test_custom_eq_different_key PASSED [ 14%] tests/python/test_dataclass_compare.py::test_custom_compare_ordering PASSED [ 14%] tests/python/test_dataclass_compare.py::test_custom_eq_in_container PASSED [ 14%] tests/python/test_dataclass_compare.py::test_eq_only_type_eq_uses_hook PASSED [ 14%] tests/python/test_dataclass_compare.py::test_eq_only_type_ordering_uses_reflection PASSED [ 14%] tests/python/test_dataclass_compare.py::test_custom_compare_ordering_consistency PASSED [ 14%] tests/python/test_dataclass_compare.py::test_py_class_custom_eq_ignores_label PASSED [ 14%] tests/python/test_dataclass_compare.py::test_py_class_custom_eq_different_key PASSED [ 15%] tests/python/test_dataclass_compare.py::test_py_class_custom_eq_hash_consistency PASSED [ 15%] tests/python/test_dataclass_compare.py::test_py_class_custom_compare_ordering PASSED [ 15%] tests/python/test_dataclass_compare.py::test_py_class_custom_compare_equal_keys PASSED [ 15%] tests/python/test_dataclass_copy.py::TestShallowCopy::test_basic_fields PASSED [ 15%] tests/python/test_dataclass_copy.py::TestShallowCopy::test_creates_new_object PASSED [ 15%] tests/python/test_dataclass_copy.py::TestShallowCopy::test_mutable_fields PASSED [ 15%] tests/python/test_dataclass_copy.py::TestShallowCopy::test_mutating_copy_does_not_affect_original PASSED [ 15%] tests/python/test_dataclass_copy.py::TestShallowCopy::test_derived_type_preserves_type PASSED [ 15%] tests/python/test_dataclass_copy.py::TestShallowCopy::test_auto_copy_for_cxx_class PASSED [ 15%] tests/python/test_dataclass_copy.py::TestShallowCopy::test_non_copyable_type_raises PASSED [ 15%] tests/python/test_dataclass_copy.py::TestDeepCopy::test_basic_fields PASSED [ 15%] tests/python/test_dataclass_copy.py::TestDeepCopy::test_nested_objects_are_copied PASSED [ 15%] tests/python/test_dataclass_copy.py::TestDeepCopy::test_shared_references_preserved PASSED [ 15%] tests/python/test_dataclass_copy.py::TestDeepCopy::test_shared_containers_preserved PASSED [ 15%] tests/python/test_dataclass_copy.py::TestDeepCopy::test_original_untouched PASSED [ 15%] tests/python/test_dataclass_copy.py::TestDeepCopy::test_self_referencing_cycle PASSED [ 15%] tests/python/test_dataclass_copy.py::TestDeepCopy::test_mutual_reference_cycle PASSED [ 15%] tests/python/test_dataclass_copy.py::TestDeepCopy::test_array_root PASSED [ 15%] tests/python/test_dataclass_copy.py::TestDeepCopy::test_map_root PASSED [ 15%] tests/python/test_dataclass_copy.py::TestDeepCopy::test_dict_root PASSED [ 15%] tests/python/test_dataclass_copy.py::TestDeepCopy::test_auto_deepcopy_for_cxx_class PASSED [ 15%] tests/python/test_dataclass_copy.py::TestDeepCopy::test_non_copyable_type_raises PASSED [ 15%] tests/python/test_dataclass_copy.py::TestDeepCopy::test_long_string_in_array PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopy::test_long_string_in_object_field PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopy::test_any_field_with_object PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopy::test_any_field_with_array PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopy::test_any_field_with_map PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopy::test_objectref_field_with_array PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopy::test_objectref_field_with_map PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopy::test_any_field_sharing_preserved PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_primitive_int PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_primitive_float PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_primitive_str PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_primitive_none PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_primitive_bool PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_array_all_ints PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_array_all_strings PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_array_with_none_elements PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_array_mixed_primitive_types PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_array_mixed_with_objects_and_containers PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_array_empty PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_array_nested_arrays PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_array_nested_maps PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_map_primitive_keys_and_values PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_map_with_container_values PASSED [ 16%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_map_with_none_values PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_map_empty PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_dict_primitive_keys_and_values PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_dict_with_container_values PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_dict_with_none_values PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_dict_empty PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_shared_array_identity_in_outer_array PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_shared_map_identity_in_outer_array PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_shared_dict_identity_in_outer_array PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_shared_object_across_array_and_map PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_field_array_only_primitives PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_field_map_only_primitives PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_field_empty_containers PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_shared_container_field_across_objects PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cxx_class_in_array PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cxx_class_in_map_value PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_non_copyable_type_in_array PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_non_copyable_type_in_map_value PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_deeply_nested_containers PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_object_with_deeply_nested_field PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_list_root_map_backref_preserved PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_map_root_list_backref_preserved PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_array_root_list_backref_preserved PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_array_root_dict_backref_preserved PASSED [ 17%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_map_root_dict_backref_preserved PASSED [ 18%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_map_root_backref_identity_not_duplicated PASSED [ 18%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_map_root_list_key_backref_preserved PASSED [ 18%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_map_root_dict_key_backref_preserved PASSED [ 18%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_array_root_dict_contains_root_as_key PASSED [ 18%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_map_root_dict_contains_root_as_key PASSED [ 18%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_shape_root_python_deepcopy_matches_ffi_deepcopy PASSED [ 18%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_shape_inside_python_container_deepcopy PASSED [ 18%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_array_root_object_backreference PASSED [ 18%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_map_root_object_backreference PASSED [ 18%] tests/python/test_dataclass_copy.py::TestDeepCopyBranches::test_cycle_nested_array_object_array PASSED [ 18%] tests/python/test_dataclass_copy.py::TestReplace::test_replace_writable_fields PASSED [ 18%] tests/python/test_dataclass_copy.py::TestReplace::test_replace_multiple_fields PASSED [ 18%] tests/python/test_dataclass_copy.py::TestReplace::test_replace_no_kwargs_is_copy PASSED [ 18%] tests/python/test_dataclass_copy.py::TestReplace::test_original_unchanged PASSED [ 18%] tests/python/test_dataclass_copy.py::TestReplace::test_replace_readonly_field PASSED [ 18%] tests/python/test_dataclass_copy.py::TestReplace::test_auto_replace_for_cxx_class PASSED [ 18%] tests/python/test_dataclass_copy.py::TestReplace::test_non_copyable_type_raises PASSED [ 18%] tests/python/test_dataclass_copy.py::TestPyClassCopyRichFields::test_shallow_copy_containers PASSED [ 18%] tests/python/test_dataclass_copy.py::TestPyClassCopyRichFields::test_deep_copy_containers PASSED [ 18%] tests/python/test_dataclass_copy.py::TestPyClassCopyRichFields::test_shallow_copy_nested_containers PASSED [ 18%] tests/python/test_dataclass_copy.py::TestPyClassCopyRichFields::test_deep_copy_nested_containers PASSED [ 18%] tests/python/test_dataclass_copy.py::TestPyClassCopyRichFields::test_deep_copy_mutation_independent PASSED [ 18%] tests/python/test_dataclass_copy.py::TestPyClassCopyRichFields::test_shallow_copy_optional_fields PASSED [ 19%] tests/python/test_dataclass_copy.py::TestPyClassCopyRichFields::test_deep_copy_with_none_optional PASSED [ 19%] tests/python/test_dataclass_copy.py::TestPyClassCopyRichFields::test_replace_with_containers PASSED [ 19%] tests/python/test_dataclass_copy.py::TestPyClassDeepCopyContainers::test_deep_copy_list_field PASSED [ 19%] tests/python/test_dataclass_copy.py::TestPyClassDeepCopyContainers::test_deep_copy_dict_field PASSED [ 19%] tests/python/test_dataclass_copy.py::TestPyClassDeepCopyContainers::test_deep_copy_nested PASSED [ 19%] tests/python/test_dataclass_copy.py::TestPyClassDeepCopyContainers::test_deep_copy_optional_none PASSED [ 19%] tests/python/test_dataclass_copy.py::TestPyClassDeepCopyContainers::test_deep_copy_optional_value PASSED [ 19%] tests/python/test_dataclass_copy.py::TestPyClassCopyCustomInit::test_shallow_copy_custom_init PASSED [ 19%] tests/python/test_dataclass_copy.py::TestPyClassCopyCustomInit::test_deep_copy_custom_init PASSED [ 19%] tests/python/test_dataclass_copy.py::TestPyClassPickleRoundtrip::test_pickle_basic_fields PASSED [ 19%] tests/python/test_dataclass_copy.py::TestPyClassPickleRoundtrip::test_pickle_optional_with_values PASSED [ 19%] tests/python/test_dataclass_copy.py::TestPyClassPickleRoundtrip::test_pickle_optional_with_none PASSED [ 19%] tests/python/test_dataclass_copy.py::TestPyClassPickleRoundtrip::test_pickle_container_fields PASSED [ 19%] tests/python/test_dataclass_copy.py::TestPyClassPickleRoundtrip::test_pickle_custom_init PASSED [ 19%] tests/python/test_dataclass_enum.py::test_attribute_carrying_basic PASSED [ 19%] tests/python/test_dataclass_enum.py::test_entry_rejects__value_kwarg PASSED [ 19%] tests/python/test_dataclass_enum.py::test_entry_rejects__name_kwarg PASSED [ 19%] tests/python/test_dataclass_enum.py::test_get_missing_raises PASSED [ 19%] tests/python/test_dataclass_enum.py::test_public_value_and_name_are_hidden PASSED [ 19%] tests/python/test_dataclass_enum.py::test_int_enum_payload_value PASSED [ 19%] tests/python/test_dataclass_enum.py::test_int_enum_payload_literal_sugar PASSED [ 19%] tests/python/test_dataclass_enum.py::test_str_enum_payload_value PASSED [ 19%] tests/python/test_dataclass_enum.py::test_str_enum_payload_literal_sugar PASSED [ 20%] tests/python/test_dataclass_enum.py::test_payload_enum_compat_behaviors PASSED [ 20%] tests/python/test_dataclass_enum.py::test_payload_literal_sugar_preserves_annotated_field_defaults PASSED [ 20%] tests/python/test_dataclass_enum.py::test_int_enum_payload_literal_sugar_rejects_invalid_payload PASSED [ 20%] tests/python/test_dataclass_enum.py::test_str_enum_payload_literal_sugar_rejects_invalid_payload PASSED [ 20%] tests/python/test_dataclass_enum.py::test_int_enum_populates_value_entries_typeattr PASSED [ 20%] tests/python/test_dataclass_enum.py::test_str_enum_populates_value_entries_typeattr PASSED [ 20%] tests/python/test_dataclass_enum.py::test_plain_enum_does_not_create_value_entries_typeattr PASSED [ 20%] tests/python/test_dataclass_enum.py::test_payload_literal_sugar_preserves_methods_and_properties PASSED [ 20%] tests/python/test_dataclass_enum.py::test_all_entries_iteration_order PASSED [ 20%] tests/python/test_dataclass_enum.py::test_class_iteration_and_len PASSED [ 20%] tests/python/test_dataclass_enum.py::test_frozen_variants PASSED [ 20%] tests/python/test_dataclass_enum.py::test_bare_classvar_without_cxx_entries PASSED [ 20%] tests/python/test_dataclass_enum.py::test_bare_classvar_mixed_with_entry PASSED [ 20%] tests/python/test_dataclass_enum.py::test_bare_entry_sugar_form PASSED [ 20%] tests/python/test_dataclass_enum.py::test_auto_basic_no_annotation PASSED [ 20%] tests/python/test_dataclass_enum.py::test_auto_with_classvar_annotation PASSED [ 20%] tests/python/test_dataclass_enum.py::test_auto_mixed_with_bare_classvar PASSED [ 20%] tests/python/test_dataclass_enum.py::test_auto_mixed_with_entry PASSED [ 20%] tests/python/test_dataclass_enum.py::test_auto_rejects_already_registered_name PASSED [ 20%] tests/python/test_dataclass_enum.py::test_auto_returns_fresh_sentinels PASSED [ 20%] tests/python/test_dataclass_enum.py::test_all_entries_indexed_by_ordinal PASSED [ 20%] tests/python/test_dataclass_enum.py::test_attr_dict_direct_access PASSED [ 20%] tests/python/test_dataclass_enum.py::test_def_attr_basic_get_set PASSED [ 21%] tests/python/test_dataclass_enum.py::test_def_attr_missing_raises_without_default PASSED [ 21%] tests/python/test_dataclass_enum.py::test_def_attr_get_method_default PASSED [ 21%] tests/python/test_dataclass_enum.py::test_def_attr_rejects_foreign_variant PASSED [ 21%] tests/python/test_dataclass_enum.py::test_def_attr_contains PASSED [ 21%] tests/python/test_dataclass_enum.py::test_def_attr_rejects_none_write PASSED [ 21%] tests/python/test_dataclass_enum.py::test_def_attr_accepts_fresh_wrapper_from_get PASSED [ 21%] tests/python/test_dataclass_enum.py::test_entry_sentinel_reprs PASSED [ 21%] tests/python/test_dataclass_enum.py::test_entry_attribute_access_outside_class_body PASSED [ 21%] tests/python/test_dataclass_enum.py::test_enum_entries_typeattr_is_mapping PASSED [ 21%] tests/python/test_dataclass_enum.py::test_enum_attrs_typeattr_stored_under_unified_column PASSED [ 21%] tests/python/test_dataclass_enum.py::test_cxx_enum_obj_get_returns_singleton PASSED [ 21%] tests/python/test_dataclass_enum.py::test_cxx_backed_classvar_binds_to_existing_entries PASSED [ 21%] tests/python/test_dataclass_enum.py::test_cxx_backed_reads_entries_typeattr PASSED [ 21%] tests/python/test_dataclass_enum.py::test_cxx_backed_binder_typo_raises_descriptive_error PASSED [ 21%] tests/python/test_dataclass_enum.py::test_cxx_backed_mixed_entries_via_auto PASSED [ 21%] tests/python/test_dataclass_enum.py::test_cxx_backed_python_entry_accepts_def_attr PASSED [ 21%] tests/python/test_dataclass_enum.py::test_default_repr_python_backed PASSED [ 21%] tests/python/test_dataclass_enum.py::test_default_repr_cxx_backed PASSED [ 21%] tests/python/test_dataclass_enum.py::test_default_repr_in_nested_container PASSED [ 21%] tests/python/test_dataclass_enum.py::test_default_repr_with_attribute_carrying_variant PASSED [ 21%] tests/python/test_dataclass_enum.py::test_missing_and_kwargs_sentinel_repr PASSED [ 21%] tests/python/test_dataclass_frozen.py::TestFrozenClassBasic::test_init_works_normally PASSED [ 21%] tests/python/test_dataclass_frozen.py::TestFrozenClassBasic::test_assignment_blocked_after_init PASSED [ 21%] tests/python/test_dataclass_frozen.py::TestFrozenClassBasic::test_all_fields_blocked PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestFrozenClassBasic::test_reading_fields_works PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestFrozenClassBasic::test_del_blocked PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestFrozenFieldTypes::test_frozen_optional_field PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestFrozenFieldTypes::test_frozen_object_field PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestFrozenFieldTypes::test_frozen_list_field PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestFrozenFieldTypes::test_frozen_dict_field PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestFrozenDefaults::test_frozen_field_with_default PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestFrozenDefaults::test_frozen_field_with_default_factory PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestFrozenDefaults::test_frozen_init_false_with_default PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestPerFieldFrozen::test_field_frozen_true_on_mutable_class PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestPerFieldFrozen::test_field_frozen_true_init_works PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestPerFieldFrozen::test_multiple_mixed_fields PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestEscapeHatch::test_escape_hatch_sets_frozen_field PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestEscapeHatch::test_escape_hatch_on_field_level_frozen PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestEscapeHatch::test_escape_hatch_multiple_fields PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestEscapeHatch::test_escape_hatch_preserves_type_coercion PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestEscapeHatch::test_regular_setattr_still_blocked_after_escape_hatch PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestEscapeHatch::test_escape_hatch_on_mutable_field_also_works PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestFrozenCopy::test_copy_copy_frozen_class PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestFrozenCopy::test_copy_copy_result_is_also_frozen PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestFrozenCopy::test_deepcopy_frozen_class PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestFrozenCopy::test_deepcopy_result_is_also_frozen PASSED [ 22%] tests/python/test_dataclass_frozen.py::TestFrozenCopy::test_replace_on_frozen_class PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFrozenCopy::test_replace_multiple_fields PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFrozenCopy::test_replace_result_is_frozen PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFrozenInheritance::test_frozen_parent_mutable_child PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFrozenInheritance::test_frozen_parent_frozen_child PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFrozenInheritance::test_mutable_parent_frozen_child PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFrozenInheritance::test_three_level_frozen_inheritance PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFrozenInheritance::test_escape_hatch_on_inherited_frozen_field PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFrozenInheritance::test_replace_on_inherited_frozen PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFrozenKwOnly::test_frozen_with_kw_only PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFrozenPostInit::test_post_init_called PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFrozenPostInit::test_post_init_can_read_fields PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFrozenPostInit::test_post_init_cannot_set_frozen_fields PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFrozenPostInit::test_post_init_can_use_escape_hatch PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFrozenEqHash::test_frozen_with_eq PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFrozenEqHash::test_frozen_with_hash PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFFIPropertyDescriptor::test_frozen_field_is_ffi_property PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFFIPropertyDescriptor::test_frozen_field_fset_is_none PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFFIPropertyDescriptor::test_mutable_field_is_ffi_property PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFFIPropertyDescriptor::test_mutable_field_fset_is_not_none PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFFIPropertyDescriptor::test_mutable_field_set_method_also_works PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFrozenEdgeCases::test_frozen_class_no_own_fields PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFrozenEdgeCases::test_frozen_single_field PASSED [ 23%] tests/python/test_dataclass_frozen.py::TestFrozenEdgeCases::test_frozen_field_with_none_default PASSED [ 24%] tests/python/test_dataclass_frozen.py::TestFrozenEdgeCases::test_multiple_instances_independent PASSED [ 24%] tests/python/test_dataclass_frozen.py::TestFrozenEdgeCases::test_frozen_instance_as_field_value PASSED [ 24%] tests/python/test_dataclass_hash.py::test_int_hash_equal_values PASSED [ 24%] tests/python/test_dataclass_hash.py::test_int_hash_different_values PASSED [ 24%] tests/python/test_dataclass_hash.py::test_int64_extremes_hash PASSED [ 24%] tests/python/test_dataclass_hash.py::test_float_hash_equal_values PASSED [ 24%] tests/python/test_dataclass_hash.py::test_float_hash_different_values PASSED [ 24%] tests/python/test_dataclass_hash.py::test_float_signed_zero_hash PASSED [ 24%] tests/python/test_dataclass_hash.py::test_float_infinity_hash PASSED [ 24%] tests/python/test_dataclass_hash.py::test_nan_hash PASSED [ 24%] tests/python/test_dataclass_hash.py::test_nan_payloads_hash_equal PASSED [ 24%] tests/python/test_dataclass_hash.py::test_nan_payloads_in_nested_array_hash PASSED [ 24%] tests/python/test_dataclass_hash.py::test_bool_hash_equal PASSED [ 24%] tests/python/test_dataclass_hash.py::test_bool_hash_different PASSED [ 24%] tests/python/test_dataclass_hash.py::test_string_hash_equal PASSED [ 24%] tests/python/test_dataclass_hash.py::test_string_hash_different PASSED [ 24%] tests/python/test_dataclass_hash.py::test_string_small_boundary_hash PASSED [ 24%] tests/python/test_dataclass_hash.py::test_string_embedded_nul_hash PASSED [ 24%] tests/python/test_dataclass_hash.py::test_bytes_hash_equal PASSED [ 24%] tests/python/test_dataclass_hash.py::test_bytes_hash_different PASSED [ 24%] tests/python/test_dataclass_hash.py::test_bytes_small_boundary_hash PASSED [ 24%] tests/python/test_dataclass_hash.py::test_none_hash PASSED [ 24%] tests/python/test_dataclass_hash.py::test_none_vs_other_hash PASSED [ 25%] tests/python/test_dataclass_hash.py::test_dtype_hash_equal PASSED [ 25%] tests/python/test_dataclass_hash.py::test_dtype_hash_different PASSED [ 25%] tests/python/test_dataclass_hash.py::test_device_hash_equal PASSED [ 25%] tests/python/test_dataclass_hash.py::test_device_hash_different PASSED [ 25%] tests/python/test_dataclass_hash.py::test_array_hash_equal PASSED [ 25%] tests/python/test_dataclass_hash.py::test_array_hash_different PASSED [ 25%] tests/python/test_dataclass_hash.py::test_array_empty_hash PASSED [ 25%] tests/python/test_dataclass_hash.py::test_array_different_length_hash PASSED [ 25%] tests/python/test_dataclass_hash.py::test_list_hash_equal PASSED [ 25%] tests/python/test_dataclass_hash.py::test_list_hash_different PASSED [ 25%] tests/python/test_dataclass_hash.py::test_shape_hash_equal PASSED [ 25%] tests/python/test_dataclass_hash.py::test_shape_hash_different PASSED [ 25%] tests/python/test_dataclass_hash.py::test_map_hash_equal PASSED [ 25%] tests/python/test_dataclass_hash.py::test_map_hash_different_values PASSED [ 25%] tests/python/test_dataclass_hash.py::test_map_hash_different_size PASSED [ 25%] tests/python/test_dataclass_hash.py::test_map_hash_order_independent PASSED [ 25%] tests/python/test_dataclass_hash.py::test_dict_hash_equal PASSED [ 25%] tests/python/test_dataclass_hash.py::test_dict_hash_different PASSED [ 25%] tests/python/test_dataclass_hash.py::test_reflected_obj_hash_equal PASSED [ 25%] tests/python/test_dataclass_hash.py::test_reflected_obj_hash_different PASSED [ 25%] tests/python/test_dataclass_hash.py::test_hash_off_ignored_field PASSED [ 25%] tests/python/test_dataclass_hash.py::test_hash_off_key_differs PASSED [ 25%] tests/python/test_dataclass_hash.py::test_hash_off_name_differs PASSED [ 26%] tests/python/test_dataclass_hash.py::test_compare_off_implies_hash_off PASSED [ 26%] tests/python/test_dataclass_hash.py::test_same_pointer_hash PASSED [ 26%] tests/python/test_dataclass_hash.py::test_different_types_hash PASSED [ 26%] tests/python/test_dataclass_hash.py::test_array_of_arrays_hash PASSED [ 26%] tests/python/test_dataclass_hash.py::test_list_of_lists_hash PASSED [ 26%] tests/python/test_dataclass_hash.py::test_three_level_nested_hash PASSED [ 26%] tests/python/test_dataclass_hash.py::test_map_with_array_values_hash PASSED [ 26%] tests/python/test_dataclass_hash.py::test_inherited_fields_hash_equal PASSED [ 26%] tests/python/test_dataclass_hash.py::test_inherited_fields_differ_in_base_hash PASSED [ 26%] tests/python/test_dataclass_hash.py::test_three_level_inheritance_hash PASSED [ 26%] tests/python/test_dataclass_hash.py::test_object_with_array_field_hash PASSED [ 26%] tests/python/test_dataclass_hash.py::test_object_with_array_field_differ_hash PASSED [ 26%] tests/python/test_dataclass_hash.py::test_array_vs_list_different_hash PASSED [ 26%] tests/python/test_dataclass_hash.py::test_map_vs_dict_different_hash PASSED [ 26%] tests/python/test_dataclass_hash.py::test_array_with_none_elements_hash PASSED [ 26%] tests/python/test_dataclass_hash.py::test_cyclic_list_same_pointer_hash PASSED [ 26%] tests/python/test_dataclass_hash.py::test_cyclic_list_handled PASSED [ 26%] tests/python/test_dataclass_hash.py::test_cyclic_dict_handled PASSED [ 26%] tests/python/test_dataclass_hash.py::test_consistency_primitives PASSED [ 26%] tests/python/test_dataclass_hash.py::test_consistency_nan PASSED [ 26%] tests/python/test_dataclass_hash.py::test_consistency_signed_zero PASSED [ 26%] tests/python/test_dataclass_hash.py::test_consistency_containers PASSED [ 26%] tests/python/test_dataclass_hash.py::test_consistency_reflected_objects PASSED [ 26%] tests/python/test_dataclass_hash.py::test_consistency_compare_off PASSED [ 27%] tests/python/test_dataclass_hash.py::test_consistency_hash_off PASSED [ 27%] tests/python/test_dataclass_hash.py::test_consistency_law_on_int_pairs PASSED [ 27%] tests/python/test_dataclass_hash.py::test_aliasing_consistency_array_of_reflected_objects PASSED [ 27%] tests/python/test_dataclass_hash.py::test_aliasing_consistency_list_of_reflected_objects PASSED [ 27%] tests/python/test_dataclass_hash.py::test_aliasing_consistency_array_of_arrays PASSED [ 27%] tests/python/test_dataclass_hash.py::test_aliasing_consistency_list_of_lists PASSED [ 27%] tests/python/test_dataclass_hash.py::test_aliasing_consistency_shape_objects PASSED [ 27%] tests/python/test_dataclass_hash.py::test_aliasing_consistency_map_shared_values PASSED [ 27%] tests/python/test_dataclass_hash.py::test_aliasing_consistency_dict_shared_values PASSED [ 27%] tests/python/test_dataclass_hash.py::test_aliasing_consistency_reflected_object_fields PASSED [ 27%] tests/python/test_dataclass_hash.py::test_map_hash_order_independent_with_shared_values PASSED [ 27%] tests/python/test_dataclass_hash.py::test_dict_hash_order_independent_with_shared_values PASSED [ 27%] tests/python/test_dataclass_hash.py::test_depth_127_nested_arrays_allowed PASSED [ 27%] tests/python/test_dataclass_hash.py::test_depth_1000_nested_arrays_works PASSED [ 27%] tests/python/test_dataclass_hash.py::test_map_hash_collision_swap_values PASSED [ 27%] tests/python/test_dataclass_hash.py::test_array_hash_collision_small_int_pairs PASSED [ 27%] tests/python/test_dataclass_hash.py::test_function_hash_consistent_with_eq PASSED [ 27%] tests/python/test_dataclass_hash.py::test_tensor_hash_consistent_with_eq PASSED [ 27%] tests/python/test_dataclass_hash.py::test_shared_dag_hash_scaling_not_exponential PASSED [ 27%] tests/python/test_dataclass_hash.py::test_custom_hash_ignores_label PASSED [ 27%] tests/python/test_dataclass_hash.py::test_custom_hash_different_key PASSED [ 27%] tests/python/test_dataclass_hash.py::test_custom_hash_in_container PASSED [ 27%] tests/python/test_dataclass_hash.py::test_custom_hash_consistency_with_eq PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[alpha-beta--7] PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[alpha-beta--1] PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[alpha-beta-0] PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[alpha-beta-1] PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[alpha-beta-7] PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[alpha-beta-1024] PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[x-y--7] PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[x-y--1] PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[x-y-0] PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[x-y-1] PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[x-y-7] PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[x-y-1024] PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[foo-bar--7] PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[foo-bar--1] PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[foo-bar-0] PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[foo-bar-1] PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[foo-bar-7] PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_direct[foo-bar-1024] PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[0--3] PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[0--1] PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[0-0] PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[0-2] PASSED [ 28%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[0-11] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[1--3] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[1--1] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[1-0] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[1-2] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[1-11] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[2--3] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[2--1] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[2-0] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[2-2] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[2-11] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[3--3] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[3--1] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[3-0] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[3-2] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[3-11] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[4--3] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[4--1] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[4-0] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[4-2] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[4-11] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[5--3] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[5--1] PASSED [ 29%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[5-0] PASSED [ 30%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[5-2] PASSED [ 30%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[5-11] PASSED [ 30%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[6--3] PASSED [ 30%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[6--1] PASSED [ 30%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[6-0] PASSED [ 30%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[6-2] PASSED [ 30%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[6-11] PASSED [ 30%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[7--3] PASSED [ 30%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[7--1] PASSED [ 30%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[7-0] PASSED [ 30%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[7-2] PASSED [ 30%] tests/python/test_dataclass_hash.py::test_custom_compare_eq_implies_hash_same_in_wrappers[7-11] PASSED [ 30%] tests/python/test_dataclass_hash.py::test_eq_without_hash_raises PASSED [ 30%] tests/python/test_dataclass_hash.py::test_eq_without_hash_inside_container_raises PASSED [ 30%] tests/python/test_dataclass_hash.py::test_py_class_custom_hash_ignores_label PASSED [ 30%] tests/python/test_dataclass_hash.py::test_py_class_custom_hash_different_key PASSED [ 30%] tests/python/test_dataclass_init.py::TestAutoInitMetadata::test_auto_init_method_marked PASSED [ 30%] tests/python/test_dataclass_init.py::TestAutoInitMetadata::test_field_bitmask_init_kw_only_and_defaults PASSED [ 30%] tests/python/test_dataclass_init.py::TestAutoInitMetadata::test_all_init_off_field_bitmask PASSED [ 30%] tests/python/test_dataclass_init.py::TestAutoInitMetadata::test_kw_only_defaults_field_bitmask PASSED [ 30%] tests/python/test_dataclass_init.py::TestAutoInitSignature::test_auto_init_signature_layout PASSED [ 30%] tests/python/test_dataclass_init.py::TestAutoInitSignature::test_auto_init_signature_required_vs_default PASSED [ 30%] tests/python/test_dataclass_init.py::TestAutoInitSignature::test_simple_signature PASSED [ 30%] tests/python/test_dataclass_init.py::TestAutoInitSignature::test_all_init_off_signature_is_no_arg PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitSignature::test_kw_only_defaults_signature_layout PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitSignature::test_inheritance_signature_includes_parent_fields PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitSignature::test_init_false_field_not_in_signature PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitSignature::test_hidden_field_not_in_signature PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitSignature::test_kw_only_params_after_positional PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitSignature::test_child_signature_required_before_optional PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitConstruction::test_auto_init_minimal_required PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitConstruction::test_auto_init_all_keyword_arguments PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitConstruction::test_auto_init_keyword_order_irrelevant PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitConstruction::test_auto_init_second_positional_maps_to_d PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitConstruction::test_mutate_fields_after_construction PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitErrors::test_missing_required_positional PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitErrors::test_missing_required_kw_only PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitErrors::test_kw_only_rejects_positional PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitErrors::test_duplicate_argument_detection PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitErrors::test_unexpected_keyword PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitErrors::test_init_false_field_rejected_in_python_init PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitErrors::test_type_mismatch_for_required_positional PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitErrors::test_type_mismatch_for_kw_only PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitErrors::test_type_mismatch_for_defaultable_positional PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitErrors::test_init_false_field_rejected_via_dict_unpacking PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitErrors::test_positional_and_keyword_same_field PASSED [ 31%] tests/python/test_dataclass_init.py::TestAutoInitErrors::test_none_for_required_integer_field PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitErrors::test_none_for_keyword_integer_field PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_kwargs_protocol PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_kwargs_even_pairs_required PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_kwargs_duplicate_name PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_kwargs_unknown_name PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_kwargs_key_must_be_string PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_positional_too_many PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_missing_required PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_kw_only_field_rejected_positionally PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_init_false_field_rejected PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_kwargs_all_init_fields_explicit PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_kwargs_empty_string_key PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_kwargs_odd_kv_count PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_positional_only_simple PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_zero_args_missing_required PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_kwargs_sentinel_only_no_kv_pairs PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_kwargs_positional_then_sentinel_no_kv PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_child_positional_routing PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_child_all_three_positional PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitLowLevelFfiInit::test_low_level_child_too_many_positional PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitSimple::test_simple_positional PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitSimple::test_simple_keyword PASSED [ 32%] tests/python/test_dataclass_init.py::TestAutoInitSimple::test_simple_mixed PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitSimple::test_simple_missing_required PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitSimple::test_simple_too_many_positional PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitSimple::test_simple_unexpected_keyword PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitSimple::test_simple_low_level_kwargs PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitSimple::test_zero_values PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitSimple::test_negative_values PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitSimple::test_large_values PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitSimple::test_float_for_integer_field PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitSimple::test_bool_for_integer_field PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitAllInitOff::test_no_arg_constructor PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitAllInitOff::test_rejects_positional_args PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitAllInitOff::test_rejects_keyword_args PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitAllInitOff::test_low_level_empty_init PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitAllInitOff::test_mutate_fields PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitAllInitOff::test_empty_kwargs_dict_star PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitAllInitOff::test_low_level_rejects_positional PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitKwOnlyDefaults::test_minimal_required PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitKwOnlyDefaults::test_override_defaults PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitKwOnlyDefaults::test_missing_required_positional PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitKwOnlyDefaults::test_missing_required_kw_only PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitKwOnlyDefaults::test_kw_only_rejects_positional PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitKwOnlyDefaults::test_hidden_init_false_field_not_accepted PASSED [ 33%] tests/python/test_dataclass_init.py::TestAutoInitKwOnlyDefaults::test_type_mismatch PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitKwOnlyDefaults::test_low_level_kwargs_call PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitKwOnlyDefaults::test_kw_only_via_dict_unpacking PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitInheritance::test_parent_constructor PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitInheritance::test_parent_all_keyword PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitInheritance::test_parent_positional_then_keyword PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitInheritance::test_child_constructor_uses_parent_and_child_fields PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitInheritance::test_child_all_keyword_with_parent_default_override PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitInheritance::test_child_missing_parent_required PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitInheritance::test_child_two_positional_args_routes_correctly PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitInheritance::test_child_three_positional_args_no_silent_swap PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitInheritance::test_child_one_positional_rest_keyword PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitCopyBehavior::test_shallow_copy PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitCopyBehavior::test_deepcopy PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitCopyBehavior::test_replace PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitCopyBehavior::test_copy_preserves_init_false_field PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitCopyBehavior::test_copy_preserves_default_override PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitCopyBehavior::test_deepcopy_all_init_off PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitCopyBehavior::test_replace_kw_only_defaults PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitReinitialization::test_reinit_changes_handle PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitReinitialization::test_reinit_resets_init_false_field PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitTypeChecks::test_parent_isinstance PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitTypeChecks::test_child_isinstance_parent PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitTypeChecks::test_parent_not_isinstance_child PASSED [ 34%] tests/python/test_dataclass_init.py::TestAutoInitInstanceIsolation::test_separate_instances_are_independent PASSED [ 35%] tests/python/test_dataclass_init.py::TestAutoInitInstanceIsolation::test_mutating_one_instance_doesnt_affect_another PASSED [ 35%] tests/python/test_dataclass_init.py::TestAutoInitInstanceIsolation::test_all_init_off_instances_are_independent PASSED [ 35%] tests/python/test_dataclass_init.py::TestAutoInitReinitInitOffNoDefault::test_reinit_init_false_with_default_resets PASSED [ 35%] tests/python/test_dataclass_init.py::TestAutoInitReinitInitOffNoDefault::test_reinit_init_false_without_reflection_default PASSED [ 35%] tests/python/test_dataclass_init.py::TestAutoInitErrorMessages::test_missing_child_required_names_correct_field PASSED [ 35%] tests/python/test_dataclass_init.py::TestAutoInitErrorMessages::test_missing_parent_required_names_correct_field PASSED [ 35%] tests/python/test_dataclass_init.py::TestAutoInitErrorMessages::test_missing_kw_only_names_correct_field PASSED [ 35%] tests/python/test_dataclass_init.py::TestAutoInitErrorMessages::test_too_many_positional_error_message PASSED [ 35%] tests/python/test_dataclass_init.py::TestAutoInitErrorMessages::test_unexpected_keyword_error_message PASSED [ 35%] tests/python/test_dataclass_init.py::TestAutoInitErrorMessages::test_duplicate_arg_error_message PASSED [ 35%] tests/python/test_dataclass_init.py::TestAutoInitLowLevelKwOnlyDefaults::test_low_level_positional_plus_kwargs_kw_only PASSED [ 35%] tests/python/test_dataclass_init.py::TestAutoInitLowLevelKwOnlyDefaults::test_low_level_two_positional_plus_kwargs PASSED [ 35%] tests/python/test_dataclass_init.py::TestAutoInitLowLevelKwOnlyDefaults::test_low_level_all_via_kwargs PASSED [ 35%] tests/python/test_dataclass_init.py::TestClassLevelInitFalse::test_no_ffi_init_method PASSED [ 35%] tests/python/test_dataclass_init.py::TestClassLevelInitFalse::test_has_fields PASSED [ 35%] tests/python/test_dataclass_init.py::TestClassLevelInitFalse::test_direct_construction_raises PASSED [ 35%] tests/python/test_dataclass_init.py::TestClassLevelInitFalse::test_has_shallow_copy PASSED [ 35%] tests/python/test_dataclass_init.py::TestKwOnlyErrorMessages::test_missing_kw_only_error_says_keyword_only PASSED [ 35%] tests/python/test_dataclass_init.py::TestKwOnlyErrorMessages::test_missing_positional_error_does_not_say_keyword_only PASSED [ 35%] tests/python/test_dataclass_init.py::TestKwOnlyErrorMessages::test_child_missing_kw_only_error_says_keyword_only PASSED [ 35%] tests/python/test_dataclass_init.py::TestKwOnlyErrorMessages::test_kw_only_defaults_missing_error PASSED [ 35%] tests/python/test_dataclass_init.py::TestKwOnlyErrorMessages::test_low_level_kw_only_error_says_keyword_only PASSED [ 35%] tests/python/test_dataclass_init.py::TestFfiInitAsTypeMethod::test_explicit_init_has_ffi_init_type_method[TestIntPair] PASSED [ 36%] tests/python/test_dataclass_init.py::TestFfiInitAsTypeMethod::test_explicit_init_has_ffi_init_type_method[TestCompare] PASSED [ 36%] tests/python/test_dataclass_init.py::TestFfiInitAsTypeMethod::test_explicit_init_has_ffi_init_type_method[TestHash] PASSED [ 36%] tests/python/test_dataclass_init.py::TestFfiInitAsTypeMethod::test_auto_init_does_not_have_ffi_init_type_method PASSED [ 36%] tests/python/test_dataclass_init.py::TestFfiInitAsTypeMethod::test_ffi_init_type_method_has_func[TestIntPair] PASSED [ 36%] tests/python/test_dataclass_init.py::TestFfiInitAsTypeMethod::test_ffi_init_type_method_has_func[TestCompare] PASSED [ 36%] tests/python/test_dataclass_init.py::TestFfiInitAsTypeMethod::test_ffi_init_type_method_has_func[TestHash] PASSED [ 36%] tests/python/test_dataclass_init.py::TestFfiInitAsInstanceMethod::test_explicit_init_class_has_ffi_init_attr PASSED [ 36%] tests/python/test_dataclass_init.py::TestFfiInitAsInstanceMethod::test_auto_init_class_has_ffi_init_attr PASSED [ 36%] tests/python/test_dataclass_init.py::TestFfiInitAsInstanceMethod::test_ffi_init_constructs_explicit_init_object PASSED [ 36%] tests/python/test_dataclass_init.py::TestFfiInitAsInstanceMethod::test_ffi_init_constructs_auto_init_object PASSED [ 36%] tests/python/test_dataclass_init.py::TestFfiInitAsInstanceMethod::test_ffi_init_with_kwargs_protocol PASSED [ 36%] tests/python/test_dataclass_init.py::TestFfiInitTypeOwnerGuard::test_same_type_ffi_init_succeeds PASSED [ 36%] tests/python/test_dataclass_init.py::TestFfiInitTypeOwnerGuard::test_subclass_ffi_init_raises_type_error PASSED [ 36%] tests/python/test_dataclass_init.py::TestMissingSentinelDefaults::test_default_params_use_core_missing PASSED [ 36%] tests/python/test_dataclass_init.py::TestMissingSentinelDefaults::test_kw_only_default_uses_core_missing PASSED [ 36%] tests/python/test_dataclass_init.py::TestMissingSentinelDefaults::test_required_params_have_no_default PASSED [ 36%] tests/python/test_dataclass_init.py::TestMissingSentinelDefaults::test_missing_not_sent_to_ffi PASSED [ 36%] tests/python/test_dataclass_init.py::TestMissingSentinelDefaults::test_derived_class_defaults PASSED [ 36%] tests/python/test_dataclass_init.py::TestFfiInitDualRegistration::test_explicit_init_in_type_attr_column[TestIntPair] PASSED [ 36%] tests/python/test_dataclass_init.py::TestFfiInitDualRegistration::test_explicit_init_in_type_attr_column[TestCompare] PASSED [ 36%] tests/python/test_dataclass_init.py::TestFfiInitDualRegistration::test_auto_init_in_type_attr_column PASSED [ 36%] tests/python/test_dataclass_init.py::TestFfiInitDualRegistration::test_explicit_init_method_and_attr_produce_same_result PASSED [ 36%] tests/python/test_dataclass_init.py::TestPyClassAnnotationDiscovery::test_fields_registered PASSED [ 37%] tests/python/test_dataclass_init.py::TestPyClassAnnotationDiscovery::test_construct_kwargs PASSED [ 37%] tests/python/test_dataclass_init.py::TestPyClassAnnotationDiscovery::test_construct_positional PASSED [ 37%] tests/python/test_dataclass_init.py::TestPyClassAnnotationDiscovery::test_default_field PASSED [ 37%] tests/python/test_dataclass_init.py::TestPyClassAnnotationDiscovery::test_override_default PASSED [ 37%] tests/python/test_dataclass_py_class.py::TestBasicRegistration::test_bare_decorator PASSED [ 37%] tests/python/test_dataclass_py_class.py::TestBasicRegistration::test_decorator_with_options PASSED [ 37%] tests/python/test_dataclass_py_class.py::TestBasicRegistration::test_auto_type_key PASSED [ 37%] tests/python/test_dataclass_py_class.py::TestBasicRegistration::test_explicit_type_key PASSED [ 37%] tests/python/test_dataclass_py_class.py::TestBasicRegistration::test_empty_class PASSED [ 37%] tests/python/test_dataclass_py_class.py::TestBasicRegistration::test_isinstance_check PASSED [ 37%] tests/python/test_dataclass_py_class.py::TestFieldParsing::test_int_field PASSED [ 37%] tests/python/test_dataclass_py_class.py::TestFieldParsing::test_float_field PASSED [ 37%] tests/python/test_dataclass_py_class.py::TestFieldParsing::test_str_field PASSED [ 37%] tests/python/test_dataclass_py_class.py::TestFieldParsing::test_bool_field PASSED [ 37%] tests/python/test_dataclass_py_class.py::TestFieldParsing::test_payload_enum_fields_end_to_end PASSED [ 37%] tests/python/test_dataclass_py_class.py::TestFieldParsing::test_optional_field PASSED [ 37%] tests/python/test_dataclass_py_class.py::TestFieldParsing::test_multiple_fields PASSED [ 37%] tests/python/test_dataclass_py_class.py::TestDefaults::test_bare_default PASSED [ 37%] tests/python/test_dataclass_py_class.py::TestDefaults::test_field_default PASSED [ 37%] tests/python/test_dataclass_py_class.py::TestDefaults::test_field_default_factory PASSED [ 37%] tests/python/test_dataclass_py_class.py::TestDefaults::test_default_and_factory_mutually_exclusive PASSED [ 37%] tests/python/test_dataclass_py_class.py::TestDefaults::test_non_callable_factory_rejected PASSED [ 37%] tests/python/test_dataclass_py_class.py::TestDefaults::test_required_before_optional PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestKwOnly::test_kw_only_sentinel PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestKwOnly::test_decorator_level_kw_only PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestKwOnly::test_field_level_kw_only_override PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestClassVar::test_classvar_skipped PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestClassVar::test_classvar_preserved_on_class PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestInit::test_positional_args PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestInit::test_keyword_args PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestInit::test_init_false_field PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestInit::test_user_defined_init_preserved PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestInit::test_required_after_optional_reordered PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestInit::test_required_after_optional_in_parent PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestInit::test_kw_only_exempt_from_reorder PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestInit::test_mixed_positional_and_kw_only_with_defaults PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestInit::test_init_false_excluded_from_signature PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestPostInit::test_post_init_called PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestPostInit::test_post_init_sees_field_values PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestRepr::test_repr_generated PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestRepr::test_repr_disabled PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestEquality::test_eq_enabled PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestEquality::test_eq_disabled_by_default PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestOrder::test_order_enabled PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestHash::test_unsafe_hash PASSED [ 38%] tests/python/test_dataclass_py_class.py::TestCopy::test_shallow_copy PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestCopy::test_deep_copy PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestCopy::test_replace PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestInheritance::test_child_adds_fields PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestInheritance::test_child_isinstance PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestInheritance::test_three_level_inheritance PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestInheritance::test_collects_fields_from_non_py_class_parent PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestInheritance::test_collects_non_py_class_parent_field_options PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestInheritance::test_registered_parent_non_py_class_fields_not_duplicated PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestInheritance::test_multiple_non_py_class_parents_single_ffi_lineage PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestInheritance::test_non_py_class_parent_override_preserves_field_position PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestForwardReferences::test_self_reference PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestForwardReferences::test_mutual_reference PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestForwardReferences::test_deferred_resolution_on_instantiation PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestForwardReferences::test_cross_module_forward_ref_via_circular_import PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestDunderPreservation::test_user_repr_preserved PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestDunderPreservation::test_user_eq_preserved PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestFieldAPI::test_field_returns_field PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestFieldAPI::test_field_defaults PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestFieldAPI::test_field_kw_only_missing_by_default PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestFieldAPI::test_field_repr_false PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestEdgeCases::test_no_ffi_parent_raises PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestEdgeCases::test_only_classvar PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestEdgeCases::test_mutation_after_creation PASSED [ 39%] tests/python/test_dataclass_py_class.py::TestHashTriState::test_hash_none_follows_compare_true PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestHashTriState::test_hash_none_follows_compare_false PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestHashTriState::test_hash_explicit_true_with_compare_true PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestHashTriState::test_hash_explicit_false PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestDeferredInitPreservation::test_deferred_with_user_init PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestDeferredInitPreservation::test_deferred_with_init_false PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestOrderEqValidation::test_order_without_eq_raises PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestRegistrationRollback::test_failed_decoration_allows_retry PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestUserReplace::test_user_replace_preserved PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestDefaultFactoryNone::test_explicit_none_raises PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestInitReorderingAdversarial::test_positional_call_maps_to_required_not_declared_order PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestInitReorderingAdversarial::test_relative_order_preserved_within_groups PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestInitReorderingAdversarial::test_default_factory_counts_as_optional PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestInitReorderingAdversarial::test_three_level_hierarchy_reorder PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestInitReorderingAdversarial::test_kw_only_false_overrides_sentinel PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestInitReorderingAdversarial::test_init_false_field_gets_default PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestInitReorderingAdversarial::test_post_init_sees_reordered_fields PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestInitReorderingAdversarial::test_deferred_forward_ref_with_reordering PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestInitReorderingAdversarial::test_all_optional_preserves_declaration_order PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestInitReorderingAdversarial::test_all_required_preserves_declaration_order PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestRegisterPyClass::test_basic_registration PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestRegisterPyClass::test_type_index_allocated PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestRegisterPyClass::test_ancestors_include_parent PASSED [ 40%] tests/python/test_dataclass_py_class.py::TestRegisterPyClass::test_parent_type_info_set PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestRegisterPyClass::test_initial_fields_none_and_methods_empty PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestRegisterPyClass::test_two_registrations_different_indices PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestRegisterPyClass::test_fields_none_before_registration PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestRegisterPyClass::test_register_fields_is_instance_method PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestRegisterPyClass::test_duplicate_type_key_raises PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestRegisterPyClass::test_duplicate_type_key_preserves_original PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestFieldRegistration::test_int_field_registered PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestFieldRegistration::test_float_field_registered PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestFieldRegistration::test_str_field_registered PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestFieldRegistration::test_bool_field_registered PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestFieldRegistration::test_multiple_fields_count PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestFieldRegistration::test_field_offsets_increasing PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestFieldRegistration::test_ffi_init_method_registered PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestFieldRegistration::test_field_metadata_repr_flag PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestFieldDescriptor::test_compare_default_is_false PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestFieldDescriptor::test_default_and_factory_mutually_exclusive PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestFieldDescriptor::test_factory_must_be_callable PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestFieldDescriptor::test_non_callable_factory_rejected PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestConstruction::test_keyword_args PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestConstruction::test_positional_args PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestConstruction::test_mixed_positional_and_keyword PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestConstruction::test_default_value_int PASSED [ 41%] tests/python/test_dataclass_py_class.py::TestConstruction::test_default_value_float PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestConstruction::test_default_value_str PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestConstruction::test_override_default PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestConstruction::test_required_and_optional_together PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestConstruction::test_missing_required_raises PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestConstruction::test_extra_kwarg_raises PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestConstruction::test_str_field_construction PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestConstruction::test_bool_field_construction PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestConstruction::test_kw_only_field PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestConstruction::test_kw_only_rejects_positional PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestConstruction::test_isinstance_check PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestGetterSetter::test_get_int PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestGetterSetter::test_set_int PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestGetterSetter::test_get_float PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestGetterSetter::test_set_float PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestGetterSetter::test_get_str PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestGetterSetter::test_set_str PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestGetterSetter::test_get_bool PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestGetterSetter::test_set_bool PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestGetterSetter::test_mutation_isolated PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestGetterSetter::test_multiple_fields_mutation PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestGetterSetter::test_set_array_field PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestObjectRefFields::test_array_field PASSED [ 42%] tests/python/test_dataclass_py_class.py::TestObjectRefFields::test_array_field_from_list PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestObjectRefFields::test_nested_object_field PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestOptionalFields::test_optional_int_with_value PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestOptionalFields::test_optional_int_with_none PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestOptionalFields::test_optional_str_with_value PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestOptionalFields::test_optional_str_with_none PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestOptionalFields::test_optional_set_to_none PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestOptionalFields::test_optional_set_back_to_value PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestOptionalFields::test_all_optional_fields_default_none PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestOptionalFields::test_optional_object_none_and_back PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestOptionalFields::test_union_int_str PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestOptionalFields::test_union_int_str_rejects_float PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestOptionalFields::test_optional_union PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestAnyField::test_any_holds_int PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestAnyField::test_any_holds_str PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestAnyField::test_any_holds_none PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestAnyField::test_any_holds_object PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestAnyField::test_any_type_change PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestDefaultFactory::test_factory_produces_fresh_instances PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestDefaultFactory::test_factory_with_content PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestDefaultFactory::test_factory_override PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestDefaultFactory::test_factory_str PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestFieldRepr::test_repr_includes_fields PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestFieldRepr::test_repr_str_field PASSED [ 43%] tests/python/test_dataclass_py_class.py::TestFieldRepr::test_repr_bool_field PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldRepr::test_repr_false_excluded PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldRepr::test_python_repr_delegates PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldRepr::test_repr_contains_type_key PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldRepr::test_repr_optional_none PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldRepr::test_repr_array_field PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldHash::test_equal_objects_same_hash PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldHash::test_different_objects_different_hash PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldHash::test_hash_false_field_ignored PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldHash::test_hash_dunder_installed PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldHash::test_usable_as_dict_key PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldHash::test_usable_in_set PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldEquality::test_equal_objects PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldEquality::test_different_objects PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldEquality::test_compare_false_field_ignored PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldEquality::test_compare_off_excludes_from_eq PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldEquality::test_compare_true_includes_in_eq PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldEquality::test_eq_reflexive PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldEquality::test_eq_symmetric PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldEquality::test_eq_with_str_field PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldEquality::test_eq_hash_consistency PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_empty_class_no_fields PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_empty_class_repr PASSED [ 44%] tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_bool_true_and_false PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_bool_default_false PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_multiple_types_together PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_pod_and_objectref_mixed PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_multiple_types_with_defaults PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_zero_values PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_negative_values PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_large_int PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_empty_string_field PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_long_string_field PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_equality_empty_class PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_init_false_field_excluded_from_init PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_init_false_field_rejected_as_kwarg PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldEdgeCases::test_init_false_field_writable PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_child_fields_after_parent PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_child_field_offsets_non_overlapping PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_mutation_no_aliasing PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_three_level_inheritance PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_three_level_offsets_non_overlapping PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_three_level_mutation_no_aliasing PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_three_level_isinstance PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_three_level_deep_copy PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_empty_intermediate_parent_offsets PASSED [ 45%] tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_empty_intermediate_parent_total_size PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_empty_intermediate_child_offsets_non_overlapping PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_two_empty_intermediate_parents PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_empty_intermediate_mutation_no_aliasing PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestFieldInheritance::test_empty_intermediate_py_class_decorator PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestMutualReferences::test_mutual_references PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestMutualReferences::test_self_referential_field PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestMutualReferences::test_typed_mutual_ref_rejects_wrong_type PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestNativeParentInheritance::test_non_overlapping_offsets PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestNativeParentInheritance::test_preserves_parent_fields PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestNativeParentInheritance::test_mutation_no_aliasing PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestNativeParentInheritance::test_parent_method_uses_parent_state PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestNativeParentInheritance::test_copy_preserves_all_fields PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestNativeParentInheritance::test_deepcopy_preserves_all_fields PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestDeepCopy::test_deep_copy_basic PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestDeepCopy::test_deep_copy_nested_objectref PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestDeepCopy::test_deep_copy_mutate_independent PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestDeepCopy::test_python_deepcopy_dunder PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestMemoryLifetime::test_objectref_field_kept_alive PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestMemoryLifetime::test_multiple_objects_independent_lifetime PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestMemoryLifetime::test_str_field_any_storage PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestBoolAlignment::test_bool_then_int_alignment PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestBoolAlignment::test_bool_then_int_values PASSED [ 46%] tests/python/test_dataclass_py_class.py::TestBoolAlignment::test_multiple_bools_packed PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestBoolAlignment::test_bool_int_bool_int_alternating PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_set_int_field_to_str_raises PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_set_str_field_to_int_raises PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_construct_with_wrong_type_raises PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_set_wrong_type_preserves_old_value PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_type_schema_convert_raises_directly PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_set_non_optional_object_field_to_none_raises PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_construct_non_optional_object_field_with_none_raises PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_optional_object_field_accepts_none PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_set_bool_field_to_str_raises PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_set_array_field_to_int_raises PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_construct_multiple_wrong_types_first_caught PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestTypeConversionErrors::test_set_optional_to_wrong_inner_type_raises PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_bool_field_accepts_true_false PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_int_field_accepts_bool PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_float_field_inf_nan PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_float_field_accepts_int PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_str_field_unicode PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_str_field_null_bytes PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_repeated_mutation_same_field PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_repeated_str_mutation PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_repeated_objectref_mutation PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_nested_two_levels PASSED [ 47%] tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_self_referential_optional_field PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_default_factory_called_each_time PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestSetterGetterCornerCases::test_all_pod_plus_objectref_plus_optional PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestFFIGlobalFunctions::test_py_class_register_type_attr_columns_exists PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestFFIGlobalFunctions::test_get_field_getter_exists PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestFFIGlobalFunctions::test_make_field_setter_exists PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestFFIGlobalFunctions::test_make_new_removed PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestContainerFieldAnnotations::test_list_int_field PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestContainerFieldAnnotations::test_list_int_from_tuple PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestContainerFieldAnnotations::test_dict_str_int_field PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestContainerFieldAnnotations::test_list_list_int_field PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestContainerFieldAnnotations::test_dict_str_list_int_field PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestContainerFieldAnnotations::test_container_field_set PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestContainerFieldAnnotations::test_dict_field_set PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestContainerFieldAnnotations::test_container_shared_reference PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestContainerFieldAnnotations::test_untyped_list_field PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestContainerFieldAnnotations::test_untyped_dict_field PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestOptionalContainerFields::test_optional_list_int PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestOptionalContainerFields::test_optional_dict_str_int PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestOptionalContainerFields::test_optional_list_list_int PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestOptionalContainerFields::test_optional_dict_str_list_int PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestOptionalContainerFields::test_optional_list_with_typing_optional PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestOptionalContainerFields::test_optional_dict_with_typing_optional PASSED [ 48%] tests/python/test_dataclass_py_class.py::TestFunctionField::test_function_field PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestFunctionField::test_function_field_set PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestFunctionField::test_optional_function_field PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestAnyFieldDecorator::test_any_holds_int PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestAnyFieldDecorator::test_any_holds_str PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestAnyFieldDecorator::test_any_holds_none PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestAnyFieldDecorator::test_any_holds_list PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestAnyFieldDecorator::test_any_type_change PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestPostInitMutation::test_post_init_mutates_str PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestPostInitMutation::test_post_init_computes_derived PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestCustomInitFalse::test_custom_init_reordered_params PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestCustomInitFalse::test_custom_init_keyword_only PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestInheritanceWithDefaults::test_base_with_default_factory PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestInheritanceWithDefaults::test_derived_adds_optional_fields PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestInheritanceWithDefaults::test_derived_interleaved_required_optional PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestInheritanceWithDefaults::test_three_level_with_defaults PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestInheritanceWithDefaults::test_derived_with_container_init PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestFieldTypeValidation::test_set_int_to_str_raises PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestFieldTypeValidation::test_set_str_to_int_raises PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestFieldTypeValidation::test_set_bool_to_str_raises PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestFieldTypeValidation::test_set_list_to_wrong_type_raises PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestFieldTypeValidation::test_set_dict_to_wrong_type_raises PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestDerivedDerivedContainers::test_three_level_with_container_and_defaults PASSED [ 49%] tests/python/test_dataclass_py_class.py::TestDerivedDerivedContainers::test_three_level_positional_call PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestContainerFieldMutation::test_untyped_list_mutation PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestContainerFieldMutation::test_untyped_dict_mutation PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestContainerFieldMutation::test_list_any_type_rejection PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestContainerFieldMutation::test_list_list_int_type_rejection PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestContainerFieldMutation::test_dict_any_any_type_rejection PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestContainerFieldMutation::test_dict_str_any_type_rejection PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestContainerFieldMutation::test_dict_str_list_int_type_rejection PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestOptionalFieldCycles::test_opt_func_type_rejection PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestOptionalFieldCycles::test_opt_ulist_cycle PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestOptionalFieldCycles::test_opt_udict_cycle PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestOptionalFieldCycles::test_opt_list_any_cycle PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestOptionalFieldCycles::test_opt_list_list_int_cycle PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestOptionalFieldCycles::test_opt_dict_any_any_cycle PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestOptionalFieldCycles::test_opt_dict_str_any_cycle PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestOptionalFieldCycles::test_opt_dict_any_str_cycle PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestOptionalFieldCycles::test_opt_dict_str_list_int_cycle PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_bool_field PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_int_field PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_float_field PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_str_field PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_any_field PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_list_int_field PASSED [ 50%] tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_untyped_list_field PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_dict_str_int_field PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_untyped_dict_field PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_nested_list_field PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_nested_dict_field PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_optional_bool PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_optional_int PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_optional_float PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_optional_str PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_optional_list_int PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestMultiTypeFieldOps::test_optional_dict_str_int PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestMultiTypeCopy::test_shallow_copy_comprehensive PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestMultiTypeCopy::test_deep_copy_comprehensive PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestPyMethodAllowlist::test_system_methods_not_in_allowlist PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestPyMethodAllowlist::test_arbitrary_ffi_dunder_not_collected PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestPyMethodIntrospection::test_ffi_repr_in_type_attr PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_basic_super_init_with_field_setters PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_super_init_deep_hierarchy PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_super_init_with_defaults_from_calloc PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_super_init_intermediate_custom_init PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_super_init_intermediate_auto_init PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_normal_init_unaffected PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_non_pyclass_subclass_no_args_errors PASSED [ 51%] tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_super_init_isinstance PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_super_init_field_overwrite PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_super_init_copy_deepcopy PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_super_init_direct_from_object PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestSuperInitPattern::test_super_init_direct_from_object_copy PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestDtypeDeviceFields::test_dtype_field PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestDtypeDeviceFields::test_dtype_field_setter PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestDtypeDeviceFields::test_device_field PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestDtypeDeviceFields::test_dtype_device_together PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestDtypeDeviceFields::test_optional_dtype_field PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestDtypeDeviceFields::test_optional_device_field PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestPyClassKwOnlyRegression::test_missing_kw_only_error_says_keyword_only PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestPyClassKwOnlyRegression::test_missing_positional_error_not_keyword_only PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestPyClassKwOnlyRegression::test_kw_only_with_default PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestPyClassKwOnlyRegression::test_kw_only_rejects_positional PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestPyClassKwOnlyRegression::test_kw_only_all_fields PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestPyClassKwOnlyRegression::test_kw_only_field_override_false PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestPyClassKwOnlyRegression::test_decorator_kw_only_with_override PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestPyClassKwOnlyRegression::test_kw_only_inheritance PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestPyClassNoLeak::test_no_custom_new_on_py_class PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestPyClassNoLeak::test_no_custom_new_with_user_init PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestPyClassNoLeak::test_make_ret_no_spurious_alloc PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestPyClassNoLeak::test_repeated_roundtrip_no_leak PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestPyClassNoLeak::test_user_init_wraps_metadata PASSED [ 52%] tests/python/test_dataclass_py_class.py::TestPyClassNoLeak::test_chandle_guard_skips_on_make_ret PASSED [ 53%] tests/python/test_dataclass_py_class.py::TestPyClassNoLeak::test_super_init_noop_after_ffi_init PASSED [ 53%] tests/python/test_dataclass_py_class.py::TestPyClassNoLeak::test_user_init_mismatched_signature PASSED [ 53%] tests/python/test_dataclass_repr.py::test_repr_primitives PASSED [ 53%] tests/python/test_dataclass_repr.py::test_repr_float PASSED [ 53%] tests/python/test_dataclass_repr.py::test_repr_string PASSED [ 53%] tests/python/test_dataclass_repr.py::test_repr_array PASSED [ 53%] tests/python/test_dataclass_repr.py::test_repr_array_single PASSED [ 53%] tests/python/test_dataclass_repr.py::test_repr_array_empty PASSED [ 53%] tests/python/test_dataclass_repr.py::test_repr_array_nested_strings PASSED [ 53%] tests/python/test_dataclass_repr.py::test_repr_array_python_repr PASSED [ 53%] tests/python/test_dataclass_repr.py::test_repr_list PASSED [ 53%] tests/python/test_dataclass_repr.py::test_repr_list_single PASSED [ 53%] tests/python/test_dataclass_repr.py::test_repr_list_empty PASSED [ 53%] tests/python/test_dataclass_repr.py::test_repr_list_nested_strings PASSED [ 53%] tests/python/test_dataclass_repr.py::test_repr_map PASSED [ 53%] tests/python/test_dataclass_repr.py::test_repr_map_empty PASSED [ 53%] tests/python/test_dataclass_repr.py::test_repr_dict PASSED [ 53%] tests/python/test_dataclass_repr.py::test_repr_dict_empty PASSED [ 53%] tests/python/test_dataclass_repr.py::test_repr_dict_int_keys PASSED [ 53%] tests/python/test_dataclass_repr.py::test_repr_dict_with_array_values PASSED [ 53%] tests/python/test_dataclass_repr.py::test_repr_dict_with_object_values PASSED [ 53%] tests/python/test_dataclass_repr.py::test_repr_tensor PASSED [ 53%] tests/python/test_dataclass_repr.py::test_repr_tensor_int8 PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_shape PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_user_object_all_fields PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_user_object_repr_off PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_python_repr PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_duplicate_reference PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_shared_in_map_values PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_shared_across_nesting_levels PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_triple_shared_reference PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_array_of_arrays PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_map_of_containers PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_list_of_lists PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_nested_dataclass PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_object_with_none_field PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_deeply_nested_arrays PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_deeply_nested_lists PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_mixed_container_nesting PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_dataclass_shared_subobject PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_array_of_dataclasses PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_map_with_object_values PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_derived_derived_shows_all_own_fields PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_large_integer PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_negative_float PASSED [ 54%] tests/python/test_dataclass_repr.py::test_repr_empty_string PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_string_with_spaces PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_array_of_none PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_array_of_booleans PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_array_of_mixed_types PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_map_int_keys PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_map_with_array_values PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_dataclass_with_array_field PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_dataclass_with_map_field PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_self_reference_cycle PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_mutual_reference_cycle PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_with_addr_user_object PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_with_addr_array PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_with_addr_list PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_with_addr_dict PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_with_addr_dag PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_with_addr_cycle PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_with_addr_tensor PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_with_addr_no_fields PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_string_literal_roundtrip_special_chars[a"b] PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_string_literal_roundtrip_special_chars[a\\b] PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_string_literal_roundtrip_special_chars[\\] PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_string_literal_roundtrip_special_chars["] PASSED [ 55%] tests/python/test_dataclass_repr.py::test_repr_string_literal_roundtrip_special_chars[a\nb] PASSED [ 56%] tests/python/test_dataclass_repr.py::test_repr_string_literal_roundtrip_special_chars[a\rb] PASSED [ 56%] tests/python/test_dataclass_repr.py::test_repr_string_literal_roundtrip_special_chars[\x1b] PASSED [ 56%] tests/python/test_dataclass_repr.py::test_repr_string_literal_roundtrip_special_chars[a\x00b] PASSED [ 56%] tests/python/test_dataclass_repr.py::test_repr_container_literal_roundtrip_special_strings[value0-expected0] PASSED [ 56%] tests/python/test_dataclass_repr.py::test_repr_container_literal_roundtrip_special_strings[value1-expected1] PASSED [ 56%] tests/python/test_dataclass_repr.py::test_repr_container_literal_roundtrip_special_strings[value2-expected2] PASSED [ 56%] tests/python/test_dataclass_repr.py::test_repr_container_literal_roundtrip_special_strings[value3-expected3] PASSED [ 56%] tests/python/test_dataclass_repr.py::test_repr_container_literal_roundtrip_special_strings[value4-expected4] PASSED [ 56%] tests/python/test_dataclass_repr.py::test_repr_device_trn_name PASSED [ 56%] tests/python/test_dataclass_repr.py::test_repr_unregistered_object_no_duplicate_field_names PASSED [ 56%] tests/python/test_dataclass_repr.py::test_repr_py_class_base PASSED [ 56%] tests/python/test_dataclass_repr.py::test_repr_py_class_derived PASSED [ 56%] tests/python/test_dataclass_repr.py::test_repr_py_class_in_array PASSED [ 56%] tests/python/test_dataclass_repr.py::test_py_class_custom_ffi_repr PASSED [ 56%] tests/python/test_dataclass_repr.py::test_py_class_ffi_repr_with_fields_and_copy PASSED [ 56%] tests/python/test_device.py::test_device PASSED [ 56%] tests/python/test_device.py::test_device_from_str PASSED [ 56%] tests/python/test_device.py::test_device_dlpack_device_type[cpu-1-0] PASSED [ 56%] tests/python/test_device.py::test_device_dlpack_device_type[cuda-2-0] PASSED [ 56%] tests/python/test_device.py::test_device_dlpack_device_type[cuda:0-2-0] PASSED [ 56%] tests/python/test_device.py::test_device_dlpack_device_type[cuda:3-2-3] PASSED [ 56%] tests/python/test_device.py::test_device_dlpack_device_type[metal:2-8-2] PASSED [ 56%] tests/python/test_device.py::test_device_with_dev_id[cpu-0-1-0] PASSED [ 56%] tests/python/test_device.py::test_device_with_dev_id[cuda-0-2-0] PASSED [ 57%] tests/python/test_device.py::test_device_with_dev_id[2-0-2-0] PASSED [ 57%] tests/python/test_device.py::test_device_with_dev_id[cuda-3-2-3] PASSED [ 57%] tests/python/test_device.py::test_device_with_dev_id[8-2-8-2] PASSED [ 57%] tests/python/test_device.py::test_device_with_dev_id[cpu-dev_id5-1-1] PASSED [ 57%] tests/python/test_device.py::test_deive_type_error[cpu:0:0-None] PASSED [ 57%] tests/python/test_device.py::test_deive_type_error[cpu:?-None] PASSED [ 57%] tests/python/test_device.py::test_deive_type_error[cpu:-None] PASSED [ 57%] tests/python/test_device.py::test_deive_id_error PASSED [ 57%] tests/python/test_device.py::test_device_pickle PASSED [ 57%] tests/python/test_device.py::test_device_class_override PASSED [ 57%] tests/python/test_device.py::test_cuda_stream_handling PASSED [ 57%] tests/python/test_dlpack_exchange_api.py::test_dlpack_exchange_api SKIPPED [ 57%] tests/python/test_dlpack_exchange_api.py::test_dlpack_exchange_api_gpu_tensor_metadata SKIPPED [ 57%] tests/python/test_dlpack_exchange_api.py::test_from_dlpack_torch SKIPPED [ 57%] tests/python/test_dtype.py::test_dtype PASSED [ 57%] tests/python/test_dtype.py::test_dtype_itemsize[float32-4] PASSED [ 57%] tests/python/test_dtype.py::test_dtype_itemsize[float32x4-16] PASSED [ 57%] tests/python/test_dtype.py::test_dtype_itemsize[float8_e5m2x4-4] PASSED [ 57%] tests/python/test_dtype.py::test_dtype_itemsize[float6_e2m3fnx4-3] PASSED [ 57%] tests/python/test_dtype.py::test_dtype_itemsize[float4_e2m1fnx4-2] PASSED [ 57%] tests/python/test_dtype.py::test_dtype_itemsize[uint8-1] PASSED [ 57%] tests/python/test_dtype.py::test_dtype_itemsize[bool-1] PASSED [ 57%] tests/python/test_dtype.py::test_dtype_itemmize_error[int32xvscalex4] PASSED [ 58%] tests/python/test_dtype.py::test_dtype_pickle[float32] PASSED [ 58%] tests/python/test_dtype.py::test_dtype_pickle[float32x4] PASSED [ 58%] tests/python/test_dtype.py::test_dtype_pickle[float8_e5m2x4] PASSED [ 58%] tests/python/test_dtype.py::test_dtype_pickle[float6_e2m3fnx4] PASSED [ 58%] tests/python/test_dtype.py::test_dtype_pickle[float4_e2m1fnx4] PASSED [ 58%] tests/python/test_dtype.py::test_dtype_pickle[uint8] PASSED [ 58%] tests/python/test_dtype.py::test_dtype_pickle[bool] PASSED [ 58%] tests/python/test_dtype.py::test_dtype_with_lanes[float32] PASSED [ 58%] tests/python/test_dtype.py::test_dtype_with_lanes[bool] PASSED [ 58%] tests/python/test_dtype.py::test_torch_dtype_conversion SKIPPED (cou...) [ 58%] tests/python/test_dtype.py::test_numpy_dtype_conversion PASSED [ 58%] tests/python/test_dtype.py::test_ml_dtypes_dtype_conversion SKIPPED [ 58%] tests/python/test_dtype.py::test_builtin_dtype_conversion PASSED [ 58%] tests/python/test_dtype.py::test_dtype_from_dlpack_data_type PASSED [ 58%] tests/python/test_dtype.py::test_dtype_bool PASSED [ 58%] tests/python/test_error.py::test_parse_backtrace PASSED [ 58%] tests/python/test_error.py::test_error_from_cxx PASSED [ 58%] tests/python/test_error.py::test_error_from_nested_pyfunc PASSED [ 58%] tests/python/test_error.py::test_error_traceback_update PASSED [ 58%] tests/python/test_error.py::test_error_no_cyclic_reference PASSED [ 58%] tests/python/test_examples.py::test_register_global_func PASSED [ 58%] tests/python/test_examples.py::test_array PASSED [ 58%] tests/python/test_examples.py::test_map PASSED [ 59%] tests/python/test_free_threaded_python_helpers.py::test_pyobject_deleter_handles_last_ref SKIPPED [ 59%] tests/python/test_function.py::test_echo PASSED [ 59%] tests/python/test_function.py::test_return_raw_str_bytes PASSED [ 59%] tests/python/test_function.py::test_string_bytes_passing PASSED [ 59%] tests/python/test_function.py::test_nested_container_passing PASSED [ 59%] tests/python/test_function.py::test_pyfunc_convert PASSED [ 59%] tests/python/test_function.py::test_global_func PASSED [ 59%] tests/python/test_function.py::test_rvalue_ref PASSED [ 59%] tests/python/test_function.py::test_echo_with_opaque_object PASSED [ 59%] tests/python/test_function.py::test_function_from_c_symbol PASSED [ 59%] tests/python/test_function.py::test_function_from_mlir_packed_safe_call PASSED [ 59%] tests/python/test_function.py::test_function_subclass PASSED [ 59%] tests/python/test_function.py::test_function_with_opaque_ptr_protocol PASSED [ 59%] tests/python/test_function.py::test_function_with_dlpack_data_type_protocol PASSED [ 59%] tests/python/test_function.py::test_function_with_dlpack_device_protocol PASSED [ 59%] tests/python/test_function.py::test_integral_float_variants_passing PASSED [ 59%] tests/python/test_function.py::test_function_with_value_protocol PASSED [ 59%] tests/python/test_function.py::test_convert_func_tensor_cls_missing_attribute PASSED [ 59%] tests/python/test_function.py::test_convert_func_raises_propagates PASSED [ 59%] tests/python/test_function.py::test_convert_func_with_torch_tensor_cls SKIPPED [ 59%] tests/python/test_function.py::test_callback_rawstr_and_bytearrayptr_args PASSED [ 59%] tests/python/test_libinfo.py::test_basic_path_flags[--includedir-find_include_path-True] PASSED [ 59%] tests/python/test_libinfo.py::test_basic_path_flags[--dlpack-includedir-find_dlpack_include_path-True] PASSED [ 60%] tests/python/test_libinfo.py::test_basic_path_flags[--cmakedir-find_cmake_path-True] PASSED [ 60%] tests/python/test_libinfo.py::test_basic_path_flags[--sourcedir-find_source_path-True] PASSED [ 60%] tests/python/test_libinfo.py::test_basic_path_flags[--cython-lib-path-find_cython_lib-False] PASSED [ 60%] tests/python/test_libinfo.py::test_libdir_matches_library_parent PASSED [ 60%] tests/python/test_libinfo.py::test_libfiles_reports_platform_library PASSED [ 60%] tests/python/test_libinfo.py::test_libs_reports_link_target PASSED [ 60%] tests/python/test_libinfo.py::test_cxxflags_include_paths_and_standard PASSED [ 60%] tests/python/test_libinfo.py::test_cflags_include_paths PASSED [ 60%] tests/python/test_libinfo.py::test_ldflags_only_on_unix PASSED [ 60%] tests/python/test_libinfo.py::test_cmakedir_contains_config_file PASSED [ 60%] tests/python/test_libinfo.py::test_find_python_helper_include_path PASSED [ 60%] tests/python/test_libinfo.py::test_find_library_by_basename_extra_lib_paths PASSED [ 60%] tests/python/test_libinfo.py::test_find_library_by_basename_extra_lib_paths_type_error PASSED [ 60%] tests/python/test_load_inline.py::test_load_inline_cpp PASSED [ 60%] tests/python/test_load_inline.py::test_load_inline_cpp_with_docstrings PASSED [ 60%] tests/python/test_load_inline.py::test_load_inline_cpp_multiple_sources PASSED [ 60%] tests/python/test_load_inline.py::test_load_inline_cpp_build_dir PASSED [ 60%] tests/python/test_load_inline.py::test_load_inline_cuda SKIPPED (Req...) [ 60%] tests/python/test_load_inline.py::test_load_inline_with_env_tensor_allocator SKIPPED [ 60%] tests/python/test_load_inline.py::test_load_inline_both SKIPPED (Req...) [ 60%] tests/python/test_load_inline.py::test_cuda_memory_alloc_noleak SKIPPED [ 60%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_int-Callable[[int], int]] PASSED [ 60%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_float-Callable[[float], float]] PASSED [ 60%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_bool-Callable[[bool], bool]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_device-Callable[[Device], Device]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_dtype-Callable[[dtype], dtype]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_string-Callable[[str], str]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_bytes-Callable[[bytes], bytes]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_func-Callable[[Callable[..., Any]], Callable[..., Any]]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_func_typed-Callable[[Callable[[int, float, Callable[..., Any]], None]], Callable[[int, float, Callable[..., Any]], None]]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_any-Callable[[Any], Any]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_object-Callable[[Object], Object]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_dltensor-Callable[[Tensor], Tensor]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_tensor-Callable[[Tensor], Tensor]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_tensor_view_input-Callable[[Tensor], None]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_opt_int-Callable[[int | None], int | None]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_opt_str-Callable[[str | None], str | None]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_opt_obj-Callable[[Object | None], Object | None]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_arr_int-Callable[[Array[int]], Array[int]]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_arr_str-Callable[[Array[str]], Array[str]]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_arr_obj-Callable[[Array[Object]], Array[Object]]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_arr-Callable[[Array[Any]], Array[Any]]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_map_str_int-Callable[[Map[str, int]], Map[str, int]]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_map_str_str-Callable[[Map[str, str]], Map[str, str]]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_map_str_obj-Callable[[Map[str, Object]], Map[str, Object]]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_map-Callable[[Map[Any, Any]], Map[Any, Any]]] PASSED [ 61%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_dict_str_int-Callable[[Dict[str, int]], Dict[str, int]]] PASSED [ 62%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_dict_str_str-Callable[[Dict[str, str]], Dict[str, str]]] PASSED [ 62%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_id_variant_int_str-Callable[[int | str], int | str]] PASSED [ 62%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_packed-Callable[..., Any]] PASSED [ 62%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_arr_map_opt-Callable[[Array[int | None], Map[str, Array[int]], str | None], Map[str, Array[int]]]] PASSED [ 62%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_variant_mix-Callable[[int | str | Array[int]], int | str | Array[int]]] PASSED [ 62%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_no_args-Callable[[], int]] PASSED [ 62%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_no_return-Callable[[int], None]] PASSED [ 62%] tests/python/test_metadata.py::test_schema_global_func[testing.schema_no_args_no_return-Callable[[], None]] PASSED [ 62%] tests/python/test_metadata.py::test_schema_field[v_bool-bool] PASSED [ 62%] tests/python/test_metadata.py::test_schema_field[v_int-int] PASSED [ 62%] tests/python/test_metadata.py::test_schema_field[v_float-float] PASSED [ 62%] tests/python/test_metadata.py::test_schema_field[v_device-Device] PASSED [ 62%] tests/python/test_metadata.py::test_schema_field[v_dtype-dtype] PASSED [ 62%] tests/python/test_metadata.py::test_schema_field[v_string-str] PASSED [ 62%] tests/python/test_metadata.py::test_schema_field[v_bytes-bytes] PASSED [ 62%] tests/python/test_metadata.py::test_schema_field[v_opt_int-int | None] PASSED [ 62%] tests/python/test_metadata.py::test_schema_field[v_opt_str-str | None] PASSED [ 62%] tests/python/test_metadata.py::test_schema_field[v_arr_int-Array[int]] PASSED [ 62%] tests/python/test_metadata.py::test_schema_field[v_arr_str-Array[str]] PASSED [ 62%] tests/python/test_metadata.py::test_schema_field[v_map_str_int-Map[str, int]] PASSED [ 62%] tests/python/test_metadata.py::test_schema_field[v_map_str_arr_int-Map[str, Array[int]]] PASSED [ 62%] tests/python/test_metadata.py::test_schema_field[v_variant-str | Array[int] | Map[str, int]] PASSED [ 62%] tests/python/test_metadata.py::test_schema_field[v_opt_arr_variant-Array[int | str] | None] PASSED [ 63%] tests/python/test_metadata.py::test_schema_member_method[add_int-Callable[[testing.SchemaAllTypes, int], int]] PASSED [ 63%] tests/python/test_metadata.py::test_schema_member_method[append_int-Callable[[testing.SchemaAllTypes, Array[int], int], Array[int]]] PASSED [ 63%] tests/python/test_metadata.py::test_schema_member_method[maybe_concat-Callable[[testing.SchemaAllTypes, str | None, str | None], str | None]] PASSED [ 63%] tests/python/test_metadata.py::test_schema_member_method[merge_map-Callable[[testing.SchemaAllTypes, Map[str, Array[int]], Map[str, Array[int]]], Map[str, Array[int]]]] PASSED [ 63%] tests/python/test_metadata.py::test_schema_member_method[make_with-Callable[[int, float, str], testing.SchemaAllTypes]] PASSED [ 63%] tests/python/test_metadata.py::test_metadata_global_func PASSED [ 63%] tests/python/test_metadata.py::test_metadata_empty_for_python_func PASSED [ 63%] tests/python/test_metadata.py::test_metadata_field PASSED [ 63%] tests/python/test_metadata.py::test_metadata_member_method PASSED [ 63%] tests/python/test_metadata.py::test_mem_fn_as_global_func PASSED [ 63%] tests/python/test_metadata.py::test_class_metadata_none PASSED [ 63%] tests/python/test_object.py::test_make_object PASSED [ 63%] tests/python/test_object.py::test_make_object_via_init PASSED [ 63%] tests/python/test_object.py::test_method PASSED [ 63%] tests/python/test_object.py::test_attribute PASSED [ 63%] tests/python/test_object.py::test_attribute_no_doc PASSED [ 63%] tests/python/test_object.py::test_setter PASSED [ 63%] tests/python/test_object.py::test_derived_object PASSED [ 63%] tests/python/test_object.py::test_opaque_object PASSED [ 63%] tests/python/test_object.py::test_opaque_type_error PASSED [ 63%] tests/python/test_object.py::test_object_init PASSED [ 63%] tests/python/test_object.py::test_register_object_wires_init PASSED [ 63%] tests/python/test_object.py::test_id_and_is PASSED [ 64%] tests/python/test_object.py::test_object_protocol PASSED [ 64%] tests/python/test_object.py::test_unregistered_object_fallback PASSED [ 64%] tests/python/test_object.py::test_object_subclass_slots[TestObjectBase-] PASSED [ 64%] tests/python/test_object.py::test_object_subclass_slots[TestIntPair-] PASSED [ 64%] tests/python/test_object.py::test_object_subclass_slots[TestObjectDerived-] PASSED [ 64%] tests/python/test_object.py::test_type_info_attachment[Object-ffi.Object-None] PASSED [ 64%] tests/python/test_object.py::test_type_info_attachment[Tensor-ffi.Tensor-Object0] PASSED [ 64%] tests/python/test_object.py::test_type_info_attachment[DataType-DataType-None] PASSED [ 64%] tests/python/test_object.py::test_type_info_attachment[Device-Device-None] PASSED [ 64%] tests/python/test_object.py::test_type_info_attachment[Shape-ffi.Shape-Object] PASSED [ 64%] tests/python/test_object.py::test_type_info_attachment[Module-ffi.Module-Object] PASSED [ 64%] tests/python/test_object.py::test_type_info_attachment[Function-ffi.Function-Object] PASSED [ 64%] tests/python/test_object.py::test_type_info_attachment[Error-ffi.Error-Object] PASSED [ 64%] tests/python/test_object.py::test_type_info_attachment[String-ffi.String-Object] PASSED [ 64%] tests/python/test_object.py::test_type_info_attachment[Bytes-ffi.Bytes-Object] PASSED [ 64%] tests/python/test_object.py::test_type_info_attachment[Tensor-ffi.Tensor-Object1] PASSED [ 64%] tests/python/test_object.py::test_type_info_attachment[Array-ffi.Array-Object] PASSED [ 64%] tests/python/test_object.py::test_type_info_attachment[List-ffi.List-Object] PASSED [ 64%] tests/python/test_object.py::test_type_info_attachment[Map-ffi.Map-Object] PASSED [ 64%] tests/python/test_object.py::test_type_info_attachment[AccessStep-ffi.reflection.AccessStep-Object] PASSED [ 64%] tests/python/test_object.py::test_type_info_attachment[AccessPath-ffi.reflection.AccessPath-Object] PASSED [ 64%] tests/python/test_object.py::test_type_info_attachment[TestIntPair-testing.TestIntPair-Object] PASSED [ 64%] tests/python/test_object.py::test_type_info_attachment[TestObjectBase-testing.TestObjectBase-Object] PASSED [ 65%] tests/python/test_object.py::test_type_info_attachment[TestObjectDerived-testing.TestObjectDerived-TestObjectBase] PASSED [ 65%] tests/python/test_object.py::test_type_info_attachment[_TestCxxClassBase-testing.TestCxxClassBase-Object] PASSED [ 65%] tests/python/test_object.py::test_type_info_attachment[_TestCxxClassDerived-testing.TestCxxClassDerived-_TestCxxClassBase] PASSED [ 65%] tests/python/test_object.py::test_type_info_attachment[_TestCxxClassDerivedDerived-testing.TestCxxClassDerivedDerived-_TestCxxClassDerived] PASSED [ 65%] tests/python/test_object.py::test_type_info_attachment[_TestCxxInitSubset-testing.TestCxxInitSubset-Object] PASSED [ 65%] tests/python/test_object.py::test_type_info_attachment[_SchemaAllTypes-testing.SchemaAllTypes-Object] PASSED [ 65%] tests/python/test_object.py::test_get_registered_type_keys PASSED [ 65%] tests/python/test_object.py::TestIsinstanceIssubclass::test_map_not_isinstance_array PASSED [ 65%] tests/python/test_object.py::TestIsinstanceIssubclass::test_array_not_isinstance_map PASSED [ 65%] tests/python/test_object.py::TestIsinstanceIssubclass::test_list_not_isinstance_dict PASSED [ 65%] tests/python/test_object.py::TestIsinstanceIssubclass::test_dict_not_isinstance_list PASSED [ 65%] tests/python/test_object.py::TestIsinstanceIssubclass::test_array_not_isinstance_list PASSED [ 65%] tests/python/test_object.py::TestIsinstanceIssubclass::test_map_not_isinstance_dict PASSED [ 65%] tests/python/test_object.py::TestIsinstanceIssubclass::test_array_isinstance_object PASSED [ 65%] tests/python/test_object.py::TestIsinstanceIssubclass::test_map_isinstance_object PASSED [ 65%] tests/python/test_object.py::TestIsinstanceIssubclass::test_list_isinstance_object PASSED [ 65%] tests/python/test_object.py::TestIsinstanceIssubclass::test_dict_isinstance_object PASSED [ 65%] tests/python/test_object.py::TestIsinstanceIssubclass::test_derived_isinstance_base PASSED [ 65%] tests/python/test_object.py::TestIsinstanceIssubclass::test_base_not_isinstance_derived PASSED [ 65%] tests/python/test_object.py::TestIsinstanceIssubclass::test_derived_isinstance_own_class PASSED [ 65%] tests/python/test_object.py::TestIsinstanceIssubclass::test_user_object_not_isinstance_array PASSED [ 65%] tests/python/test_object.py::TestIsinstanceIssubclass::test_array_not_isinstance_user_object PASSED [ 65%] tests/python/test_object.py::TestIsinstanceIssubclass::test_issubclass_derived_base PASSED [ 65%] tests/python/test_object.py::TestIsinstanceIssubclass::test_issubclass_base_not_derived PASSED [ 66%] tests/python/test_object.py::TestIsinstanceIssubclass::test_issubclass_array_not_map PASSED [ 66%] tests/python/test_object.py::TestIsinstanceIssubclass::test_issubclass_map_not_array PASSED [ 66%] tests/python/test_object.py::TestIsinstanceIssubclass::test_issubclass_all_containers_are_object PASSED [ 66%] tests/python/test_object.py::TestIsinstanceIssubclass::test_issubclass_user_type_is_object PASSED [ 66%] tests/python/test_object.py::TestIsinstanceIssubclass::test_issubclass_sibling_containers PASSED [ 66%] tests/python/test_optional_torch_c_dlpack.py::test_torch_extension_device PASSED [ 66%] tests/python/test_optional_torch_c_dlpack.py::test_existing_torch_dlpack_api_is_preferred_on_rocm PASSED [ 66%] tests/python/test_optional_torch_c_dlpack.py::test_build_torch_c_dlpack_extension SKIPPED [ 66%] tests/python/test_optional_torch_c_dlpack.py::test_parallel_build SKIPPED [ 66%] tests/python/test_serialization.py::TestNone::test_none PASSED [ 66%] tests/python/test_serialization.py::TestBool::test_true PASSED [ 66%] tests/python/test_serialization.py::TestBool::test_false PASSED [ 66%] tests/python/test_serialization.py::TestInt::test_zero PASSED [ 66%] tests/python/test_serialization.py::TestInt::test_positive PASSED [ 66%] tests/python/test_serialization.py::TestInt::test_negative PASSED [ 66%] tests/python/test_serialization.py::TestInt::test_large_positive PASSED [ 66%] tests/python/test_serialization.py::TestInt::test_large_negative PASSED [ 66%] tests/python/test_serialization.py::TestFloat::test_zero PASSED [ 66%] tests/python/test_serialization.py::TestFloat::test_positive PASSED [ 66%] tests/python/test_serialization.py::TestFloat::test_negative PASSED [ 66%] tests/python/test_serialization.py::TestFloat::test_very_small PASSED [ 66%] tests/python/test_serialization.py::TestFloat::test_very_large PASSED [ 66%] tests/python/test_serialization.py::TestString::test_empty PASSED [ 67%] tests/python/test_serialization.py::TestString::test_short PASSED [ 67%] tests/python/test_serialization.py::TestString::test_long PASSED [ 67%] tests/python/test_serialization.py::TestString::test_special_chars PASSED [ 67%] tests/python/test_serialization.py::TestString::test_unicode PASSED [ 67%] tests/python/test_serialization.py::TestDataType::test_int32 PASSED [ 67%] tests/python/test_serialization.py::TestDataType::test_float64 PASSED [ 67%] tests/python/test_serialization.py::TestDataType::test_bool PASSED [ 67%] tests/python/test_serialization.py::TestDataType::test_vector PASSED [ 67%] tests/python/test_serialization.py::TestDevice::test_cpu PASSED [ 67%] tests/python/test_serialization.py::TestDevice::test_cuda PASSED [ 67%] tests/python/test_serialization.py::TestArray::test_empty PASSED [ 67%] tests/python/test_serialization.py::TestArray::test_single_element PASSED [ 67%] tests/python/test_serialization.py::TestArray::test_multiple_elements PASSED [ 67%] tests/python/test_serialization.py::TestArray::test_mixed_types PASSED [ 67%] tests/python/test_serialization.py::TestArray::test_nested_arrays PASSED [ 67%] tests/python/test_serialization.py::TestArray::test_duplicated_elements PASSED [ 67%] tests/python/test_serialization.py::TestMap::test_empty PASSED [ 67%] tests/python/test_serialization.py::TestMap::test_single_entry PASSED [ 67%] tests/python/test_serialization.py::TestMap::test_multiple_entries PASSED [ 67%] tests/python/test_serialization.py::TestMap::test_mixed_value_types PASSED [ 67%] tests/python/test_serialization.py::TestMap::test_nested_map PASSED [ 67%] tests/python/test_serialization.py::TestMap::test_map_with_array_value PASSED [ 67%] tests/python/test_serialization.py::TestDict::test_empty PASSED [ 68%] tests/python/test_serialization.py::TestDict::test_single_entry PASSED [ 68%] tests/python/test_serialization.py::TestDict::test_multiple_entries PASSED [ 68%] tests/python/test_serialization.py::TestDict::test_mixed_value_types PASSED [ 68%] tests/python/test_serialization.py::TestDict::test_nested_dict PASSED [ 68%] tests/python/test_serialization.py::TestDict::test_dict_with_array_value PASSED [ 68%] tests/python/test_serialization.py::TestShape::test_empty PASSED [ 68%] tests/python/test_serialization.py::TestShape::test_1d PASSED [ 68%] tests/python/test_serialization.py::TestShape::test_nd PASSED [ 68%] tests/python/test_serialization.py::TestObjectSerialization::test_int_pair_roundtrip PASSED [ 68%] tests/python/test_serialization.py::TestObjectSerialization::test_int_pair_zero_values PASSED [ 68%] tests/python/test_serialization.py::TestObjectSerialization::test_int_pair_negative_values PASSED [ 68%] tests/python/test_serialization.py::TestObjectSerialization::test_int_pair_large_values PASSED [ 68%] tests/python/test_serialization.py::TestJSONStructure::test_null_json_structure PASSED [ 68%] tests/python/test_serialization.py::TestJSONStructure::test_bool_json_structure PASSED [ 68%] tests/python/test_serialization.py::TestJSONStructure::test_int_json_structure PASSED [ 68%] tests/python/test_serialization.py::TestJSONStructure::test_float_json_structure PASSED [ 68%] tests/python/test_serialization.py::TestJSONStructure::test_string_json_structure PASSED [ 68%] tests/python/test_serialization.py::TestJSONStructure::test_array_json_structure PASSED [ 68%] tests/python/test_serialization.py::TestJSONStructure::test_map_json_structure PASSED [ 68%] tests/python/test_serialization.py::TestJSONStructure::test_dict_json_structure PASSED [ 68%] tests/python/test_serialization.py::TestJSONStructure::test_node_dedup PASSED [ 68%] tests/python/test_serialization.py::TestJSONStructure::test_object_pod_fields_are_inlined PASSED [ 68%] tests/python/test_serialization.py::TestMetadata::test_with_metadata PASSED [ 69%] tests/python/test_serialization.py::TestMetadata::test_without_metadata PASSED [ 69%] tests/python/test_serialization.py::TestErrors::test_invalid_json_string PASSED [ 69%] tests/python/test_serialization.py::TestErrors::test_empty_json_string PASSED [ 69%] tests/python/test_serialization.py::TestErrors::test_missing_root_index PASSED [ 69%] tests/python/test_serialization.py::TestErrors::test_missing_nodes PASSED [ 69%] tests/python/test_stl.py::test_stl PASSED [ 69%] tests/python/test_stream.py::test_cuda_driver_stream SKIPPED (Requir...) [ 69%] tests/python/test_stream.py::test_raw_stream PASSED [ 69%] tests/python/test_stream.py::test_torch_stream SKIPPED (Requires tor...) [ 69%] tests/python/test_stream.py::test_torch_current_stream SKIPPED (Requ...) [ 69%] tests/python/test_stream.py::test_torch_graph SKIPPED (Requires torc...) [ 69%] tests/python/test_string.py::test_string PASSED [ 69%] tests/python/test_string.py::test_bytes PASSED [ 69%] tests/python/test_string.py::test_string_find_substr PASSED [ 69%] tests/python/test_structural.py::test_structural_key_basic PASSED [ 69%] tests/python/test_structural.py::test_structural_helpers PASSED [ 69%] tests/python/test_structural.py::test_structural_key_in_map PASSED [ 69%] tests/python/test_structural.py::test_structural_equal_dict PASSED [ 69%] tests/python/test_structural.py::test_structural_dict_vs_map_different_type PASSED [ 69%] tests/python/test_structural.py::test_structural_key_in_python_dict PASSED [ 69%] tests/python/test_structural.py::test_structural_key_tensor_content_policy PASSED [ 69%] tests/python/test_structural.py::test_recursive_eq_self_referencing_cycle PASSED [ 69%] tests/python/test_structural.py::test_recursive_eq_mutual_cycle PASSED [ 69%] tests/python/test_structural_py_class.py::TestFreeVar::test_free_var_equal_with_mapping PASSED [ 70%] tests/python/test_structural_py_class.py::TestFreeVar::test_free_var_not_equal_without_mapping PASSED [ 70%] tests/python/test_structural_py_class.py::TestFreeVar::test_free_var_hash_differs_without_mapping PASSED [ 70%] tests/python/test_structural_py_class.py::TestFreeVar::test_free_var_hash_equal_with_mapping PASSED [ 70%] tests/python/test_structural_py_class.py::TestFreeVar::test_free_var_same_pointer PASSED [ 70%] tests/python/test_structural_py_class.py::TestFreeVar::test_free_var_name_ignored PASSED [ 70%] tests/python/test_structural_py_class.py::TestFuncDefAndIgnore::test_alpha_equivalent_functions PASSED [ 70%] tests/python/test_structural_py_class.py::TestFuncDefAndIgnore::test_different_body PASSED [ 70%] tests/python/test_structural_py_class.py::TestFuncDefAndIgnore::test_mismatch_path PASSED [ 70%] tests/python/test_structural_py_class.py::TestFuncDefAndIgnore::test_comment_ignored PASSED [ 70%] tests/python/test_structural_py_class.py::TestFuncDefAndIgnore::test_inconsistent_var_usage PASSED [ 70%] tests/python/test_structural_py_class.py::TestFuncDefAndIgnore::test_multi_param_alpha_equiv PASSED [ 70%] tests/python/test_structural_py_class.py::TestFuncDefAndIgnore::test_swapped_params_not_equal PASSED [ 70%] tests/python/test_structural_py_class.py::TestFuncDefAndIgnore::test_nested_functions PASSED [ 70%] tests/python/test_structural_py_class.py::TestTreeNode::test_equal_content PASSED [ 70%] tests/python/test_structural_py_class.py::TestTreeNode::test_different_content PASSED [ 70%] tests/python/test_structural_py_class.py::TestTreeNode::test_sharing_invisible PASSED [ 70%] tests/python/test_structural_py_class.py::TestConstTreeNode::test_equal_content PASSED [ 70%] tests/python/test_structural_py_class.py::TestConstTreeNode::test_different_content PASSED [ 70%] tests/python/test_structural_py_class.py::TestConstTreeNode::test_same_pointer_shortcircuits PASSED [ 70%] tests/python/test_structural_py_class.py::TestDAGNode::test_same_dag_shape PASSED [ 70%] tests/python/test_structural_py_class.py::TestDAGNode::test_dag_vs_tree_not_equal PASSED [ 70%] tests/python/test_structural_py_class.py::TestDAGNode::test_dag_vs_tree_hash_differs PASSED [ 70%] tests/python/test_structural_py_class.py::TestDAGNode::test_reverse_bijection PASSED [ 71%] tests/python/test_structural_py_class.py::TestUnsupported::test_unsupported_raises_on_hash PASSED [ 71%] tests/python/test_structural_py_class.py::TestUnsupported::test_unsupported_raises_on_equal PASSED [ 71%] tests/python/test_structural_py_class.py::TestValidation::test_invalid_type_structure PASSED [ 71%] tests/python/test_structural_py_class.py::TestValidation::test_invalid_field_structure PASSED [ 71%] tests/python/test_stubgen.py::test_codeblock_from_begin_line_variants PASSED [ 71%] tests/python/test_stubgen.py::test_codeblock_from_begin_line_ty_map_and_unknown PASSED [ 71%] tests/python/test_stubgen.py::test_fileinfo_from_file_skip_and_missing_markers PASSED [ 71%] tests/python/test_stubgen.py::test_fileinfo_from_file_parses_blocks PASSED [ 71%] tests/python/test_stubgen.py::test_fileinfo_from_file_error_paths PASSED [ 71%] tests/python/test_stubgen.py::test_funcinfo_gen_variants PASSED [ 71%] tests/python/test_stubgen.py::test_objectinfo_gen_fields_and_methods PASSED [ 71%] tests/python/test_stubgen.py::test_type_schema_container_origins PASSED [ 71%] tests/python/test_stubgen.py::test_objectinfo_gen_fields_container_types PASSED [ 71%] tests/python/test_stubgen.py::test_generate_global_funcs_updates_block PASSED [ 71%] tests/python/test_stubgen.py::test_generate_global_funcs_noop_on_empty_list PASSED [ 71%] tests/python/test_stubgen.py::test_generate_global_funcs_respects_custom_import_from PASSED [ 71%] tests/python/test_stubgen.py::test_generate_global_funcs_aliases_colliding_type PASSED [ 71%] tests/python/test_stubgen.py::test_generate_object_fields_only_block PASSED [ 71%] tests/python/test_stubgen.py::test_generate_object_with_methods PASSED [ 71%] tests/python/test_stubgen.py::test_generate_import_section_groups_modules PASSED [ 71%] tests/python/test_stubgen.py::test_generate_import_section_no_imports_noop PASSED [ 71%] tests/python/test_stubgen.py::test_generate_all_builds_sorted_and_deduped_list PASSED [ 71%] tests/python/test_stubgen.py::test_generate_all_noop_on_empty_names PASSED [ 72%] tests/python/test_stubgen.py::test_generate_all_uses_isort_style_ordering PASSED [ 72%] tests/python/test_stubgen.py::test_stage_3_adds_LIB_when_load_lib_imported PASSED [ 72%] tests/python/test_stubgen.py::test_generate_export_builds_all_extension PASSED [ 72%] tests/python/test_stubgen.py::test_generate_init_with_and_without_existing_export_block PASSED [ 72%] tests/python/test_stubgen.py::test_generate_ffi_api_without_objects_includes_sections PASSED [ 72%] tests/python/test_stubgen.py::test_generate_ffi_api_with_objects_imports_parents PASSED [ 72%] tests/python/test_stubgen.py::test_stage_2_filters_prefix_and_marks_root PASSED [ 72%] tests/python/test_tensor.py::test_tensor_attributes PASSED [ 72%] tests/python/test_tensor.py::test_empty_tensor_is_contiguous PASSED [ 72%] tests/python/test_tensor.py::test_non_contiguous_tensor_attributes PASSED [ 72%] tests/python/test_tensor.py::test_shape_object PASSED [ 72%] tests/python/test_tensor.py::test_tensor_auto_dlpack SKIPPED (Fast t...) [ 72%] tests/python/test_tensor.py::test_tensor_auto_dlpack_with_error SKIPPED [ 72%] tests/python/test_tensor.py::test_tensor_class_override PASSED [ 72%] tests/python/test_tensor.py::test_tvm_ffi_tensor_compatible PASSED [ 72%] tests/python/test_tensor.py::test_tensor_from_pytorch_rocm SKIPPED (...) [ 72%] tests/python/test_tensor.py::test_optional_tensor_view PASSED [ 72%] tests/python/test_type_converter.py::TestPODExactMatch::test_int PASSED [ 72%] tests/python/test_type_converter.py::TestPODExactMatch::test_float PASSED [ 72%] tests/python/test_type_converter.py::TestPODExactMatch::test_bool_true PASSED [ 72%] tests/python/test_type_converter.py::TestPODExactMatch::test_bool_false PASSED [ 72%] tests/python/test_type_converter.py::TestPODExactMatch::test_str PASSED [ 72%] tests/python/test_type_converter.py::TestPODExactMatch::test_bytes PASSED [ 73%] tests/python/test_type_converter.py::TestPODExactMatch::test_none PASSED [ 73%] tests/python/test_type_converter.py::TestImplicitConversions::test_bool_to_int PASSED [ 73%] tests/python/test_type_converter.py::TestImplicitConversions::test_int_to_float PASSED [ 73%] tests/python/test_type_converter.py::TestImplicitConversions::test_bool_to_float PASSED [ 73%] tests/python/test_type_converter.py::TestImplicitConversions::test_int_to_bool PASSED [ 73%] tests/python/test_type_converter.py::TestRejections::test_str_not_int PASSED [ 73%] tests/python/test_type_converter.py::TestRejections::test_float_not_int PASSED [ 73%] tests/python/test_type_converter.py::TestRejections::test_none_not_int PASSED [ 73%] tests/python/test_type_converter.py::TestRejections::test_int_not_str PASSED [ 73%] tests/python/test_type_converter.py::TestRejections::test_str_not_bool PASSED [ 73%] tests/python/test_type_converter.py::TestRejections::test_none_not_str PASSED [ 73%] tests/python/test_type_converter.py::TestRejections::test_int_not_bytes PASSED [ 73%] tests/python/test_type_converter.py::TestRejections::test_int_not_none PASSED [ 73%] tests/python/test_type_converter.py::TestSpecialTypes::test_device_pass PASSED [ 73%] tests/python/test_type_converter.py::TestSpecialTypes::test_device_fail PASSED [ 73%] tests/python/test_type_converter.py::TestSpecialTypes::test_dtype_pass PASSED [ 73%] tests/python/test_type_converter.py::TestSpecialTypes::test_dtype_str_pass PASSED [ 73%] tests/python/test_type_converter.py::TestSpecialTypes::test_dtype_fail PASSED [ 73%] tests/python/test_type_converter.py::TestSpecialTypes::test_opaque_ptr_pass PASSED [ 73%] tests/python/test_type_converter.py::TestSpecialTypes::test_opaque_ptr_none_pass PASSED [ 73%] tests/python/test_type_converter.py::TestSpecialTypes::test_opaque_ptr_fail PASSED [ 73%] tests/python/test_type_converter.py::TestSpecialTypes::test_callable_pass_function PASSED [ 73%] tests/python/test_type_converter.py::TestSpecialTypes::test_callable_pass_builtin PASSED [ 73%] tests/python/test_type_converter.py::TestSpecialTypes::test_callable_fail PASSED [ 74%] tests/python/test_type_converter.py::TestSpecialTypes::test_collections_abc_callable_pass_function PASSED [ 74%] tests/python/test_type_converter.py::TestSpecialTypes::test_collections_abc_callable_pass_builtin PASSED [ 74%] tests/python/test_type_converter.py::TestSpecialTypes::test_collections_abc_callable_fail PASSED [ 74%] tests/python/test_type_converter.py::TestSpecialTypes::test_callable_cobject_wraps_to_function PASSED [ 74%] tests/python/test_type_converter.py::TestObjectTypes::test_object_pass PASSED [ 74%] tests/python/test_type_converter.py::TestObjectTypes::test_object_fail PASSED [ 74%] tests/python/test_type_converter.py::TestObjectTypes::test_specific_object_pass PASSED [ 74%] tests/python/test_type_converter.py::TestObjectTypes::test_function_from_extern_c_exists PASSED [ 74%] tests/python/test_type_converter.py::TestPayloadEnums::test_int_enum_convert_from_int PASSED [ 74%] tests/python/test_type_converter.py::TestPayloadEnums::test_int_enum_passthrough_existing_object PASSED [ 74%] tests/python/test_type_converter.py::TestPayloadEnums::test_int_enum_rejects_unknown_payload PASSED [ 74%] tests/python/test_type_converter.py::TestPayloadEnums::test_str_enum_convert_from_str PASSED [ 74%] tests/python/test_type_converter.py::TestPayloadEnums::test_str_enum_rejects_unknown_payload PASSED [ 74%] tests/python/test_type_converter.py::TestOptional::test_none_passes PASSED [ 74%] tests/python/test_type_converter.py::TestOptional::test_inner_type_passes PASSED [ 74%] tests/python/test_type_converter.py::TestOptional::test_wrong_type_fails PASSED [ 74%] tests/python/test_type_converter.py::TestOptional::test_nested_optional PASSED [ 74%] tests/python/test_type_converter.py::TestUnion::test_first_alt_passes PASSED [ 74%] tests/python/test_type_converter.py::TestUnion::test_second_alt_passes PASSED [ 74%] tests/python/test_type_converter.py::TestUnion::test_no_alt_matches PASSED [ 74%] tests/python/test_type_converter.py::TestUnion::test_bool_matches_int_alt PASSED [ 74%] tests/python/test_type_converter.py::TestContainers::test_array_list_pass PASSED [ 74%] tests/python/test_type_converter.py::TestContainers::test_array_tuple_pass PASSED [ 75%] tests/python/test_type_converter.py::TestContainers::test_array_wrong_element PASSED [ 75%] tests/python/test_type_converter.py::TestContainers::test_array_empty_pass PASSED [ 75%] tests/python/test_type_converter.py::TestContainers::test_array_any_pass PASSED [ 75%] tests/python/test_type_converter.py::TestContainers::test_array_wrong_container_type PASSED [ 75%] tests/python/test_type_converter.py::TestContainers::test_array_rejects_generator PASSED [ 75%] tests/python/test_type_converter.py::TestContainers::test_array_rejects_string PASSED [ 75%] tests/python/test_type_converter.py::TestContainers::test_list_pass PASSED [ 75%] tests/python/test_type_converter.py::TestContainers::test_map_pass PASSED [ 75%] tests/python/test_type_converter.py::TestContainers::test_map_wrong_key PASSED [ 75%] tests/python/test_type_converter.py::TestContainers::test_map_wrong_value PASSED [ 75%] tests/python/test_type_converter.py::TestContainers::test_map_empty_pass PASSED [ 75%] tests/python/test_type_converter.py::TestContainers::test_dict_pass PASSED [ 75%] tests/python/test_type_converter.py::TestContainers::test_map_wrong_container PASSED [ 75%] tests/python/test_type_converter.py::TestContainers::test_map_rejects_non_mapping_pairs PASSED [ 75%] tests/python/test_type_converter.py::TestNestedTypes::test_array_optional_int PASSED [ 75%] tests/python/test_type_converter.py::TestNestedTypes::test_map_str_array_int PASSED [ 75%] tests/python/test_type_converter.py::TestNestedTypes::test_map_str_array_int_nested_fail PASSED [ 75%] tests/python/test_type_converter.py::TestNestedTypes::test_union_with_containers PASSED [ 75%] tests/python/test_type_converter.py::TestAny::test_int PASSED [ 75%] tests/python/test_type_converter.py::TestAny::test_none PASSED [ 75%] tests/python/test_type_converter.py::TestAny::test_str PASSED [ 75%] tests/python/test_type_converter.py::TestAny::test_list PASSED [ 75%] tests/python/test_type_converter.py::TestAny::test_object PASSED [ 76%] tests/python/test_type_converter.py::TestAny::test_object_convertible_convert PASSED [ 76%] tests/python/test_type_converter.py::TestAny::test_object_convertible_error PASSED [ 76%] tests/python/test_type_converter.py::TestAny::test_object_protocol_convert PASSED [ 76%] tests/python/test_type_converter.py::TestAny::test_object_protocol_error PASSED [ 76%] tests/python/test_type_converter.py::TestErrorMessages::test_basic_type_mismatch PASSED [ 76%] tests/python/test_type_converter.py::TestErrorMessages::test_nested_array_error PASSED [ 76%] tests/python/test_type_converter.py::TestErrorMessages::test_nested_map_error PASSED [ 76%] tests/python/test_type_converter.py::TestErrorMessages::test_union_error_lists_alternatives PASSED [ 76%] tests/python/test_type_converter.py::TestErrorMessages::test_schema_in_error_message PASSED [ 76%] tests/python/test_type_converter.py::TestErrorMessages::test_convert_error_message PASSED [ 76%] tests/python/test_type_converter.py::TestFromTypeIndex::test_int PASSED [ 76%] tests/python/test_type_converter.py::TestFromTypeIndex::test_float PASSED [ 76%] tests/python/test_type_converter.py::TestFromTypeIndex::test_bool PASSED [ 76%] tests/python/test_type_converter.py::TestFromTypeIndex::test_array_with_args PASSED [ 76%] tests/python/test_type_converter.py::TestFromTypeIndex::test_roundtrip_check PASSED [ 76%] tests/python/test_type_converter.py::TestFromTypeIndex::test_none PASSED [ 76%] tests/python/test_type_converter.py::TestFromTypeIndex::test_any PASSED [ 76%] tests/python/test_type_converter.py::TestFromTypeIndex::test_str PASSED [ 76%] tests/python/test_type_converter.py::TestFromTypeIndex::test_map_with_args PASSED [ 76%] tests/python/test_type_converter.py::TestEdgeCases::test_bytearray_passes_bytes PASSED [ 76%] tests/python/test_type_converter.py::TestEdgeCases::test_tuple_passes_array PASSED [ 76%] tests/python/test_type_converter.py::TestEdgeCases::test_empty_union_is_rejected PASSED [ 76%] tests/python/test_type_converter.py::TestEdgeCases::test_origin_type_index_auto_computed PASSED [ 77%] tests/python/test_type_converter.py::TestEdgeCases::test_check_value_succeeds_on_valid PASSED [ 77%] tests/python/test_type_converter.py::TestEdgeCases::test_check_value_raises_on_failure PASSED [ 77%] tests/python/test_type_converter.py::TestEdgeCases::test_tuple_type_schema PASSED [ 77%] tests/python/test_type_converter.py::TestEdgeCases::test_numpy_int_passes_int PASSED [ 77%] tests/python/test_type_converter.py::TestConvertPOD::test_int_passthrough PASSED [ 77%] tests/python/test_type_converter.py::TestConvertPOD::test_bool_to_int PASSED [ 77%] tests/python/test_type_converter.py::TestConvertPOD::test_bool_false_to_int PASSED [ 77%] tests/python/test_type_converter.py::TestConvertPOD::test_float_passthrough PASSED [ 77%] tests/python/test_type_converter.py::TestConvertPOD::test_int_to_float PASSED [ 77%] tests/python/test_type_converter.py::TestConvertPOD::test_bool_to_float PASSED [ 77%] tests/python/test_type_converter.py::TestConvertPOD::test_bool_passthrough PASSED [ 77%] tests/python/test_type_converter.py::TestConvertPOD::test_int_to_bool PASSED [ 77%] tests/python/test_type_converter.py::TestConvertPOD::test_int_zero_to_bool PASSED [ 77%] tests/python/test_type_converter.py::TestConvertPOD::test_str_passthrough PASSED [ 77%] tests/python/test_type_converter.py::TestConvertPOD::test_bytes_passthrough PASSED [ 77%] tests/python/test_type_converter.py::TestConvertPOD::test_bytearray_to_bytes PASSED [ 77%] tests/python/test_type_converter.py::TestNoneDisambiguation::test_none_converts_successfully_for_none_schema PASSED [ 77%] tests/python/test_type_converter.py::TestNoneDisambiguation::test_none_converts_successfully_for_optional PASSED [ 77%] tests/python/test_type_converter.py::TestNoneDisambiguation::test_none_fails_for_int PASSED [ 77%] tests/python/test_type_converter.py::TestNoneDisambiguation::test_convert_none_success PASSED [ 77%] tests/python/test_type_converter.py::TestNoneDisambiguation::test_convert_none_failure PASSED [ 77%] tests/python/test_type_converter.py::TestNoneDisambiguation::test_convert_success_with_value PASSED [ 77%] tests/python/test_type_converter.py::TestNoneDisambiguation::test_opaque_ptr_none_converts PASSED [ 78%] tests/python/test_type_converter.py::TestNoneDisambiguation::test_convert_opaque_ptr_none PASSED [ 78%] tests/python/test_type_converter.py::TestConvertSpecialTypes::test_dtype_str_converts PASSED [ 78%] tests/python/test_type_converter.py::TestConvertSpecialTypes::test_dtype_passthrough PASSED [ 78%] tests/python/test_type_converter.py::TestConvertSpecialTypes::test_device_passthrough PASSED [ 78%] tests/python/test_type_converter.py::TestConvertSpecialTypes::test_callable_passthrough PASSED [ 78%] tests/python/test_type_converter.py::TestConvertSpecialTypes::test_opaque_ptr_passthrough PASSED [ 78%] tests/python/test_type_converter.py::TestConvertContainers::test_array_converts_bool_elements_to_int PASSED [ 78%] tests/python/test_type_converter.py::TestConvertContainers::test_array_int_passthrough PASSED [ 78%] tests/python/test_type_converter.py::TestConvertContainers::test_array_any_passthrough PASSED [ 78%] tests/python/test_type_converter.py::TestConvertContainers::test_map_converts_values PASSED [ 78%] tests/python/test_type_converter.py::TestConvertContainers::test_map_any_float_converts_values PASSED [ 78%] tests/python/test_type_converter.py::TestConvertContainers::test_map_any_any_passthrough PASSED [ 78%] tests/python/test_type_converter.py::TestConvertContainers::test_map_empty_dict_convert PASSED [ 78%] tests/python/test_type_converter.py::TestConvertContainers::test_dict_empty_dict_convert PASSED [ 78%] tests/python/test_type_converter.py::TestConvertContainers::test_tuple_converts_elements PASSED [ 78%] tests/python/test_type_converter.py::TestConvertContainers::test_nested_array_in_map PASSED [ 78%] tests/python/test_type_converter.py::TestConvertContainers::test_array_optional_int_all_none PASSED [ 78%] tests/python/test_type_converter.py::TestConvertComposite::test_optional_converts_inner PASSED [ 78%] tests/python/test_type_converter.py::TestConvertComposite::test_optional_none PASSED [ 78%] tests/python/test_type_converter.py::TestConvertComposite::test_union_picks_first_match PASSED [ 78%] tests/python/test_type_converter.py::TestConvertComposite::test_union_second_match PASSED [ 78%] tests/python/test_type_converter.py::TestConvertComposite::test_any_passthrough PASSED [ 78%] tests/python/test_type_converter.py::TestConvertRejections::test_int_rejects_str PASSED [ 78%] tests/python/test_type_converter.py::TestConvertRejections::test_int_rejects_float PASSED [ 79%] tests/python/test_type_converter.py::TestConvertRejections::test_str_rejects_int PASSED [ 79%] tests/python/test_type_converter.py::TestConvertRejections::test_array_rejects_wrong_element PASSED [ 79%] tests/python/test_type_converter.py::TestConvertRejections::test_map_rejects_wrong_value PASSED [ 79%] tests/python/test_type_converter.py::TestConvertRejections::test_tuple_rejects_wrong_length PASSED [ 79%] tests/python/test_type_converter.py::TestConvertRejections::test_convert_failure_raises PASSED [ 79%] tests/python/test_type_converter.py::TestConvertNumpy::test_numpy_int_to_int PASSED [ 79%] tests/python/test_type_converter.py::TestConvertNumpy::test_numpy_float_to_float PASSED [ 79%] tests/python/test_type_converter.py::TestNestedArrayComposite::test_array_optional_float_with_bool PASSED [ 79%] tests/python/test_type_converter.py::TestNestedArrayComposite::test_array_optional_int_with_bool PASSED [ 79%] tests/python/test_type_converter.py::TestNestedArrayComposite::test_array_union_int_str_with_bool PASSED [ 79%] tests/python/test_type_converter.py::TestNestedArrayComposite::test_array_union_float_str_with_int PASSED [ 79%] tests/python/test_type_converter.py::TestNestedArrayComposite::test_array_optional_float_all_none PASSED [ 79%] tests/python/test_type_converter.py::TestNestedArrayComposite::test_array_optional_float_empty PASSED [ 79%] tests/python/test_type_converter.py::TestNestedArrayComposite::test_array_union_failure_in_element PASSED [ 79%] tests/python/test_type_converter.py::TestNestedMapComposite::test_map_str_optional_float_with_int PASSED [ 79%] tests/python/test_type_converter.py::TestNestedMapComposite::test_map_str_union_int_str PASSED [ 79%] tests/python/test_type_converter.py::TestNestedMapComposite::test_dict_str_optional_int PASSED [ 79%] tests/python/test_type_converter.py::TestNestedMapComposite::test_map_str_optional_float_failure PASSED [ 79%] tests/python/test_type_converter.py::TestNestedContainerInContainer::test_array_of_array_int PASSED [ 79%] tests/python/test_type_converter.py::TestNestedContainerInContainer::test_array_of_array_float PASSED [ 79%] tests/python/test_type_converter.py::TestNestedContainerInContainer::test_map_str_array_float PASSED [ 79%] tests/python/test_type_converter.py::TestNestedContainerInContainer::test_dict_str_array_int PASSED [ 79%] tests/python/test_type_converter.py::TestNestedContainerInContainer::test_array_of_map_str_int PASSED [ 80%] tests/python/test_type_converter.py::TestNestedContainerInContainer::test_map_str_map_str_float PASSED [ 80%] tests/python/test_type_converter.py::TestNestedContainerInContainer::test_list_of_list_int PASSED [ 80%] tests/python/test_type_converter.py::TestNestedContainerInContainer::test_nested_failure_array_of_array PASSED [ 80%] tests/python/test_type_converter.py::TestNestedContainerInContainer::test_empty_inner_containers PASSED [ 80%] tests/python/test_type_converter.py::TestNestedContainerInContainer::test_array_of_array_of_array_int PASSED [ 80%] tests/python/test_type_converter.py::TestNestedContainerInContainer::test_map_of_map_of_array_float PASSED [ 80%] tests/python/test_type_converter.py::TestOptionalUnionWrappingContainers::test_optional_array_int_with_conversion PASSED [ 80%] tests/python/test_type_converter.py::TestOptionalUnionWrappingContainers::test_optional_array_int_none PASSED [ 80%] tests/python/test_type_converter.py::TestOptionalUnionWrappingContainers::test_optional_map_str_float PASSED [ 80%] tests/python/test_type_converter.py::TestOptionalUnionWrappingContainers::test_optional_map_str_float_none PASSED [ 80%] tests/python/test_type_converter.py::TestOptionalUnionWrappingContainers::test_union_array_int_or_map_str_int PASSED [ 80%] tests/python/test_type_converter.py::TestOptionalUnionWrappingContainers::test_union_array_int_or_map_str_int_dict PASSED [ 80%] tests/python/test_type_converter.py::TestOptionalUnionWrappingContainers::test_union_int_or_array_optional_float PASSED [ 80%] tests/python/test_type_converter.py::TestOptionalUnionWrappingContainers::test_optional_optional_array_int PASSED [ 80%] tests/python/test_type_converter.py::TestNestedTuple::test_array_of_tuple_int_float PASSED [ 80%] tests/python/test_type_converter.py::TestNestedTuple::test_map_str_tuple_int_str PASSED [ 80%] tests/python/test_type_converter.py::TestNestedTuple::test_tuple_of_array_int_and_map PASSED [ 80%] tests/python/test_type_converter.py::TestNestedTuple::test_tuple_of_optional_int_and_optional_float PASSED [ 80%] tests/python/test_type_converter.py::TestNestedTuple::test_tuple_nested_failure PASSED [ 80%] tests/python/test_type_converter.py::TestDeepNesting::test_map_str_array_optional_int PASSED [ 80%] tests/python/test_type_converter.py::TestDeepNesting::test_array_map_str_optional_float PASSED [ 80%] tests/python/test_type_converter.py::TestDeepNesting::test_optional_array_map_str_int PASSED [ 80%] tests/python/test_type_converter.py::TestDeepNesting::test_map_str_array_array_int PASSED [ 81%] tests/python/test_type_converter.py::TestDeepNesting::test_array_array_optional_float PASSED [ 81%] tests/python/test_type_converter.py::TestDeepNesting::test_deep_nesting_failure_propagation PASSED [ 81%] tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_array_with_element_conversion PASSED [ 81%] tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_array_any_passthrough PASSED [ 81%] tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_list_with_list_schema PASSED [ 81%] tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_list_accepted_by_array_schema PASSED [ 81%] tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_array_accepted_by_list_schema PASSED [ 81%] tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_map_with_value_conversion PASSED [ 81%] tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_map_any_any_passthrough PASSED [ 81%] tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_dict_with_dict_schema PASSED [ 81%] tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_dict_accepted_by_map_schema PASSED [ 81%] tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_map_accepted_by_dict_schema PASSED [ 81%] tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_array_nested_optional_float PASSED [ 81%] tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_map_nested_array_int PASSED [ 81%] tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_array_wrong_element_type PASSED [ 81%] tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_map_wrong_value_type PASSED [ 81%] tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_array_object_schema PASSED [ 81%] tests/python/test_type_converter.py::TestFFIContainerInputs::test_ffi_map_object_schema PASSED [ 81%] tests/python/test_type_converter.py::TestMixedPythonFFIContainers::test_python_list_of_ffi_arrays PASSED [ 81%] tests/python/test_type_converter.py::TestMixedPythonFFIContainers::test_python_dict_with_ffi_array_values PASSED [ 81%] tests/python/test_type_converter.py::TestMixedPythonFFIContainers::test_ffi_map_with_python_list_in_union PASSED [ 81%] tests/python/test_type_converter.py::TestMixedPythonFFIContainers::test_ffi_array_in_optional PASSED [ 81%] tests/python/test_type_converter.py::TestNestedErrorPropagation::test_array_array_int_inner_failure PASSED [ 82%] tests/python/test_type_converter.py::TestNestedErrorPropagation::test_map_array_int_inner_failure PASSED [ 82%] tests/python/test_type_converter.py::TestNestedErrorPropagation::test_array_map_int_inner_failure PASSED [ 82%] tests/python/test_type_converter.py::TestNestedErrorPropagation::test_optional_array_int_inner_failure PASSED [ 82%] tests/python/test_type_converter.py::TestNestedErrorPropagation::test_tuple_array_int_inner_failure PASSED [ 82%] tests/python/test_type_converter.py::TestNestedErrorPropagation::test_deep_3_level_error PASSED [ 82%] tests/python/test_type_converter.py::TestNestedErrorPropagation::test_ffi_array_nested_error PASSED [ 82%] tests/python/test_type_converter.py::TestCustomObjectExactMatch::test_test_int_pair_pass PASSED [ 82%] tests/python/test_type_converter.py::TestCustomObjectExactMatch::test_test_object_base_pass PASSED [ 82%] tests/python/test_type_converter.py::TestCustomObjectExactMatch::test_test_object_derived_pass PASSED [ 82%] tests/python/test_type_converter.py::TestCustomObjectExactMatch::test_cxx_class_base_pass PASSED [ 82%] tests/python/test_type_converter.py::TestCustomObjectExactMatch::test_cxx_class_derived_pass PASSED [ 82%] tests/python/test_type_converter.py::TestCustomObjectExactMatch::test_cxx_class_derived_derived_pass PASSED [ 82%] tests/python/test_type_converter.py::TestCustomObjectHierarchy::test_derived_passes_base_schema PASSED [ 82%] tests/python/test_type_converter.py::TestCustomObjectHierarchy::test_derived_passes_object_schema PASSED [ 82%] tests/python/test_type_converter.py::TestCustomObjectHierarchy::test_cxx_derived_passes_base PASSED [ 82%] tests/python/test_type_converter.py::TestCustomObjectHierarchy::test_cxx_derived_derived_passes_base PASSED [ 82%] tests/python/test_type_converter.py::TestCustomObjectHierarchy::test_cxx_derived_derived_passes_derived PASSED [ 82%] tests/python/test_type_converter.py::TestCustomObjectHierarchy::test_all_custom_objects_pass_object_schema PASSED [ 82%] tests/python/test_type_converter.py::TestCustomObjectRejection::test_wrong_object_type PASSED [ 82%] tests/python/test_type_converter.py::TestCustomObjectRejection::test_base_fails_derived_schema PASSED [ 82%] tests/python/test_type_converter.py::TestCustomObjectRejection::test_non_object_fails_custom_schema PASSED [ 82%] tests/python/test_type_converter.py::TestCustomObjectRejection::test_none_fails_custom_schema PASSED [ 82%] tests/python/test_type_converter.py::TestCustomObjectRejection::test_string_fails_custom_schema PASSED [ 82%] tests/python/test_type_converter.py::TestCustomObjectRejection::test_cxx_base_fails_derived_schema PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectRejection::test_sibling_types_reject_each_other PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectInContainers::test_array_of_custom_objects PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectInContainers::test_array_of_custom_objects_wrong_type PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectInContainers::test_array_of_base_with_derived_elements PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectInContainers::test_map_str_to_custom_object PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectInContainers::test_map_str_to_custom_object_wrong_value PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectInContainers::test_ffi_array_of_custom_objects PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectInContainers::test_ffi_array_of_custom_objects_specific_type PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectInContainers::test_ffi_map_with_custom_object_values PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectOptionalUnion::test_optional_custom_object_with_value PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectOptionalUnion::test_optional_custom_object_with_none PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectOptionalUnion::test_optional_custom_object_wrong_type PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectOptionalUnion::test_union_custom_object_and_int PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectOptionalUnion::test_union_custom_object_and_int_with_int PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectOptionalUnion::test_union_custom_object_and_int_with_wrong PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectOptionalUnion::test_union_two_custom_objects PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectOptionalUnion::test_union_two_custom_objects_rejects_third PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectFromTypeIndex::test_from_type_index_custom_object PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectFromTypeIndex::test_from_type_index_rejects_wrong_object PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectFromTypeIndex::test_from_type_index_hierarchy PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectNestedContainers::test_array_of_optional_custom_object PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectNestedContainers::test_map_str_to_array_of_custom_objects PASSED [ 83%] tests/python/test_type_converter.py::TestCustomObjectNestedContainers::test_array_of_union_custom_objects PASSED [ 84%] tests/python/test_type_converter.py::TestCustomObjectNestedContainers::test_optional_array_of_custom_objects PASSED [ 84%] tests/python/test_type_converter.py::TestCustomObjectNestedContainers::test_optional_array_of_custom_objects_none PASSED [ 84%] tests/python/test_type_converter.py::TestCustomObjectNestedContainers::test_nested_error_with_custom_object PASSED [ 84%] tests/python/test_type_converter.py::TestCustomObjectNestedContainers::test_map_nested_error_with_custom_object PASSED [ 84%] tests/python/test_type_converter.py::TestCustomObjectNestedContainers::test_deep_nested_custom_objects PASSED [ 84%] tests/python/test_type_converter.py::TestCustomObjectNestedContainers::test_deep_nested_custom_objects_error PASSED [ 84%] tests/python/test_type_converter.py::TestCustomObjectNestedContainers::test_tuple_with_custom_object PASSED [ 84%] tests/python/test_type_converter.py::TestCustomObjectNestedContainers::test_tuple_with_custom_object_wrong PASSED [ 84%] tests/python/test_type_converter.py::TestLowercaseOrigins::test_list_origin_accepts_python_list PASSED [ 84%] tests/python/test_type_converter.py::TestLowercaseOrigins::test_list_origin_rejects_bad_elements PASSED [ 84%] tests/python/test_type_converter.py::TestLowercaseOrigins::test_list_origin_converts_elements PASSED [ 84%] tests/python/test_type_converter.py::TestLowercaseOrigins::test_dict_origin_accepts_python_dict PASSED [ 84%] tests/python/test_type_converter.py::TestLowercaseOrigins::test_dict_origin_rejects_bad_values PASSED [ 84%] tests/python/test_type_converter.py::TestLowercaseOrigins::test_dict_origin_converts_values PASSED [ 84%] tests/python/test_type_converter.py::TestLowercaseOrigins::test_list_origin_no_args_accepts_anything PASSED [ 84%] tests/python/test_type_converter.py::TestLowercaseOrigins::test_dict_origin_no_args_accepts_anything PASSED [ 84%] tests/python/test_type_converter.py::TestLowercaseOrigins::test_list_origin_rejects_non_list PASSED [ 84%] tests/python/test_type_converter.py::TestLowercaseOrigins::test_dict_origin_rejects_non_dict PASSED [ 84%] tests/python/test_type_converter.py::TestCrossTypeContainers::test_array_schema_accepts_ffi_list PASSED [ 84%] tests/python/test_type_converter.py::TestCrossTypeContainers::test_list_schema_accepts_ffi_array PASSED [ 84%] tests/python/test_type_converter.py::TestCrossTypeContainers::test_map_schema_accepts_ffi_dict PASSED [ 84%] tests/python/test_type_converter.py::TestCrossTypeContainers::test_dict_schema_accepts_ffi_map PASSED [ 84%] tests/python/test_type_converter.py::TestCrossTypeContainers::test_array_schema_converts_list_elements PASSED [ 85%] tests/python/test_type_converter.py::TestCrossTypeContainers::test_list_schema_converts_array_elements PASSED [ 85%] tests/python/test_type_converter.py::TestCrossTypeContainers::test_map_schema_converts_dict_values PASSED [ 85%] tests/python/test_type_converter.py::TestCrossTypeContainers::test_dict_schema_converts_map_values PASSED [ 85%] tests/python/test_type_converter.py::TestCrossTypeContainers::test_cross_type_still_rejects_wrong_container PASSED [ 85%] tests/python/test_type_converter.py::TestCrossTypeContainers::test_cross_type_map_rejects_array PASSED [ 85%] tests/python/test_type_converter.py::TestTupleAcceptsListAndArray::test_tuple_accepts_python_list PASSED [ 85%] tests/python/test_type_converter.py::TestTupleAcceptsListAndArray::test_tuple_list_with_conversion PASSED [ 85%] tests/python/test_type_converter.py::TestTupleAcceptsListAndArray::test_tuple_rejects_wrong_length_list PASSED [ 85%] tests/python/test_type_converter.py::TestTupleAcceptsListAndArray::test_tuple_accepts_ffi_array PASSED [ 85%] tests/python/test_type_converter.py::TestTupleAcceptsListAndArray::test_tuple_ffi_array_with_conversion PASSED [ 85%] tests/python/test_type_converter.py::TestTupleAcceptsListAndArray::test_tuple_ffi_array_wrong_length PASSED [ 85%] tests/python/test_type_converter.py::TestTupleAcceptsListAndArray::test_tuple_rejects_ffi_map PASSED [ 85%] tests/python/test_type_converter.py::TestTupleAcceptsListAndArray::test_untyped_tuple_accepts_list PASSED [ 85%] tests/python/test_type_converter.py::TestTupleAcceptsListAndArray::test_untyped_tuple_accepts_ffi_array PASSED [ 85%] tests/python/test_type_converter.py::TestTupleAcceptsListAndArray::test_typed_empty_tuple_rejects_non_empty_list PASSED [ 85%] tests/python/test_type_converter.py::TestTupleAcceptsListAndArray::test_untyped_tuple_converts_ffi_list_to_array PASSED [ 85%] tests/python/test_type_converter.py::TestDtypeParseErrors::test_check_value_bad_dtype_raises_error PASSED [ 85%] tests/python/test_type_converter.py::TestDtypeParseErrors::test_convert_bad_dtype_raises_type_error_2 PASSED [ 85%] tests/python/test_type_converter.py::TestDtypeParseErrors::test_convert_bad_dtype_raises_type_error PASSED [ 85%] tests/python/test_type_converter.py::TestDtypeParseErrors::test_valid_dtype_string_still_works PASSED [ 85%] tests/python/test_type_converter.py::TestDtypeParseErrors::test_convert_valid_dtype PASSED [ 85%] tests/python/test_type_converter.py::TestInt64Boundaries::test_int64_max_accepted PASSED [ 85%] tests/python/test_type_converter.py::TestInt64Boundaries::test_int64_min_accepted PASSED [ 86%] tests/python/test_type_converter.py::TestInt64Boundaries::test_int64_max_plus_one_rejected PASSED [ 86%] tests/python/test_type_converter.py::TestInt64Boundaries::test_int64_min_minus_one_rejected PASSED [ 86%] tests/python/test_type_converter.py::TestInt64Boundaries::test_very_large_positive_rejected PASSED [ 86%] tests/python/test_type_converter.py::TestInt64Boundaries::test_very_large_negative_rejected PASSED [ 86%] tests/python/test_type_converter.py::TestInt64Boundaries::test_convert_raises_type_error_for_overflow PASSED [ 86%] tests/python/test_type_converter.py::TestInt64Boundaries::test_bool_to_int_no_range_issue PASSED [ 86%] tests/python/test_type_converter.py::TestInt64Boundaries::test_int64_boundaries_in_float_conversion PASSED [ 86%] tests/python/test_type_converter.py::TestInt64Boundaries::test_int64_overflow_in_optional_int PASSED [ 86%] tests/python/test_type_converter.py::TestInt64Boundaries::test_int64_overflow_in_array_element PASSED [ 86%] tests/python/test_type_converter.py::TestUnknownOriginErrors::test_unknown_origin_constructs_ok PASSED [ 86%] tests/python/test_type_converter.py::TestUnknownOriginErrors::test_unknown_origin_errors_on_check_value PASSED [ 86%] tests/python/test_type_converter.py::TestUnknownOriginErrors::test_unknown_origin_errors_on_convert PASSED [ 86%] tests/python/test_type_converter.py::TestUnknownOriginErrors::test_unknown_origin_errors_on_convert_2 PASSED [ 86%] tests/python/test_type_converter.py::TestUnknownOriginErrors::test_unknown_origin_errors_on_check_value_2 PASSED [ 86%] tests/python/test_type_converter.py::TestUnknownOriginErrors::test_typo_origin_errors PASSED [ 86%] tests/python/test_type_converter.py::TestUnknownOriginErrors::test_unknown_nested_in_optional_errors PASSED [ 86%] tests/python/test_type_converter.py::TestConvertCheckValueErrors::test_convert_catches_custom_integral_error PASSED [ 86%] tests/python/test_type_converter.py::TestConvertCheckValueErrors::test_check_value_catches_custom_integral_error PASSED [ 86%] tests/python/test_type_converter.py::TestConvertCheckValueErrors::test_convert_unknown_origin_raises PASSED [ 86%] tests/python/test_type_converter.py::TestConvertCheckValueErrors::test_check_value_unknown_origin_raises PASSED [ 86%] tests/python/test_type_converter.py::TestSchemaArityValidation::test_union_too_few_args PASSED [ 86%] tests/python/test_type_converter.py::TestSchemaArityValidation::test_optional_wrong_arity PASSED [ 86%] tests/python/test_type_converter.py::TestSchemaArityValidation::test_array_too_many_args PASSED [ 86%] tests/python/test_type_converter.py::TestSchemaArityValidation::test_list_too_many_args PASSED [ 87%] tests/python/test_type_converter.py::TestSchemaArityValidation::test_map_wrong_arity PASSED [ 87%] tests/python/test_type_converter.py::TestSchemaArityValidation::test_dict_wrong_arity PASSED [ 87%] tests/python/test_type_converter.py::TestSchemaArityValidation::test_lowercase_list_too_many_args PASSED [ 87%] tests/python/test_type_converter.py::TestSchemaArityValidation::test_lowercase_dict_wrong_arity PASSED [ 87%] tests/python/test_type_converter.py::TestFromTypeIndexEdgeCases::test_valid_pod_index_roundtrip PASSED [ 87%] tests/python/test_type_converter.py::TestFromTypeIndexEdgeCases::test_valid_object_index_works PASSED [ 87%] tests/python/test_type_converter.py::TestFromTypeIndexEdgeCases::test_from_type_index_with_args PASSED [ 87%] tests/python/test_type_converter.py::TestIntProtocol::test_int_protocol_accepted PASSED [ 87%] tests/python/test_type_converter.py::TestIntProtocol::test_int_protocol_check_value PASSED [ 87%] tests/python/test_type_converter.py::TestIntProtocol::test_int_protocol_convert_returns_value PASSED [ 87%] tests/python/test_type_converter.py::TestIntProtocol::test_without_protocol_still_rejected PASSED [ 87%] tests/python/test_type_converter.py::TestFloatProtocol::test_float_protocol_accepted PASSED [ 87%] tests/python/test_type_converter.py::TestFloatProtocol::test_float_protocol_convert PASSED [ 87%] tests/python/test_type_converter.py::TestFloatProtocol::test_without_protocol_still_rejected PASSED [ 87%] tests/python/test_type_converter.py::TestOpaquePtrProtocol::test_opaque_ptr_protocol_accepted PASSED [ 87%] tests/python/test_type_converter.py::TestOpaquePtrProtocol::test_opaque_ptr_protocol_convert PASSED [ 87%] tests/python/test_type_converter.py::TestDeviceProtocol::test_dlpack_device_protocol_accepted PASSED [ 87%] tests/python/test_type_converter.py::TestDeviceProtocol::test_dlpack_device_protocol_convert PASSED [ 87%] tests/python/test_type_converter.py::TestDeviceProtocol::test_without_protocol_still_rejected PASSED [ 87%] tests/python/test_type_converter.py::TestDtypeProtocols::test_dlpack_data_type_protocol_accepted PASSED [ 87%] tests/python/test_type_converter.py::TestDtypeProtocols::test_dlpack_data_type_protocol_convert PASSED [ 87%] tests/python/test_type_converter.py::TestDtypeProtocols::test_numpy_dtype_accepted PASSED [ 87%] tests/python/test_type_converter.py::TestDtypeProtocols::test_numpy_dtype_convert PASSED [ 88%] tests/python/test_type_converter.py::TestDtypeProtocols::test_torch_dtype_accepted SKIPPED [ 88%] tests/python/test_type_converter.py::TestDtypeProtocols::test_torch_dtype_convert SKIPPED [ 88%] tests/python/test_type_converter.py::TestTensorProtocol::test_dlpack_c_exchange_api_accepted PASSED [ 88%] tests/python/test_type_converter.py::TestTensorProtocol::test_dlpack_c_exchange_api_convert PASSED [ 88%] tests/python/test_type_converter.py::TestTensorProtocol::test_dlpack_still_accepted PASSED [ 88%] tests/python/test_type_converter.py::TestObjectProtocol::test_object_protocol_generic_object PASSED [ 88%] tests/python/test_type_converter.py::TestObjectProtocol::test_object_protocol_specific_type PASSED [ 88%] tests/python/test_type_converter.py::TestObjectProtocol::test_object_protocol_convert_returns_cobject PASSED [ 88%] tests/python/test_type_converter.py::TestObjectProtocol::test_object_protocol_wrong_type_rejected PASSED [ 88%] tests/python/test_type_converter.py::TestObjectProtocol::test_object_protocol_raises_caught PASSED [ 88%] tests/python/test_type_converter.py::TestObjectProtocol::test_object_protocol_hierarchy PASSED [ 88%] tests/python/test_type_converter.py::TestObjectConvertibleProtocol::test_object_convertible_accepted PASSED [ 88%] tests/python/test_type_converter.py::TestObjectConvertibleProtocol::test_object_convertible_specific_type PASSED [ 88%] tests/python/test_type_converter.py::TestObjectConvertibleProtocol::test_object_convertible_convert_returns_cobject PASSED [ 88%] tests/python/test_type_converter.py::TestObjectConvertibleProtocol::test_object_convertible_in_union PASSED [ 88%] tests/python/test_type_converter.py::TestObjectConvertibleProtocol::test_object_convertible_wrong_type PASSED [ 88%] tests/python/test_type_converter.py::TestObjectConvertibleProtocol::test_object_convertible_raises_caught PASSED [ 88%] tests/python/test_type_converter.py::TestValueProtocol::test_value_protocol_int PASSED [ 88%] tests/python/test_type_converter.py::TestValueProtocol::test_value_protocol_float PASSED [ 88%] tests/python/test_type_converter.py::TestValueProtocol::test_value_protocol_convert PASSED [ 88%] tests/python/test_type_converter.py::TestValueProtocol::test_value_protocol_nested PASSED [ 88%] tests/python/test_type_converter.py::TestValueProtocol::test_value_protocol_object PASSED [ 88%] tests/python/test_type_converter.py::TestValueProtocol::test_value_protocol_still_fails_on_mismatch PASSED [ 89%] tests/python/test_type_converter.py::TestValueProtocol::test_value_protocol_raises_uses_original_error PASSED [ 89%] tests/python/test_type_converter.py::TestValueProtocol::test_nested_optional_value_protocol_stall PASSED [ 89%] tests/python/test_type_converter.py::TestValueProtocol::test_value_protocol_eventually_resolves PASSED [ 89%] tests/python/test_type_converter.py::TestProtocolsInContainers::test_int_protocol_in_array PASSED [ 89%] tests/python/test_type_converter.py::TestProtocolsInContainers::test_float_protocol_in_optional PASSED [ 89%] tests/python/test_type_converter.py::TestProtocolsInContainers::test_object_protocol_in_union PASSED [ 89%] tests/python/test_type_converter.py::TestProtocolsInContainers::test_value_protocol_in_array PASSED [ 89%] tests/python/test_type_converter.py::TestProtocolsInContainers::test_object_convertible_in_array PASSED [ 89%] tests/python/test_type_converter.py::TestProtocolsInContainers::test_device_protocol_in_map_value PASSED [ 89%] tests/python/test_type_converter.py::TestNestedValueProtocol::test_value_in_array_elements PASSED [ 89%] tests/python/test_type_converter.py::TestNestedValueProtocol::test_value_in_map_values PASSED [ 89%] tests/python/test_type_converter.py::TestNestedValueProtocol::test_value_in_map_keys PASSED [ 89%] tests/python/test_type_converter.py::TestNestedValueProtocol::test_value_in_tuple_positions PASSED [ 89%] tests/python/test_type_converter.py::TestNestedValueProtocol::test_value_in_optional_inner PASSED [ 89%] tests/python/test_type_converter.py::TestNestedValueProtocol::test_value_in_union_alternatives PASSED [ 89%] tests/python/test_type_converter.py::TestNestedValueProtocol::test_multi_hop_value_in_container PASSED [ 89%] tests/python/test_type_converter.py::TestNestedValueProtocol::test_value_convert_in_array PASSED [ 89%] tests/python/test_type_converter.py::TestValueProtocolCycles::test_self_cycle_returns_error PASSED [ 89%] tests/python/test_type_converter.py::TestValueProtocolCycles::test_any_self_cycle_returns_original_error PASSED [ 89%] tests/python/test_type_converter.py::TestValueProtocolCycles::test_mutual_cycle_bounded PASSED [ 89%] tests/python/test_type_converter.py::TestValueProtocolCycles::test_any_mutual_cycle_bounded PASSED [ 89%] tests/python/test_type_converter.py::TestValueProtocolCycles::test_value_protocol_deep_chain_hits_cycle_limit PASSED [ 89%] tests/python/test_type_converter.py::TestObjectConvertAttrRegistration::test_core_object_types_register_convert_attr PASSED [ 90%] tests/python/test_type_converter.py::TestObjectConvertAttrRegistration::test_explicit_ref_registration_registers_convert_attr PASSED [ 90%] tests/python/test_type_converter.py::TestObjectConvertAttrRegistration::test_reflected_object_without_ref_does_not_register_convert_attr PASSED [ 90%] tests/python/test_type_converter.py::TestObjectMarshalFallback::test_exception_accepted_by_object_schema PASSED [ 90%] tests/python/test_type_converter.py::TestObjectMarshalFallback::test_exception_accepted_by_error_schema PASSED [ 90%] tests/python/test_type_converter.py::TestObjectMarshalFallback::test_shape_accepted_from_python_list_via_convert PASSED [ 90%] tests/python/test_type_converter.py::TestObjectMarshalFallback::test_shape_accepted_from_ffi_list_via_convert PASSED [ 90%] tests/python/test_type_converter.py::TestObjectMarshalFallback::test_shape_accepted_from_ffi_array_via_convert PASSED [ 90%] tests/python/test_type_converter.py::TestObjectMarshalFallback::test_shape_convert_repeated_conversions PASSED [ 90%] tests/python/test_type_converter.py::TestObjectMarshalFallback::test_exception_rejected_by_array_schema PASSED [ 90%] tests/python/test_type_converter.py::TestObjectMarshalFallback::test_opaque_object_accepted_by_object_schema PASSED [ 90%] tests/python/test_type_converter.py::TestObjectMarshalFallback::test_plain_object_accepted_by_object_schema PASSED [ 90%] tests/python/test_type_converter.py::TestObjectMarshalFallback::test_opaque_rejected_by_specific_schema PASSED [ 90%] tests/python/test_type_converter.py::TestObjectMarshalFallback::test_str_accepted_by_object_schema XFAIL [ 90%] tests/python/test_type_converter.py::TestObjectMarshalFallback::test_bytes_accepted_by_object_schema XFAIL [ 90%] tests/python/test_type_converter.py::TestObjectMarshalFallback::test_list_accepted_by_object_schema PASSED [ 90%] tests/python/test_type_converter.py::TestObjectMarshalFallback::test_dict_accepted_by_object_schema PASSED [ 90%] tests/python/test_type_converter.py::TestObjectMarshalFallback::test_callable_accepted_by_object_schema PASSED [ 90%] tests/python/test_type_converter.py::TestObjectMarshalFallback::test_int_rejected_by_object_schema PASSED [ 90%] tests/python/test_type_converter.py::TestObjectMarshalFallback::test_float_rejected_by_object_schema PASSED [ 90%] tests/python/test_type_converter.py::TestObjectMarshalFallback::test_none_rejected_by_object_schema PASSED [ 90%] tests/python/test_type_converter.py::TestCudaStreamProtocol::test_cuda_stream_accepted PASSED [ 90%] tests/python/test_type_converter.py::TestCudaStreamProtocol::test_cuda_stream_convert PASSED [ 90%] tests/python/test_type_converter.py::TestCudaStreamProtocol::test_cuda_stream_and_opaque_ptr PASSED [ 91%] tests/python/test_type_converter.py::TestDeviceDlpackGuard::test_both_dlpack_and_device_rejected_by_device PASSED [ 91%] tests/python/test_type_converter.py::TestDeviceDlpackGuard::test_both_dlpack_and_device_accepted_by_tensor PASSED [ 91%] tests/python/test_type_converter.py::TestDeviceDlpackGuard::test_device_only_accepted_by_device PASSED [ 91%] tests/python/test_type_converter.py::TestDeviceDlpackGuard::test_dlpack_only_rejected_by_device PASSED [ 91%] tests/python/test_type_converter.py::TestSkipDlpackEnvGate::test_exchange_api_accepted_by_default PASSED [ 91%] tests/python/test_type_converter.py::TestSkipDlpackEnvGate::test_exchange_api_rejected_when_skipped PASSED [ 91%] tests/python/test_type_converter.py::TestFromTypeIndexLowLevel::test_dl_tensor_ptr PASSED [ 91%] tests/python/test_type_converter.py::TestFromTypeIndexLowLevel::test_raw_str PASSED [ 91%] tests/python/test_type_converter.py::TestFromTypeIndexLowLevel::test_byte_array_ptr PASSED [ 91%] tests/python/test_type_converter.py::TestFromTypeIndexLowLevel::test_object_rvalue_ref PASSED [ 91%] tests/python/test_type_converter.py::TestFromTypeIndexLowLevel::test_small_str PASSED [ 91%] tests/python/test_type_converter.py::TestFromTypeIndexLowLevel::test_small_bytes PASSED [ 91%] tests/python/test_type_converter.py::TestFromTypeIndexLowLevel::test_all_low_level_schemas_usable PASSED [ 91%] tests/python/test_type_converter.py::TestSTLOriginParsing::test_std_vector PASSED [ 91%] tests/python/test_type_converter.py::TestSTLOriginParsing::test_std_optional PASSED [ 91%] tests/python/test_type_converter.py::TestSTLOriginParsing::test_std_variant PASSED [ 91%] tests/python/test_type_converter.py::TestSTLOriginParsing::test_std_tuple PASSED [ 91%] tests/python/test_type_converter.py::TestSTLOriginParsing::test_std_map PASSED [ 91%] tests/python/test_type_converter.py::TestSTLOriginParsing::test_std_unordered_map PASSED [ 91%] tests/python/test_type_converter.py::TestSTLOriginParsing::test_std_function PASSED [ 91%] tests/python/test_type_converter.py::TestSTLOriginParsing::test_object_rvalue_ref_origin PASSED [ 91%] tests/python/test_type_converter.py::TestZeroCopyConversion::test_array_int_exact_list PASSED [ 91%] tests/python/test_type_converter.py::TestZeroCopyConversion::test_array_int_needs_conversion PASSED [ 91%] tests/python/test_type_converter.py::TestZeroCopyConversion::test_map_str_int_exact_dict PASSED [ 92%] tests/python/test_type_converter.py::TestZeroCopyConversion::test_map_str_int_needs_conversion PASSED [ 92%] tests/python/test_type_converter.py::TestZeroCopyConversion::test_tuple_exact_match PASSED [ 92%] tests/python/test_type_converter.py::TestZeroCopyConversion::test_tuple_needs_conversion PASSED [ 92%] tests/python/test_type_converter.py::TestZeroCopyConversion::test_list_int_exact PASSED [ 92%] tests/python/test_type_converter.py::TestExceptionNormalization::test_broken_integral_convert PASSED [ 92%] tests/python/test_type_converter.py::TestExceptionNormalization::test_broken_integral_check_value PASSED [ 92%] tests/python/test_type_converter.py::TestExceptionNormalization::test_broken_integral_bool_check_value PASSED [ 92%] tests/python/test_type_converter.py::TestExceptionNormalization::test_union_falls_back_after_broken_bool PASSED [ 92%] tests/python/test_type_converter.py::TestValueProtocolPrecedence::test_value_protocol_runs_before_int_protocol PASSED [ 92%] tests/python/test_type_converter.py::TestValueProtocolPrecedence::test_value_protocol_runs_before_float_protocol PASSED [ 92%] tests/python/test_type_converter.py::TestValueProtocolPrecedence::test_pure_value_protocol_still_works PASSED [ 92%] tests/python/test_type_converter.py::TestValueProtocolPrecedence::test_value_protocol_runs_before_callable_dispatch PASSED [ 92%] tests/python/test_type_converter.py::TestValueProtocolPrecedence::test_object_protocol_precedes_value_and_convertible PASSED [ 92%] tests/python/test_type_converter.py::TestUnionValueProtocol::test_union_value_protocol_once PASSED [ 92%] tests/python/test_type_converter.py::TestUnionValueProtocol::test_union_value_protocol_mismatch PASSED [ 92%] tests/python/test_type_converter.py::TestFromJsonObjRobustness::test_non_dict_args_skipped PASSED [ 92%] tests/python/test_type_converter.py::TestFromJsonObjRobustness::test_malformed_input_raises_type_error PASSED [ 92%] tests/python/test_type_converter.py::TestFromJsonObjRobustness::test_missing_type_key_raises_type_error PASSED [ 92%] tests/python/test_type_converter.py::TestMutualCycleNormalization::test_mutual_cycle_check_value PASSED [ 92%] tests/python/test_type_converter.py::TestMutualCycleNormalization::test_mutual_cycle_convert PASSED [ 92%] tests/python/test_type_converter.py::TestObjectConvertiblePrecedence::test_value_protocol_wins_over_convertible PASSED [ 92%] tests/python/test_type_converter.py::TestObjectConvertiblePrecedence::test_pure_convertible_still_works PASSED [ 92%] tests/python/test_type_converter.py::TestFromJsonObjNonIterableArgs::test_non_iterable_args_treated_as_empty PASSED [ 93%] tests/python/test_type_converter.py::TestFromJsonObjNonIterableArgs::test_string_args_treated_as_empty PASSED [ 93%] tests/python/test_type_converter.py::TestCAny::test_cany_from_int PASSED [ 93%] tests/python/test_type_converter.py::TestCAny::test_cany_from_float PASSED [ 93%] tests/python/test_type_converter.py::TestCAny::test_cany_from_bool PASSED [ 93%] tests/python/test_type_converter.py::TestCAny::test_cany_from_none PASSED [ 93%] tests/python/test_type_converter.py::TestCAny::test_cany_from_str PASSED [ 93%] tests/python/test_type_converter.py::TestCAny::test_cany_from_array PASSED [ 93%] tests/python/test_type_converter.py::TestCAny::test_to_py_int PASSED [ 93%] tests/python/test_type_converter.py::TestCAny::test_to_py_float PASSED [ 93%] tests/python/test_type_converter.py::TestCAny::test_to_py_bool PASSED [ 93%] tests/python/test_type_converter.py::TestCAny::test_to_py_none PASSED [ 93%] tests/python/test_type_converter.py::TestCAny::test_to_py_str PASSED [ 93%] tests/python/test_type_converter.py::TestCAny::test_to_py_array PASSED [ 93%] tests/python/test_type_converter.py::TestCAny::test_to_py_list PASSED [ 93%] tests/python/test_type_converter.py::TestCAny::test_to_py_map PASSED [ 93%] tests/python/test_type_converter.py::TestCAny::test_to_py_dict PASSED [ 93%] tests/python/test_type_converter.py::TestCAny::test_multiple_to_py_calls PASSED [ 93%] tests/python/test_type_converter.py::TestCAny::test_object_refcount_safety PASSED [ 93%] tests/python/test_type_converter.py::TestCAny::test_repr_int PASSED [ 93%] tests/python/test_type_converter.py::TestCAny::test_repr_none PASSED [ 93%] tests/python/test_type_converter.py::TestCAny::test_repr_float PASSED [ 93%] tests/python/test_type_converter.py::TestCAny::test_repr_object PASSED [ 93%] tests/python/test_type_converter.py::TestCAny::test_convert_raises_type_error PASSED [ 94%] tests/python/test_type_converter.py::TestCAny::test_check_value_does_not_return_cany PASSED [ 94%] tests/python/test_type_converter.py::TestFromAnnotationScalars::test_int PASSED [ 94%] tests/python/test_type_converter.py::TestFromAnnotationScalars::test_float PASSED [ 94%] tests/python/test_type_converter.py::TestFromAnnotationScalars::test_bool PASSED [ 94%] tests/python/test_type_converter.py::TestFromAnnotationScalars::test_str PASSED [ 94%] tests/python/test_type_converter.py::TestFromAnnotationScalars::test_bytes PASSED [ 94%] tests/python/test_type_converter.py::TestFromAnnotationScalars::test_none_type PASSED [ 94%] tests/python/test_type_converter.py::TestFromAnnotationScalars::test_none_literal PASSED [ 94%] tests/python/test_type_converter.py::TestFromAnnotationScalars::test_any PASSED [ 94%] tests/python/test_type_converter.py::TestFromAnnotationScalars::test_tvm_ffi_string PASSED [ 94%] tests/python/test_type_converter.py::TestFromAnnotationScalars::test_tvm_ffi_bytes PASSED [ 94%] tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_array PASSED [ 94%] tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_list PASSED [ 94%] tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_map PASSED [ 94%] tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_dict PASSED [ 94%] tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_function PASSED [ 94%] tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_object PASSED [ 94%] tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_tensor PASSED [ 94%] tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_dtype PASSED [ 94%] tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_device PASSED [ 94%] tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_ctypes_c_void_p PASSED [ 94%] tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_array_parameterized PASSED [ 94%] tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_list_parameterized PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_map_parameterized PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_dict_parameterized PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_array_too_many_args PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_list_too_many_args PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_dict_one_arg PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_dict_three_args PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_map_one_arg PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationFFITypes::test_unregistered_cobject_errors PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationCallable::test_bare PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationCallable::test_bare_collections_abc PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationCallable::test_params PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationCallable::test_ellipsis PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationCallable::test_no_params PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationList::test_bare PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationList::test_int PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationList::test_nested PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationDict::test_bare PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationDict::test_str_int PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationArray::test_int PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationArray::test_float PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationTuple::test_bare PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationTuple::test_int_str PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationTuple::test_empty PASSED [ 95%] tests/python/test_type_converter.py::TestFromAnnotationOptional::test_int PASSED [ 96%] tests/python/test_type_converter.py::TestFromAnnotationOptional::test_union_with_none_becomes_optional PASSED [ 96%] tests/python/test_type_converter.py::TestFromAnnotationOptional::test_pipe_syntax PASSED [ 96%] tests/python/test_type_converter.py::TestFromAnnotationUnion::test_int_str PASSED [ 96%] tests/python/test_type_converter.py::TestFromAnnotationUnion::test_nested_union_flattening PASSED [ 96%] tests/python/test_type_converter.py::TestFromAnnotationUnion::test_pipe_syntax PASSED [ 96%] tests/python/test_type_converter.py::TestFromAnnotationObject::test_test_int_pair PASSED [ 96%] tests/python/test_type_converter.py::TestFromAnnotationObject::test_cxx_class_base PASSED [ 96%] tests/python/test_type_converter.py::TestFromAnnotationErrors::test_unsupported_type PASSED [ 96%] tests/python/test_type_converter.py::TestFromAnnotationErrors::test_list_too_many_args PASSED [ 96%] tests/python/test_type_converter.py::TestFromAnnotationErrors::test_dict_one_arg PASSED [ 96%] tests/python/test_type_converter.py::TestConvertReturnFFIContainers::test_array_from_list PASSED [ 96%] tests/python/test_type_converter.py::TestConvertReturnFFIContainers::test_list_from_list PASSED [ 96%] tests/python/test_type_converter.py::TestConvertReturnFFIContainers::test_dict_from_dict PASSED [ 96%] tests/python/test_type_converter.py::TestConvertReturnFFIContainers::test_map_from_dict PASSED [ 96%] tests/python/test_type_converter.py::TestConvertReturnFFIContainers::test_array_passthrough PASSED [ 96%] tests/python/test_type_converter.py::TestConvertReturnFFIContainers::test_list_passthrough PASSED [ 96%] tests/python/test_type_converter.py::TestConvertReturnFFIContainers::test_array_subclass_passthrough PASSED [ 96%] tests/python/test_type_converter.py::TestConvertReturnFFIContainers::test_list_subclass_passthrough PASSED [ 96%] tests/python/test_type_converter.py::TestConvertReturnFFIContainers::test_map_subclass_passthrough PASSED [ 96%] tests/python/test_type_converter.py::TestConvertReturnFFIContainers::test_dict_subclass_passthrough PASSED [ 96%] tests/python/test_type_converter.py::TestConvertReturnFFIContainers::test_nested_array_convert PASSED [ 96%] tests/python/test_type_converter.py::TestConvertToFFITypes::test_short_str_is_string PASSED [ 96%] tests/python/test_type_converter.py::TestConvertToFFITypes::test_long_str_is_string PASSED [ 97%] tests/python/test_type_converter.py::TestConvertToFFITypes::test_empty_str_is_string PASSED [ 97%] tests/python/test_type_converter.py::TestConvertToFFITypes::test_short_bytes_is_bytes PASSED [ 97%] tests/python/test_type_converter.py::TestConvertToFFITypes::test_long_bytes_is_bytes PASSED [ 97%] tests/python/test_type_converter.py::TestConvertToFFITypes::test_empty_bytes_is_bytes PASSED [ 97%] tests/python/test_type_converter.py::TestConvertToFFITypes::test_bytearray_converts_to_ffi_bytes PASSED [ 97%] tests/python/test_type_converter.py::TestConvertToFFITypes::test_callable_is_function PASSED [ 97%] tests/python/test_type_converter.py::TestConvertToFFITypes::test_array_is_ffi_array PASSED [ 97%] tests/python/test_type_converter.py::TestConvertToFFITypes::test_list_is_ffi_list PASSED [ 97%] tests/python/test_type_converter.py::TestConvertToFFITypes::test_map_is_ffi_map PASSED [ 97%] tests/python/test_type_converter.py::TestConvertToFFITypes::test_dict_is_ffi_dict PASSED [ 97%] tests/python/test_type_converter.py::TestConvertToFFITypes::test_int_is_int PASSED [ 97%] tests/python/test_type_converter.py::TestConvertToFFITypes::test_float_is_float PASSED [ 97%] tests/python/test_type_converter.py::TestConvertToFFITypes::test_bool_is_bool PASSED [ 97%] tests/python/test_type_converter.py::TestConvertToFFITypes::test_none_is_none PASSED [ 97%] tests/python/test_type_converter.py::TestConvertToFFITypes::test_object_is_cobject PASSED [ 97%] tests/python/test_type_converter.py::TestSmallStringOptimization::test_short_str_is_small_str PASSED [ 97%] tests/python/test_type_converter.py::TestSmallStringOptimization::test_empty_str_is_small_str PASSED [ 97%] tests/python/test_type_converter.py::TestSmallStringOptimization::test_7_byte_str_is_small_str PASSED [ 97%] tests/python/test_type_converter.py::TestSmallStringOptimization::test_8_byte_str_is_heap_str PASSED [ 97%] tests/python/test_type_converter.py::TestSmallStringOptimization::test_long_str_is_heap_str PASSED [ 97%] tests/python/test_type_converter.py::TestSmallStringOptimization::test_short_bytes_is_small_bytes PASSED [ 97%] tests/python/test_type_converter.py::TestSmallStringOptimization::test_empty_bytes_is_small_bytes PASSED [ 97%] tests/python/test_type_converter.py::TestSmallStringOptimization::test_7_byte_bytes_is_small_bytes PASSED [ 98%] tests/python/test_type_converter.py::TestSmallStringOptimization::test_8_byte_bytes_is_heap_bytes PASSED [ 98%] tests/python/test_type_converter.py::TestSmallStringOptimization::test_long_bytes_is_heap_bytes PASSED [ 98%] tests/python/test_type_converter.py::TestSmallStringOptimization::test_bytearray_short_is_small_bytes PASSED [ 98%] tests/python/test_type_converter.py::TestSmallStringOptimization::test_bytearray_long_is_heap_bytes PASSED [ 98%] tests/python/test_type_converter.py::TestSmallStringOptimization::test_small_str_roundtrips_as_string PASSED [ 98%] tests/python/test_type_converter.py::TestSmallStringOptimization::test_small_bytes_roundtrips_as_bytes PASSED [ 98%] tests/python/test_type_converter.py::TestSmallStringOptimization::test_ffi_string_short_repacks_as_small PASSED [ 98%] tests/python/test_type_converter.py::TestSmallStringOptimization::test_ffi_string_long_stays_heap PASSED [ 98%] tests/python/test_type_converter.py::TestSmallStringOptimization::test_ffi_bytes_short_repacks_as_small PASSED [ 98%] tests/python/test_type_converter.py::TestSmallStringOptimization::test_ffi_bytes_long_stays_heap PASSED [ 98%] tests/python/test_typed_method.py::TestMethodRegistration::test_instance_method_registered_and_ffi_callable PASSED [ 98%] tests/python/test_typed_method.py::TestMethodRegistration::test_staticmethod_registered_with_is_static_true PASSED [ 98%] tests/python/test_typed_method.py::TestMethodRegistration::test_multiple_methods_all_registered PASSED [ 98%] tests/python/test_typed_method.py::TestMethodRegistration::test_no_decorator_no_registration PASSED [ 98%] tests/python/test_typed_method.py::TestMethodRegistration::test_python_attribute_still_callable PASSED [ 98%] tests/python/test_typed_method.py::TestNameBasedResolution::test_name_lookup_invokes_decorated_method PASSED [ 98%] tests/python/test_typed_method.py::TestNameBasedResolution::test_name_lookup_threads_extra_args PASSED [ 98%] tests/python/test_typed_method.py::TestNameBasedResolution::test_name_lookup_missing_method_raises_clearly PASSED [ 98%] tests/python/test_typed_method.py::TestMethodValidation::test_rejects_classmethod PASSED [ 98%] tests/python/test_typed_method.py::TestMethodValidation::test_rejects_classmethod_method_decorator_order_swap PASSED [ 98%] tests/python/test_typed_method.py::TestMethodValidation::test_rejects_manually_marked_classmethod PASSED [ 98%] tests/python/test_typed_method.py::TestMethodValidation::test_rejects_non_callable PASSED [ 98%] tests/python/test_typed_method.py::TestMethodValidation::test_rejects_reserved_ffi_prefix PASSED [ 99%] tests/python/test_typed_method.py::TestMethodValidation::test_rejects_typeattrcolumn_name PASSED [ 99%] tests/python/test_typed_method.py::TestMethodValidation::test_rejects_python_protocol_dunder PASSED [ 99%] tests/python/utils/test_embed_cubin.py::test_embed_cubin_basic SKIPPED [ 99%] tests/python/utils/test_embed_cubin.py::test_embed_cubin_different_names SKIPPED [ 99%] tests/python/utils/test_embed_cubin.py::test_embed_cubin_nonexistent_input PASSED [ 99%] tests/python/utils/test_embed_cubin.py::test_embed_cubin_verbose_mode SKIPPED [ 99%] tests/python/utils/test_filelock.py::test_basic_lock_acquire_and_release PASSED [ 99%] tests/python/utils/test_filelock.py::test_context_manager PASSED [ 99%] tests/python/utils/test_filelock.py::test_multiple_acquire_attempts PASSED [ 99%] tests/python/utils/test_filelock.py::test_exception_in_context_manager PASSED [ 99%] tests/python/utils/test_filelock.py::test_concurrent_access PASSED [ 99%] tests/python/utils/test_kwargs_wrapper.py::test_basic_wrapper PASSED [ 99%] tests/python/utils/test_kwargs_wrapper.py::test_keyword_only_arguments PASSED [ 99%] tests/python/utils/test_kwargs_wrapper.py::test_validation_errors PASSED [ 99%] tests/python/utils/test_kwargs_wrapper.py::test_special_default_values PASSED [ 99%] tests/python/utils/test_kwargs_wrapper.py::test_wrapper_with_signature PASSED [ 99%] tests/python/utils/test_kwargs_wrapper.py::test_exception_propagation PASSED [ 99%] tests/python/utils/test_kwargs_wrapper.py::test_metadata_preservation PASSED [ 99%] tests/python/utils/test_kwargs_wrapper.py::test_optimized_default_types PASSED [ 99%] tests/python/utils/test_kwargs_wrapper.py::test_map_dataclass_to_tuple PASSED [ 99%] tests/python/utils/test_unpack_dataclass.py::test_unpack_dataclass_to_tuple PASSED [ 99%] tests/python/utils/test_unpack_dataclass.py::test_validate_dataclass_to_tuple_schema PASSED [ 99%] tests/python/utils/test_unpack_dataclass.py::test_extract_dataclass_to_tuple_schema PASSED [100%] ================= 2279 passed, 42 skipped, 2 xfailed in 43.77s ================= ┌──────────────────────────────────────────────────────────────────────┐ │ File: testbed-packages │ └──────────────────────────────────────────────────────────────────────┘ adduser 3.158 apt 3.3.2 apt-utils 3.3.2 base-files 14.2 base-passwd 3.6.8 bash 5.3-3 bsdutils 1:2.42.2-2 coreutils 9.10-1 cpio 2.15+dfsg-2.1 cron 3.0pl1-209 cron-daemon-common 3.0pl1-209 dash 0.5.12-12 debconf 1.5.92 debconf-i18n 1.5.92 debian-archive-keyring 2025.1 debianutils 5.23.2 dhcpcd-base 1:10.3.2-6 diffutils 1:3.12-1 dmidecode 3.7-1 dpkg 1.23.7 e2fsprogs 1.47.4-1 fdisk 2.42.2-2 findutils 4.11.0-2 gcc-16-base 16.1.0-3 grep 3.12-1 gzip 1.13-1 hostname 3.25 ifupdown 0.8.45 init 1.69 init-system-helpers 1.69 iproute2 7.1.0-1 iputils-ping 3:20250605-1 kmod 34.2-2+b2 less 668-1 libacl1 2.4.0-1 libapt-pkg7.0 3.3.2 libattr1 1:2.6.0-1 libaudit-common 1:4.1.2-1 libaudit1 1:4.1.2-1+b1 libblkid1 2.42.2-2 libbpf1 1:1.7.0-1 libbsd0 0.12.2-3 libbz2-1.0 1.0.8-6+b2 libc-bin 2.42-17 libc-gconv-modules-extra 2.42-17 libc6 2.42-17 libcap-ng0 0.9.3-1+b1 libcap2 1:2.78-1 libcap2-bin 1:2.78-1 libcom-err2 1.47.4-1 libcrypt1 1:4.5.1-1+b1 libdb5.3t64 5.3.28+dfsg2-11+b1 libdebconfclient0 0.283 libedit2 3.1-20260512-1 libelf1t64 0.195-1 libext2fs2t64 1.47.4-1 libfdisk1 2.42.2-2 libgcc-s1 16.1.0-3 libgmp10 2:6.3.0+dfsg-5+b2 libgssapi-krb5-2 1.22.1-3 libhogweed6t64 3.10.2-1+b1 libidn2-0 2.3.8-5 libjansson4 2.15.1-1 libk5crypto3 1.22.1-3 libkeyutils1 1.6.3-6+b2 libkmod2 34.2-2+b2 libkrb5-3 1.22.1-3 libkrb5support0 1.22.1-3 liblocale-gettext-perl 1.07-10+b1 liblz4-1 1.10.0-10 liblzma5 5.8.3-1 libmd0 1.2.0-2 libmnl0 1.0.5-3+b2 libmount1 2.42.2-2 libncursesw6 6.6+20260608-2 libnettle8t64 3.10.2-1+b1 libnewt0.52 0.52.25-2 libnftables1 1.1.6-1+b1 libnftnl11 1.3.1-1+b1 libpam-modules 1.7.0-8 libpam-modules-bin 1.7.0-8 libpam-runtime 1.7.0-8 libpam0g 1.7.0-8 libpcre2-8-0 10.46-1+b2 libpopt0 1.19+dfsg-2+b2 libproc2-1 2:4.0.6-3 libreadline8t64 8.3-4 libseccomp2 2.6.1-1 libselinux1 3.11-2 libsemanage-common 3.11-1 libsemanage2 3.11-1 libsepol2 3.11-1 libslang2 2.3.3-6 libsmartcols1 2.42.2-2 libss2 1.47.4-1 libssl3t64 3.6.3-1 libstdc++6 16.1.0-3 libsystemd-shared 261.2-1 libsystemd0 261.2-1 libtext-charwidth-perl 0.04-12+b1 libtext-iconv-perl 1.7-9+b1 libtext-wrapi18n-perl 0.06-11 libtinfo6 6.6+20260608-2 libtirpc-common 1.3.7+ds-1 libtirpc3t64 1.3.7+ds-1 libudev1 261.2-1 libunistring5 1.4.2-1 libuuid1 2.42.2-2 libxtables12 1.8.13-1 libxxhash0 0.8.3-2+b2 libzstd1 1.5.7+dfsg-4 linux-sysctl-defaults 4.15 login 1:4.16.0-2+really2.42.2-2 login.defs 1:4.19.3-2 logrotate 3.22.0-1 logsave 1.47.4-1 mawk 1.3.4.20260302-1 mount 2.42.2-2 nano 9.1-1 ncurses-base 6.6+20260608-2 ncurses-bin 6.6+20260608-2 netbase 6.5 nftables 1.1.6-1+b1 openssl-provider-legacy 3.6.3-1 passwd 1:4.19.3-2 perl-base 5.42.2-3 procps 2:4.0.6-3 readline-common 8.3-4 sed 4.9-3 sensible-utils 0.0.26 sqv 1.4.0-1 systemd 261.2-1 systemd-sysv 261.2-1 sysvinit-utils 3.18-1 tar 1.35+dfsg-4 tzdata 2026c-1 udev 261.2-1 util-linux 2.42.2-2 vim-common 2:9.2.0858-1 vim-tiny 2:9.2.0858-1 whiptail 0.52.25-2 zlib1g 1:1.3.dfsg+really1.3.2-3 ┌──────────────────────────────────────────────────────────────────────┐ │ File: command1-packages │ └──────────────────────────────────────────────────────────────────────┘ binutils 2.47-2 binutils-common 2.47-2 binutils-x86-64-linux-gnu 2.47-2 build-essential 12.12 bzip2 1.0.8-6+b2 cpp 4:16.1.0-3 cpp-16 16.1.0-3 cpp-16-x86-64-linux-gnu 16.1.0-3 cpp-x86-64-linux-gnu 4:16.1.0-3 dpkg-dev 1.23.7 g++ 4:16.1.0-3 g++-16 16.1.0-3 g++-16-x86-64-linux-gnu 16.1.0-3 g++-x86-64-linux-gnu 4:16.1.0-3 gcc 4:16.1.0-3 gcc-16 16.1.0-3 gcc-16-x86-64-linux-gnu 16.1.0-3 gcc-x86-64-linux-gnu 4:16.1.0-3 libasan8 16.1.0-3 libatomic1 16.1.0-3 libbacktrace0 0.1-4+b2 libbinutils 2.47-2 libblas3 3.12.1-8 libc-dev-bin 2.42-17 libc6-dev 2.42-17 libcc1-0 16.1.0-3 libctf-nobfd0 2.47-2 libctf0 2.47-2 libdlpack-dev 1.3-1 libdpkg-perl 1.23.7 libexpat1 2.8.2-1 libffi8 3.7.1-2 libgcc-16-dev 16.1.0-3 libgdbm-compat4t64 1.26-1+b2 libgdbm6t64 1.26-1+b2 libgfortran5 16.1.0-3 libgomp1 16.1.0-3 libgprofng0 2.47-2 libhwasan0 16.1.0-3 libisl23 0.28-1 libitm1 16.1.0-3 liblapack3 3.12.1-8 liblsan0 16.1.0-3 libmpc3 1.3.1-3 libmpfr6 4.2.2-3 libperl5.42 5.42.2-3 libpython3-stdlib 3.14.6-1 libpython3.14-minimal 3.14.6-1 libpython3.14-stdlib 3.14.6-1 libquadmath0 16.1.0-3 libsframe3 2.47-2 libsqlite3-0 3.53.4-2 libstdc++-16-dev 16.1.0-3 libtsan2 16.1.0-3 libtvm-ffi-dev 0.1.12-3.1 libtvm-ffi0 0.1.12-3.1 libubsan1 16.1.0-3 linux-libc-dev 7.1.6-1 make 4.4.1-3 media-types 14.0.0 ninja-build 1.13.2-1 patch 2.8-2 perl 5.42.2-3 perl-modules-5.42 5.42.2-3 python3 3.14.6-1 python3-iniconfig 2.1.0-2 python3-minimal 3.14.6-1 python3-numpy 1:2.4.6+ds-4 python3-numpy-dev 1:2.4.6+ds-4 python3-packaging 26.2-2 python3-pluggy 1.6.0-2 python3-pygments 2.20.0+dfsg-2 python3-pytest 9.1.1-1 python3-tvm-ffi 0.1.12-3.1 python3-typing-extensions 4.16.0-4 python3.14 3.14.6-1 python3.14-minimal 3.14.6-1 rpcsvc-proto 1.4.4-1 xz-utils 5.8.3-1 ┌──────────────────────────────────────────────────────────────────────┐ │ File: testpkg-version │ └──────────────────────────────────────────────────────────────────────┘ tvm-ffi 0.1.12-3.1