cmd: autopkgtest --apt-upgrade --output-dir=artifact-dir --summary=artifact-dir/summary --no-built-binaries --needs-internet=run --copy=/etc/resolv.conf:/etc/resolv.conf /tmp/debusine-fetch-exec-upload-osv_4und/python-memray-doc_1.15.0+dfsg-1_all.deb /tmp/debusine-fetch-exec-upload-osv_4und/python3-memray_1.15.0+dfsg-1_arm64.deb /tmp/debusine-fetch-exec-upload-osv_4und/python3-rich_13.9.4-0.1_all.deb /tmp/debusine-fetch-exec-upload-osv_4und/python-memray_1.15.0+dfsg-1.dsc -- unshare --arch arm64 --release sid --tarball /var/lib/debusine/worker/system-images/1099773/system.tar.xz
output (contains stdout and stderr):
autopkgtest [13:52:22]: starting date and time: 2024-12-18 13:52:22+0000
autopkgtest [13:52:22]: version 5.38~bpo12+1
autopkgtest [13:52:22]: host debusine-worker-arm64-demeter-02; command line: /usr/bin/autopkgtest --apt-upgrade --output-dir=artifact-dir --summary=artifact-dir/summary --no-built-binaries --needs-internet=run --copy=/etc/resolv.conf:/etc/resolv.conf /tmp/debusine-fetch-exec-upload-osv_4und/python-memray-doc_1.15.0+dfsg-1_all.deb /tmp/debusine-fetch-exec-upload-osv_4und/python3-memray_1.15.0+dfsg-1_arm64.deb /tmp/debusine-fetch-exec-upload-osv_4und/python3-rich_13.9.4-0.1_all.deb /tmp/debusine-fetch-exec-upload-osv_4und/python-memray_1.15.0+dfsg-1.dsc -- unshare --arch arm64 --release sid --tarball /var/lib/debusine/worker/system-images/1099773/system.tar.xz
autopkgtest [13:52:28]: testbed dpkg architecture: arm64
autopkgtest [13:52:28]: testbed apt version: 2.9.17
autopkgtest [13:52:28]: @@@@@@@@@@@@@@@@@@@@ test bed setup
Get:1 http://deb.debian.org/debian sid InRelease [202 kB]
Get:2 http://deb.debian.org/debian sid/main arm64 Packages [9977 kB]
Get:3 http://deb.debian.org/debian sid/main Translation-en [7350 kB]
Get:4 http://deb.debian.org/debian sid/main arm64 Components [4840 kB]
Fetched 22.4 MB in 3s (6545 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
The following packages will be upgraded:
gcc-14-base gettext gettext-base libatomic1 libgcc-s1 libgomp1 libstdc++6
7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 2603 kB of archives.
After this operation, 65.5 kB disk space will be freed.
Get:1 http://deb.debian.org/debian sid/main arm64 libatomic1 arm64 14.2.0-11 [10.1 kB]
Get:2 http://deb.debian.org/debian sid/main arm64 gcc-14-base arm64 14.2.0-11 [48.0 kB]
Get:3 http://deb.debian.org/debian sid/main arm64 libstdc++6 arm64 14.2.0-11 [638 kB]
Get:4 http://deb.debian.org/debian sid/main arm64 libgomp1 arm64 14.2.0-11 [124 kB]
Get:5 http://deb.debian.org/debian sid/main arm64 libgcc-s1 arm64 14.2.0-11 [54.1 kB]
Get:6 http://deb.debian.org/debian sid/main arm64 gettext-base arm64 0.22.5-3 [198 kB]
Get:7 http://deb.debian.org/debian sid/main arm64 gettext arm64 0.22.5-3 [1532 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 2603 kB in 0s (22.1 MB/s)
(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 ... 17276 files and directories currently installed.)
Preparing to unpack .../libatomic1_14.2.0-11_arm64.deb ...
Unpacking libatomic1:arm64 (14.2.0-11) over (14.2.0-9) ...
Preparing to unpack .../gcc-14-base_14.2.0-11_arm64.deb ...
Unpacking gcc-14-base:arm64 (14.2.0-11) over (14.2.0-9) ...
Setting up gcc-14-base:arm64 (14.2.0-11) ...
(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 ... 17276 files and directories currently installed.)
Preparing to unpack .../libstdc++6_14.2.0-11_arm64.deb ...
Unpacking libstdc++6:arm64 (14.2.0-11) over (14.2.0-9) ...
Setting up libstdc++6:arm64 (14.2.0-11) ...
(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 ... 17276 files and directories currently installed.)
Preparing to unpack .../libgomp1_14.2.0-11_arm64.deb ...
Unpacking libgomp1:arm64 (14.2.0-11) over (14.2.0-9) ...
Preparing to unpack .../libgcc-s1_14.2.0-11_arm64.deb ...
Unpacking libgcc-s1:arm64 (14.2.0-11) over (14.2.0-9) ...
Setting up libgcc-s1:arm64 (14.2.0-11) ...
(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 ... 17276 files and directories currently installed.)
Preparing to unpack .../gettext-base_0.22.5-3_arm64.deb ...
Unpacking gettext-base (0.22.5-3) over (0.22.5-2) ...
Preparing to unpack .../gettext_0.22.5-3_arm64.deb ...
Unpacking gettext (0.22.5-3) over (0.22.5-2) ...
Setting up gettext-base (0.22.5-3) ...
Setting up libgomp1:arm64 (14.2.0-11) ...
Setting up libatomic1:arm64 (14.2.0-11) ...
Setting up gettext (0.22.5-3) ...
Processing triggers for man-db (2.13.0-1) ...
Processing triggers for libc-bin (2.40-4) ...
Reading package lists...
Building dependency tree...
Reading state information...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
autopkgtest [13:52:38]: testbed running kernel: Linux 6.1.0-28-cloud-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22)
autopkgtest [13:52:38]: @@@@@@@@@@@@@@@@@@@@ source /tmp/debusine-fetch-exec-upload-osv_4und/python-memray_1.15.0+dfsg-1.dsc
gpgv: Signature made Fri Dec 6 19:39:16 2024 UTC
gpgv: using RSA key FEA2E2F7D835DD5FE17B6A18B4838ABF2782557B
gpgv: issuer "yogu@debian.org"
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for /tmp/autopkgtest.ccIPmk/python-memray_1.15.0+dfsg-1.dsc: no acceptable signature found
dpkg-source: info: extracting python-memray in src
dpkg-source: info: unpacking python-memray_1.15.0+dfsg.orig.tar.xz
dpkg-source: info: unpacking python-memray_1.15.0+dfsg-1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying 005-fix-for-docs.patch
dpkg-source: info: applying 004-fix-for-tests-Py312.patch
dpkg-source: info: applying 003-rm-distutils-from-setup.patch
dpkg-source: info: applying 002-rm-external-git-link.patch
dpkg-source: info: applying 001-fix-html-privacy-breach.patch
autopkgtest [13:52:39]: testing package python-memray version 1.15.0+dfsg-1
autopkgtest [13:52:39]: build not needed
autopkgtest [13:52:40]: test runtests: preparing testbed
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
apt-utils
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 308 kB of archives.
After this operation, 1170 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian sid/main arm64 apt-utils arm64 2.9.17 [308 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 308 kB in 0s (6868 kB/s)
Selecting previously unselected package apt-utils.
(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 ... 17276 files and directories currently installed.)
Preparing to unpack .../apt-utils_2.9.17_arm64.deb ...
Unpacking apt-utils (2.9.17) ...
Setting up apt-utils (2.9.17) ...
Processing triggers for man-db (2.13.0-1) ...
Ign:1 file:/tmp/autopkgtest.ccIPmk/binaries InRelease
Get:2 file:/tmp/autopkgtest.ccIPmk/binaries Release [816 B]
Get:2 file:/tmp/autopkgtest.ccIPmk/binaries Release [816 B]
Ign:3 file:/tmp/autopkgtest.ccIPmk/binaries Release.gpg
Get:4 file:/tmp/autopkgtest.ccIPmk/binaries Packages [4880 B]
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Starting pkgProblemResolver with broken count: 0
Starting 2 pkgProblemResolver with broken count: 0
Done
The following NEW packages will be installed:
black check-manifest cython3 dh-python javascript-common libc-dev-bin
libc6-dev libcrypt-dev libdebuginfod-common libdebuginfod-dev
libdebuginfod1t64 libdw1t64 libelf-dev libelf1t64 libexpat1 libexpat1-dev
libjs-bootstrap5 libjs-d3 libjs-jquery libjs-jquery-datatables
libjs-jquery-hotkeys libjs-jquery-isonscreen libjs-jquery-metadata
libjs-jquery-tablesorter libjs-jquery-throttle-debounce libjs-lodash
libjs-popper.js libjs-sphinxdoc libjs-underscore libjson-c5 liblz4-dev
liblzma-dev libnsl2 libpkgconf3 libpython3-all-dev libpython3-dev
libpython3-stdlib libpython3.12-dev libpython3.12-minimal
libpython3.12-stdlib libpython3.12t64 libpython3.13 libpython3.13-dev
libpython3.13-minimal libpython3.13-stdlib libtirpc-common libtirpc3t64
libunwind-dev libunwind8 libzstd-dev linux-libc-dev media-types pkg-config
pkgconf pkgconf-bin pybuild-plugin-pyproject python-memray-doc python3
python3-all python3-all-dev python3-asttokens python3-autocommand
python3-build python3-click python3-colorama python3-coverage
python3-decorator python3-dev python3-executing python3-flake8
python3-greenlet python3-inflect python3-iniconfig python3-installer
python3-ipython python3-isort python3-jaraco.context
python3-jaraco.functools python3-jaraco.text python3-jedi python3-jinja2
python3-markdown-it python3-markupsafe python3-matplotlib-inline
python3-mccabe python3-mdurl python3-memray python3-minimal
python3-more-itertools python3-mypy python3-mypy-extensions
python3-packaging python3-parso python3-pathspec python3-pexpect
python3-pkg-resources python3-pkgconfig python3-platformdirs python3-pluggy
python3-prompt-toolkit python3-psutil python3-ptyprocess python3-pure-eval
python3-pycodestyle python3-pyflakes python3-pygments
python3-pyproject-hooks python3-pytest python3-pytest-cov python3-rich
python3-setuptools python3-stack-data python3-textual python3-toml
python3-traitlets python3-typeguard python3-typeshed
python3-typing-extensions python3-wcwidth python3-wheel python3-zipp
python3.12 python3.12-dev python3.12-minimal python3.13 python3.13-dev
python3.13-minimal rpcsvc-proto zlib1g-dev
0 upgraded, 129 newly installed, 0 to remove and 0 not upgraded.
Need to get 58.8 MB/74.5 MB of archives.
After this operation, 354 MB of additional disk space will be used.
Get:1 file:/tmp/autopkgtest.ccIPmk/binaries python-memray-doc 1.15.0+dfsg-1 [14.8 MB]
Get:2 http://deb.debian.org/debian sid/main arm64 libdebuginfod-common all 0.192-4 [23.7 kB]
Get:3 http://deb.debian.org/debian sid/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB]
Get:4 http://deb.debian.org/debian sid/main arm64 libjs-jquery-hotkeys all 0~20130707+git2d51e3a9+dfsg-2.1 [11.5 kB]
Get:5 http://deb.debian.org/debian sid/main arm64 libpython3.12-minimal arm64 3.12.8-3 [810 kB]
Get:6 http://deb.debian.org/debian sid/main arm64 libexpat1 arm64 2.6.4-1 [90.7 kB]
Get:7 http://deb.debian.org/debian sid/main arm64 python3.12-minimal arm64 3.12.8-3 [1941 kB]
Get:8 http://deb.debian.org/debian sid/main arm64 python3-minimal arm64 3.12.7-1 [26.8 kB]
Get:9 http://deb.debian.org/debian sid/main arm64 media-types all 10.1.0 [26.9 kB]
Get:10 http://deb.debian.org/debian sid/main arm64 libtirpc-common all 1.3.4+ds-1.3 [10.9 kB]
Get:11 http://deb.debian.org/debian sid/main arm64 libtirpc3t64 arm64 1.3.4+ds-1.3+b1 [78.7 kB]
Get:12 http://deb.debian.org/debian sid/main arm64 libnsl2 arm64 1.3.0-3+b3 [37.9 kB]
Get:13 http://deb.debian.org/debian sid/main arm64 libpython3.12-stdlib arm64 3.12.8-3 [1906 kB]
Get:14 http://deb.debian.org/debian sid/main arm64 python3.12 arm64 3.12.8-3 [677 kB]
Get:15 http://deb.debian.org/debian sid/main arm64 libpython3-stdlib arm64 3.12.7-1 [9708 B]
Get:16 http://deb.debian.org/debian sid/main arm64 python3 arm64 3.12.7-1 [27.8 kB]
Get:17 http://deb.debian.org/debian sid/main arm64 libpython3.13-minimal arm64 3.13.1-2 [852 kB]
Get:18 http://deb.debian.org/debian sid/main arm64 python3.13-minimal arm64 3.13.1-2 [1987 kB]
Get:19 http://deb.debian.org/debian sid/main arm64 python3-autocommand all 2.2.2-3 [13.6 kB]
Get:20 http://deb.debian.org/debian sid/main arm64 python3-more-itertools all 10.5.0-1 [63.8 kB]
Get:21 http://deb.debian.org/debian sid/main arm64 python3-typing-extensions all 4.12.2-2 [73.0 kB]
Get:22 http://deb.debian.org/debian sid/main arm64 python3-typeguard all 4.4.1-1 [37.0 kB]
Get:23 file:/tmp/autopkgtest.ccIPmk/binaries python3-rich 13.9.4-0.1 [203 kB]
Get:24 http://deb.debian.org/debian sid/main arm64 python3-inflect all 7.3.1-2 [32.4 kB]
Get:25 file:/tmp/autopkgtest.ccIPmk/binaries python3-memray 1.15.0+dfsg-1 [621 kB]
Get:26 http://deb.debian.org/debian sid/main arm64 python3-jaraco.context all 6.0.0-1 [7984 B]
Get:27 http://deb.debian.org/debian sid/main arm64 python3-jaraco.functools all 4.1.0-1 [12.0 kB]
Get:28 http://deb.debian.org/debian sid/main arm64 python3-pkg-resources all 75.6.0-1 [222 kB]
Get:29 http://deb.debian.org/debian sid/main arm64 python3-colorama all 0.4.6-4 [36.2 kB]
Get:30 http://deb.debian.org/debian sid/main arm64 python3-click all 8.1.7-2 [94.3 kB]
Get:31 http://deb.debian.org/debian sid/main arm64 python3-mypy-extensions all 1.0.0-1 [6064 B]
Get:32 http://deb.debian.org/debian sid/main arm64 python3-packaging all 24.2-1 [55.3 kB]
Get:33 http://deb.debian.org/debian sid/main arm64 python3-pathspec all 0.12.1-1 [28.1 kB]
Get:34 http://deb.debian.org/debian sid/main arm64 python3-platformdirs all 4.3.6-1 [16.6 kB]
Get:35 http://deb.debian.org/debian sid/main arm64 black arm64 24.10.0-1+b1 [1402 kB]
Get:36 http://deb.debian.org/debian sid/main arm64 python3-pyproject-hooks all 1.2.0-1 [11.7 kB]
Get:37 http://deb.debian.org/debian sid/main arm64 python3-toml all 0.10.2-1 [16.2 kB]
Get:38 http://deb.debian.org/debian sid/main arm64 python3-wheel all 0.45.1-1 [56.7 kB]
Get:39 http://deb.debian.org/debian sid/main arm64 python3-build all 1.2.2-1 [36.0 kB]
Get:40 http://deb.debian.org/debian sid/main arm64 check-manifest all 0.49-3 [29.6 kB]
Get:41 http://deb.debian.org/debian sid/main arm64 cython3 arm64 3.0.11+dfsg-1+b1 [2726 kB]
Get:42 http://deb.debian.org/debian sid/main arm64 python3-jaraco.text all 4.0.0-1 [11.4 kB]
Get:43 http://deb.debian.org/debian sid/main arm64 python3-zipp all 3.21.0-1 [10.6 kB]
Get:44 http://deb.debian.org/debian sid/main arm64 python3-setuptools all 75.6.0-1 [720 kB]
Get:45 http://deb.debian.org/debian sid/main arm64 dh-python all 6.20241217 [113 kB]
Get:46 http://deb.debian.org/debian sid/main arm64 javascript-common all 11+nmu1 [6260 B]
Get:47 http://deb.debian.org/debian sid/main arm64 libc-dev-bin arm64 2.40-4 [51.2 kB]
Get:48 http://deb.debian.org/debian sid/main arm64 linux-libc-dev all 6.12.5-1 [2474 kB]
Get:49 http://deb.debian.org/debian sid/main arm64 libcrypt-dev arm64 1:4.4.36-5 [122 kB]
Get:50 http://deb.debian.org/debian sid/main arm64 rpcsvc-proto arm64 1.4.3-1+b1 [60.5 kB]
Get:51 http://deb.debian.org/debian sid/main arm64 libc6-dev arm64 2.40-4 [1591 kB]
Get:52 http://deb.debian.org/debian sid/main arm64 libelf1t64 arm64 0.192-4 [189 kB]
Get:53 http://deb.debian.org/debian sid/main arm64 libjson-c5 arm64 0.18+ds-1 [45.2 kB]
Get:54 http://deb.debian.org/debian sid/main arm64 libdw1t64 arm64 0.192-4 [237 kB]
Get:55 http://deb.debian.org/debian sid/main arm64 libdebuginfod1t64 arm64 0.192-4 [31.3 kB]
Get:56 http://deb.debian.org/debian sid/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1+b1 [917 kB]
Get:57 http://deb.debian.org/debian sid/main arm64 libzstd-dev arm64 1.5.6+dfsg-1+b1 [329 kB]
Get:58 http://deb.debian.org/debian sid/main arm64 libelf-dev arm64 0.192-4 [94.9 kB]
Get:59 http://deb.debian.org/debian sid/main arm64 libdebuginfod-dev arm64 0.192-4 [23.2 kB]
Get:60 http://deb.debian.org/debian sid/main arm64 libexpat1-dev arm64 2.6.4-1 [143 kB]
Get:61 http://deb.debian.org/debian sid/main arm64 libjs-popper.js all 1.16.1+ds-6 [52.4 kB]
Get:62 http://deb.debian.org/debian sid/main arm64 libjs-bootstrap5 all 5.3.3+dfsg-1 [295 kB]
Get:63 http://deb.debian.org/debian sid/main arm64 libjs-d3 all 3.5.17-4 [132 kB]
Get:64 http://deb.debian.org/debian sid/main arm64 libjs-jquery-datatables all 1.11.5+dfsg-2 [144 kB]
Get:65 http://deb.debian.org/debian sid/main arm64 libjs-jquery-isonscreen all 1.2.0-1.1 [3196 B]
Get:66 http://deb.debian.org/debian sid/main arm64 libjs-jquery-metadata all 12-4 [6532 B]
Get:67 http://deb.debian.org/debian sid/main arm64 libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [184 kB]
Get:68 http://deb.debian.org/debian sid/main arm64 libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.2 kB]
Get:69 http://deb.debian.org/debian sid/main arm64 libjs-lodash all 4.17.21+dfsg+~cs8.31.198.20210220-9 [114 kB]
Get:70 http://deb.debian.org/debian sid/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB]
Get:71 http://deb.debian.org/debian sid/main arm64 libjs-sphinxdoc all 8.1.3-2 [30.3 kB]
Get:72 http://deb.debian.org/debian sid/main arm64 liblz4-dev arm64 1.9.4-3+b1 [79.1 kB]
Get:73 http://deb.debian.org/debian sid/main arm64 liblzma-dev arm64 5.6.3-1+b1 [312 kB]
Get:74 http://deb.debian.org/debian sid/main arm64 libpkgconf3 arm64 1.8.1-4 [35.3 kB]
Get:75 http://deb.debian.org/debian sid/main arm64 libpython3.12t64 arm64 3.12.8-3 [1983 kB]
Get:76 http://deb.debian.org/debian sid/main arm64 libpython3.12-dev arm64 3.12.8-3 [4823 kB]
Get:77 http://deb.debian.org/debian sid/main arm64 libpython3-dev arm64 3.12.7-1 [9980 B]
Get:78 http://deb.debian.org/debian sid/main arm64 libpython3.13-stdlib arm64 3.13.1-2 [1913 kB]
Get:79 http://deb.debian.org/debian sid/main arm64 libpython3.13 arm64 3.13.1-2 [1971 kB]
Get:80 http://deb.debian.org/debian sid/main arm64 libpython3.13-dev arm64 3.13.1-2 [4709 kB]
Get:81 http://deb.debian.org/debian sid/main arm64 libpython3-all-dev arm64 3.12.7-1 [1072 B]
Get:82 http://deb.debian.org/debian sid/main arm64 libunwind8 arm64 1.6.2-3.1 [47.7 kB]
Get:83 http://deb.debian.org/debian sid/main arm64 libunwind-dev arm64 1.6.2-3.1 [435 kB]
Get:84 http://deb.debian.org/debian sid/main arm64 pkgconf-bin arm64 1.8.1-4 [29.6 kB]
Get:85 http://deb.debian.org/debian sid/main arm64 pkgconf arm64 1.8.1-4 [26.1 kB]
Get:86 http://deb.debian.org/debian sid/main arm64 pkg-config arm64 1.8.1-4 [14.0 kB]
Get:87 http://deb.debian.org/debian sid/main arm64 python3-installer all 0.7.0+dfsg1-3 [18.6 kB]
Get:88 http://deb.debian.org/debian sid/main arm64 pybuild-plugin-pyproject all 6.20241217 [11.5 kB]
Get:89 http://deb.debian.org/debian sid/main arm64 python3.13 arm64 3.13.1-2 [740 kB]
Get:90 http://deb.debian.org/debian sid/main arm64 python3-all arm64 3.12.7-1 [1052 B]
Get:91 http://deb.debian.org/debian sid/main arm64 python3.12-dev arm64 3.12.8-3 [505 kB]
Get:92 http://deb.debian.org/debian sid/main arm64 python3-dev arm64 3.12.7-1 [26.1 kB]
Get:93 http://deb.debian.org/debian sid/main arm64 python3.13-dev arm64 3.13.1-2 [504 kB]
Get:94 http://deb.debian.org/debian sid/main arm64 python3-all-dev arm64 3.12.7-1 [1076 B]
Get:95 http://deb.debian.org/debian sid/main arm64 python3-asttokens all 3.0.0-1 [20.1 kB]
Get:96 http://deb.debian.org/debian sid/main arm64 python3-coverage arm64 7.6.0+dfsg1-2+b1 [177 kB]
Get:97 http://deb.debian.org/debian sid/main arm64 python3-decorator all 5.1.1-5 [15.1 kB]
Get:98 http://deb.debian.org/debian sid/main arm64 python3-executing all 2.1.0-0.1 [23.9 kB]
Get:99 http://deb.debian.org/debian sid/main arm64 python3-mccabe all 0.7.0-1 [10.5 kB]
Get:100 http://deb.debian.org/debian sid/main arm64 python3-pycodestyle all 2.12.1-1 [39.7 kB]
Get:101 http://deb.debian.org/debian sid/main arm64 python3-pyflakes all 3.2.0-2 [57.2 kB]
Get:102 http://deb.debian.org/debian sid/main arm64 python3-flake8 all 7.1.1-2 [56.3 kB]
Get:103 http://deb.debian.org/debian sid/main arm64 python3-greenlet arm64 3.1.0-1+b1 [178 kB]
Get:104 http://deb.debian.org/debian sid/main arm64 python3-iniconfig all 1.1.1-2 [6396 B]
Get:105 http://deb.debian.org/debian sid/main arm64 python3-parso all 0.8.4-1 [67.8 kB]
Get:106 http://deb.debian.org/debian sid/main arm64 python3-typeshed all 0.0~git20231111.6764465-3 [1258 kB]
Get:107 http://deb.debian.org/debian sid/main arm64 python3-jedi all 0.19.1+ds1-1 [691 kB]
Get:108 http://deb.debian.org/debian sid/main arm64 python3-traitlets all 5.14.3+really5.14.3-1 [70.9 kB]
Get:109 http://deb.debian.org/debian sid/main arm64 python3-matplotlib-inline all 0.1.6-2 [8652 B]
Get:110 http://deb.debian.org/debian sid/main arm64 python3-wcwidth all 0.2.13+dfsg1-1 [24.9 kB]
Get:111 http://deb.debian.org/debian sid/main arm64 python3-prompt-toolkit all 3.0.48-1 [277 kB]
Get:112 http://deb.debian.org/debian sid/main arm64 python3-pygments all 2.18.0+dfsg-1 [836 kB]
Get:113 http://deb.debian.org/debian sid/main arm64 python3-pure-eval all 0.2.3-1 [11.2 kB]
Get:114 http://deb.debian.org/debian sid/main arm64 python3-stack-data all 0.6.3-1 [21.6 kB]
Get:115 http://deb.debian.org/debian sid/main arm64 python3-ptyprocess all 0.7.0-6 [14.5 kB]
Get:116 http://deb.debian.org/debian sid/main arm64 python3-pexpect all 4.9-3 [55.6 kB]
Get:117 http://deb.debian.org/debian sid/main arm64 python3-ipython all 8.30.0-1 [568 kB]
Get:118 http://deb.debian.org/debian sid/main arm64 python3-isort all 5.13.2-2 [71.7 kB]
Get:119 http://deb.debian.org/debian sid/main arm64 python3-markupsafe arm64 2.1.5-1+b3 [14.0 kB]
Get:120 http://deb.debian.org/debian sid/main arm64 python3-jinja2 all 3.1.3-1.1 [120 kB]
Get:121 http://deb.debian.org/debian sid/main arm64 python3-mdurl all 0.1.2-1 [9444 B]
Get:122 http://deb.debian.org/debian sid/main arm64 python3-markdown-it all 3.0.0-2 [62.5 kB]
Get:123 http://deb.debian.org/debian sid/main arm64 python3-textual all 0.52.1-1 [381 kB]
Get:124 http://deb.debian.org/debian sid/main arm64 python3-psutil arm64 5.9.8-2+b1 [226 kB]
Get:125 http://deb.debian.org/debian sid/main arm64 python3-mypy arm64 1.13.0-2 [12.9 MB]
Get:126 http://deb.debian.org/debian sid/main arm64 python3-pkgconfig all 1.5.5-2 [7856 B]
Get:127 http://deb.debian.org/debian sid/main arm64 python3-pluggy all 1.5.0-1 [26.9 kB]
Get:128 http://deb.debian.org/debian sid/main arm64 python3-pytest all 8.3.4-1 [250 kB]
Get:129 http://deb.debian.org/debian sid/main arm64 python3-pytest-cov all 5.0.0-1 [26.8 kB]
Preconfiguring packages ...
Fetched 58.8 MB in 1s (48.6 MB/s)
Selecting previously unselected package libdebuginfod-common.
(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 ... 17358 files and directories currently installed.)
Preparing to unpack .../0-libdebuginfod-common_0.192-4_all.deb ...
Unpacking libdebuginfod-common (0.192-4) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../1-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Selecting previously unselected package libjs-jquery-hotkeys.
Preparing to unpack .../2-libjs-jquery-hotkeys_0~20130707+git2d51e3a9+dfsg-2.1_all.deb ...
Unpacking libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ...
Selecting previously unselected package libpython3.12-minimal:arm64.
Preparing to unpack .../3-libpython3.12-minimal_3.12.8-3_arm64.deb ...
Unpacking libpython3.12-minimal:arm64 (3.12.8-3) ...
Selecting previously unselected package libexpat1:arm64.
Preparing to unpack .../4-libexpat1_2.6.4-1_arm64.deb ...
Unpacking libexpat1:arm64 (2.6.4-1) ...
Selecting previously unselected package python3.12-minimal.
Preparing to unpack .../5-python3.12-minimal_3.12.8-3_arm64.deb ...
Unpacking python3.12-minimal (3.12.8-3) ...
Setting up libpython3.12-minimal:arm64 (3.12.8-3) ...
Setting up libexpat1:arm64 (2.6.4-1) ...
Setting up python3.12-minimal (3.12.8-3) ...
Selecting previously unselected package python3-minimal.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17714 files and directories currently installed.)
Preparing to unpack .../0-python3-minimal_3.12.7-1_arm64.deb ...
Unpacking python3-minimal (3.12.7-1) ...
Selecting previously unselected package media-types.
Preparing to unpack .../1-media-types_10.1.0_all.deb ...
Unpacking media-types (10.1.0) ...
Selecting previously unselected package libtirpc-common.
Preparing to unpack .../2-libtirpc-common_1.3.4+ds-1.3_all.deb ...
Unpacking libtirpc-common (1.3.4+ds-1.3) ...
Selecting previously unselected package libtirpc3t64:arm64.
Preparing to unpack .../3-libtirpc3t64_1.3.4+ds-1.3+b1_arm64.deb ...
Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3 to /lib/aarch64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64'
Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3.0.0 to /lib/aarch64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64'
Unpacking libtirpc3t64:arm64 (1.3.4+ds-1.3+b1) ...
Selecting previously unselected package libnsl2:arm64.
Preparing to unpack .../4-libnsl2_1.3.0-3+b3_arm64.deb ...
Unpacking libnsl2:arm64 (1.3.0-3+b3) ...
Selecting previously unselected package libpython3.12-stdlib:arm64.
Preparing to unpack .../5-libpython3.12-stdlib_3.12.8-3_arm64.deb ...
Unpacking libpython3.12-stdlib:arm64 (3.12.8-3) ...
Selecting previously unselected package python3.12.
Preparing to unpack .../6-python3.12_3.12.8-3_arm64.deb ...
Unpacking python3.12 (3.12.8-3) ...
Selecting previously unselected package libpython3-stdlib:arm64.
Preparing to unpack .../7-libpython3-stdlib_3.12.7-1_arm64.deb ...
Unpacking libpython3-stdlib:arm64 (3.12.7-1) ...
Setting up python3-minimal (3.12.7-1) ...
Selecting previously unselected package python3.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 18180 files and directories currently installed.)
Preparing to unpack .../000-python3_3.12.7-1_arm64.deb ...
Unpacking python3 (3.12.7-1) ...
Selecting previously unselected package libpython3.13-minimal:arm64.
Preparing to unpack .../001-libpython3.13-minimal_3.13.1-2_arm64.deb ...
Unpacking libpython3.13-minimal:arm64 (3.13.1-2) ...
Selecting previously unselected package python3.13-minimal.
Preparing to unpack .../002-python3.13-minimal_3.13.1-2_arm64.deb ...
Unpacking python3.13-minimal (3.13.1-2) ...
Selecting previously unselected package python3-autocommand.
Preparing to unpack .../003-python3-autocommand_2.2.2-3_all.deb ...
Unpacking python3-autocommand (2.2.2-3) ...
Selecting previously unselected package python3-more-itertools.
Preparing to unpack .../004-python3-more-itertools_10.5.0-1_all.deb ...
Unpacking python3-more-itertools (10.5.0-1) ...
Selecting previously unselected package python3-typing-extensions.
Preparing to unpack .../005-python3-typing-extensions_4.12.2-2_all.deb ...
Unpacking python3-typing-extensions (4.12.2-2) ...
Selecting previously unselected package python3-typeguard.
Preparing to unpack .../006-python3-typeguard_4.4.1-1_all.deb ...
Unpacking python3-typeguard (4.4.1-1) ...
Selecting previously unselected package python3-inflect.
Preparing to unpack .../007-python3-inflect_7.3.1-2_all.deb ...
Unpacking python3-inflect (7.3.1-2) ...
Selecting previously unselected package python3-jaraco.context.
Preparing to unpack .../008-python3-jaraco.context_6.0.0-1_all.deb ...
Unpacking python3-jaraco.context (6.0.0-1) ...
Selecting previously unselected package python3-jaraco.functools.
Preparing to unpack .../009-python3-jaraco.functools_4.1.0-1_all.deb ...
Unpacking python3-jaraco.functools (4.1.0-1) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../010-python3-pkg-resources_75.6.0-1_all.deb ...
Unpacking python3-pkg-resources (75.6.0-1) ...
Selecting previously unselected package python3-colorama.
Preparing to unpack .../011-python3-colorama_0.4.6-4_all.deb ...
Unpacking python3-colorama (0.4.6-4) ...
Selecting previously unselected package python3-click.
Preparing to unpack .../012-python3-click_8.1.7-2_all.deb ...
Unpacking python3-click (8.1.7-2) ...
Selecting previously unselected package python3-mypy-extensions.
Preparing to unpack .../013-python3-mypy-extensions_1.0.0-1_all.deb ...
Unpacking python3-mypy-extensions (1.0.0-1) ...
Selecting previously unselected package python3-packaging.
Preparing to unpack .../014-python3-packaging_24.2-1_all.deb ...
Unpacking python3-packaging (24.2-1) ...
Selecting previously unselected package python3-pathspec.
Preparing to unpack .../015-python3-pathspec_0.12.1-1_all.deb ...
Unpacking python3-pathspec (0.12.1-1) ...
Selecting previously unselected package python3-platformdirs.
Preparing to unpack .../016-python3-platformdirs_4.3.6-1_all.deb ...
Unpacking python3-platformdirs (4.3.6-1) ...
Selecting previously unselected package black.
Preparing to unpack .../017-black_24.10.0-1+b1_arm64.deb ...
Unpacking black (24.10.0-1+b1) ...
Selecting previously unselected package python3-pyproject-hooks.
Preparing to unpack .../018-python3-pyproject-hooks_1.2.0-1_all.deb ...
Unpacking python3-pyproject-hooks (1.2.0-1) ...
Selecting previously unselected package python3-toml.
Preparing to unpack .../019-python3-toml_0.10.2-1_all.deb ...
Unpacking python3-toml (0.10.2-1) ...
Selecting previously unselected package python3-wheel.
Preparing to unpack .../020-python3-wheel_0.45.1-1_all.deb ...
Unpacking python3-wheel (0.45.1-1) ...
Selecting previously unselected package python3-build.
Preparing to unpack .../021-python3-build_1.2.2-1_all.deb ...
Unpacking python3-build (1.2.2-1) ...
Selecting previously unselected package check-manifest.
Preparing to unpack .../022-check-manifest_0.49-3_all.deb ...
Unpacking check-manifest (0.49-3) ...
Selecting previously unselected package cython3.
Preparing to unpack .../023-cython3_3.0.11+dfsg-1+b1_arm64.deb ...
Unpacking cython3 (3.0.11+dfsg-1+b1) ...
Selecting previously unselected package python3-jaraco.text.
Preparing to unpack .../024-python3-jaraco.text_4.0.0-1_all.deb ...
Unpacking python3-jaraco.text (4.0.0-1) ...
Selecting previously unselected package python3-zipp.
Preparing to unpack .../025-python3-zipp_3.21.0-1_all.deb ...
Unpacking python3-zipp (3.21.0-1) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../026-python3-setuptools_75.6.0-1_all.deb ...
Unpacking python3-setuptools (75.6.0-1) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../027-dh-python_6.20241217_all.deb ...
Unpacking dh-python (6.20241217) ...
Selecting previously unselected package javascript-common.
Preparing to unpack .../028-javascript-common_11+nmu1_all.deb ...
Unpacking javascript-common (11+nmu1) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../029-libc-dev-bin_2.40-4_arm64.deb ...
Unpacking libc-dev-bin (2.40-4) ...
Selecting previously unselected package linux-libc-dev.
Preparing to unpack .../030-linux-libc-dev_6.12.5-1_all.deb ...
Unpacking linux-libc-dev (6.12.5-1) ...
Selecting previously unselected package libcrypt-dev:arm64.
Preparing to unpack .../031-libcrypt-dev_1%3a4.4.36-5_arm64.deb ...
Unpacking libcrypt-dev:arm64 (1:4.4.36-5) ...
Selecting previously unselected package rpcsvc-proto.
Preparing to unpack .../032-rpcsvc-proto_1.4.3-1+b1_arm64.deb ...
Unpacking rpcsvc-proto (1.4.3-1+b1) ...
Selecting previously unselected package libc6-dev:arm64.
Preparing to unpack .../033-libc6-dev_2.40-4_arm64.deb ...
Unpacking libc6-dev:arm64 (2.40-4) ...
Selecting previously unselected package libelf1t64:arm64.
Preparing to unpack .../034-libelf1t64_0.192-4_arm64.deb ...
Unpacking libelf1t64:arm64 (0.192-4) ...
Selecting previously unselected package libjson-c5:arm64.
Preparing to unpack .../035-libjson-c5_0.18+ds-1_arm64.deb ...
Unpacking libjson-c5:arm64 (0.18+ds-1) ...
Selecting previously unselected package libdw1t64:arm64.
Preparing to unpack .../036-libdw1t64_0.192-4_arm64.deb ...
Unpacking libdw1t64:arm64 (0.192-4) ...
Selecting previously unselected package libdebuginfod1t64:arm64.
Preparing to unpack .../037-libdebuginfod1t64_0.192-4_arm64.deb ...
Unpacking libdebuginfod1t64:arm64 (0.192-4) ...
Selecting previously unselected package zlib1g-dev:arm64.
Preparing to unpack .../038-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_arm64.deb ...
Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1+b1) ...
Selecting previously unselected package libzstd-dev:arm64.
Preparing to unpack .../039-libzstd-dev_1.5.6+dfsg-1+b1_arm64.deb ...
Unpacking libzstd-dev:arm64 (1.5.6+dfsg-1+b1) ...
Selecting previously unselected package libelf-dev:arm64.
Preparing to unpack .../040-libelf-dev_0.192-4_arm64.deb ...
Unpacking libelf-dev:arm64 (0.192-4) ...
Selecting previously unselected package libdebuginfod-dev:arm64.
Preparing to unpack .../041-libdebuginfod-dev_0.192-4_arm64.deb ...
Unpacking libdebuginfod-dev:arm64 (0.192-4) ...
Selecting previously unselected package libexpat1-dev:arm64.
Preparing to unpack .../042-libexpat1-dev_2.6.4-1_arm64.deb ...
Unpacking libexpat1-dev:arm64 (2.6.4-1) ...
Selecting previously unselected package libjs-popper.js.
Preparing to unpack .../043-libjs-popper.js_1.16.1+ds-6_all.deb ...
Unpacking libjs-popper.js (1.16.1+ds-6) ...
Selecting previously unselected package libjs-bootstrap5.
Preparing to unpack .../044-libjs-bootstrap5_5.3.3+dfsg-1_all.deb ...
Unpacking libjs-bootstrap5 (5.3.3+dfsg-1) ...
Selecting previously unselected package libjs-d3.
Preparing to unpack .../045-libjs-d3_3.5.17-4_all.deb ...
Unpacking libjs-d3 (3.5.17-4) ...
Selecting previously unselected package libjs-jquery-datatables.
Preparing to unpack .../046-libjs-jquery-datatables_1.11.5+dfsg-2_all.deb ...
Unpacking libjs-jquery-datatables (1.11.5+dfsg-2) ...
Selecting previously unselected package libjs-jquery-isonscreen.
Preparing to unpack .../047-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ...
Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ...
Selecting previously unselected package libjs-jquery-metadata.
Preparing to unpack .../048-libjs-jquery-metadata_12-4_all.deb ...
Unpacking libjs-jquery-metadata (12-4) ...
Selecting previously unselected package libjs-jquery-tablesorter.
Preparing to unpack .../049-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ...
Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ...
Selecting previously unselected package libjs-jquery-throttle-debounce.
Preparing to unpack .../050-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ...
Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ...
Selecting previously unselected package libjs-lodash.
Preparing to unpack .../051-libjs-lodash_4.17.21+dfsg+~cs8.31.198.20210220-9_all.deb ...
Unpacking libjs-lodash (4.17.21+dfsg+~cs8.31.198.20210220-9) ...
Selecting previously unselected package libjs-underscore.
Preparing to unpack .../052-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ...
Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
Selecting previously unselected package libjs-sphinxdoc.
Preparing to unpack .../053-libjs-sphinxdoc_8.1.3-2_all.deb ...
Unpacking libjs-sphinxdoc (8.1.3-2) ...
Selecting previously unselected package liblz4-dev:arm64.
Preparing to unpack .../054-liblz4-dev_1.9.4-3+b1_arm64.deb ...
Unpacking liblz4-dev:arm64 (1.9.4-3+b1) ...
Selecting previously unselected package liblzma-dev:arm64.
Preparing to unpack .../055-liblzma-dev_5.6.3-1+b1_arm64.deb ...
Unpacking liblzma-dev:arm64 (5.6.3-1+b1) ...
Selecting previously unselected package libpkgconf3:arm64.
Preparing to unpack .../056-libpkgconf3_1.8.1-4_arm64.deb ...
Unpacking libpkgconf3:arm64 (1.8.1-4) ...
Selecting previously unselected package libpython3.12t64:arm64.
Preparing to unpack .../057-libpython3.12t64_3.12.8-3_arm64.deb ...
Unpacking libpython3.12t64:arm64 (3.12.8-3) ...
Selecting previously unselected package libpython3.12-dev:arm64.
Preparing to unpack .../058-libpython3.12-dev_3.12.8-3_arm64.deb ...
Unpacking libpython3.12-dev:arm64 (3.12.8-3) ...
Selecting previously unselected package libpython3-dev:arm64.
Preparing to unpack .../059-libpython3-dev_3.12.7-1_arm64.deb ...
Unpacking libpython3-dev:arm64 (3.12.7-1) ...
Selecting previously unselected package libpython3.13-stdlib:arm64.
Preparing to unpack .../060-libpython3.13-stdlib_3.13.1-2_arm64.deb ...
Unpacking libpython3.13-stdlib:arm64 (3.13.1-2) ...
Selecting previously unselected package libpython3.13:arm64.
Preparing to unpack .../061-libpython3.13_3.13.1-2_arm64.deb ...
Unpacking libpython3.13:arm64 (3.13.1-2) ...
Selecting previously unselected package libpython3.13-dev:arm64.
Preparing to unpack .../062-libpython3.13-dev_3.13.1-2_arm64.deb ...
Unpacking libpython3.13-dev:arm64 (3.13.1-2) ...
Selecting previously unselected package libpython3-all-dev:arm64.
Preparing to unpack .../063-libpython3-all-dev_3.12.7-1_arm64.deb ...
Unpacking libpython3-all-dev:arm64 (3.12.7-1) ...
Selecting previously unselected package libunwind8:arm64.
Preparing to unpack .../064-libunwind8_1.6.2-3.1_arm64.deb ...
Unpacking libunwind8:arm64 (1.6.2-3.1) ...
Selecting previously unselected package libunwind-dev:arm64.
Preparing to unpack .../065-libunwind-dev_1.6.2-3.1_arm64.deb ...
Unpacking libunwind-dev:arm64 (1.6.2-3.1) ...
Selecting previously unselected package pkgconf-bin.
Preparing to unpack .../066-pkgconf-bin_1.8.1-4_arm64.deb ...
Unpacking pkgconf-bin (1.8.1-4) ...
Selecting previously unselected package pkgconf:arm64.
Preparing to unpack .../067-pkgconf_1.8.1-4_arm64.deb ...
Unpacking pkgconf:arm64 (1.8.1-4) ...
Selecting previously unselected package pkg-config:arm64.
Preparing to unpack .../068-pkg-config_1.8.1-4_arm64.deb ...
Unpacking pkg-config:arm64 (1.8.1-4) ...
Selecting previously unselected package python3-installer.
Preparing to unpack .../069-python3-installer_0.7.0+dfsg1-3_all.deb ...
Unpacking python3-installer (0.7.0+dfsg1-3) ...
Selecting previously unselected package pybuild-plugin-pyproject.
Preparing to unpack .../070-pybuild-plugin-pyproject_6.20241217_all.deb ...
Unpacking pybuild-plugin-pyproject (6.20241217) ...
Selecting previously unselected package python-memray-doc.
Preparing to unpack .../071-python-memray-doc.deb ...
Unpacking python-memray-doc (1.15.0+dfsg-1) ...
Selecting previously unselected package python3.13.
Preparing to unpack .../072-python3.13_3.13.1-2_arm64.deb ...
Unpacking python3.13 (3.13.1-2) ...
Selecting previously unselected package python3-all.
Preparing to unpack .../073-python3-all_3.12.7-1_arm64.deb ...
Unpacking python3-all (3.12.7-1) ...
Selecting previously unselected package python3.12-dev.
Preparing to unpack .../074-python3.12-dev_3.12.8-3_arm64.deb ...
Unpacking python3.12-dev (3.12.8-3) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../075-python3-dev_3.12.7-1_arm64.deb ...
Unpacking python3-dev (3.12.7-1) ...
Selecting previously unselected package python3.13-dev.
Preparing to unpack .../076-python3.13-dev_3.13.1-2_arm64.deb ...
Unpacking python3.13-dev (3.13.1-2) ...
Selecting previously unselected package python3-all-dev.
Preparing to unpack .../077-python3-all-dev_3.12.7-1_arm64.deb ...
Unpacking python3-all-dev (3.12.7-1) ...
Selecting previously unselected package python3-asttokens.
Preparing to unpack .../078-python3-asttokens_3.0.0-1_all.deb ...
Unpacking python3-asttokens (3.0.0-1) ...
Selecting previously unselected package python3-coverage.
Preparing to unpack .../079-python3-coverage_7.6.0+dfsg1-2+b1_arm64.deb ...
Unpacking python3-coverage (7.6.0+dfsg1-2+b1) ...
Selecting previously unselected package python3-decorator.
Preparing to unpack .../080-python3-decorator_5.1.1-5_all.deb ...
Unpacking python3-decorator (5.1.1-5) ...
Selecting previously unselected package python3-executing.
Preparing to unpack .../081-python3-executing_2.1.0-0.1_all.deb ...
Unpacking python3-executing (2.1.0-0.1) ...
Selecting previously unselected package python3-mccabe.
Preparing to unpack .../082-python3-mccabe_0.7.0-1_all.deb ...
Unpacking python3-mccabe (0.7.0-1) ...
Selecting previously unselected package python3-pycodestyle.
Preparing to unpack .../083-python3-pycodestyle_2.12.1-1_all.deb ...
Unpacking python3-pycodestyle (2.12.1-1) ...
Selecting previously unselected package python3-pyflakes.
Preparing to unpack .../084-python3-pyflakes_3.2.0-2_all.deb ...
Unpacking python3-pyflakes (3.2.0-2) ...
Selecting previously unselected package python3-flake8.
Preparing to unpack .../085-python3-flake8_7.1.1-2_all.deb ...
Unpacking python3-flake8 (7.1.1-2) ...
Selecting previously unselected package python3-greenlet.
Preparing to unpack .../086-python3-greenlet_3.1.0-1+b1_arm64.deb ...
Unpacking python3-greenlet (3.1.0-1+b1) ...
Selecting previously unselected package python3-iniconfig.
Preparing to unpack .../087-python3-iniconfig_1.1.1-2_all.deb ...
Unpacking python3-iniconfig (1.1.1-2) ...
Selecting previously unselected package python3-parso.
Preparing to unpack .../088-python3-parso_0.8.4-1_all.deb ...
Unpacking python3-parso (0.8.4-1) ...
Selecting previously unselected package python3-typeshed.
Preparing to unpack .../089-python3-typeshed_0.0~git20231111.6764465-3_all.deb ...
Unpacking python3-typeshed (0.0~git20231111.6764465-3) ...
Selecting previously unselected package python3-jedi.
Preparing to unpack .../090-python3-jedi_0.19.1+ds1-1_all.deb ...
Unpacking python3-jedi (0.19.1+ds1-1) ...
Selecting previously unselected package python3-traitlets.
Preparing to unpack .../091-python3-traitlets_5.14.3+really5.14.3-1_all.deb ...
Unpacking python3-traitlets (5.14.3+really5.14.3-1) ...
Selecting previously unselected package python3-matplotlib-inline.
Preparing to unpack .../092-python3-matplotlib-inline_0.1.6-2_all.deb ...
Unpacking python3-matplotlib-inline (0.1.6-2) ...
Selecting previously unselected package python3-wcwidth.
Preparing to unpack .../093-python3-wcwidth_0.2.13+dfsg1-1_all.deb ...
Unpacking python3-wcwidth (0.2.13+dfsg1-1) ...
Selecting previously unselected package python3-prompt-toolkit.
Preparing to unpack .../094-python3-prompt-toolkit_3.0.48-1_all.deb ...
Unpacking python3-prompt-toolkit (3.0.48-1) ...
Selecting previously unselected package python3-pygments.
Preparing to unpack .../095-python3-pygments_2.18.0+dfsg-1_all.deb ...
Unpacking python3-pygments (2.18.0+dfsg-1) ...
Selecting previously unselected package python3-pure-eval.
Preparing to unpack .../096-python3-pure-eval_0.2.3-1_all.deb ...
Unpacking python3-pure-eval (0.2.3-1) ...
Selecting previously unselected package python3-stack-data.
Preparing to unpack .../097-python3-stack-data_0.6.3-1_all.deb ...
Unpacking python3-stack-data (0.6.3-1) ...
Selecting previously unselected package python3-ptyprocess.
Preparing to unpack .../098-python3-ptyprocess_0.7.0-6_all.deb ...
Unpacking python3-ptyprocess (0.7.0-6) ...
Selecting previously unselected package python3-pexpect.
Preparing to unpack .../099-python3-pexpect_4.9-3_all.deb ...
Unpacking python3-pexpect (4.9-3) ...
Selecting previously unselected package python3-ipython.
Preparing to unpack .../100-python3-ipython_8.30.0-1_all.deb ...
Unpacking python3-ipython (8.30.0-1) ...
Selecting previously unselected package python3-isort.
Preparing to unpack .../101-python3-isort_5.13.2-2_all.deb ...
Unpacking python3-isort (5.13.2-2) ...
Selecting previously unselected package python3-markupsafe.
Preparing to unpack .../102-python3-markupsafe_2.1.5-1+b3_arm64.deb ...
Unpacking python3-markupsafe (2.1.5-1+b3) ...
Selecting previously unselected package python3-jinja2.
Preparing to unpack .../103-python3-jinja2_3.1.3-1.1_all.deb ...
Unpacking python3-jinja2 (3.1.3-1.1) ...
Selecting previously unselected package python3-mdurl.
Preparing to unpack .../104-python3-mdurl_0.1.2-1_all.deb ...
Unpacking python3-mdurl (0.1.2-1) ...
Selecting previously unselected package python3-markdown-it.
Preparing to unpack .../105-python3-markdown-it_3.0.0-2_all.deb ...
Unpacking python3-markdown-it (3.0.0-2) ...
Selecting previously unselected package python3-rich.
Preparing to unpack .../106-python3-rich.deb ...
Unpacking python3-rich (13.9.4-0.1) ...
Selecting previously unselected package python3-textual.
Preparing to unpack .../107-python3-textual_0.52.1-1_all.deb ...
Unpacking python3-textual (0.52.1-1) ...
Selecting previously unselected package python3-memray.
Preparing to unpack .../108-python3-memray.deb ...
Unpacking python3-memray (1.15.0+dfsg-1) ...
Selecting previously unselected package python3-psutil.
Preparing to unpack .../109-python3-psutil_5.9.8-2+b1_arm64.deb ...
Unpacking python3-psutil (5.9.8-2+b1) ...
Selecting previously unselected package python3-mypy.
Preparing to unpack .../110-python3-mypy_1.13.0-2_arm64.deb ...
Unpacking python3-mypy (1.13.0-2) ...
Selecting previously unselected package python3-pkgconfig.
Preparing to unpack .../111-python3-pkgconfig_1.5.5-2_all.deb ...
Unpacking python3-pkgconfig (1.5.5-2) ...
Selecting previously unselected package python3-pluggy.
Preparing to unpack .../112-python3-pluggy_1.5.0-1_all.deb ...
Unpacking python3-pluggy (1.5.0-1) ...
Selecting previously unselected package python3-pytest.
Preparing to unpack .../113-python3-pytest_8.3.4-1_all.deb ...
Unpacking python3-pytest (8.3.4-1) ...
Selecting previously unselected package python3-pytest-cov.
Preparing to unpack .../114-python3-pytest-cov_5.0.0-1_all.deb ...
Unpacking python3-pytest-cov (5.0.0-1) ...
Setting up media-types (10.1.0) ...
Setting up javascript-common (11+nmu1) ...
Setting up libzstd-dev:arm64 (1.5.6+dfsg-1+b1) ...
Setting up libdebuginfod-common (0.192-4) ...
Setting up libjs-popper.js (1.16.1+ds-6) ...
Setting up libtirpc-common (1.3.4+ds-1.3) ...
Setting up linux-libc-dev (6.12.5-1) ...
Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ...
Setting up libunwind8:arm64 (1.6.2-3.1) ...
Setting up libelf1t64:arm64 (0.192-4) ...
Setting up libdw1t64:arm64 (0.192-4) ...
Setting up libpython3.13-minimal:arm64 (3.13.1-2) ...
Setting up libpkgconf3:arm64 (1.8.1-4) ...
Setting up rpcsvc-proto (1.4.3-1+b1) ...
Setting up libjs-d3 (3.5.17-4) ...
Setting up libjs-lodash (4.17.21+dfsg+~cs8.31.198.20210220-9) ...
Setting up liblz4-dev:arm64 (1.9.4-3+b1) ...
Setting up pkgconf-bin (1.8.1-4) ...
Setting up liblzma-dev:arm64 (5.6.3-1+b1) ...
Setting up libcrypt-dev:arm64 (1:4.4.36-5) ...
Setting up python3.13-minimal (3.13.1-2) ...
Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Setting up libjs-jquery-hotkeys (0~20130707+git2d51e3a9+dfsg-2.1) ...
Setting up libc-dev-bin (2.40-4) ...
Setting up libjs-bootstrap5 (5.3.3+dfsg-1) ...
Setting up libpython3.13-stdlib:arm64 (3.13.1-2) ...
Setting up libjson-c5:arm64 (0.18+ds-1) ...
Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
Setting up libpython3.13:arm64 (3.13.1-2) ...
Setting up libdebuginfod1t64:arm64 (0.192-4) ...
Setting up libunwind-dev:arm64 (1.6.2-3.1) ...
Setting up libtirpc3t64:arm64 (1.3.4+ds-1.3+b1) ...
Setting up python3.13 (3.13.1-2) ...
Setting up libjs-jquery-datatables (1.11.5+dfsg-2) ...
Setting up pkgconf:arm64 (1.8.1-4) ...
Setting up libjs-jquery-metadata (12-4) ...
Setting up libjs-jquery-isonscreen (1.2.0-1.1) ...
Setting up pkg-config:arm64 (1.8.1-4) ...
Setting up libjs-sphinxdoc (8.1.3-2) ...
Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ...
Setting up libnsl2:arm64 (1.3.0-3+b3) ...
Setting up libc6-dev:arm64 (2.40-4) ...
Setting up python-memray-doc (1.15.0+dfsg-1) ...
Setting up libpython3.12-stdlib:arm64 (3.12.8-3) ...
Setting up python3.12 (3.12.8-3) ...
Setting up libpython3.12t64:arm64 (3.12.8-3) ...
Setting up libexpat1-dev:arm64 (2.6.4-1) ...
Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1+b1) ...
Setting up libpython3-stdlib:arm64 (3.12.7-1) ...
Setting up python3 (3.12.7-1) ...
Setting up libpython3.12-dev:arm64 (3.12.8-3) ...
Setting up python3-zipp (3.21.0-1) ...
Setting up python3-autocommand (2.2.2-3) ...
Setting up python3-markupsafe (2.1.5-1+b3) ...
Setting up python3-wheel (0.45.1-1) ...
Setting up python3-platformdirs (4.3.6-1) ...
Setting up python3-psutil (5.9.8-2+b1) ...
Setting up python3-decorator (5.1.1-5) ...
Setting up python3-pycodestyle (2.12.1-1) ...
Setting up python3-jinja2 (3.1.3-1.1) ...
Setting up python3-packaging (24.2-1) ...
Setting up python3-wcwidth (0.2.13+dfsg1-1) ...
Setting up python3-pyproject-hooks (1.2.0-1) ...
Setting up python3-typeshed (0.0~git20231111.6764465-3) ...
Setting up libpython3.13-dev:arm64 (3.13.1-2) ...
Setting up python3-mdurl (0.1.2-1) ...
Setting up python3-greenlet (3.1.0-1+b1) ...
Setting up python3.12-dev (3.12.8-3) ...
Setting up cython3 (3.0.11+dfsg-1+b1) ...
Setting up libelf-dev:arm64 (0.192-4) ...
Setting up python3-typing-extensions (4.12.2-2) ...
Setting up python3-toml (0.10.2-1) ...
Setting up python3-installer (0.7.0+dfsg1-3) ...
Setting up python3-isort (5.13.2-2) ...
Setting up python3-pluggy (1.5.0-1) ...
Setting up python3-markdown-it (3.0.0-2) ...
Setting up python3-traitlets (5.14.3+really5.14.3-1) ...
Setting up python3-mccabe (0.7.0-1) ...
Setting up python3-pkgconfig (1.5.5-2) ...
Setting up python3-build (1.2.2-1) ...
Setting up python3-pathspec (0.12.1-1) ...
Setting up python3-ptyprocess (0.7.0-6) ...
Setting up python3-prompt-toolkit (3.0.48-1) ...
Setting up python3-more-itertools (10.5.0-1) ...
Setting up python3-iniconfig (1.1.1-2) ...
Setting up python3-pure-eval (0.2.3-1) ...
Setting up libdebuginfod-dev:arm64 (0.192-4) ...
Setting up libpython3-dev:arm64 (3.12.7-1) ...
Setting up python3-jaraco.functools (4.1.0-1) ...
Setting up python3-jaraco.context (6.0.0-1) ...
Setting up python3-parso (0.8.4-1) ...
Setting up python3-colorama (0.4.6-4) ...
Setting up python3-asttokens (3.0.0-1) ...
Setting up python3.13-dev (3.13.1-2) ...
Setting up python3-pytest (8.3.4-1) ...
Setting up python3-mypy-extensions (1.0.0-1) ...
Setting up python3-typeguard (4.4.1-1) ...
Setting up python3-all (3.12.7-1) ...
Setting up python3-coverage (7.6.0+dfsg1-2+b1) ...
Setting up python3-pytest-cov (5.0.0-1) ...
Setting up python3-click (8.1.7-2) ...
Setting up python3-matplotlib-inline (0.1.6-2) ...
Setting up python3-inflect (7.3.1-2) ...
Setting up python3-executing (2.1.0-0.1) ...
Setting up libpython3-all-dev:arm64 (3.12.7-1) ...
Setting up python3-jaraco.text (4.0.0-1) ...
Setting up python3-pexpect (4.9-3) ...
Setting up python3-dev (3.12.7-1) ...
Setting up python3-mypy (1.13.0-2) ...
Setting up python3-stack-data (0.6.3-1) ...
Setting up python3-pkg-resources (75.6.0-1) ...
Setting up python3-all-dev (3.12.7-1) ...
Setting up python3-setuptools (75.6.0-1) ...
Setting up python3-jedi (0.19.1+ds1-1) ...
Setting up python3-pyflakes (3.2.0-2) ...
Setting up check-manifest (0.49-3) ...
Setting up black (24.10.0-1+b1) ...
Setting up python3-flake8 (7.1.1-2) ...
Setting up python3-pygments (2.18.0+dfsg-1) ...
Setting up python3-ipython (8.30.0-1) ...
Setting up dh-python (6.20241217) ...
Setting up python3-rich (13.9.4-0.1) ...
Setting up pybuild-plugin-pyproject (6.20241217) ...
Setting up python3-textual (0.52.1-1) ...
Setting up python3-memray (1.15.0+dfsg-1) ...
Processing triggers for man-db (2.13.0-1) ...
Processing triggers for libc-bin (2.40-4) ...
autopkgtest [13:53:43]: test runtests: [-----------------------
'tests' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests'
'tests/__init__.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/__init__.py'
'tests/integration' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration'
'tests/integration/__init__.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/__init__.py'
'tests/integration/misbehaving_extension' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/misbehaving_extension'
'tests/integration/misbehaving_extension/__init__.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/misbehaving_extension/__init__.py'
'tests/integration/misbehaving_extension/misbehaving.cpp' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/misbehaving_extension/misbehaving.cpp'
'tests/integration/misbehaving_extension/setup.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/misbehaving_extension/setup.py'
'tests/integration/multithreaded_extension' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/multithreaded_extension'
'tests/integration/multithreaded_extension/__init__.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/multithreaded_extension/__init__.py'
'tests/integration/multithreaded_extension/main.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/multithreaded_extension/main.py'
'tests/integration/multithreaded_extension/testext.cpp' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/multithreaded_extension/testext.cpp'
'tests/integration/multithreaded_extension/setup.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/multithreaded_extension/setup.py'
'tests/integration/native_extension' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/native_extension'
'tests/integration/native_extension/main.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/native_extension/main.py'
'tests/integration/native_extension/native_ext.c' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/native_extension/native_ext.c'
'tests/integration/native_extension/setup.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/native_extension/setup.py'
'tests/integration/rpath_extension' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/rpath_extension'
'tests/integration/rpath_extension/ext.c' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/rpath_extension/ext.c'
'tests/integration/rpath_extension/setup.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/rpath_extension/setup.py'
'tests/integration/rpath_extension/sharedlibs' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/rpath_extension/sharedlibs'
'tests/integration/rpath_extension/sharedlibs/sharedlib.c' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/rpath_extension/sharedlibs/sharedlib.c'
'tests/integration/test_api.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_api.py'
'tests/integration/test_attach.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_attach.py'
'tests/integration/test_extensions.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_extensions.py'
'tests/integration/test_greenlet.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_greenlet.py'
'tests/integration/test_ipython.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_ipython.py'
'tests/integration/test_main.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_main.py'
'tests/integration/test_native_tracking.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_native_tracking.py'
'tests/integration/test_processes.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_processes.py'
'tests/integration/test_socket.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_socket.py'
'tests/integration/test_threads.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_threads.py'
'tests/integration/test_tracing.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_tracing.py'
'tests/integration/test_tracking.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_tracking.py'
'tests/test_utils.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/test_utils.py'
'tests/unit' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit'
'tests/unit/__init__.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__init__.py'
'tests/unit/__snapshots__' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__'
'tests/unit/__snapshots__/test_tree_reporter' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter'
'tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_allocations_of_different_sizes.svg' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_allocations_of_different_sizes.svg'
'tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic.svg' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic.svg'
'tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic_node_selected_leaf.svg' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic_node_selected_leaf.svg'
'tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic_node_selected_not_leaf.svg' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_basic_node_selected_not_leaf.svg'
'tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_biggest_allocations.svg' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_biggest_allocations.svg'
'tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_hide_import_system.svg' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_hide_import_system.svg'
'tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_select_screen.svg' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_select_screen.svg'
'tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_show_uninteresting.svg' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_show_uninteresting.svg'
'tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_show_uninteresting_and_hide_import_system.svg' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_show_uninteresting_and_hide_import_system.svg'
'tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_two_chains.svg' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_two_chains.svg'
'tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_two_chains_after_expanding_second.svg' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tree_reporter/TestTUILooks.test_two_chains_after_expanding_second.svg'
'tests/unit/__snapshots__/test_tui_reporter' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tui_reporter'
'tests/unit/__snapshots__/test_tui_reporter/test_merge_threads.svg' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tui_reporter/test_merge_threads.svg'
'tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[narrow-terminal-focus-header-long-snapshots].svg' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[narrow-terminal-focus-header-long-snapshots].svg'
'tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[narrow-terminal-short-snapshots].svg' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[narrow-terminal-short-snapshots].svg'
'tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[very-wide-terminal-short-snapshots].svg' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[very-wide-terminal-short-snapshots].svg'
'tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[wide-terminal-long-snapshots].svg' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tui_reporter/test_tui_basic[wide-terminal-long-snapshots].svg'
'tests/unit/__snapshots__/test_tui_reporter/test_tui_gradient.svg' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tui_reporter/test_tui_gradient.svg'
'tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[narrow-terminal-connected].svg' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[narrow-terminal-connected].svg'
'tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[narrow-terminal-disconnected].svg' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[narrow-terminal-disconnected].svg'
'tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[wider-terminal].svg' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tui_reporter/test_tui_pause[wider-terminal].svg'
'tests/unit/__snapshots__/test_tui_reporter/test_unmerge_threads.svg' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/__snapshots__/test_tui_reporter/test_unmerge_threads.svg'
'tests/unit/conftest.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/conftest.py'
'tests/unit/test_allocation_lifetime_aggregator.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/test_allocation_lifetime_aggregator.py'
'tests/unit/test_attach.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/test_attach.py'
'tests/unit/test_cli.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/test_cli.py'
'tests/unit/test_flamegraph_reporter.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/test_flamegraph_reporter.py'
'tests/unit/test_frame_tools.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/test_frame_tools.py'
'tests/unit/test_high_water_mark_aggregator.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/test_high_water_mark_aggregator.py'
'tests/unit/test_highwatermark_command.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/test_highwatermark_command.py'
'tests/unit/test_reader.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/test_reader.py'
'tests/unit/test_stats_reporter.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/test_stats_reporter.py'
'tests/unit/test_summary_reporter.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/test_summary_reporter.py'
'tests/unit/test_table_reporter.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/test_table_reporter.py'
'tests/unit/test_templates.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/test_templates.py'
'tests/unit/test_tracker.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/test_tracker.py'
'tests/unit/test_transform_reporter.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/test_transform_reporter.py'
'tests/unit/test_tree_reporter.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/test_tree_reporter.py'
'tests/unit/test_tui_reporter.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/unit/test_tui_reporter.py'
'tests/utils.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/utils.py'
'tests/conftest.py' -> '/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/conftest.py'
'docs/tutorials/tests/__init__.py' -> '../../docs/tutorials/tests/__init__.py'
'docs/tutorials/tests/test_exercise_1.py' -> '../../docs/tutorials/tests/test_exercise_1.py'
'docs/tutorials/tests/test_exercise_2.py' -> '../../docs/tutorials/tests/test_exercise_2.py'
'docs/tutorials/tests/test_exercise_3.py' -> '../../docs/tutorials/tests/test_exercise_3.py'
============================= test session starts ==============================
platform linux -- Python 3.13.1, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3.13
cachedir: .pytest_cache
rootdir: /tmp/autopkgtest.ccIPmk/autopkgtest_tmp
plugins: typeguard-4.4.1, cov-5.0.0
collecting ... collected 522 items / 14 deselected / 508 selected
tests/integration/test_api.py::test_file_reader_as_context_manager PASSED [ 0%]
tests/integration/test_api.py::test_file_destination PASSED [ 0%]
tests/integration/test_api.py::test_file_destination_str_path PASSED [ 0%]
tests/integration/test_api.py::test_combine_destination_args PASSED [ 0%]
tests/integration/test_api.py::test_no_destination_arg PASSED [ 0%]
tests/integration/test_api.py::test_follow_fork_with_socket_destination PASSED [ 1%]
tests/integration/test_api.py::test_aggregated_capture_with_socket_destination PASSED [ 1%]
tests/integration/test_attach.py::test_basic_attach[lldb] SKIPPED (a...) [ 1%]
tests/integration/test_attach.py::test_basic_attach[gdb] SKIPPED (a ...) [ 1%]
tests/integration/test_attach.py::test_aggregated_attach[lldb] SKIPPED [ 1%]
tests/integration/test_attach.py::test_aggregated_attach[gdb] SKIPPED [ 2%]
tests/integration/test_attach.py::test_attach_time[lldb] SKIPPED (a ...) [ 2%]
tests/integration/test_attach.py::test_attach_time[gdb] SKIPPED (a s...) [ 2%]
tests/integration/test_attach.py::test_detach_without_attach[lldb] SKIPPED [ 2%]
tests/integration/test_attach.py::test_detach_without_attach[gdb] SKIPPED [ 2%]
tests/integration/test_extensions.py::test_hard_exit[True] PASSED [ 3%]
tests/integration/test_extensions.py::test_hard_exit[False] PASSED [ 3%]
tests/integration/test_greenlet.py::test_integration_with_greenlet PASSED [ 3%]
tests/integration/test_greenlet.py::test_importing_greenlet_after_tracking_starts PASSED [ 3%]
tests/integration/test_greenlet.py::test_uninstall_profile_in_greenlet PASSED [ 3%]
tests/integration/test_ipython.py::TestIPython::test_ipython_profiling PASSED [ 4%]
tests/integration/test_ipython.py::TestIPython::test_exception_while_ipython_profiling PASSED [ 4%]
tests/integration/test_ipython.py::TestIPython::test_passing_help_argument PASSED [ 4%]
tests/integration/test_ipython.py::TestIPython::test_passing_invalid_argument PASSED [ 4%]
tests/integration/test_ipython.py::TestIPython::test_passing_valid_arguments PASSED [ 4%]
tests/integration/test_ipython.py::TestIPython::test_report_title_by_report_type[--temporary-allocation-threshold=2-flamegraph report] PASSED [ 5%]
tests/integration/test_ipython.py::TestIPython::test_report_title_by_report_type[--leaks-flamegraph report (memory leaks)] PASSED [ 5%]
tests/integration/test_ipython.py::TestIPython::test_report_title_by_report_type[--temporal-temporal flamegraph report] PASSED [ 5%]
tests/integration/test_ipython.py::TestIPython::test_report_title_by_report_type[--leaks --temporal-temporal flamegraph report (memory leaks)] PASSED [ 5%]
tests/integration/test_ipython.py::TestIPython::test_passing_temporal_and_temporary_allocations PASSED [ 5%]
tests/integration/test_socket.py::TestSocketReaderErrorHandling::test_get_current_snapshot_raises_before_context PASSED [ 6%]
tests/integration/test_socket.py::TestSocketReaderErrorHandling::test_get_is_active_after_context PASSED [ 6%]
tests/integration/test_socket.py::TestSocketReaderErrorHandling::test_get_current_snapshot_raises_after_context PASSED [ 6%]
tests/integration/test_socket.py::TestSocketReaderErrorHandling::test_get_current_snapshot_first_yield_after_context_raises PASSED [ 6%]
tests/integration/test_socket.py::TestSocketReaderErrorHandling::test_nested_context_is_diallowed PASSED [ 6%]
tests/integration/test_socket.py::TestSocketReaderAccess::test_empty_snapshot_after_free PASSED [ 7%]
tests/integration/test_socket.py::TestSocketReaderAccess::test_single_allocation_snapshot PASSED [ 7%]
tests/integration/test_socket.py::TestSocketReaderAccess::test_multi_allocation_snapshot PASSED [ 7%]
tests/integration/test_socket.py::TestSocketReaderAccess::test_multiple_context_entries_does_not_crash PASSED [ 7%]
tests/integration/test_socket.py::TestSocketReaderAccess::test_command_line PASSED [ 7%]
tests/integration/test_threads.py::test_thread_allocations_after_tracker_is_deactivated PASSED [ 8%]
tests/integration/test_threads.py::test_thread_name PASSED [ 8%]
tests/integration/test_threads.py::test_setting_python_thread_name PASSED [ 8%]
tests/integration/test_tracing.py::test_traceback PASSED [ 8%]
tests/integration/test_tracing.py::test_traceback_for_high_watermark PASSED [ 8%]
tests/integration/test_tracing.py::test_traceback_iteration_does_not_depend_on_the_order_of_elements PASSED [ 9%]
tests/integration/test_tracing.py::test_cython_traceback PASSED [ 9%]
tests/integration/test_tracing.py::test_large_number_of_frame_pops_between_subsequent_allocations PASSED [ 9%]
tests/integration/test_tracing.py::test_records_can_be_retrieved_twice PASSED [ 9%]
tests/integration/test_tracing.py::test_high_watermark_records_can_be_retrieved_twice PASSED [ 9%]
tests/integration/test_tracing.py::test_traceback_can_be_retrieved_twice PASSED [ 10%]
tests/integration/test_tracing.py::test_traceback_for_high_watermark_records_can_be_retrieved_twice PASSED [ 10%]
tests/integration/test_tracing.py::test_profile_function_is_restored_after_tracking PASSED [ 10%]
tests/integration/test_tracing.py::test_initial_tracking_frames_are_correctly_populated PASSED [ 10%]
tests/integration/test_tracing.py::test_restart_tracing_function_gets_correctly_the_frames PASSED [ 10%]
tests/integration/test_tracing.py::test_num_records PASSED [ 11%]
tests/integration/test_tracing.py::test_allocations_in_root_frame_have_correct_line_number PASSED [ 11%]
tests/integration/test_tracing.py::test_equal_stack_traces_compare_equal PASSED [ 11%]
tests/integration/test_tracing.py::test_identical_stack_traces_started_in_different_lines_in_the_root_do_not_compare_equal PASSED [ 11%]
tests/integration/test_tracing.py::test_identical_stack_traces_started_in_different_lines_in_a_function_do_not_compare_equal PASSED [ 11%]
tests/integration/test_tracing.py::test_allocation_in_thread_started_before_tracking_starts PASSED [ 12%]
tests/integration/test_tracing.py::test_allocation_in_thread_before_reacquiring_gil_after_tracking_starts PASSED [ 12%]
tests/integration/test_tracing.py::test_thread_surviving_multiple_trackers PASSED [ 12%]
tests/integration/test_tracing.py::test_thread_surviving_multiple_trackers_with_changing_callstack PASSED [ 12%]
tests/integration/test_tracing.py::test_cython_frame_in_pre_existing_thread_stack PASSED [ 12%]
tests/integration/test_tracing.py::test_cython_frame_in_pre_existing_thread_stack_when_restarting_tracking PASSED [ 12%]
tests/integration/test_tracing.py::test_allocation_after_unsetting_profile_function PASSED [ 13%]
tests/integration/test_tracing.py::test_allocation_in_thread_after_unsetting_profile_function PASSED [ 13%]
tests/integration/test_tracing.py::TestMmap::test_mmap PASSED [ 13%]
tests/integration/test_tracing.py::TestMmap::test_mmap_in_thread PASSED [ 13%]
tests/integration/test_tracking.py::test_no_allocations_while_tracking PASSED [ 13%]
tests/integration/test_tracking.py::test_simple_allocation_tracking[malloc-1] PASSED [ 14%]
tests/integration/test_tracking.py::test_simple_allocation_tracking[valloc-8] PASSED [ 14%]
tests/integration/test_tracking.py::test_simple_allocation_tracking[pvalloc-9] PASSED [ 14%]
tests/integration/test_tracking.py::test_simple_allocation_tracking[calloc-3] PASSED [ 14%]
tests/integration/test_tracking.py::test_simple_allocation_tracking[memalign-7] PASSED [ 14%]
tests/integration/test_tracking.py::test_simple_allocation_tracking[posix_memalign-5] PASSED [ 15%]
tests/integration/test_tracking.py::test_simple_allocation_tracking[aligned_alloc-6] PASSED [ 15%]
tests/integration/test_tracking.py::test_simple_allocation_tracking[realloc-4] PASSED [ 15%]
tests/integration/test_tracking.py::test_simple_cpp_allocation_tracking PASSED [ 15%]
tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[malloc-12-1] PASSED [ 15%]
tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[malloc-12-2] PASSED [ 16%]
tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[malloc-12-3] PASSED [ 16%]
tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[calloc-13-1] PASSED [ 16%]
tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[calloc-13-2] PASSED [ 16%]
tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[calloc-13-3] PASSED [ 16%]
tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[realloc-14-1] PASSED [ 17%]
tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[realloc-14-2] PASSED [ 17%]
tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[realloc-14-3] PASSED [ 17%]
tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[malloc-12-1] PASSED [ 17%]
tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[malloc-12-2] PASSED [ 17%]
tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[malloc-12-3] PASSED [ 18%]
tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[calloc-13-1] PASSED [ 18%]
tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[calloc-13-2] PASSED [ 18%]
tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[calloc-13-3] PASSED [ 18%]
tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[realloc-14-1] PASSED [ 18%]
tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[realloc-14-2] PASSED [ 19%]
tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[realloc-14-3] PASSED [ 19%]
tests/integration/test_tracking.py::test_mmap_tracking PASSED [ 19%]
tests/integration/test_tracking.py::test_pthread_tracking PASSED [ 19%]
tests/integration/test_tracking.py::test_tracking_with_SIGKILL PASSED [ 19%]
tests/integration/test_tracking.py::test_no_allocations PASSED [ 20%]
tests/integration/test_tracking.py::test_unsupported_operations_on_aggregated_capture PASSED [ 20%]
tests/integration/test_tracking.py::TestHighWatermark::test_no_allocations_while_tracking[ALL_ALLOCATIONS] PASSED [ 20%]
tests/integration/test_tracking.py::TestHighWatermark::test_no_allocations_while_tracking[AGGREGATED_ALLOCATIONS] PASSED [ 20%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[malloc-1-ALL_ALLOCATIONS] PASSED [ 20%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[malloc-1-AGGREGATED_ALLOCATIONS] PASSED [ 21%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[valloc-8-ALL_ALLOCATIONS] PASSED [ 21%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[valloc-8-AGGREGATED_ALLOCATIONS] PASSED [ 21%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[pvalloc-9-ALL_ALLOCATIONS] PASSED [ 21%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[pvalloc-9-AGGREGATED_ALLOCATIONS] PASSED [ 21%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[calloc-3-ALL_ALLOCATIONS] PASSED [ 22%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[calloc-3-AGGREGATED_ALLOCATIONS] PASSED [ 22%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[memalign-7-ALL_ALLOCATIONS] PASSED [ 22%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[memalign-7-AGGREGATED_ALLOCATIONS] PASSED [ 22%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[posix_memalign-5-ALL_ALLOCATIONS] PASSED [ 22%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[posix_memalign-5-AGGREGATED_ALLOCATIONS] PASSED [ 23%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[aligned_alloc-6-ALL_ALLOCATIONS] PASSED [ 23%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[aligned_alloc-6-AGGREGATED_ALLOCATIONS] PASSED [ 23%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[realloc-4-ALL_ALLOCATIONS] PASSED [ 23%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[realloc-4-AGGREGATED_ALLOCATIONS] PASSED [ 23%]
tests/integration/test_tracking.py::TestHighWatermark::test_multiple_high_watermark[ALL_ALLOCATIONS] PASSED [ 24%]
tests/integration/test_tracking.py::TestHighWatermark::test_multiple_high_watermark[AGGREGATED_ALLOCATIONS] PASSED [ 24%]
tests/integration/test_tracking.py::TestHighWatermark::test_freed_before_high_watermark_do_not_appear[ALL_ALLOCATIONS] PASSED [ 24%]
tests/integration/test_tracking.py::TestHighWatermark::test_freed_before_high_watermark_do_not_appear[AGGREGATED_ALLOCATIONS] PASSED [ 24%]
tests/integration/test_tracking.py::TestHighWatermark::test_freed_after_high_watermark_do_not_appear[ALL_ALLOCATIONS] PASSED [ 24%]
tests/integration/test_tracking.py::TestHighWatermark::test_freed_after_high_watermark_do_not_appear[AGGREGATED_ALLOCATIONS] PASSED [ 25%]
tests/integration/test_tracking.py::TestHighWatermark::test_allocations_aggregation_on_same_line[ALL_ALLOCATIONS] PASSED [ 25%]
tests/integration/test_tracking.py::TestHighWatermark::test_allocations_aggregation_on_same_line[AGGREGATED_ALLOCATIONS] PASSED [ 25%]
tests/integration/test_tracking.py::TestHighWatermark::test_aggregation_same_python_stack_and_same_native_stack[ALL_ALLOCATIONS] PASSED [ 25%]
tests/integration/test_tracking.py::TestHighWatermark::test_aggregation_same_python_stack_and_same_native_stack[AGGREGATED_ALLOCATIONS] PASSED [ 25%]
tests/integration/test_tracking.py::TestHighWatermark::test_allocations_aggregation_on_different_lines[ALL_ALLOCATIONS] PASSED [ 25%]
tests/integration/test_tracking.py::TestHighWatermark::test_allocations_aggregation_on_different_lines[AGGREGATED_ALLOCATIONS] PASSED [ 26%]
tests/integration/test_tracking.py::TestHighWatermark::test_non_freed_allocations_are_accounted_for[ALL_ALLOCATIONS] PASSED [ 26%]
tests/integration/test_tracking.py::TestHighWatermark::test_non_freed_allocations_are_accounted_for[AGGREGATED_ALLOCATIONS] PASSED [ 26%]
tests/integration/test_tracking.py::TestHighWatermark::test_final_allocation_is_peak[ALL_ALLOCATIONS] PASSED [ 26%]
tests/integration/test_tracking.py::TestHighWatermark::test_final_allocation_is_peak[AGGREGATED_ALLOCATIONS] PASSED [ 26%]
tests/integration/test_tracking.py::TestHighWatermark::test_spiky_generally_increasing_to_final_peak[ALL_ALLOCATIONS] PASSED [ 27%]
tests/integration/test_tracking.py::TestHighWatermark::test_spiky_generally_increasing_to_final_peak[AGGREGATED_ALLOCATIONS] PASSED [ 27%]
tests/integration/test_tracking.py::TestHighWatermark::test_allocations_after_high_watermark_is_freed_do_not_appear[ALL_ALLOCATIONS] PASSED [ 27%]
tests/integration/test_tracking.py::TestHighWatermark::test_allocations_after_high_watermark_is_freed_do_not_appear[AGGREGATED_ALLOCATIONS] PASSED [ 27%]
tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap[ALL_ALLOCATIONS] PASSED [ 27%]
tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap[AGGREGATED_ALLOCATIONS] PASSED [ 28%]
tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_gap[ALL_ALLOCATIONS] PASSED [ 28%]
tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_gap[AGGREGATED_ALLOCATIONS] PASSED [ 28%]
tests/integration/test_tracking.py::TestHighWatermark::test_munmap_multiple_mmaps[ALL_ALLOCATIONS] PASSED [ 28%]
tests/integration/test_tracking.py::TestHighWatermark::test_munmap_multiple_mmaps[AGGREGATED_ALLOCATIONS] PASSED [ 28%]
tests/integration/test_tracking.py::TestHighWatermark::test_munmap_multiple_mmaps_multiple_munmaps[ALL_ALLOCATIONS] PASSED [ 29%]
tests/integration/test_tracking.py::TestHighWatermark::test_munmap_multiple_mmaps_multiple_munmaps[AGGREGATED_ALLOCATIONS] PASSED [ 29%]
tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_multiple_split_in_middle[ALL_ALLOCATIONS] PASSED [ 29%]
tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_multiple_split_in_middle[AGGREGATED_ALLOCATIONS] PASSED [ 29%]
tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_split_in_middle[ALL_ALLOCATIONS] PASSED [ 29%]
tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_split_in_middle[AGGREGATED_ALLOCATIONS] PASSED [ 30%]
tests/integration/test_tracking.py::TestLeaks::test_leaks_allocations_are_detected[ALL_ALLOCATIONS] PASSED [ 30%]
tests/integration/test_tracking.py::TestLeaks::test_leaks_allocations_are_detected[AGGREGATED_ALLOCATIONS] PASSED [ 30%]
tests/integration/test_tracking.py::TestLeaks::test_allocations_that_are_freed_do_not_appear_as_leaks[ALL_ALLOCATIONS] PASSED [ 30%]
tests/integration/test_tracking.py::TestLeaks::test_allocations_that_are_freed_do_not_appear_as_leaks[AGGREGATED_ALLOCATIONS] PASSED [ 30%]
tests/integration/test_tracking.py::TestLeaks::test_leak_that_happens_in_the_middle_is_detected[ALL_ALLOCATIONS] PASSED [ 31%]
tests/integration/test_tracking.py::TestLeaks::test_leak_that_happens_in_the_middle_is_detected[AGGREGATED_ALLOCATIONS] PASSED [ 31%]
tests/integration/test_tracking.py::TestLeaks::test_leaks_that_happen_in_different_lines[ALL_ALLOCATIONS] PASSED [ 31%]
tests/integration/test_tracking.py::TestLeaks::test_leaks_that_happen_in_different_lines[AGGREGATED_ALLOCATIONS] PASSED [ 31%]
tests/integration/test_tracking.py::TestLeaks::test_leaks_that_happen_in_the_same_function_are_aggregated[ALL_ALLOCATIONS] PASSED [ 31%]
tests/integration/test_tracking.py::TestLeaks::test_leaks_that_happen_in_the_same_function_are_aggregated[AGGREGATED_ALLOCATIONS] PASSED [ 32%]
tests/integration/test_tracking.py::TestLeaks::test_unmatched_deallocations_are_not_reported[ALL_ALLOCATIONS] PASSED [ 32%]
tests/integration/test_tracking.py::TestLeaks::test_unmatched_deallocations_are_not_reported[AGGREGATED_ALLOCATIONS] PASSED [ 32%]
tests/integration/test_tracking.py::TestLeaks::test_thread_allocations_multiple_threads[ALL_ALLOCATIONS] PASSED [ 32%]
tests/integration/test_tracking.py::TestLeaks::test_thread_allocations_multiple_threads[AGGREGATED_ALLOCATIONS] PASSED [ 32%]
tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_are_detected PASSED [ 33%]
tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_with_two_allocators_are_detected PASSED [ 33%]
tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_outside_buffer_are_not_detected[1] PASSED [ 33%]
tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_outside_buffer_are_not_detected[2] PASSED [ 33%]
tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_outside_buffer_are_not_detected[5] PASSED [ 33%]
tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_outside_buffer_are_not_detected[10] PASSED [ 34%]
tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_that_happen_in_different_lines PASSED [ 34%]
tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_that_happen_in_the_same_function_are_aggregated PASSED [ 34%]
tests/integration/test_tracking.py::TestTemporaryAllocations::test_unmatched_allocations_are_not_reported PASSED [ 34%]
tests/integration/test_tracking.py::TestTemporaryAllocations::test_thread_allocations_multiple_threads PASSED [ 34%]
tests/integration/test_tracking.py::TestTemporaryAllocations::test_intertwined_temporary_allocations_in_threads PASSED [ 35%]
tests/integration/test_tracking.py::TestHeader::test_get_header PASSED [ 35%]
tests/integration/test_tracking.py::TestHeader::test_get_header_after_snapshot PASSED [ 35%]
tests/integration/test_tracking.py::TestHeader::test_header_allocator[malloc-malloc] PASSED [ 35%]
tests/integration/test_tracking.py::TestHeader::test_header_allocator[pymalloc-pymalloc] PASSED [ 35%]
tests/integration/test_tracking.py::TestHeader::test_header_allocator[pymalloc_debug-pymalloc debug] PASSED [ 36%]
tests/integration/test_tracking.py::TestMemorySnapshots::test_memory_snapshots_are_written PASSED [ 36%]
tests/integration/test_tracking.py::TestMemorySnapshots::test_memory_snapshots_tick_interval PASSED [ 36%]
tests/integration/test_tracking.py::TestMemorySnapshots::test_memory_snapshots_limit_when_reading PASSED [ 36%]
tests/integration/test_tracking.py::TestMemorySnapshots::test_temporary_allocations_when_filling_vector_without_preallocating PASSED [ 36%]
tests/integration/test_tracking.py::TestMemorySnapshots::test_temporary_allocations_when_filling_vector_without_preallocating_small_buffer PASSED [ 37%]
tests/test_utils.py::TestFilterRelevantAllocations::test_filters_for_valloc_and_free PASSED [ 37%]
tests/test_utils.py::TestFilterRelevantAllocations::test_filters_based_on_addresses PASSED [ 37%]
tests/test_utils.py::TestFilterRelevantAllocations::test_free_records_with_valid_addresses_that_dont_match_do_not_appear PASSED [ 37%]
tests/test_utils.py::TestFilterRelevantAllocations::test_free_records_with_unmatched_addresses_do_not_appear PASSED [ 37%]
tests/test_utils.py::TestMockAllocationRecord::test_holds_values_at_correct_names PASSED [ 37%]
tests/test_utils.py::TestMockAllocationRecord::test_looks_like_AllocationRecord PASSED [ 38%]
tests/test_utils.py::TestMockAllocationRecord::test_equality PASSED [ 38%]
tests/unit/test_allocation_lifetime_aggregator.py::test_no_allocations_at_start PASSED [ 38%]
tests/unit/test_allocation_lifetime_aggregator.py::test_allocation_not_reported_when_freed_within_same_snapshot PASSED [ 38%]
tests/unit/test_allocation_lifetime_aggregator.py::test_allocation_reported_when_freed_within_different_snapshot PASSED [ 38%]
tests/unit/test_allocation_lifetime_aggregator.py::test_allocation_reported_when_leaked PASSED [ 39%]
tests/unit/test_allocation_lifetime_aggregator.py::test_multiple_snapshots_between_allocation_and_deallocation PASSED [ 39%]
tests/unit/test_allocation_lifetime_aggregator.py::test_allocations_from_same_location_and_snapshot_freed_in_different_snapshots PASSED [ 39%]
tests/unit/test_allocation_lifetime_aggregator.py::test_allocations_from_same_location_and_different_snapshots_freed_in_one_snapshot PASSED [ 39%]
tests/unit/test_allocation_lifetime_aggregator.py::test_two_leaked_allocations_from_one_location PASSED [ 39%]
tests/unit/test_allocation_lifetime_aggregator.py::test_allocations_made_and_freed_together_are_aggregated PASSED [ 40%]
tests/unit/test_allocation_lifetime_aggregator.py::test_leaked_allocations_within_one_snapshot_are_aggregated PASSED [ 40%]
tests/unit/test_allocation_lifetime_aggregator.py::test_freed_allocations_from_different_locations_are_not_aggregated PASSED [ 40%]
tests/unit/test_allocation_lifetime_aggregator.py::test_leaked_allocations_from_different_locations_are_not_aggregated PASSED [ 40%]
tests/unit/test_allocation_lifetime_aggregator.py::test_range_freed_in_same_snapshot PASSED [ 40%]
tests/unit/test_allocation_lifetime_aggregator.py::test_range_freed_in_different_snapshot PASSED [ 41%]
tests/unit/test_allocation_lifetime_aggregator.py::test_range_leaked PASSED [ 41%]
tests/unit/test_allocation_lifetime_aggregator.py::test_shrunk_then_leaked_range PASSED [ 41%]
tests/unit/test_allocation_lifetime_aggregator.py::test_shrunk_then_freed_range PASSED [ 41%]
tests/unit/test_allocation_lifetime_aggregator.py::test_split_then_leaked_range PASSED [ 41%]
tests/unit/test_allocation_lifetime_aggregator.py::test_split_then_freed_range PASSED [ 42%]
tests/unit/test_attach.py::TestAttachSubCommand::test_memray_attach_aggregated_without_output_file PASSED [ 42%]
tests/unit/test_cli.py::test_no_args_passed PASSED [ 42%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_without_arguments PASSED [ 42%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_default_output PASSED [ 42%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_with_native_mode PASSED [ 43%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_with_pymalloc_tracing PASSED [ 43%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_override_output PASSED [ 43%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_overwrite_output_file PASSED [ 43%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_module PASSED [ 43%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_cmd_is_validated PASSED [ 44%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_cmd PASSED [ 44%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_file PASSED [ 44%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_relative_file PASSED [ 44%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_with_live PASSED [ 44%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_with_live_and_trace_python_allocators PASSED [ 45%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_with_live_remote PASSED [ 45%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_with_live_remote_and_live_port PASSED [ 45%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_with_live_port_but_not_live_remote PASSED [ 45%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_with_follow_fork PASSED [ 45%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_with_follow_fork_and_live_mode PASSED [ 46%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_with_follow_fork_and_live_remote_mode PASSED [ 46%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_with_trace_python_allocators_and_live_remote_mode PASSED [ 46%]
tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_rejects_no_arguments PASSED [ 46%]
tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_rejects_when_no_results_provided PASSED [ 46%]
tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_accepts_single_argument PASSED [ 47%]
tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_accepts_short_form_output_1 PASSED [ 47%]
tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_accepts_short_form_output_2 PASSED [ 47%]
tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_accepts_long_form_output_1 PASSED [ 47%]
tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_accepts_long_form_output_2 PASSED [ 47%]
tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_takes_memory_leaks_as_a_flag PASSED [ 48%]
tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_takes_force_flag PASSED [ 48%]
tests/unit/test_cli.py::test_determine_output[result.bin-memray-flamegraph-result.html-FlamegraphCommand] PASSED [ 48%]
tests/unit/test_cli.py::test_determine_output[/tmp/result.bin-/tmp/memray-flamegraph-result.html-FlamegraphCommand] PASSED [ 48%]
tests/unit/test_cli.py::test_determine_output[../result.bin-../memray-flamegraph-result.html-FlamegraphCommand] PASSED [ 48%]
tests/unit/test_cli.py::test_determine_output[memray-json.tool.0.bin-memray-flamegraph-json.tool.0.html-FlamegraphCommand] PASSED [ 49%]
tests/unit/test_cli.py::test_determine_output[/tmp/memray-json.tool.0.bin-/tmp/memray-flamegraph-json.tool.0.html-FlamegraphCommand] PASSED [ 49%]
tests/unit/test_cli.py::test_determine_output[../memray-json.tool.0.bin-../memray-flamegraph-json.tool.0.html-FlamegraphCommand] PASSED [ 49%]
tests/unit/test_cli.py::test_determine_output[memray-json.tool.0.bin-memray-table-json.tool.0.html-TableCommand] PASSED [ 49%]
tests/unit/test_cli.py::test_determine_output[my-result.bin-memray-table-my-result.html-TableCommand] PASSED [ 49%]
tests/unit/test_cli.py::test_determine_output[../my-result.bin-../memray-table-my-result.html-TableCommand] PASSED [ 50%]
tests/unit/test_cli.py::TestTreeSubCommand::test_parser_rejects_no_arguments PASSED [ 50%]
tests/unit/test_cli.py::TestTreeSubCommand::test_parser_rejects_when_no_results_provided PASSED [ 50%]
tests/unit/test_cli.py::TestTreeSubCommand::test_parser_accepts_single_argument PASSED [ 50%]
tests/unit/test_cli.py::TestTreeSubCommand::test_parser_acceps_biggest_allocs_short_form PASSED [ 50%]
tests/unit/test_cli.py::TestTreeSubCommand::test_parser_acceps_biggest_allocs_long_form PASSED [ 50%]
tests/unit/test_cli.py::TestTableSubCommand::test_parser_rejects_no_arguments PASSED [ 51%]
tests/unit/test_cli.py::TestTableSubCommand::test_parser_rejects_when_no_results_provided PASSED [ 51%]
tests/unit/test_cli.py::TestTableSubCommand::test_parser_accepts_single_argument PASSED [ 51%]
tests/unit/test_cli.py::TestTableSubCommand::test_parser_accepts_short_form_output_1 PASSED [ 51%]
tests/unit/test_cli.py::TestTableSubCommand::test_parser_accepts_short_form_output_2 PASSED [ 51%]
tests/unit/test_cli.py::TestTableSubCommand::test_parser_accepts_long_form_output_1 PASSED [ 52%]
tests/unit/test_cli.py::TestTableSubCommand::test_parser_accepts_long_form_output_2 PASSED [ 52%]
tests/unit/test_cli.py::TestTableSubCommand::test_parser_takes_memory_leaks_as_a_flag PASSED [ 52%]
tests/unit/test_cli.py::TestTableSubCommand::test_parser_takes_force_flag PASSED [ 52%]
tests/unit/test_cli.py::TestSummarySubCommand::test_parser_rejects_no_arguments PASSED [ 52%]
tests/unit/test_cli.py::TestSummarySubCommand::test_parser_accepts_single_argument PASSED [ 53%]
tests/unit/test_cli.py::TestSummarySubCommand::test_parser_accepts_sort_column_long_form PASSED [ 53%]
tests/unit/test_cli.py::TestSummarySubCommand::test_parser_accepts_sort_column_sort_form PASSED [ 53%]
tests/unit/test_cli.py::TestSummarySubCommand::test_parser_rejects_sort_column_incorrect_values[0] PASSED [ 53%]
tests/unit/test_cli.py::TestSummarySubCommand::test_parser_rejects_sort_column_incorrect_values[12] PASSED [ 53%]
tests/unit/test_cli.py::TestSummarySubCommand::test_parser_accepts_max_rows_long_form PASSED [ 54%]
tests/unit/test_cli.py::TestSummarySubCommand::test_parser_accepts_max_rows_sort_form PASSED [ 54%]
tests/unit/test_cli.py::TestStatsSubCommand::test_parser_rejects_no_arguments PASSED [ 54%]
tests/unit/test_cli.py::TestStatsSubCommand::test_parser_accepts_single_argument PASSED [ 54%]
tests/unit/test_cli.py::TestStatsSubCommand::test_parser_accepts_valid_num_largest_allocators PASSED [ 54%]
tests/unit/test_cli.py::TestStatsSubCommand::test_parser_rejects_invalid_num_largest_allocators PASSED [ 55%]
tests/unit/test_cli.py::TestTransformSubCommand::test_parser_rejects_no_arguments PASSED [ 55%]
tests/unit/test_cli.py::TestTransformSubCommand::test_parser_rejects_when_no_results_provided PASSED [ 55%]
tests/unit/test_cli.py::TestTransformSubCommand::test_parser_invalid_format PASSED [ 55%]
tests/unit/test_cli.py::TestTransformSubCommand::test_parser_accepts_single_argument_with_format PASSED [ 55%]
tests/unit/test_cli.py::TestTransformSubCommand::test_parser_accepts_short_form_output_1 PASSED [ 56%]
tests/unit/test_cli.py::TestTransformSubCommand::test_parser_accepts_short_form_output_2 PASSED [ 56%]
tests/unit/test_cli.py::TestTransformSubCommand::test_parser_accepts_long_form_output_1 PASSED [ 56%]
tests/unit/test_cli.py::TestTransformSubCommand::test_parser_accepts_long_form_output_2 PASSED [ 56%]
tests/unit/test_cli.py::TestTransformSubCommand::test_parser_takes_memory_leaks_as_a_flag PASSED [ 56%]
tests/unit/test_cli.py::TestTransformSubCommand::test_parser_takes_force_flag PASSED [ 57%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_no_allocations PASSED [ 57%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_no_allocations PASSED [ 57%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_single_call PASSED [ 57%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_single_call PASSED [ 57%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_uses_hybrid_stack_for_native_traces PASSED [ 58%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_uses_hybrid_stack_for_native_traces PASSED [ 58%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_multiple_stacks_from_same_caller PASSED [ 58%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_sanity_check_with_real_allocations PASSED [ 58%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_sanity_check_with_real_allocations PASSED [ 58%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_multiple_stacks_from_same_caller_two_frames_above PASSED [ 59%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_multiple_stacks_from_same_caller_two_frames_above PASSED [ 59%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_recursive_calls PASSED [ 59%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_recursive_calls PASSED [ 59%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_multiple_top_level_nodes PASSED [ 59%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_multiple_top_level_nodes_with_merge PASSED [ 60%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_one_top_level_node PASSED [ 60%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_split_threads PASSED [ 60%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_split_threads PASSED [ 60%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_merged_threads PASSED [ 60%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_merged_threads PASSED [ 61%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_drops_cpython_frames PASSED [ 61%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_drops_cpython_frames PASSED [ 61%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_very_deep_call_is_limited PASSED [ 61%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_very_deep_call_is_limited PASSED [ 61%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_single_importlib_frame_is_detected PASSED [ 62%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_single_importlib_frame_is_detected PASSED [ 62%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_importlib_full_stack_is_detected PASSED [ 62%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_importlib_full_stack_is_detected PASSED [ 62%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_importlib_partial_stack_is_detected PASSED [ 62%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_importlib_partial_stack_is_detected PASSED [ 62%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_two_branches_first_is_importlib PASSED [ 63%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_two_branches_first_is_importlib PASSED [ 63%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_two_branches_second_is_importlib PASSED [ 63%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_two_branches_second_is_importlib PASSED [ 63%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_two_branches_both_are_importlib PASSED [ 63%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_two_branches_both_are_importlib PASSED [ 64%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame0-True] PASSED [ 64%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame1-True] PASSED [ 64%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame2-True] PASSED [ 64%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame3-True] PASSED [ 64%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame4-True] PASSED [ 65%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame5-False] PASSED [ 65%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame6-False] PASSED [ 65%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_frame_interesting[frame0-False] PASSED [ 65%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_frame_interesting[frame1-False] PASSED [ 65%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_frame_interesting[frame2-True] PASSED [ 66%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_frame_interesting[frame3-True] PASSED [ 66%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_frame_interesting[frame4-False] PASSED [ 66%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame0-False] PASSED [ 66%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame1-False] PASSED [ 66%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame2-True] PASSED [ 67%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame3-False] PASSED [ 67%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame4-True] PASSED [ 67%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame5-False] PASSED [ 67%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame6-False] PASSED [ 67%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame7-True] PASSED [ 68%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame8-True] PASSED [ 68%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame9-True] PASSED [ 68%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame10-False] PASSED [ 68%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame11-False] PASSED [ 68%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame12-False] PASSED [ 69%]
tests/unit/test_high_water_mark_aggregator.py::test_no_allocations_at_start PASSED [ 69%]
tests/unit/test_high_water_mark_aggregator.py::test_one_allocation_is_both_high_water_mark_and_leaked PASSED [ 69%]
tests/unit/test_high_water_mark_aggregator.py::test_one_freed_allocation_is_high_water_mark_but_not_leaked PASSED [ 69%]
tests/unit/test_high_water_mark_aggregator.py::test_zero_byte_allocation PASSED [ 69%]
tests/unit/test_high_water_mark_aggregator.py::test_freeing_one_of_two_high_water_mark_allocations_at_the_same_location PASSED [ 70%]
tests/unit/test_high_water_mark_aggregator.py::test_freeing_one_of_two_high_water_mark_allocations_at_different_locations PASSED [ 70%]
tests/unit/test_high_water_mark_aggregator.py::test_allocation_freed_before_high_water_mark PASSED [ 70%]
tests/unit/test_high_water_mark_aggregator.py::test_allocation_made_and_leaked_after_high_water_mark PASSED [ 70%]
tests/unit/test_high_water_mark_aggregator.py::test_allocation_made_and_freed_after_high_water_mark PASSED [ 70%]
tests/unit/test_high_water_mark_aggregator.py::test_allocation_made_and_freed_between_high_water_marks PASSED [ 71%]
tests/unit/test_high_water_mark_aggregator.py::test_allocation_made_between_high_water_marks_and_freed_after_high_water_mark PASSED [ 71%]
tests/unit/test_high_water_mark_aggregator.py::test_allocation_made_between_high_water_marks_and_leaked PASSED [ 71%]
tests/unit/test_high_water_mark_aggregator.py::test_different_allocators_at_one_location PASSED [ 71%]
tests/unit/test_high_water_mark_aggregator.py::test_same_stack_in_different_threads PASSED [ 71%]
tests/unit/test_high_water_mark_aggregator.py::test_completely_freed_range PASSED [ 72%]
tests/unit/test_high_water_mark_aggregator.py::test_shrunk_range PASSED [ 72%]
tests/unit/test_high_water_mark_aggregator.py::test_shrunk_then_freed_range PASSED [ 72%]
tests/unit/test_high_water_mark_aggregator.py::test_split_range PASSED [ 72%]
tests/unit/test_high_water_mark_aggregator.py::test_split_then_freed_range PASSED [ 72%]
tests/unit/test_high_water_mark_aggregator.py::test_reporting_on_true_high_water_mark_that_was_in_a_past_snapshot PASSED [ 73%]
tests/unit/test_high_water_mark_aggregator.py::test_one_allocation_before_first_snapshot PASSED [ 73%]
tests/unit/test_high_water_mark_aggregator.py::test_one_allocation_after_first_snapshot PASSED [ 73%]
tests/unit/test_high_water_mark_aggregator.py::test_one_allocation_freed_at_high_water_mark_in_second_snapshot PASSED [ 73%]
tests/unit/test_high_water_mark_aggregator.py::test_two_allocations_in_different_snapshots PASSED [ 73%]
tests/unit/test_high_water_mark_aggregator.py::test_one_allocation_freed_before_high_water_mark_in_second_snapshot PASSED [ 74%]
tests/unit/test_high_water_mark_aggregator.py::test_allocations_freed_over_two_snapshots PASSED [ 74%]
tests/unit/test_high_water_mark_aggregator.py::test_allocations_freed_over_two_non_adjacent_snapshots PASSED [ 74%]
tests/unit/test_high_water_mark_aggregator.py::test_allocation_after_high_water_mark_in_current_snapshot PASSED [ 74%]
tests/unit/test_high_water_mark_aggregator.py::test_allocation_after_high_water_mark_in_historical_snapshot PASSED [ 74%]
tests/unit/test_high_water_mark_aggregator.py::test_allocation_and_deallocation_after_high_water_mark PASSED [ 75%]
tests/unit/test_high_water_mark_aggregator.py::test_allocation_and_deallocation_across_multiple_snapshots PASSED [ 75%]
tests/unit/test_high_water_mark_aggregator.py::test_allocation_and_deallocation_across_multiple_snapshots_with_other_allocators PASSED [ 75%]
tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_fails_when_results_does_not_exist PASSED [ 75%]
tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_generates_output_name_when_none PASSED [ 75%]
tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_uses_determine_output_filename_when_output_is_none PASSED [ 75%]
tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_uses_output_name_as_given PASSED [ 76%]
tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_fails_when_fallback_output_exists PASSED [ 76%]
tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_succeeds_when_fallback_output_exists_but_can_overwrite PASSED [ 76%]
tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_fails_when_given_output_exists PASSED [ 76%]
tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_succeeds_when_given_output_exists_but_can_overwrite PASSED [ 76%]
tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_peak[True] PASSED [ 77%]
tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_peak[False] PASSED [ 77%]
tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_leak[True] PASSED [ 77%]
tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_leak[False] PASSED [ 77%]
tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_temporary_allocations[True] PASSED [ 77%]
tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_temporary_allocations[False] PASSED [ 78%]
tests/unit/test_reader.py::test_rejects_different_header_magic PASSED [ 78%]
tests/unit/test_reader.py::test_rejects_different_header_version PASSED [ 78%]
tests/unit/test_reader.py::test_filereader_fails_to_open_file PASSED [ 78%]
tests/unit/test_reader.py::test_read_pid PASSED [ 78%]
tests/unit/test_reader.py::test_read_tid PASSED [ 79%]
tests/unit/test_stats_reporter.py::test_get_histogram_databins PASSED [ 79%]
tests/unit/test_stats_reporter.py::test_get_histogram_databins_rounding PASSED [ 79%]
tests/unit/test_stats_reporter.py::test_get_histogram_over_bound PASSED [ 79%]
tests/unit/test_stats_reporter.py::test_get_histogram_all_allocations_same_size PASSED [ 79%]
tests/unit/test_stats_reporter.py::test_get_histogram_databins_invalid_bins PASSED [ 80%]
tests/unit/test_stats_reporter.py::test_draw_histogram PASSED [ 80%]
tests/unit/test_stats_reporter.py::test_draw_histogram_smaller_scale_factor PASSED [ 80%]
tests/unit/test_stats_reporter.py::test_draw_histogram_invalid_input PASSED [ 80%]
tests/unit/test_stats_reporter.py::test_stats_output PASSED [ 80%]
tests/unit/test_stats_reporter.py::test_stats_output_json PASSED [ 81%]
tests/unit/test_summary_reporter.py::test_with_multiple_allocations PASSED [ 81%]
tests/unit/test_summary_reporter.py::test_with_multiple_allocations_and_native_traces PASSED [ 81%]
tests/unit/test_summary_reporter.py::test_sort_column PASSED [ 81%]
tests/unit/test_summary_reporter.py::test_max_rows PASSED [ 81%]
tests/unit/test_summary_reporter.py::test_non_sequence_iterable PASSED [ 82%]
tests/unit/test_table_reporter.py::TestTableReporter::test_empty_report PASSED [ 82%]
tests/unit/test_table_reporter.py::TestTableReporter::test_single_allocation PASSED [ 82%]
tests/unit/test_table_reporter.py::TestTableReporter::test_single_native_allocation PASSED [ 82%]
tests/unit/test_table_reporter.py::TestTableReporter::test_multiple_allocations PASSED [ 82%]
tests/unit/test_table_reporter.py::TestTableReporter::test_empty_stack_trace PASSED [ 83%]
tests/unit/test_templates.py::test_title_for_regular_report[flamegraph-False-False-flamegraph report] PASSED [ 83%]
tests/unit/test_templates.py::test_title_for_regular_report[flamegraph-True-False-flamegraph report (memory leaks)] PASSED [ 83%]
tests/unit/test_templates.py::test_title_for_regular_report[table-False-False-table report] PASSED [ 83%]
tests/unit/test_templates.py::test_title_for_regular_report[table-True-False-table report (memory leaks)] PASSED [ 83%]
tests/unit/test_templates.py::test_title_for_regular_report[flamegraph-False-True-inverted flamegraph report] PASSED [ 84%]
tests/unit/test_templates.py::test_title_for_regular_report[flamegraph-True-True-inverted flamegraph report (memory leaks)] PASSED [ 84%]
tests/unit/test_tracker.py::test_two_trackers_cannot_be_active_at_the_same_time PASSED [ 84%]
tests/unit/test_tracker.py::test_the_same_tracker_cannot_be_activated_twice PASSED [ 84%]
tests/unit/test_transform_reporter.py::TestGprof2DotTransformReporter::test_empty_report PASSED [ 84%]
tests/unit/test_transform_reporter.py::TestGprof2DotTransformReporter::test_single_allocation PASSED [ 85%]
tests/unit/test_transform_reporter.py::TestGprof2DotTransformReporter::test_single_native_allocation PASSED [ 85%]
tests/unit/test_transform_reporter.py::TestGprof2DotTransformReporter::test_multiple_allocations PASSED [ 85%]
tests/unit/test_transform_reporter.py::TestGprof2DotTransformReporter::test_empty_stack_trace PASSED [ 85%]
tests/unit/test_transform_reporter.py::TestCSVTransformReporter::test_empty_report PASSED [ 85%]
tests/unit/test_transform_reporter.py::TestCSVTransformReporter::test_single_allocation PASSED [ 86%]
tests/unit/test_transform_reporter.py::TestCSVTransformReporter::test_single_native_allocation PASSED [ 86%]
tests/unit/test_transform_reporter.py::TestCSVTransformReporter::test_multiple_allocations PASSED [ 86%]
tests/unit/test_transform_reporter.py::TestCSVTransformReporter::test_empty_stack_trace PASSED [ 86%]
tests/unit/test_transform_reporter.py::TestCSVTransformReporter::test_multiple_stack_frames PASSED [ 86%]
tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_no_allocations PASSED [ 87%]
tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_single_call PASSED [ 87%]
tests/unit/test_tree_reporter.py::TestTreeReporter::test_uses_hybrid_stack_for_native_traces PASSED [ 87%]
tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_multiple_stacks_from_same_caller PASSED [ 87%]
tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_multiple_stacks_from_same_caller_two_frames_above PASSED [ 87%]
tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_recursive_calls PASSED [ 87%]
tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_multiple_top_level_nodes PASSED [ 88%]
tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_split_threads PASSED [ 88%]
tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_merged_threads PASSED [ 88%]
tests/unit/test_tree_reporter.py::TestTreeReporter::test_drops_cpython_frames PASSED [ 88%]
tests/unit/test_tree_reporter.py::TestTreeTui::test_no_allocations PASSED [ 88%]
tests/unit/test_tree_reporter.py::TestTreeTui::test_single_chain_is_expanded PASSED [ 89%]
tests/unit/test_tree_reporter.py::TestTreeTui::test_only_biggest_chain_is_expanded PASSED [ 89%]
tests/unit/test_tree_reporter.py::TestTreeTui::test_show_uninteresting_system PASSED [ 89%]
tests/unit/test_tree_reporter.py::TestTreeTui::test_show_uninteresting_idempotency PASSED [ 89%]
tests/unit/test_tree_reporter.py::TestTreeTui::test_uninteresting_leaves PASSED [ 89%]
tests/unit/test_tree_reporter.py::TestTreeTui::test_hide_import_system PASSED [ 90%]
tests/unit/test_tree_reporter.py::TestTreeTui::test_hide_import_system_idempotency PASSED [ 90%]
tests/unit/test_tree_reporter.py::TestTreeTui::test_expand_linear_chain PASSED [ 90%]
tests/unit/test_tree_reporter.py::TestTreeTui::test_very_deep_call_is_limited PASSED [ 90%]
tests/unit/test_tree_reporter.py::TestTreeTui::test_render_runs_the_app PASSED [ 90%]
tests/unit/test_tree_reporter.py::TestTUILooks::test_basic SKIPPED (...) [ 91%]
tests/unit/test_tree_reporter.py::TestTUILooks::test_basic_node_selected_not_leaf SKIPPED [ 91%]
tests/unit/test_tree_reporter.py::TestTUILooks::test_basic_node_selected_leaf SKIPPED [ 91%]
tests/unit/test_tree_reporter.py::TestTUILooks::test_two_chains SKIPPED [ 91%]
tests/unit/test_tree_reporter.py::TestTUILooks::test_two_chains_after_expanding_second SKIPPED [ 91%]
tests/unit/test_tree_reporter.py::TestTUILooks::test_hide_import_system SKIPPED [ 92%]
tests/unit/test_tree_reporter.py::TestTUILooks::test_show_uninteresting SKIPPED [ 92%]
tests/unit/test_tree_reporter.py::TestTUILooks::test_show_uninteresting_and_hide_import_system SKIPPED [ 92%]
tests/unit/test_tree_reporter.py::TestTUILooks::test_select_screen SKIPPED [ 92%]
tests/unit/test_tree_reporter.py::TestTUILooks::test_allocations_of_different_sizes SKIPPED [ 92%]
tests/unit/test_tree_reporter.py::TestTUILooks::test_biggest_allocations SKIPPED [ 93%]
tests/unit/test_tui_reporter.py::TestGraph::test_empty PASSED [ 93%]
tests/unit/test_tui_reporter.py::TestGraph::test_size_of_graph PASSED [ 93%]
tests/unit/test_tui_reporter.py::TestGraph::test_one_point_lower_than_max PASSED [ 93%]
tests/unit/test_tui_reporter.py::TestGraph::test_one_point_bigger_than_max PASSED [ 93%]
tests/unit/test_tui_reporter.py::TestGraph::test_one_point_bigger_than_max_after_resize PASSED [ 94%]
tests/unit/test_tui_reporter.py::TestGraph::test_multiple_points PASSED [ 94%]
tests/unit/test_tui_reporter.py::TestGraph::test_multiple_points_scattered PASSED [ 94%]
tests/unit/test_tui_reporter.py::test_update_thread[False] PASSED [ 94%]
tests/unit/test_tui_reporter.py::test_update_thread[True] PASSED [ 94%]
tests/unit/test_tui_reporter.py::test_pid_display[Known PID] PASSED [ 95%]
tests/unit/test_tui_reporter.py::test_pid_display[Unknown PID] PASSED [ 95%]
tests/unit/test_tui_reporter.py::test_command_line_display[Known command] PASSED [ 95%]
tests/unit/test_tui_reporter.py::test_command_line_display[Known command with path] PASSED [ 95%]
tests/unit/test_tui_reporter.py::test_command_line_display[Memray script with path] PASSED [ 95%]
tests/unit/test_tui_reporter.py::test_command_line_display[Memray module with path] PASSED [ 96%]
tests/unit/test_tui_reporter.py::test_command_line_display[Unknown command] PASSED [ 96%]
tests/unit/test_tui_reporter.py::test_header_with_no_snapshots PASSED [ 96%]
tests/unit/test_tui_reporter.py::test_header_with_empty_snapshot PASSED [ 96%]
tests/unit/test_tui_reporter.py::test_sorting PASSED [ 96%]
tests/unit/test_tui_reporter.py::test_switching_threads PASSED [ 97%]
tests/unit/test_tui_reporter.py::test_merge_mode_new_threads PASSED [ 97%]
tests/unit/test_tui_reporter.py::test_merging_allocations_from_all_threads PASSED [ 97%]
tests/unit/test_tui_reporter.py::test_tui_basic[narrow-terminal-short-snapshots] SKIPPED [ 97%]
tests/unit/test_tui_reporter.py::test_tui_basic[narrow-terminal-focus-header-long-snapshots] SKIPPED [ 97%]
tests/unit/test_tui_reporter.py::test_tui_basic[wide-terminal-long-snapshots] SKIPPED [ 98%]
tests/unit/test_tui_reporter.py::test_tui_basic[very-wide-terminal-short-snapshots] SKIPPED [ 98%]
tests/unit/test_tui_reporter.py::test_tui_pause[narrow-terminal-connected] SKIPPED [ 98%]
tests/unit/test_tui_reporter.py::test_tui_pause[narrow-terminal-disconnected] SKIPPED [ 98%]
tests/unit/test_tui_reporter.py::test_tui_pause[wider-terminal] SKIPPED [ 98%]
tests/unit/test_tui_reporter.py::test_tui_gradient SKIPPED (snapshot...) [ 99%]
tests/unit/test_tui_reporter.py::TestAggregateResults::test_simple_allocations PASSED [ 99%]
tests/unit/test_tui_reporter.py::TestAggregateResults::test_missing_frames PASSED [ 99%]
tests/unit/test_tui_reporter.py::TestAggregateResults::test_native_frames PASSED [ 99%]
tests/unit/test_tui_reporter.py::test_merge_threads SKIPPED (snapsho...) [ 99%]
tests/unit/test_tui_reporter.py::test_unmerge_threads SKIPPED (snaps...) [100%]
=============================== warnings summary ===============================
tests/conftest.py:66
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/conftest.py:66: UserWarning: snapshot tests require textual>=0.88.0 but 0.52.1 is installed
config.issue_config_time_warning(UserWarning(reason), stacklevel=2)
tests/integration/test_extensions.py:20
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_extensions.py:20: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_extensions.py:255
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_extensions.py:255: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_socket.py:146
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_socket.py:146: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_socket.py:172
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_socket.py:172: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_socket.py:193
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_socket.py:193: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_socket.py:214
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_socket.py:214: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_socket.py:236
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_socket.py:236: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_socket.py:255
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_socket.py:255: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_socket.py:283
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_socket.py:283: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_socket.py:311
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_socket.py:311: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_socket.py:341
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_socket.py:341: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_socket.py:361
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_socket.py:361: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_tracing.py:987
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_tracing.py:987: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_tracing.py:1016
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_tracing.py:1016: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_tracking.py:1631
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_tracking.py:1631: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
========= 479 passed, 29 skipped, 14 deselected, 16 warnings in 29.45s =========
============================= test session starts ==============================
platform linux -- Python 3.12.8, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3.12
cachedir: .pytest_cache
rootdir: /tmp/autopkgtest.ccIPmk/autopkgtest_tmp
plugins: typeguard-4.4.1, cov-5.0.0
collecting ... collected 522 items / 14 deselected / 508 selected
tests/integration/test_api.py::test_file_reader_as_context_manager PASSED [ 0%]
tests/integration/test_api.py::test_file_destination PASSED [ 0%]
tests/integration/test_api.py::test_file_destination_str_path PASSED [ 0%]
tests/integration/test_api.py::test_combine_destination_args PASSED [ 0%]
tests/integration/test_api.py::test_no_destination_arg PASSED [ 0%]
tests/integration/test_api.py::test_follow_fork_with_socket_destination PASSED [ 1%]
tests/integration/test_api.py::test_aggregated_capture_with_socket_destination PASSED [ 1%]
tests/integration/test_attach.py::test_basic_attach[lldb] SKIPPED (a...) [ 1%]
tests/integration/test_attach.py::test_basic_attach[gdb] SKIPPED (a ...) [ 1%]
tests/integration/test_attach.py::test_aggregated_attach[lldb] SKIPPED [ 1%]
tests/integration/test_attach.py::test_aggregated_attach[gdb] SKIPPED [ 2%]
tests/integration/test_attach.py::test_attach_time[lldb] SKIPPED (a ...) [ 2%]
tests/integration/test_attach.py::test_attach_time[gdb] SKIPPED (a s...) [ 2%]
tests/integration/test_attach.py::test_detach_without_attach[lldb] SKIPPED [ 2%]
tests/integration/test_attach.py::test_detach_without_attach[gdb] SKIPPED [ 2%]
tests/integration/test_extensions.py::test_hard_exit[True] PASSED [ 3%]
tests/integration/test_extensions.py::test_hard_exit[False] PASSED [ 3%]
tests/integration/test_greenlet.py::test_integration_with_greenlet PASSED [ 3%]
tests/integration/test_greenlet.py::test_importing_greenlet_after_tracking_starts PASSED [ 3%]
tests/integration/test_greenlet.py::test_uninstall_profile_in_greenlet PASSED [ 3%]
tests/integration/test_ipython.py::TestIPython::test_ipython_profiling PASSED [ 4%]
tests/integration/test_ipython.py::TestIPython::test_exception_while_ipython_profiling PASSED [ 4%]
tests/integration/test_ipython.py::TestIPython::test_passing_help_argument PASSED [ 4%]
tests/integration/test_ipython.py::TestIPython::test_passing_invalid_argument PASSED [ 4%]
tests/integration/test_ipython.py::TestIPython::test_passing_valid_arguments PASSED [ 4%]
tests/integration/test_ipython.py::TestIPython::test_report_title_by_report_type[--temporary-allocation-threshold=2-flamegraph report] PASSED [ 5%]
tests/integration/test_ipython.py::TestIPython::test_report_title_by_report_type[--leaks-flamegraph report (memory leaks)] PASSED [ 5%]
tests/integration/test_ipython.py::TestIPython::test_report_title_by_report_type[--temporal-temporal flamegraph report] PASSED [ 5%]
tests/integration/test_ipython.py::TestIPython::test_report_title_by_report_type[--leaks --temporal-temporal flamegraph report (memory leaks)] PASSED [ 5%]
tests/integration/test_ipython.py::TestIPython::test_passing_temporal_and_temporary_allocations PASSED [ 5%]
tests/integration/test_socket.py::TestSocketReaderErrorHandling::test_get_current_snapshot_raises_before_context PASSED [ 6%]
tests/integration/test_socket.py::TestSocketReaderErrorHandling::test_get_is_active_after_context PASSED [ 6%]
tests/integration/test_socket.py::TestSocketReaderErrorHandling::test_get_current_snapshot_raises_after_context PASSED [ 6%]
tests/integration/test_socket.py::TestSocketReaderErrorHandling::test_get_current_snapshot_first_yield_after_context_raises PASSED [ 6%]
tests/integration/test_socket.py::TestSocketReaderErrorHandling::test_nested_context_is_diallowed PASSED [ 6%]
tests/integration/test_socket.py::TestSocketReaderAccess::test_empty_snapshot_after_free PASSED [ 7%]
tests/integration/test_socket.py::TestSocketReaderAccess::test_single_allocation_snapshot PASSED [ 7%]
tests/integration/test_socket.py::TestSocketReaderAccess::test_multi_allocation_snapshot PASSED [ 7%]
tests/integration/test_socket.py::TestSocketReaderAccess::test_multiple_context_entries_does_not_crash PASSED [ 7%]
tests/integration/test_socket.py::TestSocketReaderAccess::test_command_line PASSED [ 7%]
tests/integration/test_threads.py::test_thread_allocations_after_tracker_is_deactivated PASSED [ 8%]
tests/integration/test_threads.py::test_thread_name PASSED [ 8%]
tests/integration/test_threads.py::test_setting_python_thread_name PASSED [ 8%]
tests/integration/test_tracing.py::test_traceback PASSED [ 8%]
tests/integration/test_tracing.py::test_traceback_for_high_watermark PASSED [ 8%]
tests/integration/test_tracing.py::test_traceback_iteration_does_not_depend_on_the_order_of_elements PASSED [ 9%]
tests/integration/test_tracing.py::test_cython_traceback PASSED [ 9%]
tests/integration/test_tracing.py::test_large_number_of_frame_pops_between_subsequent_allocations PASSED [ 9%]
tests/integration/test_tracing.py::test_records_can_be_retrieved_twice PASSED [ 9%]
tests/integration/test_tracing.py::test_high_watermark_records_can_be_retrieved_twice PASSED [ 9%]
tests/integration/test_tracing.py::test_traceback_can_be_retrieved_twice PASSED [ 10%]
tests/integration/test_tracing.py::test_traceback_for_high_watermark_records_can_be_retrieved_twice PASSED [ 10%]
tests/integration/test_tracing.py::test_profile_function_is_restored_after_tracking PASSED [ 10%]
tests/integration/test_tracing.py::test_initial_tracking_frames_are_correctly_populated PASSED [ 10%]
tests/integration/test_tracing.py::test_restart_tracing_function_gets_correctly_the_frames PASSED [ 10%]
tests/integration/test_tracing.py::test_num_records PASSED [ 11%]
tests/integration/test_tracing.py::test_allocations_in_root_frame_have_correct_line_number PASSED [ 11%]
tests/integration/test_tracing.py::test_equal_stack_traces_compare_equal PASSED [ 11%]
tests/integration/test_tracing.py::test_identical_stack_traces_started_in_different_lines_in_the_root_do_not_compare_equal PASSED [ 11%]
tests/integration/test_tracing.py::test_identical_stack_traces_started_in_different_lines_in_a_function_do_not_compare_equal PASSED [ 11%]
tests/integration/test_tracing.py::test_allocation_in_thread_started_before_tracking_starts PASSED [ 12%]
tests/integration/test_tracing.py::test_allocation_in_thread_before_reacquiring_gil_after_tracking_starts PASSED [ 12%]
tests/integration/test_tracing.py::test_thread_surviving_multiple_trackers PASSED [ 12%]
tests/integration/test_tracing.py::test_thread_surviving_multiple_trackers_with_changing_callstack PASSED [ 12%]
tests/integration/test_tracing.py::test_cython_frame_in_pre_existing_thread_stack PASSED [ 12%]
tests/integration/test_tracing.py::test_cython_frame_in_pre_existing_thread_stack_when_restarting_tracking PASSED [ 12%]
tests/integration/test_tracing.py::test_allocation_after_unsetting_profile_function PASSED [ 13%]
tests/integration/test_tracing.py::test_allocation_in_thread_after_unsetting_profile_function PASSED [ 13%]
tests/integration/test_tracing.py::TestMmap::test_mmap PASSED [ 13%]
tests/integration/test_tracing.py::TestMmap::test_mmap_in_thread PASSED [ 13%]
tests/integration/test_tracking.py::test_no_allocations_while_tracking PASSED [ 13%]
tests/integration/test_tracking.py::test_simple_allocation_tracking[malloc-1] PASSED [ 14%]
tests/integration/test_tracking.py::test_simple_allocation_tracking[valloc-8] PASSED [ 14%]
tests/integration/test_tracking.py::test_simple_allocation_tracking[pvalloc-9] PASSED [ 14%]
tests/integration/test_tracking.py::test_simple_allocation_tracking[calloc-3] PASSED [ 14%]
tests/integration/test_tracking.py::test_simple_allocation_tracking[memalign-7] PASSED [ 14%]
tests/integration/test_tracking.py::test_simple_allocation_tracking[posix_memalign-5] PASSED [ 15%]
tests/integration/test_tracking.py::test_simple_allocation_tracking[aligned_alloc-6] PASSED [ 15%]
tests/integration/test_tracking.py::test_simple_allocation_tracking[realloc-4] PASSED [ 15%]
tests/integration/test_tracking.py::test_simple_cpp_allocation_tracking PASSED [ 15%]
tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[malloc-12-1] PASSED [ 15%]
tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[malloc-12-2] PASSED [ 16%]
tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[malloc-12-3] PASSED [ 16%]
tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[calloc-13-1] PASSED [ 16%]
tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[calloc-13-2] PASSED [ 16%]
tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[calloc-13-3] PASSED [ 16%]
tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[realloc-14-1] PASSED [ 17%]
tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[realloc-14-2] PASSED [ 17%]
tests/integration/test_tracking.py::test_simple_pymalloc_allocation_tracking[realloc-14-3] PASSED [ 17%]
tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[malloc-12-1] PASSED [ 17%]
tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[malloc-12-2] PASSED [ 17%]
tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[malloc-12-3] PASSED [ 18%]
tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[calloc-13-1] PASSED [ 18%]
tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[calloc-13-2] PASSED [ 18%]
tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[calloc-13-3] PASSED [ 18%]
tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[realloc-14-1] PASSED [ 18%]
tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[realloc-14-2] PASSED [ 19%]
tests/integration/test_tracking.py::test_pymalloc_allocation_tracking_deactivated[realloc-14-3] PASSED [ 19%]
tests/integration/test_tracking.py::test_mmap_tracking PASSED [ 19%]
tests/integration/test_tracking.py::test_pthread_tracking PASSED [ 19%]
tests/integration/test_tracking.py::test_tracking_with_SIGKILL PASSED [ 19%]
tests/integration/test_tracking.py::test_no_allocations PASSED [ 20%]
tests/integration/test_tracking.py::test_unsupported_operations_on_aggregated_capture PASSED [ 20%]
tests/integration/test_tracking.py::TestHighWatermark::test_no_allocations_while_tracking[ALL_ALLOCATIONS] PASSED [ 20%]
tests/integration/test_tracking.py::TestHighWatermark::test_no_allocations_while_tracking[AGGREGATED_ALLOCATIONS] PASSED [ 20%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[malloc-1-ALL_ALLOCATIONS] PASSED [ 20%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[malloc-1-AGGREGATED_ALLOCATIONS] PASSED [ 21%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[valloc-8-ALL_ALLOCATIONS] PASSED [ 21%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[valloc-8-AGGREGATED_ALLOCATIONS] PASSED [ 21%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[pvalloc-9-ALL_ALLOCATIONS] PASSED [ 21%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[pvalloc-9-AGGREGATED_ALLOCATIONS] PASSED [ 21%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[calloc-3-ALL_ALLOCATIONS] PASSED [ 22%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[calloc-3-AGGREGATED_ALLOCATIONS] PASSED [ 22%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[memalign-7-ALL_ALLOCATIONS] PASSED [ 22%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[memalign-7-AGGREGATED_ALLOCATIONS] PASSED [ 22%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[posix_memalign-5-ALL_ALLOCATIONS] PASSED [ 22%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[posix_memalign-5-AGGREGATED_ALLOCATIONS] PASSED [ 23%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[aligned_alloc-6-ALL_ALLOCATIONS] PASSED [ 23%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[aligned_alloc-6-AGGREGATED_ALLOCATIONS] PASSED [ 23%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[realloc-4-ALL_ALLOCATIONS] PASSED [ 23%]
tests/integration/test_tracking.py::TestHighWatermark::test_simple_allocation_tracking[realloc-4-AGGREGATED_ALLOCATIONS] PASSED [ 23%]
tests/integration/test_tracking.py::TestHighWatermark::test_multiple_high_watermark[ALL_ALLOCATIONS] PASSED [ 24%]
tests/integration/test_tracking.py::TestHighWatermark::test_multiple_high_watermark[AGGREGATED_ALLOCATIONS] PASSED [ 24%]
tests/integration/test_tracking.py::TestHighWatermark::test_freed_before_high_watermark_do_not_appear[ALL_ALLOCATIONS] PASSED [ 24%]
tests/integration/test_tracking.py::TestHighWatermark::test_freed_before_high_watermark_do_not_appear[AGGREGATED_ALLOCATIONS] PASSED [ 24%]
tests/integration/test_tracking.py::TestHighWatermark::test_freed_after_high_watermark_do_not_appear[ALL_ALLOCATIONS] PASSED [ 24%]
tests/integration/test_tracking.py::TestHighWatermark::test_freed_after_high_watermark_do_not_appear[AGGREGATED_ALLOCATIONS] PASSED [ 25%]
tests/integration/test_tracking.py::TestHighWatermark::test_allocations_aggregation_on_same_line[ALL_ALLOCATIONS] PASSED [ 25%]
tests/integration/test_tracking.py::TestHighWatermark::test_allocations_aggregation_on_same_line[AGGREGATED_ALLOCATIONS] PASSED [ 25%]
tests/integration/test_tracking.py::TestHighWatermark::test_aggregation_same_python_stack_and_same_native_stack[ALL_ALLOCATIONS] PASSED [ 25%]
tests/integration/test_tracking.py::TestHighWatermark::test_aggregation_same_python_stack_and_same_native_stack[AGGREGATED_ALLOCATIONS] PASSED [ 25%]
tests/integration/test_tracking.py::TestHighWatermark::test_allocations_aggregation_on_different_lines[ALL_ALLOCATIONS] PASSED [ 25%]
tests/integration/test_tracking.py::TestHighWatermark::test_allocations_aggregation_on_different_lines[AGGREGATED_ALLOCATIONS] PASSED [ 26%]
tests/integration/test_tracking.py::TestHighWatermark::test_non_freed_allocations_are_accounted_for[ALL_ALLOCATIONS] PASSED [ 26%]
tests/integration/test_tracking.py::TestHighWatermark::test_non_freed_allocations_are_accounted_for[AGGREGATED_ALLOCATIONS] PASSED [ 26%]
tests/integration/test_tracking.py::TestHighWatermark::test_final_allocation_is_peak[ALL_ALLOCATIONS] PASSED [ 26%]
tests/integration/test_tracking.py::TestHighWatermark::test_final_allocation_is_peak[AGGREGATED_ALLOCATIONS] PASSED [ 26%]
tests/integration/test_tracking.py::TestHighWatermark::test_spiky_generally_increasing_to_final_peak[ALL_ALLOCATIONS] PASSED [ 27%]
tests/integration/test_tracking.py::TestHighWatermark::test_spiky_generally_increasing_to_final_peak[AGGREGATED_ALLOCATIONS] PASSED [ 27%]
tests/integration/test_tracking.py::TestHighWatermark::test_allocations_after_high_watermark_is_freed_do_not_appear[ALL_ALLOCATIONS] PASSED [ 27%]
tests/integration/test_tracking.py::TestHighWatermark::test_allocations_after_high_watermark_is_freed_do_not_appear[AGGREGATED_ALLOCATIONS] PASSED [ 27%]
tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap[ALL_ALLOCATIONS] PASSED [ 27%]
tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap[AGGREGATED_ALLOCATIONS] PASSED [ 28%]
tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_gap[ALL_ALLOCATIONS] PASSED [ 28%]
tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_gap[AGGREGATED_ALLOCATIONS] PASSED [ 28%]
tests/integration/test_tracking.py::TestHighWatermark::test_munmap_multiple_mmaps[ALL_ALLOCATIONS] PASSED [ 28%]
tests/integration/test_tracking.py::TestHighWatermark::test_munmap_multiple_mmaps[AGGREGATED_ALLOCATIONS] PASSED [ 28%]
tests/integration/test_tracking.py::TestHighWatermark::test_munmap_multiple_mmaps_multiple_munmaps[ALL_ALLOCATIONS] PASSED [ 29%]
tests/integration/test_tracking.py::TestHighWatermark::test_munmap_multiple_mmaps_multiple_munmaps[AGGREGATED_ALLOCATIONS] PASSED [ 29%]
tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_multiple_split_in_middle[ALL_ALLOCATIONS] PASSED [ 29%]
tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_multiple_split_in_middle[AGGREGATED_ALLOCATIONS] PASSED [ 29%]
tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_split_in_middle[ALL_ALLOCATIONS] PASSED [ 29%]
tests/integration/test_tracking.py::TestHighWatermark::test_partial_munmap_split_in_middle[AGGREGATED_ALLOCATIONS] PASSED [ 30%]
tests/integration/test_tracking.py::TestLeaks::test_leaks_allocations_are_detected[ALL_ALLOCATIONS] PASSED [ 30%]
tests/integration/test_tracking.py::TestLeaks::test_leaks_allocations_are_detected[AGGREGATED_ALLOCATIONS] PASSED [ 30%]
tests/integration/test_tracking.py::TestLeaks::test_allocations_that_are_freed_do_not_appear_as_leaks[ALL_ALLOCATIONS] PASSED [ 30%]
tests/integration/test_tracking.py::TestLeaks::test_allocations_that_are_freed_do_not_appear_as_leaks[AGGREGATED_ALLOCATIONS] PASSED [ 30%]
tests/integration/test_tracking.py::TestLeaks::test_leak_that_happens_in_the_middle_is_detected[ALL_ALLOCATIONS] PASSED [ 31%]
tests/integration/test_tracking.py::TestLeaks::test_leak_that_happens_in_the_middle_is_detected[AGGREGATED_ALLOCATIONS] PASSED [ 31%]
tests/integration/test_tracking.py::TestLeaks::test_leaks_that_happen_in_different_lines[ALL_ALLOCATIONS] PASSED [ 31%]
tests/integration/test_tracking.py::TestLeaks::test_leaks_that_happen_in_different_lines[AGGREGATED_ALLOCATIONS] PASSED [ 31%]
tests/integration/test_tracking.py::TestLeaks::test_leaks_that_happen_in_the_same_function_are_aggregated[ALL_ALLOCATIONS] PASSED [ 31%]
tests/integration/test_tracking.py::TestLeaks::test_leaks_that_happen_in_the_same_function_are_aggregated[AGGREGATED_ALLOCATIONS] PASSED [ 32%]
tests/integration/test_tracking.py::TestLeaks::test_unmatched_deallocations_are_not_reported[ALL_ALLOCATIONS] PASSED [ 32%]
tests/integration/test_tracking.py::TestLeaks::test_unmatched_deallocations_are_not_reported[AGGREGATED_ALLOCATIONS] PASSED [ 32%]
tests/integration/test_tracking.py::TestLeaks::test_thread_allocations_multiple_threads[ALL_ALLOCATIONS] PASSED [ 32%]
tests/integration/test_tracking.py::TestLeaks::test_thread_allocations_multiple_threads[AGGREGATED_ALLOCATIONS] PASSED [ 32%]
tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_are_detected PASSED [ 33%]
tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_with_two_allocators_are_detected PASSED [ 33%]
tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_outside_buffer_are_not_detected[1] PASSED [ 33%]
tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_outside_buffer_are_not_detected[2] PASSED [ 33%]
tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_outside_buffer_are_not_detected[5] PASSED [ 33%]
tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_outside_buffer_are_not_detected[10] PASSED [ 34%]
tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_that_happen_in_different_lines PASSED [ 34%]
tests/integration/test_tracking.py::TestTemporaryAllocations::test_temporary_allocations_that_happen_in_the_same_function_are_aggregated PASSED [ 34%]
tests/integration/test_tracking.py::TestTemporaryAllocations::test_unmatched_allocations_are_not_reported PASSED [ 34%]
tests/integration/test_tracking.py::TestTemporaryAllocations::test_thread_allocations_multiple_threads PASSED [ 34%]
tests/integration/test_tracking.py::TestTemporaryAllocations::test_intertwined_temporary_allocations_in_threads PASSED [ 35%]
tests/integration/test_tracking.py::TestHeader::test_get_header PASSED [ 35%]
tests/integration/test_tracking.py::TestHeader::test_get_header_after_snapshot PASSED [ 35%]
tests/integration/test_tracking.py::TestHeader::test_header_allocator[malloc-malloc] PASSED [ 35%]
tests/integration/test_tracking.py::TestHeader::test_header_allocator[pymalloc-pymalloc] PASSED [ 35%]
tests/integration/test_tracking.py::TestHeader::test_header_allocator[pymalloc_debug-pymalloc debug] PASSED [ 36%]
tests/integration/test_tracking.py::TestMemorySnapshots::test_memory_snapshots_are_written PASSED [ 36%]
tests/integration/test_tracking.py::TestMemorySnapshots::test_memory_snapshots_tick_interval PASSED [ 36%]
tests/integration/test_tracking.py::TestMemorySnapshots::test_memory_snapshots_limit_when_reading PASSED [ 36%]
tests/integration/test_tracking.py::TestMemorySnapshots::test_temporary_allocations_when_filling_vector_without_preallocating PASSED [ 36%]
tests/integration/test_tracking.py::TestMemorySnapshots::test_temporary_allocations_when_filling_vector_without_preallocating_small_buffer PASSED [ 37%]
tests/test_utils.py::TestFilterRelevantAllocations::test_filters_for_valloc_and_free PASSED [ 37%]
tests/test_utils.py::TestFilterRelevantAllocations::test_filters_based_on_addresses PASSED [ 37%]
tests/test_utils.py::TestFilterRelevantAllocations::test_free_records_with_valid_addresses_that_dont_match_do_not_appear PASSED [ 37%]
tests/test_utils.py::TestFilterRelevantAllocations::test_free_records_with_unmatched_addresses_do_not_appear PASSED [ 37%]
tests/test_utils.py::TestMockAllocationRecord::test_holds_values_at_correct_names PASSED [ 37%]
tests/test_utils.py::TestMockAllocationRecord::test_looks_like_AllocationRecord PASSED [ 38%]
tests/test_utils.py::TestMockAllocationRecord::test_equality PASSED [ 38%]
tests/unit/test_allocation_lifetime_aggregator.py::test_no_allocations_at_start PASSED [ 38%]
tests/unit/test_allocation_lifetime_aggregator.py::test_allocation_not_reported_when_freed_within_same_snapshot PASSED [ 38%]
tests/unit/test_allocation_lifetime_aggregator.py::test_allocation_reported_when_freed_within_different_snapshot PASSED [ 38%]
tests/unit/test_allocation_lifetime_aggregator.py::test_allocation_reported_when_leaked PASSED [ 39%]
tests/unit/test_allocation_lifetime_aggregator.py::test_multiple_snapshots_between_allocation_and_deallocation PASSED [ 39%]
tests/unit/test_allocation_lifetime_aggregator.py::test_allocations_from_same_location_and_snapshot_freed_in_different_snapshots PASSED [ 39%]
tests/unit/test_allocation_lifetime_aggregator.py::test_allocations_from_same_location_and_different_snapshots_freed_in_one_snapshot PASSED [ 39%]
tests/unit/test_allocation_lifetime_aggregator.py::test_two_leaked_allocations_from_one_location PASSED [ 39%]
tests/unit/test_allocation_lifetime_aggregator.py::test_allocations_made_and_freed_together_are_aggregated PASSED [ 40%]
tests/unit/test_allocation_lifetime_aggregator.py::test_leaked_allocations_within_one_snapshot_are_aggregated PASSED [ 40%]
tests/unit/test_allocation_lifetime_aggregator.py::test_freed_allocations_from_different_locations_are_not_aggregated PASSED [ 40%]
tests/unit/test_allocation_lifetime_aggregator.py::test_leaked_allocations_from_different_locations_are_not_aggregated PASSED [ 40%]
tests/unit/test_allocation_lifetime_aggregator.py::test_range_freed_in_same_snapshot PASSED [ 40%]
tests/unit/test_allocation_lifetime_aggregator.py::test_range_freed_in_different_snapshot PASSED [ 41%]
tests/unit/test_allocation_lifetime_aggregator.py::test_range_leaked PASSED [ 41%]
tests/unit/test_allocation_lifetime_aggregator.py::test_shrunk_then_leaked_range PASSED [ 41%]
tests/unit/test_allocation_lifetime_aggregator.py::test_shrunk_then_freed_range PASSED [ 41%]
tests/unit/test_allocation_lifetime_aggregator.py::test_split_then_leaked_range PASSED [ 41%]
tests/unit/test_allocation_lifetime_aggregator.py::test_split_then_freed_range PASSED [ 42%]
tests/unit/test_attach.py::TestAttachSubCommand::test_memray_attach_aggregated_without_output_file PASSED [ 42%]
tests/unit/test_cli.py::test_no_args_passed PASSED [ 42%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_without_arguments PASSED [ 42%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_default_output PASSED [ 42%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_with_native_mode PASSED [ 43%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_with_pymalloc_tracing PASSED [ 43%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_override_output PASSED [ 43%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_overwrite_output_file PASSED [ 43%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_module PASSED [ 43%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_cmd_is_validated PASSED [ 44%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_cmd PASSED [ 44%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_file PASSED [ 44%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_relative_file PASSED [ 44%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_with_live PASSED [ 44%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_with_live_and_trace_python_allocators PASSED [ 45%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_with_live_remote PASSED [ 45%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_with_live_remote_and_live_port PASSED [ 45%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_with_live_port_but_not_live_remote PASSED [ 45%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_with_follow_fork PASSED [ 45%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_with_follow_fork_and_live_mode PASSED [ 46%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_with_follow_fork_and_live_remote_mode PASSED [ 46%]
tests/unit/test_cli.py::TestRunSubCommand::test_run_with_trace_python_allocators_and_live_remote_mode PASSED [ 46%]
tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_rejects_no_arguments PASSED [ 46%]
tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_rejects_when_no_results_provided PASSED [ 46%]
tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_accepts_single_argument PASSED [ 47%]
tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_accepts_short_form_output_1 PASSED [ 47%]
tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_accepts_short_form_output_2 PASSED [ 47%]
tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_accepts_long_form_output_1 PASSED [ 47%]
tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_accepts_long_form_output_2 PASSED [ 47%]
tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_takes_memory_leaks_as_a_flag PASSED [ 48%]
tests/unit/test_cli.py::TestFlamegraphSubCommand::test_parser_takes_force_flag PASSED [ 48%]
tests/unit/test_cli.py::test_determine_output[result.bin-memray-flamegraph-result.html-FlamegraphCommand] PASSED [ 48%]
tests/unit/test_cli.py::test_determine_output[/tmp/result.bin-/tmp/memray-flamegraph-result.html-FlamegraphCommand] PASSED [ 48%]
tests/unit/test_cli.py::test_determine_output[../result.bin-../memray-flamegraph-result.html-FlamegraphCommand] PASSED [ 48%]
tests/unit/test_cli.py::test_determine_output[memray-json.tool.0.bin-memray-flamegraph-json.tool.0.html-FlamegraphCommand] PASSED [ 49%]
tests/unit/test_cli.py::test_determine_output[/tmp/memray-json.tool.0.bin-/tmp/memray-flamegraph-json.tool.0.html-FlamegraphCommand] PASSED [ 49%]
tests/unit/test_cli.py::test_determine_output[../memray-json.tool.0.bin-../memray-flamegraph-json.tool.0.html-FlamegraphCommand] PASSED [ 49%]
tests/unit/test_cli.py::test_determine_output[memray-json.tool.0.bin-memray-table-json.tool.0.html-TableCommand] PASSED [ 49%]
tests/unit/test_cli.py::test_determine_output[my-result.bin-memray-table-my-result.html-TableCommand] PASSED [ 49%]
tests/unit/test_cli.py::test_determine_output[../my-result.bin-../memray-table-my-result.html-TableCommand] PASSED [ 50%]
tests/unit/test_cli.py::TestTreeSubCommand::test_parser_rejects_no_arguments PASSED [ 50%]
tests/unit/test_cli.py::TestTreeSubCommand::test_parser_rejects_when_no_results_provided PASSED [ 50%]
tests/unit/test_cli.py::TestTreeSubCommand::test_parser_accepts_single_argument PASSED [ 50%]
tests/unit/test_cli.py::TestTreeSubCommand::test_parser_acceps_biggest_allocs_short_form PASSED [ 50%]
tests/unit/test_cli.py::TestTreeSubCommand::test_parser_acceps_biggest_allocs_long_form PASSED [ 50%]
tests/unit/test_cli.py::TestTableSubCommand::test_parser_rejects_no_arguments PASSED [ 51%]
tests/unit/test_cli.py::TestTableSubCommand::test_parser_rejects_when_no_results_provided PASSED [ 51%]
tests/unit/test_cli.py::TestTableSubCommand::test_parser_accepts_single_argument PASSED [ 51%]
tests/unit/test_cli.py::TestTableSubCommand::test_parser_accepts_short_form_output_1 PASSED [ 51%]
tests/unit/test_cli.py::TestTableSubCommand::test_parser_accepts_short_form_output_2 PASSED [ 51%]
tests/unit/test_cli.py::TestTableSubCommand::test_parser_accepts_long_form_output_1 PASSED [ 52%]
tests/unit/test_cli.py::TestTableSubCommand::test_parser_accepts_long_form_output_2 PASSED [ 52%]
tests/unit/test_cli.py::TestTableSubCommand::test_parser_takes_memory_leaks_as_a_flag PASSED [ 52%]
tests/unit/test_cli.py::TestTableSubCommand::test_parser_takes_force_flag PASSED [ 52%]
tests/unit/test_cli.py::TestSummarySubCommand::test_parser_rejects_no_arguments PASSED [ 52%]
tests/unit/test_cli.py::TestSummarySubCommand::test_parser_accepts_single_argument PASSED [ 53%]
tests/unit/test_cli.py::TestSummarySubCommand::test_parser_accepts_sort_column_long_form PASSED [ 53%]
tests/unit/test_cli.py::TestSummarySubCommand::test_parser_accepts_sort_column_sort_form PASSED [ 53%]
tests/unit/test_cli.py::TestSummarySubCommand::test_parser_rejects_sort_column_incorrect_values[0] PASSED [ 53%]
tests/unit/test_cli.py::TestSummarySubCommand::test_parser_rejects_sort_column_incorrect_values[12] PASSED [ 53%]
tests/unit/test_cli.py::TestSummarySubCommand::test_parser_accepts_max_rows_long_form PASSED [ 54%]
tests/unit/test_cli.py::TestSummarySubCommand::test_parser_accepts_max_rows_sort_form PASSED [ 54%]
tests/unit/test_cli.py::TestStatsSubCommand::test_parser_rejects_no_arguments PASSED [ 54%]
tests/unit/test_cli.py::TestStatsSubCommand::test_parser_accepts_single_argument PASSED [ 54%]
tests/unit/test_cli.py::TestStatsSubCommand::test_parser_accepts_valid_num_largest_allocators PASSED [ 54%]
tests/unit/test_cli.py::TestStatsSubCommand::test_parser_rejects_invalid_num_largest_allocators PASSED [ 55%]
tests/unit/test_cli.py::TestTransformSubCommand::test_parser_rejects_no_arguments PASSED [ 55%]
tests/unit/test_cli.py::TestTransformSubCommand::test_parser_rejects_when_no_results_provided PASSED [ 55%]
tests/unit/test_cli.py::TestTransformSubCommand::test_parser_invalid_format PASSED [ 55%]
tests/unit/test_cli.py::TestTransformSubCommand::test_parser_accepts_single_argument_with_format PASSED [ 55%]
tests/unit/test_cli.py::TestTransformSubCommand::test_parser_accepts_short_form_output_1 PASSED [ 56%]
tests/unit/test_cli.py::TestTransformSubCommand::test_parser_accepts_short_form_output_2 PASSED [ 56%]
tests/unit/test_cli.py::TestTransformSubCommand::test_parser_accepts_long_form_output_1 PASSED [ 56%]
tests/unit/test_cli.py::TestTransformSubCommand::test_parser_accepts_long_form_output_2 PASSED [ 56%]
tests/unit/test_cli.py::TestTransformSubCommand::test_parser_takes_memory_leaks_as_a_flag PASSED [ 56%]
tests/unit/test_cli.py::TestTransformSubCommand::test_parser_takes_force_flag PASSED [ 57%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_no_allocations PASSED [ 57%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_no_allocations PASSED [ 57%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_single_call PASSED [ 57%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_single_call PASSED [ 57%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_uses_hybrid_stack_for_native_traces PASSED [ 58%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_uses_hybrid_stack_for_native_traces PASSED [ 58%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_multiple_stacks_from_same_caller PASSED [ 58%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_sanity_check_with_real_allocations PASSED [ 58%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_sanity_check_with_real_allocations PASSED [ 58%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_multiple_stacks_from_same_caller_two_frames_above PASSED [ 59%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_multiple_stacks_from_same_caller_two_frames_above PASSED [ 59%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_recursive_calls PASSED [ 59%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_recursive_calls PASSED [ 59%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_multiple_top_level_nodes PASSED [ 59%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_multiple_top_level_nodes_with_merge PASSED [ 60%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_one_top_level_node PASSED [ 60%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_split_threads PASSED [ 60%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_split_threads PASSED [ 60%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_works_with_merged_threads PASSED [ 60%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_works_with_merged_threads PASSED [ 61%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_drops_cpython_frames PASSED [ 61%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_drops_cpython_frames PASSED [ 61%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_very_deep_call_is_limited PASSED [ 61%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_very_deep_call_is_limited PASSED [ 61%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_single_importlib_frame_is_detected PASSED [ 62%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_single_importlib_frame_is_detected PASSED [ 62%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_importlib_full_stack_is_detected PASSED [ 62%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_importlib_full_stack_is_detected PASSED [ 62%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_importlib_partial_stack_is_detected PASSED [ 62%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_importlib_partial_stack_is_detected PASSED [ 62%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_two_branches_first_is_importlib PASSED [ 63%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_two_branches_first_is_importlib PASSED [ 63%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_two_branches_second_is_importlib PASSED [ 63%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_two_branches_second_is_importlib PASSED [ 63%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_two_branches_both_are_importlib PASSED [ 63%]
tests/unit/test_flamegraph_reporter.py::TestFlameGraphReporter::test_inverted_two_branches_both_are_importlib PASSED [ 64%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame0-True] PASSED [ 64%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame1-True] PASSED [ 64%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame2-True] PASSED [ 64%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame3-True] PASSED [ 64%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame4-True] PASSED [ 65%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame5-False] PASSED [ 65%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_cpython_internal_calls[frame6-False] PASSED [ 65%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_frame_interesting[frame0-False] PASSED [ 65%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_frame_interesting[frame1-False] PASSED [ 65%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_frame_interesting[frame2-True] PASSED [ 66%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_frame_interesting[frame3-True] PASSED [ 66%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_frame_interesting[frame4-False] PASSED [ 66%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame0-False] PASSED [ 66%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame1-False] PASSED [ 66%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame2-True] PASSED [ 67%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame3-False] PASSED [ 67%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame4-True] PASSED [ 67%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame5-False] PASSED [ 67%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame6-False] PASSED [ 67%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame7-True] PASSED [ 68%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame8-True] PASSED [ 68%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame9-True] PASSED [ 68%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame10-False] PASSED [ 68%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame11-False] PASSED [ 68%]
tests/unit/test_frame_tools.py::TestFrameFiltering::test_is_frame_from_import_system[frame12-False] PASSED [ 69%]
tests/unit/test_high_water_mark_aggregator.py::test_no_allocations_at_start PASSED [ 69%]
tests/unit/test_high_water_mark_aggregator.py::test_one_allocation_is_both_high_water_mark_and_leaked PASSED [ 69%]
tests/unit/test_high_water_mark_aggregator.py::test_one_freed_allocation_is_high_water_mark_but_not_leaked PASSED [ 69%]
tests/unit/test_high_water_mark_aggregator.py::test_zero_byte_allocation PASSED [ 69%]
tests/unit/test_high_water_mark_aggregator.py::test_freeing_one_of_two_high_water_mark_allocations_at_the_same_location PASSED [ 70%]
tests/unit/test_high_water_mark_aggregator.py::test_freeing_one_of_two_high_water_mark_allocations_at_different_locations PASSED [ 70%]
tests/unit/test_high_water_mark_aggregator.py::test_allocation_freed_before_high_water_mark PASSED [ 70%]
tests/unit/test_high_water_mark_aggregator.py::test_allocation_made_and_leaked_after_high_water_mark PASSED [ 70%]
tests/unit/test_high_water_mark_aggregator.py::test_allocation_made_and_freed_after_high_water_mark PASSED [ 70%]
tests/unit/test_high_water_mark_aggregator.py::test_allocation_made_and_freed_between_high_water_marks PASSED [ 71%]
tests/unit/test_high_water_mark_aggregator.py::test_allocation_made_between_high_water_marks_and_freed_after_high_water_mark PASSED [ 71%]
tests/unit/test_high_water_mark_aggregator.py::test_allocation_made_between_high_water_marks_and_leaked PASSED [ 71%]
tests/unit/test_high_water_mark_aggregator.py::test_different_allocators_at_one_location PASSED [ 71%]
tests/unit/test_high_water_mark_aggregator.py::test_same_stack_in_different_threads PASSED [ 71%]
tests/unit/test_high_water_mark_aggregator.py::test_completely_freed_range PASSED [ 72%]
tests/unit/test_high_water_mark_aggregator.py::test_shrunk_range PASSED [ 72%]
tests/unit/test_high_water_mark_aggregator.py::test_shrunk_then_freed_range PASSED [ 72%]
tests/unit/test_high_water_mark_aggregator.py::test_split_range PASSED [ 72%]
tests/unit/test_high_water_mark_aggregator.py::test_split_then_freed_range PASSED [ 72%]
tests/unit/test_high_water_mark_aggregator.py::test_reporting_on_true_high_water_mark_that_was_in_a_past_snapshot PASSED [ 73%]
tests/unit/test_high_water_mark_aggregator.py::test_one_allocation_before_first_snapshot PASSED [ 73%]
tests/unit/test_high_water_mark_aggregator.py::test_one_allocation_after_first_snapshot PASSED [ 73%]
tests/unit/test_high_water_mark_aggregator.py::test_one_allocation_freed_at_high_water_mark_in_second_snapshot PASSED [ 73%]
tests/unit/test_high_water_mark_aggregator.py::test_two_allocations_in_different_snapshots PASSED [ 73%]
tests/unit/test_high_water_mark_aggregator.py::test_one_allocation_freed_before_high_water_mark_in_second_snapshot PASSED [ 74%]
tests/unit/test_high_water_mark_aggregator.py::test_allocations_freed_over_two_snapshots PASSED [ 74%]
tests/unit/test_high_water_mark_aggregator.py::test_allocations_freed_over_two_non_adjacent_snapshots PASSED [ 74%]
tests/unit/test_high_water_mark_aggregator.py::test_allocation_after_high_water_mark_in_current_snapshot PASSED [ 74%]
tests/unit/test_high_water_mark_aggregator.py::test_allocation_after_high_water_mark_in_historical_snapshot PASSED [ 74%]
tests/unit/test_high_water_mark_aggregator.py::test_allocation_and_deallocation_after_high_water_mark PASSED [ 75%]
tests/unit/test_high_water_mark_aggregator.py::test_allocation_and_deallocation_across_multiple_snapshots PASSED [ 75%]
tests/unit/test_high_water_mark_aggregator.py::test_allocation_and_deallocation_across_multiple_snapshots_with_other_allocators PASSED [ 75%]
tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_fails_when_results_does_not_exist PASSED [ 75%]
tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_generates_output_name_when_none PASSED [ 75%]
tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_uses_determine_output_filename_when_output_is_none PASSED [ 75%]
tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_uses_output_name_as_given PASSED [ 76%]
tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_fails_when_fallback_output_exists PASSED [ 76%]
tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_succeeds_when_fallback_output_exists_but_can_overwrite PASSED [ 76%]
tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_fails_when_given_output_exists PASSED [ 76%]
tests/unit/test_highwatermark_command.py::TestFilenameValidation::test_succeeds_when_given_output_exists_but_can_overwrite PASSED [ 76%]
tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_peak[True] PASSED [ 77%]
tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_peak[False] PASSED [ 77%]
tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_leak[True] PASSED [ 77%]
tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_leak[False] PASSED [ 77%]
tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_temporary_allocations[True] PASSED [ 77%]
tests/unit/test_highwatermark_command.py::TestReportGeneration::test_tracker_and_reporter_interactions_for_temporary_allocations[False] PASSED [ 78%]
tests/unit/test_reader.py::test_rejects_different_header_magic PASSED [ 78%]
tests/unit/test_reader.py::test_rejects_different_header_version PASSED [ 78%]
tests/unit/test_reader.py::test_filereader_fails_to_open_file PASSED [ 78%]
tests/unit/test_reader.py::test_read_pid PASSED [ 78%]
tests/unit/test_reader.py::test_read_tid PASSED [ 79%]
tests/unit/test_stats_reporter.py::test_get_histogram_databins PASSED [ 79%]
tests/unit/test_stats_reporter.py::test_get_histogram_databins_rounding PASSED [ 79%]
tests/unit/test_stats_reporter.py::test_get_histogram_over_bound PASSED [ 79%]
tests/unit/test_stats_reporter.py::test_get_histogram_all_allocations_same_size PASSED [ 79%]
tests/unit/test_stats_reporter.py::test_get_histogram_databins_invalid_bins PASSED [ 80%]
tests/unit/test_stats_reporter.py::test_draw_histogram PASSED [ 80%]
tests/unit/test_stats_reporter.py::test_draw_histogram_smaller_scale_factor PASSED [ 80%]
tests/unit/test_stats_reporter.py::test_draw_histogram_invalid_input PASSED [ 80%]
tests/unit/test_stats_reporter.py::test_stats_output PASSED [ 80%]
tests/unit/test_stats_reporter.py::test_stats_output_json PASSED [ 81%]
tests/unit/test_summary_reporter.py::test_with_multiple_allocations PASSED [ 81%]
tests/unit/test_summary_reporter.py::test_with_multiple_allocations_and_native_traces PASSED [ 81%]
tests/unit/test_summary_reporter.py::test_sort_column PASSED [ 81%]
tests/unit/test_summary_reporter.py::test_max_rows PASSED [ 81%]
tests/unit/test_summary_reporter.py::test_non_sequence_iterable PASSED [ 82%]
tests/unit/test_table_reporter.py::TestTableReporter::test_empty_report PASSED [ 82%]
tests/unit/test_table_reporter.py::TestTableReporter::test_single_allocation PASSED [ 82%]
tests/unit/test_table_reporter.py::TestTableReporter::test_single_native_allocation PASSED [ 82%]
tests/unit/test_table_reporter.py::TestTableReporter::test_multiple_allocations PASSED [ 82%]
tests/unit/test_table_reporter.py::TestTableReporter::test_empty_stack_trace PASSED [ 83%]
tests/unit/test_templates.py::test_title_for_regular_report[flamegraph-False-False-flamegraph report] PASSED [ 83%]
tests/unit/test_templates.py::test_title_for_regular_report[flamegraph-True-False-flamegraph report (memory leaks)] PASSED [ 83%]
tests/unit/test_templates.py::test_title_for_regular_report[table-False-False-table report] PASSED [ 83%]
tests/unit/test_templates.py::test_title_for_regular_report[table-True-False-table report (memory leaks)] PASSED [ 83%]
tests/unit/test_templates.py::test_title_for_regular_report[flamegraph-False-True-inverted flamegraph report] PASSED [ 84%]
tests/unit/test_templates.py::test_title_for_regular_report[flamegraph-True-True-inverted flamegraph report (memory leaks)] PASSED [ 84%]
tests/unit/test_tracker.py::test_two_trackers_cannot_be_active_at_the_same_time PASSED [ 84%]
tests/unit/test_tracker.py::test_the_same_tracker_cannot_be_activated_twice PASSED [ 84%]
tests/unit/test_transform_reporter.py::TestGprof2DotTransformReporter::test_empty_report PASSED [ 84%]
tests/unit/test_transform_reporter.py::TestGprof2DotTransformReporter::test_single_allocation PASSED [ 85%]
tests/unit/test_transform_reporter.py::TestGprof2DotTransformReporter::test_single_native_allocation PASSED [ 85%]
tests/unit/test_transform_reporter.py::TestGprof2DotTransformReporter::test_multiple_allocations PASSED [ 85%]
tests/unit/test_transform_reporter.py::TestGprof2DotTransformReporter::test_empty_stack_trace PASSED [ 85%]
tests/unit/test_transform_reporter.py::TestCSVTransformReporter::test_empty_report PASSED [ 85%]
tests/unit/test_transform_reporter.py::TestCSVTransformReporter::test_single_allocation PASSED [ 86%]
tests/unit/test_transform_reporter.py::TestCSVTransformReporter::test_single_native_allocation PASSED [ 86%]
tests/unit/test_transform_reporter.py::TestCSVTransformReporter::test_multiple_allocations PASSED [ 86%]
tests/unit/test_transform_reporter.py::TestCSVTransformReporter::test_empty_stack_trace PASSED [ 86%]
tests/unit/test_transform_reporter.py::TestCSVTransformReporter::test_multiple_stack_frames PASSED [ 86%]
tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_no_allocations PASSED [ 87%]
tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_single_call PASSED [ 87%]
tests/unit/test_tree_reporter.py::TestTreeReporter::test_uses_hybrid_stack_for_native_traces PASSED [ 87%]
tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_multiple_stacks_from_same_caller PASSED [ 87%]
tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_multiple_stacks_from_same_caller_two_frames_above PASSED [ 87%]
tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_recursive_calls PASSED [ 87%]
tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_multiple_top_level_nodes PASSED [ 88%]
tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_split_threads PASSED [ 88%]
tests/unit/test_tree_reporter.py::TestTreeReporter::test_works_with_merged_threads PASSED [ 88%]
tests/unit/test_tree_reporter.py::TestTreeReporter::test_drops_cpython_frames PASSED [ 88%]
tests/unit/test_tree_reporter.py::TestTreeTui::test_no_allocations PASSED [ 88%]
tests/unit/test_tree_reporter.py::TestTreeTui::test_single_chain_is_expanded PASSED [ 89%]
tests/unit/test_tree_reporter.py::TestTreeTui::test_only_biggest_chain_is_expanded PASSED [ 89%]
tests/unit/test_tree_reporter.py::TestTreeTui::test_show_uninteresting_system PASSED [ 89%]
tests/unit/test_tree_reporter.py::TestTreeTui::test_show_uninteresting_idempotency PASSED [ 89%]
tests/unit/test_tree_reporter.py::TestTreeTui::test_uninteresting_leaves PASSED [ 89%]
tests/unit/test_tree_reporter.py::TestTreeTui::test_hide_import_system PASSED [ 90%]
tests/unit/test_tree_reporter.py::TestTreeTui::test_hide_import_system_idempotency PASSED [ 90%]
tests/unit/test_tree_reporter.py::TestTreeTui::test_expand_linear_chain PASSED [ 90%]
tests/unit/test_tree_reporter.py::TestTreeTui::test_very_deep_call_is_limited PASSED [ 90%]
tests/unit/test_tree_reporter.py::TestTreeTui::test_render_runs_the_app PASSED [ 90%]
tests/unit/test_tree_reporter.py::TestTUILooks::test_basic SKIPPED (...) [ 91%]
tests/unit/test_tree_reporter.py::TestTUILooks::test_basic_node_selected_not_leaf SKIPPED [ 91%]
tests/unit/test_tree_reporter.py::TestTUILooks::test_basic_node_selected_leaf SKIPPED [ 91%]
tests/unit/test_tree_reporter.py::TestTUILooks::test_two_chains SKIPPED [ 91%]
tests/unit/test_tree_reporter.py::TestTUILooks::test_two_chains_after_expanding_second SKIPPED [ 91%]
tests/unit/test_tree_reporter.py::TestTUILooks::test_hide_import_system SKIPPED [ 92%]
tests/unit/test_tree_reporter.py::TestTUILooks::test_show_uninteresting SKIPPED [ 92%]
tests/unit/test_tree_reporter.py::TestTUILooks::test_show_uninteresting_and_hide_import_system SKIPPED [ 92%]
tests/unit/test_tree_reporter.py::TestTUILooks::test_select_screen SKIPPED [ 92%]
tests/unit/test_tree_reporter.py::TestTUILooks::test_allocations_of_different_sizes SKIPPED [ 92%]
tests/unit/test_tree_reporter.py::TestTUILooks::test_biggest_allocations SKIPPED [ 93%]
tests/unit/test_tui_reporter.py::TestGraph::test_empty PASSED [ 93%]
tests/unit/test_tui_reporter.py::TestGraph::test_size_of_graph PASSED [ 93%]
tests/unit/test_tui_reporter.py::TestGraph::test_one_point_lower_than_max PASSED [ 93%]
tests/unit/test_tui_reporter.py::TestGraph::test_one_point_bigger_than_max PASSED [ 93%]
tests/unit/test_tui_reporter.py::TestGraph::test_one_point_bigger_than_max_after_resize PASSED [ 94%]
tests/unit/test_tui_reporter.py::TestGraph::test_multiple_points PASSED [ 94%]
tests/unit/test_tui_reporter.py::TestGraph::test_multiple_points_scattered PASSED [ 94%]
tests/unit/test_tui_reporter.py::test_update_thread[False] PASSED [ 94%]
tests/unit/test_tui_reporter.py::test_update_thread[True] PASSED [ 94%]
tests/unit/test_tui_reporter.py::test_pid_display[Known PID] PASSED [ 95%]
tests/unit/test_tui_reporter.py::test_pid_display[Unknown PID] PASSED [ 95%]
tests/unit/test_tui_reporter.py::test_command_line_display[Known command] PASSED [ 95%]
tests/unit/test_tui_reporter.py::test_command_line_display[Known command with path] PASSED [ 95%]
tests/unit/test_tui_reporter.py::test_command_line_display[Memray script with path] PASSED [ 95%]
tests/unit/test_tui_reporter.py::test_command_line_display[Memray module with path] PASSED [ 96%]
tests/unit/test_tui_reporter.py::test_command_line_display[Unknown command] PASSED [ 96%]
tests/unit/test_tui_reporter.py::test_header_with_no_snapshots PASSED [ 96%]
tests/unit/test_tui_reporter.py::test_header_with_empty_snapshot PASSED [ 96%]
tests/unit/test_tui_reporter.py::test_sorting PASSED [ 96%]
tests/unit/test_tui_reporter.py::test_switching_threads PASSED [ 97%]
tests/unit/test_tui_reporter.py::test_merge_mode_new_threads PASSED [ 97%]
tests/unit/test_tui_reporter.py::test_merging_allocations_from_all_threads PASSED [ 97%]
tests/unit/test_tui_reporter.py::test_tui_basic[narrow-terminal-short-snapshots] SKIPPED [ 97%]
tests/unit/test_tui_reporter.py::test_tui_basic[narrow-terminal-focus-header-long-snapshots] SKIPPED [ 97%]
tests/unit/test_tui_reporter.py::test_tui_basic[wide-terminal-long-snapshots] SKIPPED [ 98%]
tests/unit/test_tui_reporter.py::test_tui_basic[very-wide-terminal-short-snapshots] SKIPPED [ 98%]
tests/unit/test_tui_reporter.py::test_tui_pause[narrow-terminal-connected] SKIPPED [ 98%]
tests/unit/test_tui_reporter.py::test_tui_pause[narrow-terminal-disconnected] SKIPPED [ 98%]
tests/unit/test_tui_reporter.py::test_tui_pause[wider-terminal] SKIPPED [ 98%]
tests/unit/test_tui_reporter.py::test_tui_gradient SKIPPED (snapshot...) [ 99%]
tests/unit/test_tui_reporter.py::TestAggregateResults::test_simple_allocations PASSED [ 99%]
tests/unit/test_tui_reporter.py::TestAggregateResults::test_missing_frames PASSED [ 99%]
tests/unit/test_tui_reporter.py::TestAggregateResults::test_native_frames PASSED [ 99%]
tests/unit/test_tui_reporter.py::test_merge_threads SKIPPED (snapsho...) [ 99%]
tests/unit/test_tui_reporter.py::test_unmerge_threads SKIPPED (snaps...) [100%]
=============================== warnings summary ===============================
tests/conftest.py:66
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/conftest.py:66: UserWarning: snapshot tests require textual>=0.88.0 but 0.52.1 is installed
config.issue_config_time_warning(UserWarning(reason), stacklevel=2)
tests/integration/test_extensions.py:20
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_extensions.py:20: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_extensions.py:255
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_extensions.py:255: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_socket.py:146
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_socket.py:146: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_socket.py:172
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_socket.py:172: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_socket.py:193
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_socket.py:193: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_socket.py:214
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_socket.py:214: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_socket.py:236
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_socket.py:236: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_socket.py:255
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_socket.py:255: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_socket.py:283
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_socket.py:283: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_socket.py:311
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_socket.py:311: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_socket.py:341
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_socket.py:341: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_socket.py:361
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_socket.py:361: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_tracing.py:987
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_tracing.py:987: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_tracing.py:1016
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_tracing.py:1016: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
tests/integration/test_tracking.py:1631
/tmp/autopkgtest.ccIPmk/autopkgtest_tmp/tests/integration/test_tracking.py:1631: PytestUnknownMarkWarning: Unknown pytest.mark.valgrind - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html
@pytest.mark.valgrind
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
========= 479 passed, 29 skipped, 14 deselected, 16 warnings in 31.13s =========
autopkgtest [13:54:50]: test runtests: -----------------------]
autopkgtest [13:54:50]: test runtests: - - - - - - - - - - results - - - - - - - - - -
runtests PASS
autopkgtest [13:54:50]: @@@@@@@@@@@@@@@@@@@@ summary
runtests PASS
aborted: False
returncode: 0
Files in working directory:
artifact-dir
artifact-dir/binaries
artifact-dir/binaries/python-memray-doc.deb
artifact-dir/binaries/python3-memray.deb
artifact-dir/binaries/python3-rich.deb
artifact-dir/log
artifact-dir/runtests-packages
artifact-dir/runtests-stdout
artifact-dir/summary
artifact-dir/testbed-packages
artifact-dir/testinfo.json
artifact-dir/testpkg-version
--------------------