Sat Oct 11 21:48:30 UTC 2025 I: starting to build beancount/forky/arm64 on jenkins on '2025-10-11 21:48' Sat Oct 11 21:48:30 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/arm64_6/122155/console.log Sat Oct 11 21:48:30 UTC 2025 I: Downloading source for forky/beancount=3.2.0-1 --2025-10-11 21:48:30-- http://deb.debian.org/debian/pool/main/b/beancount/beancount_3.2.0-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 3003 (2.9K) [text/prs.lines.tag] Saving to: ‘beancount_3.2.0-1.dsc’ 0K .. 100% 327M=0s 2025-10-11 21:48:30 (327 MB/s) - ‘beancount_3.2.0-1.dsc’ saved [3003/3003] Sat Oct 11 21:48:30 UTC 2025 I: beancount_3.2.0-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: beancount Binary: beancount, python3-beancount Architecture: any all Version: 3.2.0-1 Maintainer: Debian Python Team Uploaders: Nicolas Dandrimont , Stefano Zacchiroli , Homepage: https://github.com/beancount/ Description: Double-entry accounting from text files A double-entry bookkeeping computer language that lets you define financial transaction records in a text file, read them in memory, generate a variety of reports from them, and provides a web interface. . The following features require the following extra dependencies to be installed: - Beancount Web [python3-bottle] - OFX import [python3-bs4] - Google Sheets upload [python3-googleapi python3-google-auth-oauthlib] - External price imports [python3-requests] Standards-Version: 4.7.2 Vcs-Browser: https://salsa.debian.org/python-team/packages/beancount Vcs-Git: https://salsa.debian.org/python-team/packages/beancount.git Build-Depends: bison, debhelper-compat (= 13), dh-sequence-python3, flex, gnupg, help2man , ledger, meson, pkgconf, pybuild-plugin-pyproject, python3-all, python3-all-dev, python3-bottle, python3-bs4, python3-click (>= 7.0), python3-dateutil (>= 2.6.0), python3-google-auth-oauthlib, python3-googleapi, python3-lxml, python3-magic, python3-mesonpy, python3-pdfminer , python3-ply, python3-pytest , python3-regex, python3-requests, python3-setuptools Package-List: beancount deb utils optional arch=all python3-beancount deb python optional arch=any Checksums-Sha1: def370e694a6c0e8d8cd159adf6c91de3c41b8b3 552057 beancount_3.2.0.orig.tar.gz f5a390d04ae173397fa6ebdbe6634e62a7f94873 6268 beancount_3.2.0-1.debian.tar.xz Checksums-Sha256: 14dbec5e77398227acf73382bfe5cb608e638c70830b0c5a6d960ef9576b487b 552057 beancount_3.2.0.orig.tar.gz 64c3ae1a5fc7cd4c87ebeedf7f4584b110fcdc9e393a5942716ffbc8207f29de 6268 beancount_3.2.0-1.debian.tar.xz Files: f7d527c06a34d868ef35c6b501673cc6 552057 beancount_3.2.0.orig.tar.gz 203c7db8a66c1a7c271616f1183ce584 6268 beancount_3.2.0-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfncpR22H1vEdkazLwpPntGGCWs4FAmjcDp0ACgkQwpPntGGC Ws6YxQ//VbGsloc+Sm2zqKSU4sU3zfvknqTDWpqy3NKAnGsCmhUCUTDkeshUsQO3 2XWGlVv8rOn0OqL/cAzz4imyUKha3zus5YvPzLyfv80ABEH5vnhUu/B3LLAKeHPi C9eK/T+fTZlJA5qP0Xu5E8MbTozm/firXCx+SGRVei98g56em2wo1YgO/AULXy4P qrr9+iXm4HJVIvh3JI2QBykNOLp8X7XfDfRJOdNrslzcH4/q3YL23+12WCmpra// SgO3RYSsHpC4tbMg7B5Sjau5yq9i2xFqjX4Nr5vrrRjTCqEBowzEdYf1ui8RSJ4l spHb4b816LEUQyX+0Ky+gnd37v8Y6r0cgcw4mHr4/DciH4uaZOFAk+zKV8dlLZVa UpuljjTE9xJR2TGY0lXAOYr5sqDxq0joeapLtntQiylOfE9eW0BA2sAudCdEoHaF OhdYdtkswjp0eI28CsESz9LpsCE18ApmeyZrmQX+bkLjF50sRpl8vgtkRkIrxbQa 147RZeq7a8wloVFO5oMxgdH7LwFY4qYQiPa77CYH/988MKbEwykpKG2OlU6hSBqo YKuHsPbpFu0k8zf3IQQM4xfS0H4QaVafEN2OswTGnFOeLQ67gnLH+3Ivj32T9A3A n2eYLl9P12q6nywYiNgLz2rjIMPacxiJ1TpapXcOo5wapKr8psc= =v+M7 -----END PGP SIGNATURE----- Sat Oct 11 21:48:30 UTC 2025 I: Checking whether the package is not for us Sat Oct 11 21:48:30 UTC 2025 I: Starting 1st build on remote node codethink03-arm64.debian.net. Sat Oct 11 21:48:30 UTC 2025 I: Preparing to do remote build '1' on codethink03-arm64.debian.net. Sat Oct 11 21:49:55 UTC 2025 I: Deleting $TMPDIR on codethink03-arm64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Fri Nov 13 16:11:32 -12 2026 I: pbuilder-time-stamp: 1794629492 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [beancount_3.2.0-1.dsc] I: copying [./beancount_3.2.0.orig.tar.gz] I: copying [./beancount_3.2.0-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./beancount_3.2.0-1.dsc: no acceptable signature found dpkg-source: info: extracting beancount in beancount-3.2.0 dpkg-source: info: unpacking beancount_3.2.0.orig.tar.gz dpkg-source: info: unpacking beancount_3.2.0-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-make-test_version-more-lax-to-accept-non-git-hg-vers.patch dpkg-source: info: applying 0002-beancount-scripts-doctor_test.py-Allow-pytest-import.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/1197525/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='forky' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='ead19b7a426745f1a6ce3ed4e283f5cd' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='1197525' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.NlRgpozB/pbuilderrc_W10g --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.NlRgpozB/b1 --logfile b1/build.log beancount_3.2.0-1.dsc' SUDO_GID='109' SUDO_HOME='/var/lib/jenkins' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink03-arm64 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin I: user script /srv/workspace/pbuilder/1197525/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: bison, debhelper-compat (= 13), dh-sequence-python3, flex, gnupg, help2man, ledger, meson, pkgconf, pybuild-plugin-pyproject, python3-all, python3-all-dev, python3-bottle, python3-bs4, python3-click (>= 7.0), python3-dateutil (>= 2.6.0), python3-google-auth-oauthlib, python3-googleapi, python3-lxml, python3-magic, python3-mesonpy, python3-pdfminer, python3-ply, python3-pytest, python3-regex, python3-requests, python3-setuptools dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 20000 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on bison; however: Package bison is not installed. pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on dh-sequence-python3; however: Package dh-sequence-python3 is not installed. pbuilder-satisfydepends-dummy depends on flex; however: Package flex is not installed. pbuilder-satisfydepends-dummy depends on gnupg; however: Package gnupg is not installed. pbuilder-satisfydepends-dummy depends on help2man; however: Package help2man is not installed. pbuilder-satisfydepends-dummy depends on ledger; however: Package ledger is not installed. pbuilder-satisfydepends-dummy depends on meson; however: Package meson is not installed. pbuilder-satisfydepends-dummy depends on pkgconf; however: Package pkgconf is not installed. pbuilder-satisfydepends-dummy depends on pybuild-plugin-pyproject; however: Package pybuild-plugin-pyproject is not installed. pbuilder-satisfydepends-dummy depends on python3-all; however: Package python3-all is not installed. pbuilder-satisfydepends-dummy depends on python3-all-dev; however: Package python3-all-dev is not installed. pbuilder-satisfydepends-dummy depends on python3-bottle; however: Package python3-bottle is not installed. pbuilder-satisfydepends-dummy depends on python3-bs4; however: Package python3-bs4 is not installed. pbuilder-satisfydepends-dummy depends on python3-click (>= 7.0); however: Package python3-click is not installed. pbuilder-satisfydepends-dummy depends on python3-dateutil (>= 2.6.0); however: Package python3-dateutil is not installed. pbuilder-satisfydepends-dummy depends on python3-google-auth-oauthlib; however: Package python3-google-auth-oauthlib is not installed. pbuilder-satisfydepends-dummy depends on python3-googleapi; however: Package python3-googleapi is not installed. pbuilder-satisfydepends-dummy depends on python3-lxml; however: Package python3-lxml is not installed. pbuilder-satisfydepends-dummy depends on python3-magic; however: Package python3-magic is not installed. pbuilder-satisfydepends-dummy depends on python3-mesonpy; however: Package python3-mesonpy is not installed. pbuilder-satisfydepends-dummy depends on python3-pdfminer; however: Package python3-pdfminer is not installed. pbuilder-satisfydepends-dummy depends on python3-ply; however: Package python3-ply is not installed. pbuilder-satisfydepends-dummy depends on python3-pytest; however: Package python3-pytest is not installed. pbuilder-satisfydepends-dummy depends on python3-regex; however: Package python3-regex is not installed. pbuilder-satisfydepends-dummy depends on python3-requests; however: Package python3-requests is not installed. pbuilder-satisfydepends-dummy depends on python3-setuptools; however: Package python3-setuptools is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bison{a} bsdextrautils{a} ca-certificates{a} debhelper{a} dh-autoreconf{a} dh-python{a} dh-strip-nondeterminism{a} dirmngr{a} dwz{a} file{a} flex{a} gettext{a} gettext-base{a} gnupg{a} gnupg-l10n{a} gpg{a} gpg-agent{a} gpgconf{a} gpgsm{a} groff-base{a} help2man{a} intltool-debian{a} ledger{a} libarchive-zip-perl{a} libassuan9{a} libboost-filesystem1.83.0{a} libboost-python1.83.0{a} libdebhelper-perl{a} libelf1t64{a} libexpat1{a} libexpat1-dev{a} libffi8{a} libfile-stripnondeterminism-perl{a} libgcrypt20{a} libgnutls30t64{a} libgpg-error0{a} libidn2-0{a} libjs-sphinxdoc{a} libksba8{a} libldap2{a} liblocale-gettext-perl{a} libmagic-mgc{a} libmagic1t64{a} libnpth0t64{a} libp11-kit0{a} libpipeline1{a} libpkgconf3{a} libprotobuf32t64{a} libpython3-all-dev{a} libpython3-dev{a} libpython3-stdlib{a} libpython3.13{a} libpython3.13-dev{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} libsasl2-2{a} libsasl2-modules-db{a} libtasn1-6{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2-16{a} libxslt1.1{a} libyaml-0-2{a} m4{a} man-db{a} media-types{a} meson{a} netbase{a} ninja-build{a} openssl{a} pinentry-curses{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} pybuild-plugin-pyproject{a} python3{a} python3-aiohappyeyeballs{a} python3-aiohttp{a} python3-aiosignal{a} python3-all{a} python3-all-dev{a} python3-async-timeout{a} python3-attr{a} python3-autocommand{a} python3-bcrypt{a} python3-blinker{a} python3-bottle{a} python3-bs4{a} python3-build{a} python3-cachetools{a} python3-certifi{a} python3-cffi-backend{a} python3-chardet{a} python3-charset-normalizer{a} python3-click{a} python3-cryptography{a} python3-dateutil{a} python3-dev{a} python3-frozenlist{a} python3-google-api-core{a} python3-google-auth{a} python3-google-auth-httplib2{a} python3-google-auth-oauthlib{a} python3-googleapi{a} python3-googleapis-common-protos{a} python3-httplib2{a} python3-idna{a} python3-inflect{a} python3-iniconfig{a} python3-installer{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-jaraco.text{a} python3-jwt{a} python3-lxml{a} python3-magic{a} python3-mesonpy{a} python3-minimal{a} python3-more-itertools{a} python3-multidict{a} python3-oauthlib{a} python3-openssl{a} python3-packaging{a} python3-pdfminer{a} python3-pkg-resources{a} python3-pluggy{a} python3-ply{a} python3-propcache{a} python3-proto-plus{a} python3-protobuf{a} python3-pyasn1{a} python3-pyasn1-modules{a} python3-pygments{a} python3-pyparsing{a} python3-pyproject-hooks{a} python3-pyproject-metadata{a} python3-pytest{a} python3-pyu2f{a} python3-regex{a} python3-requests{a} python3-requests-oauthlib{a} python3-responses{a} python3-rsa{a} python3-setuptools{a} python3-soupsieve{a} python3-typeguard{a} python3-typing-extensions{a} python3-uritemplate{a} python3-urllib3{a} python3-wheel{a} python3-yaml{a} python3-yarl{a} python3-zipp{a} python3.13{a} python3.13-dev{a} python3.13-minimal{a} readline-common{a} sensible-utils{a} tzdata{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: curl gnupg-utils gpg-wks-client gpgv gpgv-from-sq libarchive-cpio-perl libfl-dev libgpg-error-l10n libjs-jquery libldap-common libltdl-dev libmail-sendmail-perl libsasl2-modules lynx patchelf python3-aiodns python3-cssselect python3-html5lib wget 0 packages upgraded, 166 newly installed, 0 to remove and 0 not upgraded. Need to get 54.0 MB of archives. After unpacking 294 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian forky/main arm64 m4 arm64 1.4.20-2 [315 kB] Get: 2 http://deb.debian.org/debian forky/main arm64 flex arm64 2.6.4-8.2+b4 [412 kB] Get: 3 http://deb.debian.org/debian forky/main arm64 libexpat1 arm64 2.7.3-1 [96.5 kB] Get: 4 http://deb.debian.org/debian forky/main arm64 liblocale-gettext-perl arm64 1.07-7+b1 [15.2 kB] Get: 5 http://deb.debian.org/debian forky/main arm64 libpython3.13-minimal arm64 3.13.7-1 [857 kB] Get: 6 http://deb.debian.org/debian forky/main arm64 python3.13-minimal arm64 3.13.7-1 [2001 kB] Get: 7 http://deb.debian.org/debian forky/main arm64 python3-minimal arm64 3.13.7-1 [27.2 kB] Get: 8 http://deb.debian.org/debian forky/main arm64 media-types all 13.0.0 [29.3 kB] Get: 9 http://deb.debian.org/debian forky/main arm64 netbase all 6.5 [12.4 kB] Get: 10 http://deb.debian.org/debian forky/main arm64 tzdata all 2025b-5 [260 kB] Get: 11 http://deb.debian.org/debian forky/main arm64 libffi8 arm64 3.5.2-2 [21.5 kB] Get: 12 http://deb.debian.org/debian forky/main arm64 readline-common all 8.3-3 [74.8 kB] Get: 13 http://deb.debian.org/debian forky/main arm64 libreadline8t64 arm64 8.3-3 [169 kB] Get: 14 http://deb.debian.org/debian forky/main arm64 libpython3.13-stdlib arm64 3.13.7-1 [1895 kB] Get: 15 http://deb.debian.org/debian forky/main arm64 python3.13 arm64 3.13.7-1 [761 kB] Get: 16 http://deb.debian.org/debian forky/main arm64 libpython3-stdlib arm64 3.13.7-1 [10.2 kB] Get: 17 http://deb.debian.org/debian forky/main arm64 python3 arm64 3.13.7-1 [28.3 kB] Get: 18 http://deb.debian.org/debian forky/main arm64 sensible-utils all 0.0.26 [27.0 kB] Get: 19 http://deb.debian.org/debian forky/main arm64 openssl arm64 3.5.4-1 [1457 kB] Get: 20 http://deb.debian.org/debian forky/main arm64 ca-certificates all 20250419 [162 kB] Get: 21 http://deb.debian.org/debian forky/main arm64 libmagic-mgc arm64 1:5.46-5 [338 kB] Get: 22 http://deb.debian.org/debian forky/main arm64 libmagic1t64 arm64 1:5.46-5 [103 kB] Get: 23 http://deb.debian.org/debian forky/main arm64 file arm64 1:5.46-5 [43.7 kB] Get: 24 http://deb.debian.org/debian forky/main arm64 gettext-base arm64 0.23.1-2+b1 [241 kB] Get: 25 http://deb.debian.org/debian forky/main arm64 libuchardet0 arm64 0.0.8-2 [69.0 kB] Get: 26 http://deb.debian.org/debian forky/main arm64 groff-base arm64 1.23.0-9 [1130 kB] Get: 27 http://deb.debian.org/debian forky/main arm64 bsdextrautils arm64 2.41.2-1 [94.3 kB] Get: 28 http://deb.debian.org/debian forky/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB] Get: 29 http://deb.debian.org/debian forky/main arm64 man-db arm64 2.13.1-1 [1453 kB] Get: 30 http://deb.debian.org/debian forky/main arm64 autoconf all 2.72-3.1 [494 kB] Get: 31 http://deb.debian.org/debian forky/main arm64 autotools-dev all 20240727.1 [60.2 kB] Get: 32 http://deb.debian.org/debian forky/main arm64 automake all 1:1.17-4 [862 kB] Get: 33 http://deb.debian.org/debian forky/main arm64 autopoint all 0.23.1-2 [770 kB] Get: 34 http://deb.debian.org/debian forky/main arm64 bison arm64 2:3.8.2+dfsg-1+b2 [1149 kB] Get: 35 http://deb.debian.org/debian forky/main arm64 libdebhelper-perl all 13.28 [92.4 kB] Get: 36 http://deb.debian.org/debian forky/main arm64 libtool all 2.5.4-5 [540 kB] Get: 37 http://deb.debian.org/debian forky/main arm64 dh-autoreconf all 21 [12.2 kB] Get: 38 http://deb.debian.org/debian forky/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 39 http://deb.debian.org/debian forky/main arm64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 40 http://deb.debian.org/debian forky/main arm64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 41 http://deb.debian.org/debian forky/main arm64 libelf1t64 arm64 0.193-3 [189 kB] Get: 42 http://deb.debian.org/debian forky/main arm64 dwz arm64 0.16-2 [100 kB] Get: 43 http://deb.debian.org/debian forky/main arm64 libunistring5 arm64 1.3-2 [453 kB] Get: 44 http://deb.debian.org/debian forky/main arm64 libxml2-16 arm64 2.14.6+dfsg-0.1 [601 kB] Get: 45 http://deb.debian.org/debian forky/main arm64 gettext arm64 0.23.1-2+b1 [1612 kB] Get: 46 http://deb.debian.org/debian forky/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 47 http://deb.debian.org/debian forky/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 48 http://deb.debian.org/debian forky/main arm64 debhelper all 13.28 [941 kB] Get: 49 http://deb.debian.org/debian forky/main arm64 dh-python all 6.20250414 [116 kB] Get: 50 http://deb.debian.org/debian forky/main arm64 libgpg-error0 arm64 1.55-2 [83.9 kB] Get: 51 http://deb.debian.org/debian forky/main arm64 libassuan9 arm64 3.0.2-2 [59.1 kB] Get: 52 http://deb.debian.org/debian forky/main arm64 libgcrypt20 arm64 1.11.2-2 [772 kB] Get: 53 http://deb.debian.org/debian forky/main arm64 gpgconf arm64 2.4.8-3 [122 kB] Get: 54 http://deb.debian.org/debian forky/main arm64 libidn2-0 arm64 2.3.8-4 [108 kB] Get: 55 http://deb.debian.org/debian forky/main arm64 libp11-kit0 arm64 0.25.9-2 [420 kB] Get: 56 http://deb.debian.org/debian forky/main arm64 libtasn1-6 arm64 4.20.0-2 [47.3 kB] Get: 57 http://deb.debian.org/debian forky/main arm64 libgnutls30t64 arm64 3.8.10-2 [1395 kB] Get: 58 http://deb.debian.org/debian forky/main arm64 libksba8 arm64 1.6.7-2+b1 [125 kB] Get: 59 http://deb.debian.org/debian forky/main arm64 libsasl2-modules-db arm64 2.1.28+dfsg1-10 [19.8 kB] Get: 60 http://deb.debian.org/debian forky/main arm64 libsasl2-2 arm64 2.1.28+dfsg1-10 [55.0 kB] Get: 61 http://deb.debian.org/debian forky/main arm64 libldap2 arm64 2.6.10+dfsg-1 [179 kB] Get: 62 http://deb.debian.org/debian forky/main arm64 libnpth0t64 arm64 1.8-3 [22.9 kB] Get: 63 http://deb.debian.org/debian forky/main arm64 dirmngr arm64 2.4.8-3 [359 kB] Get: 64 http://deb.debian.org/debian forky/main arm64 gnupg-l10n all 2.4.8-3 [753 kB] Get: 65 http://deb.debian.org/debian forky/main arm64 gpg arm64 2.4.8-3 [579 kB] Get: 66 http://deb.debian.org/debian forky/main arm64 pinentry-curses arm64 1.3.2-3 [85.0 kB] Get: 67 http://deb.debian.org/debian forky/main arm64 gpg-agent arm64 2.4.8-3 [248 kB] Get: 68 http://deb.debian.org/debian forky/main arm64 gpgsm arm64 2.4.8-3 [250 kB] Get: 69 http://deb.debian.org/debian forky/main arm64 gnupg all 2.4.8-3 [418 kB] Get: 70 http://deb.debian.org/debian forky/main arm64 help2man arm64 1.49.3+b1 [198 kB] Get: 71 http://deb.debian.org/debian forky/main arm64 libboost-filesystem1.83.0 arm64 1.83.0-5 [273 kB] Get: 72 http://deb.debian.org/debian forky/main arm64 libboost-python1.83.0 arm64 1.83.0-5 [296 kB] Get: 73 http://deb.debian.org/debian forky/main arm64 libpython3.13 arm64 3.13.7-1 [1978 kB] Get: 74 http://deb.debian.org/debian forky/main arm64 ledger arm64 3.3.2-1+b5 [2107 kB] Get: 75 http://deb.debian.org/debian forky/main arm64 libexpat1-dev arm64 2.7.3-1 [150 kB] Get: 76 http://deb.debian.org/debian forky/main arm64 libjs-sphinxdoc all 8.2.3-7 [27.6 kB] Get: 77 http://deb.debian.org/debian forky/main arm64 libpkgconf3 arm64 1.8.1-4 [35.3 kB] Get: 78 http://deb.debian.org/debian forky/main arm64 libprotobuf32t64 arm64 3.21.12-14 [853 kB] Get: 79 http://deb.debian.org/debian forky/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1+b1 [917 kB] Get: 80 http://deb.debian.org/debian forky/main arm64 libpython3.13-dev arm64 3.13.7-1 [4924 kB] Get: 81 http://deb.debian.org/debian forky/main arm64 libpython3-dev arm64 3.13.7-1 [10.5 kB] Get: 82 http://deb.debian.org/debian forky/main arm64 libpython3-all-dev arm64 3.13.7-1 [1068 B] Get: 83 http://deb.debian.org/debian forky/main arm64 libxslt1.1 arm64 1.1.43-0.2 [145 kB] Get: 84 http://deb.debian.org/debian forky/main arm64 libyaml-0-2 arm64 0.2.5-2 [49.2 kB] Get: 85 http://deb.debian.org/debian forky/main arm64 ninja-build arm64 1.12.1-1+b1 [130 kB] Get: 86 http://deb.debian.org/debian forky/main arm64 python3-autocommand all 2.2.2-3 [13.6 kB] Get: 87 http://deb.debian.org/debian forky/main arm64 python3-more-itertools all 10.8.0-1 [71.7 kB] Get: 88 http://deb.debian.org/debian forky/main arm64 python3-typing-extensions all 4.15.0-1 [92.4 kB] Get: 89 http://deb.debian.org/debian forky/main arm64 python3-typeguard all 4.4.4-1 [37.1 kB] Get: 90 http://deb.debian.org/debian forky/main arm64 python3-inflect all 7.5.0-1 [33.0 kB] Get: 91 http://deb.debian.org/debian forky/main arm64 python3-jaraco.context all 6.0.1-1 [8276 B] Get: 92 http://deb.debian.org/debian forky/main arm64 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get: 93 http://deb.debian.org/debian forky/main arm64 python3-pkg-resources all 78.1.1-0.1 [224 kB] Get: 94 http://deb.debian.org/debian forky/main arm64 python3-jaraco.text all 4.0.0-1 [11.4 kB] Get: 95 http://deb.debian.org/debian forky/main arm64 python3-zipp all 3.23.0-1 [11.0 kB] Get: 96 http://deb.debian.org/debian forky/main arm64 python3-setuptools all 78.1.1-0.1 [738 kB] Get: 97 http://deb.debian.org/debian forky/main arm64 meson all 1.9.1-1 [665 kB] Get: 98 http://deb.debian.org/debian forky/main arm64 pkgconf-bin arm64 1.8.1-4 [29.6 kB] Get: 99 http://deb.debian.org/debian forky/main arm64 pkgconf arm64 1.8.1-4 [26.1 kB] Get: 100 http://deb.debian.org/debian forky/main arm64 python3-packaging all 25.0-1 [56.6 kB] Get: 101 http://deb.debian.org/debian forky/main arm64 python3-pyproject-hooks all 1.2.0-1 [11.7 kB] Get: 102 http://deb.debian.org/debian forky/main arm64 python3-wheel all 0.46.1-2 [21.7 kB] Get: 103 http://deb.debian.org/debian forky/main arm64 python3-build all 1.2.2-4 [36.2 kB] Get: 104 http://deb.debian.org/debian forky/main arm64 python3-installer all 0.7.0+dfsg1-3 [18.6 kB] Get: 105 http://deb.debian.org/debian forky/main arm64 pybuild-plugin-pyproject all 6.20250414 [11.8 kB] Get: 106 http://deb.debian.org/debian forky/main arm64 python3-aiohappyeyeballs all 2.6.1-2 [14.4 kB] Get: 107 http://deb.debian.org/debian forky/main arm64 python3-idna all 3.10-1 [42.0 kB] Get: 108 http://deb.debian.org/debian forky/main arm64 python3-multidict arm64 6.4.3-1 [50.1 kB] Get: 109 http://deb.debian.org/debian forky/main arm64 python3-propcache arm64 0.3.1-1 [36.3 kB] Get: 110 http://deb.debian.org/debian forky/main arm64 python3-yarl arm64 1.19.0-1 [89.6 kB] Get: 111 http://deb.debian.org/debian forky/main arm64 python3-async-timeout all 5.0.1-1 [8324 B] Get: 112 http://deb.debian.org/debian forky/main arm64 python3-frozenlist arm64 1.7.0-1 [42.5 kB] Get: 113 http://deb.debian.org/debian forky/main arm64 python3-aiosignal all 1.4.0-1 [6788 B] Get: 114 http://deb.debian.org/debian forky/main arm64 python3-attr all 25.3.0-1 [69.5 kB] Get: 115 http://deb.debian.org/debian forky/main arm64 python3-aiohttp arm64 3.12.15-1 [401 kB] Get: 116 http://deb.debian.org/debian forky/main arm64 python3-all arm64 3.13.7-1 [1044 B] Get: 117 http://deb.debian.org/debian forky/main arm64 python3.13-dev arm64 3.13.7-1 [504 kB] Get: 118 http://deb.debian.org/debian forky/main arm64 python3-dev arm64 3.13.7-1 [26.1 kB] Get: 119 http://deb.debian.org/debian forky/main arm64 python3-all-dev arm64 3.13.7-1 [1068 B] Get: 120 http://deb.debian.org/debian forky/main arm64 python3-bcrypt arm64 4.3.0-1 [189 kB] Get: 121 http://deb.debian.org/debian forky/main arm64 python3-blinker all 1.9.0-2 [12.7 kB] Get: 122 http://deb.debian.org/debian forky/main arm64 python3-bottle all 0.13.2-1.1 [54.3 kB] Get: 123 http://deb.debian.org/debian forky/main arm64 python3-soupsieve all 2.7-2 [39.0 kB] Get: 124 http://deb.debian.org/debian forky/main arm64 python3-bs4 all 4.14.2-1 [116 kB] Get: 125 http://deb.debian.org/debian forky/main arm64 python3-cachetools all 5.3.3-1 [13.2 kB] Get: 126 http://deb.debian.org/debian forky/main arm64 python3-certifi all 2025.1.31+ds-1 [9652 B] Get: 127 http://deb.debian.org/debian forky/main arm64 python3-cffi-backend arm64 2.0.0-1 [97.8 kB] Get: 128 http://deb.debian.org/debian forky/main arm64 python3-chardet all 5.2.0+dfsg-2 [108 kB] Get: 129 http://deb.debian.org/debian forky/main arm64 python3-charset-normalizer arm64 3.4.3-1 [123 kB] Get: 130 http://deb.debian.org/debian forky/main arm64 python3-click all 8.2.0+0.really.8.1.8-1 [95.4 kB] Get: 131 http://deb.debian.org/debian forky/main arm64 python3-cryptography arm64 44.0.2-1 [882 kB] Get: 132 http://deb.debian.org/debian forky/main arm64 python3-dateutil all 2.9.0-4 [79.4 kB] Get: 133 http://deb.debian.org/debian forky/main arm64 python3-jwt all 2.10.1-3 [31.3 kB] Get: 134 http://deb.debian.org/debian forky/main arm64 python3-openssl all 25.1.0-1 [52.6 kB] Get: 135 http://deb.debian.org/debian forky/main arm64 python3-pyasn1 all 0.6.1-1 [68.9 kB] Get: 136 http://deb.debian.org/debian forky/main arm64 python3-pyasn1-modules all 0.4.1-2 [85.2 kB] Get: 137 http://deb.debian.org/debian forky/main arm64 python3-pyu2f all 0.1.5-4 [22.6 kB] Get: 138 http://deb.debian.org/debian forky/main arm64 python3-urllib3 all 2.5.0-1 [116 kB] Get: 139 http://deb.debian.org/debian forky/main arm64 python3-requests all 2.32.5+dfsg-1 [72.4 kB] Get: 140 http://deb.debian.org/debian forky/main arm64 python3-yaml arm64 6.0.2-2 [122 kB] Get: 141 http://deb.debian.org/debian forky/main arm64 python3-responses all 0.25.8-1 [46.2 kB] Get: 142 http://deb.debian.org/debian forky/main arm64 python3-rsa all 4.9-2 [31.3 kB] Get: 143 http://deb.debian.org/debian forky/main arm64 python3-google-auth all 2.40.3-2 [130 kB] Get: 144 http://deb.debian.org/debian forky/main arm64 python3-protobuf arm64 3.21.12-14 [242 kB] Get: 145 http://deb.debian.org/debian forky/main arm64 python3-googleapis-common-protos all 1.66.0-1 [94.2 kB] Get: 146 http://deb.debian.org/debian forky/main arm64 python3-proto-plus all 1.26.1-1 [35.3 kB] Get: 147 http://deb.debian.org/debian forky/main arm64 python3-google-api-core all 2.23.0-1 [73.9 kB] Get: 148 http://deb.debian.org/debian forky/main arm64 python3-pyparsing all 3.1.2-1 [146 kB] Get: 149 http://deb.debian.org/debian forky/main arm64 python3-httplib2 all 0.22.0-1 [36.1 kB] Get: 150 http://deb.debian.org/debian forky/main arm64 python3-google-auth-httplib2 all 0.2.0-3 [6880 B] Get: 151 http://deb.debian.org/debian forky/main arm64 python3-oauthlib all 3.3.1-1 [99.5 kB] Get: 152 http://deb.debian.org/debian forky/main arm64 python3-requests-oauthlib all 1.3.1-1 [21.1 kB] Get: 153 http://deb.debian.org/debian forky/main arm64 python3-google-auth-oauthlib all 1.2.1-1 [13.7 kB] Get: 154 http://deb.debian.org/debian forky/main arm64 python3-uritemplate all 4.2.0-2 [11.9 kB] Get: 155 http://deb.debian.org/debian forky/main arm64 python3-googleapi all 2.182.0-1 [5478 kB] Get: 156 http://deb.debian.org/debian forky/main arm64 python3-iniconfig all 1.1.1-2 [6396 B] Get: 157 http://deb.debian.org/debian forky/main arm64 python3-lxml arm64 6.0.2-1 [1260 kB] Get: 158 http://deb.debian.org/debian forky/main arm64 python3-magic all 2:0.4.27-3 [14.6 kB] Get: 159 http://deb.debian.org/debian forky/main arm64 python3-pyproject-metadata all 0.9.1-2 [21.6 kB] Get: 160 http://deb.debian.org/debian forky/main arm64 python3-mesonpy all 0.18.0-2 [130 kB] Get: 161 http://deb.debian.org/debian forky/main arm64 python3-pdfminer all 20221105+dfsg-1 [112 kB] Get: 162 http://deb.debian.org/debian forky/main arm64 python3-pluggy all 1.6.0-1 [27.1 kB] Get: 163 http://deb.debian.org/debian forky/main arm64 python3-ply all 3.11-9 [62.9 kB] Get: 164 http://deb.debian.org/debian forky/main arm64 python3-pygments all 2.18.0+dfsg-2 [836 kB] Get: 165 http://deb.debian.org/debian forky/main arm64 python3-pytest all 8.4.2-1 [266 kB] Get: 166 http://deb.debian.org/debian forky/main arm64 python3-regex arm64 0.1.20250918-1 [264 kB] Fetched 54.0 MB in 1s (66.5 MB/s) Preconfiguring packages ... Selecting previously unselected package m4. (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 ... 20000 files and directories currently installed.) Preparing to unpack .../0-m4_1.4.20-2_arm64.deb ... Unpacking m4 (1.4.20-2) ... Selecting previously unselected package flex. Preparing to unpack .../1-flex_2.6.4-8.2+b4_arm64.deb ... Unpacking flex (2.6.4-8.2+b4) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../2-libexpat1_2.7.3-1_arm64.deb ... Unpacking libexpat1:arm64 (2.7.3-1) ... Selecting previously unselected package liblocale-gettext-perl. Preparing to unpack .../3-liblocale-gettext-perl_1.07-7+b1_arm64.deb ... Unpacking liblocale-gettext-perl (1.07-7+b1) ... Selecting previously unselected package libpython3.13-minimal:arm64. Preparing to unpack .../4-libpython3.13-minimal_3.13.7-1_arm64.deb ... Unpacking libpython3.13-minimal:arm64 (3.13.7-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../5-python3.13-minimal_3.13.7-1_arm64.deb ... Unpacking python3.13-minimal (3.13.7-1) ... Setting up libpython3.13-minimal:arm64 (3.13.7-1) ... Setting up libexpat1:arm64 (2.7.3-1) ... Setting up python3.13-minimal (3.13.7-1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20533 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.7-1_arm64.deb ... Unpacking python3-minimal (3.13.7-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_13.0.0_all.deb ... Unpacking media-types (13.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025b-5_all.deb ... Unpacking tzdata (2025b-5) ... Selecting previously unselected package libffi8:arm64. Preparing to unpack .../4-libffi8_3.5.2-2_arm64.deb ... Unpacking libffi8:arm64 (3.5.2-2) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.3-3_all.deb ... Unpacking readline-common (8.3-3) ... Selecting previously unselected package libreadline8t64:arm64. Preparing to unpack .../6-libreadline8t64_8.3-3_arm64.deb ... Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8 to /lib/aarch64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8.2 to /lib/aarch64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8 to /lib/aarch64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8.2 to /lib/aarch64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:arm64 (8.3-3) ... Selecting previously unselected package libpython3.13-stdlib:arm64. Preparing to unpack .../7-libpython3.13-stdlib_3.13.7-1_arm64.deb ... Unpacking libpython3.13-stdlib:arm64 (3.13.7-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.7-1_arm64.deb ... Unpacking python3.13 (3.13.7-1) ... Selecting previously unselected package libpython3-stdlib:arm64. Preparing to unpack .../9-libpython3-stdlib_3.13.7-1_arm64.deb ... Unpacking libpython3-stdlib:arm64 (3.13.7-1) ... Setting up python3-minimal (3.13.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 ... 21548 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.7-1_arm64.deb ... Unpacking python3 (3.13.7-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../001-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package openssl. Preparing to unpack .../002-openssl_3.5.4-1_arm64.deb ... Unpacking openssl (3.5.4-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../003-ca-certificates_20250419_all.deb ... Unpacking ca-certificates (20250419) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.46-5_arm64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../005-libmagic1t64_1%3a5.46-5_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.46-5_arm64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../007-gettext-base_0.23.1-2+b1_arm64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../008-libuchardet0_0.0.8-2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../009-groff-base_1.23.0-9_arm64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../010-bsdextrautils_2.41.2-1_arm64.deb ... Unpacking bsdextrautils (2.41.2-1) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../011-libpipeline1_1.5.8-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../012-man-db_2.13.1-1_arm64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../013-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../014-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../015-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../016-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package bison. Preparing to unpack .../017-bison_2%3a3.8.2+dfsg-1+b2_arm64.deb ... Unpacking bison (2:3.8.2+dfsg-1+b2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../018-libdebhelper-perl_13.28_all.deb ... Unpacking libdebhelper-perl (13.28) ... Selecting previously unselected package libtool. Preparing to unpack .../019-libtool_2.5.4-5_all.deb ... Unpacking libtool (2.5.4-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../020-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../021-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../022-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../023-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../024-libelf1t64_0.193-3_arm64.deb ... Unpacking libelf1t64:arm64 (0.193-3) ... Selecting previously unselected package dwz. Preparing to unpack .../025-dwz_0.16-2_arm64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libunistring5:arm64. Preparing to unpack .../026-libunistring5_1.3-2_arm64.deb ... Unpacking libunistring5:arm64 (1.3-2) ... Selecting previously unselected package libxml2-16:arm64. Preparing to unpack .../027-libxml2-16_2.14.6+dfsg-0.1_arm64.deb ... Unpacking libxml2-16:arm64 (2.14.6+dfsg-0.1) ... Selecting previously unselected package gettext. Preparing to unpack .../028-gettext_0.23.1-2+b1_arm64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../029-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../030-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../031-debhelper_13.28_all.deb ... Unpacking debhelper (13.28) ... Selecting previously unselected package dh-python. Preparing to unpack .../032-dh-python_6.20250414_all.deb ... Unpacking dh-python (6.20250414) ... Selecting previously unselected package libgpg-error0:arm64. Preparing to unpack .../033-libgpg-error0_1.55-2_arm64.deb ... Unpacking libgpg-error0:arm64 (1.55-2) ... Selecting previously unselected package libassuan9:arm64. Preparing to unpack .../034-libassuan9_3.0.2-2_arm64.deb ... Unpacking libassuan9:arm64 (3.0.2-2) ... Selecting previously unselected package libgcrypt20:arm64. Preparing to unpack .../035-libgcrypt20_1.11.2-2_arm64.deb ... Unpacking libgcrypt20:arm64 (1.11.2-2) ... Selecting previously unselected package gpgconf. Preparing to unpack .../036-gpgconf_2.4.8-3_arm64.deb ... Unpacking gpgconf (2.4.8-3) ... Selecting previously unselected package libidn2-0:arm64. Preparing to unpack .../037-libidn2-0_2.3.8-4_arm64.deb ... Unpacking libidn2-0:arm64 (2.3.8-4) ... Selecting previously unselected package libp11-kit0:arm64. Preparing to unpack .../038-libp11-kit0_0.25.9-2_arm64.deb ... Unpacking libp11-kit0:arm64 (0.25.9-2) ... Selecting previously unselected package libtasn1-6:arm64. Preparing to unpack .../039-libtasn1-6_4.20.0-2_arm64.deb ... Unpacking libtasn1-6:arm64 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:arm64. Preparing to unpack .../040-libgnutls30t64_3.8.10-2_arm64.deb ... Unpacking libgnutls30t64:arm64 (3.8.10-2) ... Selecting previously unselected package libksba8:arm64. Preparing to unpack .../041-libksba8_1.6.7-2+b1_arm64.deb ... Unpacking libksba8:arm64 (1.6.7-2+b1) ... Selecting previously unselected package libsasl2-modules-db:arm64. Preparing to unpack .../042-libsasl2-modules-db_2.1.28+dfsg1-10_arm64.deb ... Unpacking libsasl2-modules-db:arm64 (2.1.28+dfsg1-10) ... Selecting previously unselected package libsasl2-2:arm64. Preparing to unpack .../043-libsasl2-2_2.1.28+dfsg1-10_arm64.deb ... Unpacking libsasl2-2:arm64 (2.1.28+dfsg1-10) ... Selecting previously unselected package libldap2:arm64. Preparing to unpack .../044-libldap2_2.6.10+dfsg-1_arm64.deb ... Unpacking libldap2:arm64 (2.6.10+dfsg-1) ... Selecting previously unselected package libnpth0t64:arm64. Preparing to unpack .../045-libnpth0t64_1.8-3_arm64.deb ... Unpacking libnpth0t64:arm64 (1.8-3) ... Selecting previously unselected package dirmngr. Preparing to unpack .../046-dirmngr_2.4.8-3_arm64.deb ... Unpacking dirmngr (2.4.8-3) ... Selecting previously unselected package gnupg-l10n. Preparing to unpack .../047-gnupg-l10n_2.4.8-3_all.deb ... Unpacking gnupg-l10n (2.4.8-3) ... Selecting previously unselected package gpg. Preparing to unpack .../048-gpg_2.4.8-3_arm64.deb ... Unpacking gpg (2.4.8-3) ... Selecting previously unselected package pinentry-curses. Preparing to unpack .../049-pinentry-curses_1.3.2-3_arm64.deb ... Unpacking pinentry-curses (1.3.2-3) ... Selecting previously unselected package gpg-agent. Preparing to unpack .../050-gpg-agent_2.4.8-3_arm64.deb ... Unpacking gpg-agent (2.4.8-3) ... Selecting previously unselected package gpgsm. Preparing to unpack .../051-gpgsm_2.4.8-3_arm64.deb ... Unpacking gpgsm (2.4.8-3) ... Selecting previously unselected package gnupg. Preparing to unpack .../052-gnupg_2.4.8-3_all.deb ... Unpacking gnupg (2.4.8-3) ... Selecting previously unselected package help2man. Preparing to unpack .../053-help2man_1.49.3+b1_arm64.deb ... Unpacking help2man (1.49.3+b1) ... Selecting previously unselected package libboost-filesystem1.83.0:arm64. Preparing to unpack .../054-libboost-filesystem1.83.0_1.83.0-5_arm64.deb ... Unpacking libboost-filesystem1.83.0:arm64 (1.83.0-5) ... Selecting previously unselected package libboost-python1.83.0. Preparing to unpack .../055-libboost-python1.83.0_1.83.0-5_arm64.deb ... Unpacking libboost-python1.83.0 (1.83.0-5) ... Selecting previously unselected package libpython3.13:arm64. Preparing to unpack .../056-libpython3.13_3.13.7-1_arm64.deb ... Unpacking libpython3.13:arm64 (3.13.7-1) ... Selecting previously unselected package ledger. Preparing to unpack .../057-ledger_3.3.2-1+b5_arm64.deb ... Unpacking ledger (3.3.2-1+b5) ... Selecting previously unselected package libexpat1-dev:arm64. Preparing to unpack .../058-libexpat1-dev_2.7.3-1_arm64.deb ... Unpacking libexpat1-dev:arm64 (2.7.3-1) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../059-libjs-sphinxdoc_8.2.3-7_all.deb ... Unpacking libjs-sphinxdoc (8.2.3-7) ... Selecting previously unselected package libpkgconf3:arm64. Preparing to unpack .../060-libpkgconf3_1.8.1-4_arm64.deb ... Unpacking libpkgconf3:arm64 (1.8.1-4) ... Selecting previously unselected package libprotobuf32t64:arm64. Preparing to unpack .../061-libprotobuf32t64_3.21.12-14_arm64.deb ... Unpacking libprotobuf32t64:arm64 (3.21.12-14) ... Selecting previously unselected package zlib1g-dev:arm64. Preparing to unpack .../062-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 libpython3.13-dev:arm64. Preparing to unpack .../063-libpython3.13-dev_3.13.7-1_arm64.deb ... Unpacking libpython3.13-dev:arm64 (3.13.7-1) ... Selecting previously unselected package libpython3-dev:arm64. Preparing to unpack .../064-libpython3-dev_3.13.7-1_arm64.deb ... Unpacking libpython3-dev:arm64 (3.13.7-1) ... Selecting previously unselected package libpython3-all-dev:arm64. Preparing to unpack .../065-libpython3-all-dev_3.13.7-1_arm64.deb ... Unpacking libpython3-all-dev:arm64 (3.13.7-1) ... Selecting previously unselected package libxslt1.1:arm64. Preparing to unpack .../066-libxslt1.1_1.1.43-0.2_arm64.deb ... Unpacking libxslt1.1:arm64 (1.1.43-0.2) ... Selecting previously unselected package libyaml-0-2:arm64. Preparing to unpack .../067-libyaml-0-2_0.2.5-2_arm64.deb ... Unpacking libyaml-0-2:arm64 (0.2.5-2) ... Selecting previously unselected package ninja-build. Preparing to unpack .../068-ninja-build_1.12.1-1+b1_arm64.deb ... Unpacking ninja-build (1.12.1-1+b1) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../069-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 .../070-python3-more-itertools_10.8.0-1_all.deb ... Unpacking python3-more-itertools (10.8.0-1) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../071-python3-typing-extensions_4.15.0-1_all.deb ... Unpacking python3-typing-extensions (4.15.0-1) ... Selecting previously unselected package python3-typeguard. Preparing to unpack .../072-python3-typeguard_4.4.4-1_all.deb ... Unpacking python3-typeguard (4.4.4-1) ... Selecting previously unselected package python3-inflect. Preparing to unpack .../073-python3-inflect_7.5.0-1_all.deb ... Unpacking python3-inflect (7.5.0-1) ... Selecting previously unselected package python3-jaraco.context. Preparing to unpack .../074-python3-jaraco.context_6.0.1-1_all.deb ... Unpacking python3-jaraco.context (6.0.1-1) ... Selecting previously unselected package python3-jaraco.functools. Preparing to unpack .../075-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 .../076-python3-pkg-resources_78.1.1-0.1_all.deb ... Unpacking python3-pkg-resources (78.1.1-0.1) ... Selecting previously unselected package python3-jaraco.text. Preparing to unpack .../077-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 .../078-python3-zipp_3.23.0-1_all.deb ... Unpacking python3-zipp (3.23.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../079-python3-setuptools_78.1.1-0.1_all.deb ... Unpacking python3-setuptools (78.1.1-0.1) ... Selecting previously unselected package meson. Preparing to unpack .../080-meson_1.9.1-1_all.deb ... Unpacking meson (1.9.1-1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../081-pkgconf-bin_1.8.1-4_arm64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:arm64. Preparing to unpack .../082-pkgconf_1.8.1-4_arm64.deb ... Unpacking pkgconf:arm64 (1.8.1-4) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../083-python3-packaging_25.0-1_all.deb ... Unpacking python3-packaging (25.0-1) ... Selecting previously unselected package python3-pyproject-hooks. Preparing to unpack .../084-python3-pyproject-hooks_1.2.0-1_all.deb ... Unpacking python3-pyproject-hooks (1.2.0-1) ... Selecting previously unselected package python3-wheel. Preparing to unpack .../085-python3-wheel_0.46.1-2_all.deb ... Unpacking python3-wheel (0.46.1-2) ... Selecting previously unselected package python3-build. Preparing to unpack .../086-python3-build_1.2.2-4_all.deb ... Unpacking python3-build (1.2.2-4) ... Selecting previously unselected package python3-installer. Preparing to unpack .../087-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 .../088-pybuild-plugin-pyproject_6.20250414_all.deb ... Unpacking pybuild-plugin-pyproject (6.20250414) ... Selecting previously unselected package python3-aiohappyeyeballs. Preparing to unpack .../089-python3-aiohappyeyeballs_2.6.1-2_all.deb ... Unpacking python3-aiohappyeyeballs (2.6.1-2) ... Selecting previously unselected package python3-idna. Preparing to unpack .../090-python3-idna_3.10-1_all.deb ... Unpacking python3-idna (3.10-1) ... Selecting previously unselected package python3-multidict. Preparing to unpack .../091-python3-multidict_6.4.3-1_arm64.deb ... Unpacking python3-multidict (6.4.3-1) ... Selecting previously unselected package python3-propcache. Preparing to unpack .../092-python3-propcache_0.3.1-1_arm64.deb ... Unpacking python3-propcache (0.3.1-1) ... Selecting previously unselected package python3-yarl. Preparing to unpack .../093-python3-yarl_1.19.0-1_arm64.deb ... Unpacking python3-yarl (1.19.0-1) ... Selecting previously unselected package python3-async-timeout. Preparing to unpack .../094-python3-async-timeout_5.0.1-1_all.deb ... Unpacking python3-async-timeout (5.0.1-1) ... Selecting previously unselected package python3-frozenlist. Preparing to unpack .../095-python3-frozenlist_1.7.0-1_arm64.deb ... Unpacking python3-frozenlist (1.7.0-1) ... Selecting previously unselected package python3-aiosignal. Preparing to unpack .../096-python3-aiosignal_1.4.0-1_all.deb ... Unpacking python3-aiosignal (1.4.0-1) ... Selecting previously unselected package python3-attr. Preparing to unpack .../097-python3-attr_25.3.0-1_all.deb ... Unpacking python3-attr (25.3.0-1) ... Selecting previously unselected package python3-aiohttp. Preparing to unpack .../098-python3-aiohttp_3.12.15-1_arm64.deb ... Unpacking python3-aiohttp (3.12.15-1) ... Selecting previously unselected package python3-all. Preparing to unpack .../099-python3-all_3.13.7-1_arm64.deb ... Unpacking python3-all (3.13.7-1) ... Selecting previously unselected package python3.13-dev. Preparing to unpack .../100-python3.13-dev_3.13.7-1_arm64.deb ... Unpacking python3.13-dev (3.13.7-1) ... Selecting previously unselected package python3-dev. Preparing to unpack .../101-python3-dev_3.13.7-1_arm64.deb ... Unpacking python3-dev (3.13.7-1) ... Selecting previously unselected package python3-all-dev. Preparing to unpack .../102-python3-all-dev_3.13.7-1_arm64.deb ... Unpacking python3-all-dev (3.13.7-1) ... Selecting previously unselected package python3-bcrypt. Preparing to unpack .../103-python3-bcrypt_4.3.0-1_arm64.deb ... Unpacking python3-bcrypt (4.3.0-1) ... Selecting previously unselected package python3-blinker. Preparing to unpack .../104-python3-blinker_1.9.0-2_all.deb ... Unpacking python3-blinker (1.9.0-2) ... Selecting previously unselected package python3-bottle. Preparing to unpack .../105-python3-bottle_0.13.2-1.1_all.deb ... Unpacking python3-bottle (0.13.2-1.1) ... Selecting previously unselected package python3-soupsieve. Preparing to unpack .../106-python3-soupsieve_2.7-2_all.deb ... Unpacking python3-soupsieve (2.7-2) ... Selecting previously unselected package python3-bs4. Preparing to unpack .../107-python3-bs4_4.14.2-1_all.deb ... Unpacking python3-bs4 (4.14.2-1) ... Selecting previously unselected package python3-cachetools. Preparing to unpack .../108-python3-cachetools_5.3.3-1_all.deb ... Unpacking python3-cachetools (5.3.3-1) ... Selecting previously unselected package python3-certifi. Preparing to unpack .../109-python3-certifi_2025.1.31+ds-1_all.deb ... Unpacking python3-certifi (2025.1.31+ds-1) ... Selecting previously unselected package python3-cffi-backend:arm64. Preparing to unpack .../110-python3-cffi-backend_2.0.0-1_arm64.deb ... Unpacking python3-cffi-backend:arm64 (2.0.0-1) ... Selecting previously unselected package python3-chardet. Preparing to unpack .../111-python3-chardet_5.2.0+dfsg-2_all.deb ... Unpacking python3-chardet (5.2.0+dfsg-2) ... Selecting previously unselected package python3-charset-normalizer. Preparing to unpack .../112-python3-charset-normalizer_3.4.3-1_arm64.deb ... Unpacking python3-charset-normalizer (3.4.3-1) ... Selecting previously unselected package python3-click. Preparing to unpack .../113-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... Selecting previously unselected package python3-cryptography. Preparing to unpack .../114-python3-cryptography_44.0.2-1_arm64.deb ... Unpacking python3-cryptography (44.0.2-1) ... Selecting previously unselected package python3-dateutil. Preparing to unpack .../115-python3-dateutil_2.9.0-4_all.deb ... Unpacking python3-dateutil (2.9.0-4) ... Selecting previously unselected package python3-jwt. Preparing to unpack .../116-python3-jwt_2.10.1-3_all.deb ... Unpacking python3-jwt (2.10.1-3) ... Selecting previously unselected package python3-openssl. Preparing to unpack .../117-python3-openssl_25.1.0-1_all.deb ... Unpacking python3-openssl (25.1.0-1) ... Selecting previously unselected package python3-pyasn1. Preparing to unpack .../118-python3-pyasn1_0.6.1-1_all.deb ... Unpacking python3-pyasn1 (0.6.1-1) ... Selecting previously unselected package python3-pyasn1-modules. Preparing to unpack .../119-python3-pyasn1-modules_0.4.1-2_all.deb ... Unpacking python3-pyasn1-modules (0.4.1-2) ... Selecting previously unselected package python3-pyu2f. Preparing to unpack .../120-python3-pyu2f_0.1.5-4_all.deb ... Unpacking python3-pyu2f (0.1.5-4) ... Selecting previously unselected package python3-urllib3. Preparing to unpack .../121-python3-urllib3_2.5.0-1_all.deb ... Unpacking python3-urllib3 (2.5.0-1) ... Selecting previously unselected package python3-requests. Preparing to unpack .../122-python3-requests_2.32.5+dfsg-1_all.deb ... Unpacking python3-requests (2.32.5+dfsg-1) ... Selecting previously unselected package python3-yaml. Preparing to unpack .../123-python3-yaml_6.0.2-2_arm64.deb ... Unpacking python3-yaml (6.0.2-2) ... Selecting previously unselected package python3-responses. Preparing to unpack .../124-python3-responses_0.25.8-1_all.deb ... Unpacking python3-responses (0.25.8-1) ... Selecting previously unselected package python3-rsa. Preparing to unpack .../125-python3-rsa_4.9-2_all.deb ... Unpacking python3-rsa (4.9-2) ... Selecting previously unselected package python3-google-auth. Preparing to unpack .../126-python3-google-auth_2.40.3-2_all.deb ... Unpacking python3-google-auth (2.40.3-2) ... Selecting previously unselected package python3-protobuf. Preparing to unpack .../127-python3-protobuf_3.21.12-14_arm64.deb ... Unpacking python3-protobuf (3.21.12-14) ... Selecting previously unselected package python3-googleapis-common-protos. Preparing to unpack .../128-python3-googleapis-common-protos_1.66.0-1_all.deb ... Unpacking python3-googleapis-common-protos (1.66.0-1) ... Selecting previously unselected package python3-proto-plus. Preparing to unpack .../129-python3-proto-plus_1.26.1-1_all.deb ... Unpacking python3-proto-plus (1.26.1-1) ... Selecting previously unselected package python3-google-api-core. Preparing to unpack .../130-python3-google-api-core_2.23.0-1_all.deb ... Unpacking python3-google-api-core (2.23.0-1) ... Selecting previously unselected package python3-pyparsing. Preparing to unpack .../131-python3-pyparsing_3.1.2-1_all.deb ... Unpacking python3-pyparsing (3.1.2-1) ... Selecting previously unselected package python3-httplib2. Preparing to unpack .../132-python3-httplib2_0.22.0-1_all.deb ... Unpacking python3-httplib2 (0.22.0-1) ... Selecting previously unselected package python3-google-auth-httplib2. Preparing to unpack .../133-python3-google-auth-httplib2_0.2.0-3_all.deb ... Unpacking python3-google-auth-httplib2 (0.2.0-3) ... Selecting previously unselected package python3-oauthlib. Preparing to unpack .../134-python3-oauthlib_3.3.1-1_all.deb ... Unpacking python3-oauthlib (3.3.1-1) ... Selecting previously unselected package python3-requests-oauthlib. Preparing to unpack .../135-python3-requests-oauthlib_1.3.1-1_all.deb ... Unpacking python3-requests-oauthlib (1.3.1-1) ... Selecting previously unselected package python3-google-auth-oauthlib. Preparing to unpack .../136-python3-google-auth-oauthlib_1.2.1-1_all.deb ... Unpacking python3-google-auth-oauthlib (1.2.1-1) ... Selecting previously unselected package python3-uritemplate. Preparing to unpack .../137-python3-uritemplate_4.2.0-2_all.deb ... Unpacking python3-uritemplate (4.2.0-2) ... Selecting previously unselected package python3-googleapi. Preparing to unpack .../138-python3-googleapi_2.182.0-1_all.deb ... Unpacking python3-googleapi (2.182.0-1) ... Selecting previously unselected package python3-iniconfig. Preparing to unpack .../139-python3-iniconfig_1.1.1-2_all.deb ... Unpacking python3-iniconfig (1.1.1-2) ... Selecting previously unselected package python3-lxml:arm64. Preparing to unpack .../140-python3-lxml_6.0.2-1_arm64.deb ... Unpacking python3-lxml:arm64 (6.0.2-1) ... Selecting previously unselected package python3-magic. Preparing to unpack .../141-python3-magic_2%3a0.4.27-3_all.deb ... Unpacking python3-magic (2:0.4.27-3) ... Selecting previously unselected package python3-pyproject-metadata. Preparing to unpack .../142-python3-pyproject-metadata_0.9.1-2_all.deb ... Unpacking python3-pyproject-metadata (0.9.1-2) ... Selecting previously unselected package python3-mesonpy. Preparing to unpack .../143-python3-mesonpy_0.18.0-2_all.deb ... Unpacking python3-mesonpy (0.18.0-2) ... Selecting previously unselected package python3-pdfminer. Preparing to unpack .../144-python3-pdfminer_20221105+dfsg-1_all.deb ... Unpacking python3-pdfminer (20221105+dfsg-1) ... Selecting previously unselected package python3-pluggy. Preparing to unpack .../145-python3-pluggy_1.6.0-1_all.deb ... Unpacking python3-pluggy (1.6.0-1) ... Selecting previously unselected package python3-ply. Preparing to unpack .../146-python3-ply_3.11-9_all.deb ... Unpacking python3-ply (3.11-9) ... Selecting previously unselected package python3-pygments. Preparing to unpack .../147-python3-pygments_2.18.0+dfsg-2_all.deb ... Unpacking python3-pygments (2.18.0+dfsg-2) ... Selecting previously unselected package python3-pytest. Preparing to unpack .../148-python3-pytest_8.4.2-1_all.deb ... Unpacking python3-pytest (8.4.2-1) ... Selecting previously unselected package python3-regex. Preparing to unpack .../149-python3-regex_0.1.20250918-1_arm64.deb ... Unpacking python3-regex (0.1.20250918-1) ... Setting up media-types (13.0.0) ... Setting up libpipeline1:arm64 (1.5.8-1) ... Setting up libboost-python1.83.0 (1.83.0-5) ... Setting up libprotobuf32t64:arm64 (3.21.12-14) ... Setting up libnpth0t64:arm64 (1.8-3) ... Setting up bsdextrautils (2.41.2-1) ... Setting up libgpg-error0:arm64 (1.55-2) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:arm64 (0.2.5-2) ... Setting up libxml2-16:arm64 (2.14.6+dfsg-0.1) ... Setting up libdebhelper-perl (13.28) ... Setting up libmagic1t64:arm64 (1:5.46-5) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-2) ... Setting up libgcrypt20:arm64 (1.11.2-2) ... Setting up file (1:5.46-5) ... Setting up libboost-filesystem1.83.0:arm64 (1.83.0-5) ... Setting up ninja-build (1.12.1-1+b1) ... Setting up libelf1t64:arm64 (0.193-3) ... Setting up libsasl2-modules-db:arm64 (2.1.28+dfsg1-10) ... Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' Local time is now: Sat Nov 14 04:12:01 UTC 2026. Universal Time is now: Sat Nov 14 04:12:01 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20240727.1) ... Setting up libpkgconf3:arm64 (1.8.1-4) ... Setting up libexpat1-dev:arm64 (2.7.3-1) ... Setting up gnupg-l10n (2.4.8-3) ... Setting up libunistring5:arm64 (1.3-2) ... Setting up autopoint (0.23.1-2) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libjs-sphinxdoc (8.2.3-7) ... Setting up libsasl2-2:arm64 (2.1.28+dfsg1-10) ... Setting up autoconf (2.72-3.1) ... Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:arm64 (3.5.2-2) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:arm64 (0.0.8-2) ... Setting up libassuan9:arm64 (3.0.2-2) ... Setting up libxslt1.1:arm64 (1.1.43-0.2) ... Setting up bison (2:3.8.2+dfsg-1+b2) ... update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode Setting up libtasn1-6:arm64 (4.20.0-2) ... Setting up netbase (6.5) ... Setting up openssl (3.5.4-1) ... Setting up readline-common (8.3-3) ... Setting up libldap2:arm64 (2.6.10+dfsg-1) ... Setting up liblocale-gettext-perl (1.07-7+b1) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libksba8:arm64 (1.6.7-2+b1) ... Setting up pinentry-curses (1.3.2-3) ... Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up flex (2.6.4-8.2+b4) ... Setting up gettext (0.23.1-2+b1) ... Setting up libtool (2.5.4-5) ... Setting up libidn2-0:arm64 (2.3.8-4) ... Setting up pkgconf:arm64 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up help2man (1.49.3+b1) ... Setting up dh-autoreconf (21) ... Setting up ca-certificates (20250419) ... Updating certificates in /etc/ssl/certs... 150 added, 0 removed; done. Setting up libp11-kit0:arm64 (0.25.9-2) ... Setting up libreadline8t64:arm64 (8.3-3) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-9) ... Setting up gpgconf (2.4.8-3) ... Setting up libpython3.13-stdlib:arm64 (3.13.7-1) ... Setting up gpg (2.4.8-3) ... Setting up libpython3-stdlib:arm64 (3.13.7-1) ... Setting up libpython3.13:arm64 (3.13.7-1) ... Setting up libgnutls30t64:arm64 (3.8.10-2) ... Setting up ledger (3.3.2-1+b5) ... Setting up gpg-agent (2.4.8-3) ... Setting up python3.13 (3.13.7-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up gpgsm (2.4.8-3) ... Setting up python3 (3.13.7-1) ... Setting up python3-zipp (3.23.0-1) ... Setting up python3-click (8.2.0+0.really.8.1.8-1) ... Setting up python3-autocommand (2.2.2-3) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up python3-multidict (6.4.3-1) ... Setting up python3-frozenlist (1.7.0-1) ... Setting up python3-aiosignal (1.4.0-1) ... Setting up python3-uritemplate (4.2.0-2) ... Setting up python3-async-timeout (5.0.1-1) ... Setting up dirmngr (2.4.8-3) ... Setting up python3-pygments (2.18.0+dfsg-2) ... Setting up python3-packaging (25.0-1) ... Setting up python3-chardet (5.2.0+dfsg-2) ... Setting up python3-pyproject-hooks (1.2.0-1) ... Setting up python3-pyparsing (3.1.2-1) ... Setting up python3-pyu2f (0.1.5-4) ... Setting up python3-certifi (2025.1.31+ds-1) ... Setting up libpython3.13-dev:arm64 (3.13.7-1) ... Setting up python3-idna (3.10-1) ... Setting up python3-typing-extensions (4.15.0-1) ... Setting up python3-aiohappyeyeballs (2.6.1-2) ... Setting up python3-regex (0.1.20250918-1) ... Setting up python3-installer (0.7.0+dfsg1-3) ... Setting up python3-urllib3 (2.5.0-1) ... Setting up python3-pluggy (1.6.0-1) ... Setting up python3-lxml:arm64 (6.0.2-1) ... Setting up python3-propcache (0.3.1-1) ... Setting up gnupg (2.4.8-3) ... Setting up python3-pyasn1 (0.6.1-1) ... Setting up python3-httplib2 (0.22.0-1) ... Setting up python3-dateutil (2.9.0-4) ... Setting up python3-protobuf (3.21.12-14) ... Setting up python3-magic (2:0.4.27-3) ... Setting up python3-yarl (1.19.0-1) ... Setting up python3-soupsieve (2.7-2) ... Setting up python3-cffi-backend:arm64 (2.0.0-1) ... Setting up python3-blinker (1.9.0-2) ... Setting up dh-python (6.20250414) ... Setting up python3-more-itertools (10.8.0-1) ... Setting up python3-iniconfig (1.1.1-2) ... Setting up python3-attr (25.3.0-1) ... Setting up libpython3-dev:arm64 (3.13.7-1) ... Setting up python3-jaraco.functools (4.1.0-1) ... Setting up python3-bottle (0.13.2-1.1) ... Setting up python3-jaraco.context (6.0.1-1) ... Setting up python3-jwt (2.10.1-3) ... Setting up python3-pyproject-metadata (0.9.1-2) ... Setting up python3-cachetools (5.3.3-1) ... Setting up python3-charset-normalizer (3.4.3-1) ... Setting up python3.13-dev (3.13.7-1) ... Setting up python3-pytest (8.4.2-1) ... Setting up python3-bcrypt (4.3.0-1) ... Setting up python3-ply (3.11-9) ... Setting up python3-typeguard (4.4.4-1) ... Setting up python3-aiohttp (3.12.15-1) ... Setting up python3-all (3.13.7-1) ... Setting up python3-yaml (6.0.2-2) ... Setting up debhelper (13.28) ... Setting up python3-proto-plus (1.26.1-1) ... Setting up python3-wheel (0.46.1-2) ... Setting up python3-googleapis-common-protos (1.66.0-1) ... Setting up python3-bs4 (4.14.2-1) ... Setting up python3-inflect (7.5.0-1) ... Setting up libpython3-all-dev:arm64 (3.13.7-1) ... Setting up python3-jaraco.text (4.0.0-1) ... Setting up python3-pyasn1-modules (0.4.1-2) ... Setting up python3-cryptography (44.0.2-1) ... Setting up python3-dev (3.13.7-1) ... Setting up python3-requests (2.32.5+dfsg-1) ... Setting up python3-rsa (4.9-2) ... Setting up python3-build (1.2.2-4) ... Setting up python3-pkg-resources (78.1.1-0.1) ... Setting up python3-all-dev (3.13.7-1) ... Setting up python3-pdfminer (20221105+dfsg-1) ... Setting up python3-setuptools (78.1.1-0.1) ... Setting up pybuild-plugin-pyproject (6.20250414) ... Setting up python3-openssl (25.1.0-1) ... Setting up meson (1.9.1-1) ... Setting up python3-responses (0.25.8-1) ... Setting up python3-oauthlib (3.3.1-1) ... Setting up python3-google-auth (2.40.3-2) ... Setting up python3-google-auth-httplib2 (0.2.0-3) ... Setting up python3-mesonpy (0.18.0-2) ... Setting up python3-requests-oauthlib (1.3.1-1) ... Setting up python3-google-api-core (2.23.0-1) ... Setting up python3-google-auth-oauthlib (1.2.1-1) ... Setting up python3-googleapi (2.182.0-1) ... Processing triggers for libc-bin (2.41-12) ... Processing triggers for ca-certificates (20250419) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/beancount-3.2.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../beancount_3.2.0-1_source.changes dpkg-buildpackage: info: source package beancount dpkg-buildpackage: info: source version 3.2.0-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Boyuan Yang dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 debian/rules clean dh clean --buildsystem pybuild dh_auto_clean -O--buildsystem=pybuild debian/rules execute_after_dh_auto_clean make[1]: Entering directory '/build/reproducible-path/beancount-3.2.0' rm -f debian/manpages/*.1 make[1]: Leaving directory '/build/reproducible-path/beancount-3.2.0' dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild debian/rules binary dh binary --buildsystem pybuild dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild dh_auto_build -O--buildsystem=pybuild I: pybuild plugin_pyproject:129: Building wheel for python3.13 with "build" module I: pybuild base:311: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /build/reproducible-path/beancount-3.2.0/.pybuild/cpython3_3.13 --config-setting compile-args=--verbose --config-setting setup-args=--wrap-mode=nodownload --config-setting setup-args=--prefix=/usr --config-setting setup-args=--sysconfdir=/etc --config-setting setup-args=--localstatedir=/var --config-setting setup-args=--libdir=lib/aarch64-linux-gnu * Building wheel... + meson setup /build/reproducible-path/beancount-3.2.0 /build/reproducible-path/beancount-3.2.0/.mesonpy-33cs8ytd -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --wrap-mode=nodownload --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=lib/aarch64-linux-gnu --native-file=/build/reproducible-path/beancount-3.2.0/.mesonpy-33cs8ytd/meson-python-native-file.ini The Meson build system Version: 1.9.1 Source dir: /build/reproducible-path/beancount-3.2.0 Build dir: /build/reproducible-path/beancount-3.2.0/.mesonpy-33cs8ytd Build type: native build Project name: beancount Project version: 3.2.0 C compiler for the host machine: cc (gcc 15.2.0 "cc (Debian 15.2.0-4) 15.2.0") C linker for the host machine: cc ld.bfd 2.45 Host machine cpu family: aarch64 Host machine cpu: aarch64 Program bison found: YES 3.8.2 3.8.2 (/usr/bin/bison) Program flex found: YES 2.6.4 2.6.4 (/usr/bin/flex) Program python found: YES (/usr/bin/python3.13) Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1 Run-time dependency python found: YES 3.13 Build targets in project: 2 beancount 3.2.0 User defined options Native files : /build/reproducible-path/beancount-3.2.0/.mesonpy-33cs8ytd/meson-python-native-file.ini b_ndebug : if-release b_vscrt : md buildtype : release libdir : lib/aarch64-linux-gnu localstatedir: /var prefix : /usr sysconfdir : /etc wrap_mode : nodownload Found ninja-1.12.1 at /usr/bin/ninja + /usr/bin/ninja --verbose [1/8] /usr/bin/flex --outfile=_parser.cpython-313-aarch64-linux-gnu.so.p/beancount/parser/lexer.c --header-file=_parser.cpython-313-aarch64-linux-gnu.so.p/beancount/parser/lexer.h ../beancount/parser/lexer.l [2/8] /usr/bin/bison --report=itemset --verbose -Wall -Werror -o _parser.cpython-313-aarch64-linux-gnu.so.p/beancount/parser/grammar.c ../beancount/parser/grammar.y [3/8] cc -I_parser.cpython-313-aarch64-linux-gnu.so.p -I. -I.. -I/usr/include/python3.13 -I/usr/include/aarch64-linux-gnu/python3.13 -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O3 -DPARSER_SOURCE_HASH=b92d5a38f5530cb59866c0c76e59cdbc -DBEANCOUNT_VERSION=3.2.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/beancount-3.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MQ _parser.cpython-313-aarch64-linux-gnu.so.p/beancount_parser_decimal.c.o -MF _parser.cpython-313-aarch64-linux-gnu.so.p/beancount_parser_decimal.c.o.d -o _parser.cpython-313-aarch64-linux-gnu.so.p/beancount_parser_decimal.c.o -c ../beancount/parser/decimal.c [4/8] cc -I_parser.cpython-313-aarch64-linux-gnu.so.p -I. -I.. -I/usr/include/python3.13 -I/usr/include/aarch64-linux-gnu/python3.13 -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O3 -DPARSER_SOURCE_HASH=b92d5a38f5530cb59866c0c76e59cdbc -DBEANCOUNT_VERSION=3.2.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/beancount-3.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MQ _parser.cpython-313-aarch64-linux-gnu.so.p/beancount_parser_parser.c.o -MF _parser.cpython-313-aarch64-linux-gnu.so.p/beancount_parser_parser.c.o.d -o _parser.cpython-313-aarch64-linux-gnu.so.p/beancount_parser_parser.c.o -c ../beancount/parser/parser.c [5/8] cc -I_parser.cpython-313-aarch64-linux-gnu.so.p -I. -I.. -I/usr/include/python3.13 -I/usr/include/aarch64-linux-gnu/python3.13 -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O3 -DPARSER_SOURCE_HASH=b92d5a38f5530cb59866c0c76e59cdbc -DBEANCOUNT_VERSION=3.2.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/beancount-3.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MQ _parser.cpython-313-aarch64-linux-gnu.so.p/beancount_parser_tokens.c.o -MF _parser.cpython-313-aarch64-linux-gnu.so.p/beancount_parser_tokens.c.o.d -o _parser.cpython-313-aarch64-linux-gnu.so.p/beancount_parser_tokens.c.o -c ../beancount/parser/tokens.c [6/8] cc -I_parser.cpython-313-aarch64-linux-gnu.so.p -I. -I.. -I/usr/include/python3.13 -I/usr/include/aarch64-linux-gnu/python3.13 -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O3 -DPARSER_SOURCE_HASH=b92d5a38f5530cb59866c0c76e59cdbc -DBEANCOUNT_VERSION=3.2.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/beancount-3.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MQ _parser.cpython-313-aarch64-linux-gnu.so.p/meson-generated_beancount_parser_lexer.c.o -MF _parser.cpython-313-aarch64-linux-gnu.so.p/meson-generated_beancount_parser_lexer.c.o.d -o _parser.cpython-313-aarch64-linux-gnu.so.p/meson-generated_beancount_parser_lexer.c.o -c _parser.cpython-313-aarch64-linux-gnu.so.p/beancount/parser/lexer.c [7/8] cc -I_parser.cpython-313-aarch64-linux-gnu.so.p -I. -I.. -I/usr/include/python3.13 -I/usr/include/aarch64-linux-gnu/python3.13 -fvisibility=hidden -fdiagnostics-color=always -DNDEBUG -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O3 -DPARSER_SOURCE_HASH=b92d5a38f5530cb59866c0c76e59cdbc -DBEANCOUNT_VERSION=3.2.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/beancount-3.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MQ _parser.cpython-313-aarch64-linux-gnu.so.p/meson-generated_beancount_parser_grammar.c.o -MF _parser.cpython-313-aarch64-linux-gnu.so.p/meson-generated_beancount_parser_grammar.c.o.d -o _parser.cpython-313-aarch64-linux-gnu.so.p/meson-generated_beancount_parser_grammar.c.o -c _parser.cpython-313-aarch64-linux-gnu.so.p/beancount/parser/grammar.c [8/8] cc -o _parser.cpython-313-aarch64-linux-gnu.so _parser.cpython-313-aarch64-linux-gnu.so.p/meson-generated_beancount_parser_lexer.c.o _parser.cpython-313-aarch64-linux-gnu.so.p/meson-generated_beancount_parser_grammar.c.o _parser.cpython-313-aarch64-linux-gnu.so.p/beancount_parser_decimal.c.o _parser.cpython-313-aarch64-linux-gnu.so.p/beancount_parser_parser.c.o _parser.cpython-313-aarch64-linux-gnu.so.p/beancount_parser_tokens.c.o -Wl,--as-needed -Wl,--allow-shlib-undefined -Wl,-O1 -shared -fPIC -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/beancount-3.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 /lib/aarch64-linux-gnu/libc.so.6: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/ld-linux-aarch64.so.1: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. [1/172] /build/reproducible-path/beancount-3.2.0/.mesonpy-33cs8ytd/_parser.cpython-313-aarch64-linux-gnu.so [2/172] /build/reproducible-path/beancount-3.2.0/beancount/__init__.py [3/172] /build/reproducible-path/beancount-3.2.0/beancount/VERSION [4/172] /build/reproducible-path/beancount-3.2.0/beancount/py.typed [5/172] /build/reproducible-path/beancount-3.2.0/beancount/api.py [6/172] /build/reproducible-path/beancount-3.2.0/beancount/loader.py [7/172] /build/reproducible-path/beancount-3.2.0/beancount/core/__init__.py [8/172] /build/reproducible-path/beancount-3.2.0/beancount/core/account.py [9/172] /build/reproducible-path/beancount-3.2.0/beancount/core/account_types.py [10/172] /build/reproducible-path/beancount-3.2.0/beancount/core/amount.py [11/172] /build/reproducible-path/beancount-3.2.0/beancount/core/compare.py [12/172] /build/reproducible-path/beancount-3.2.0/beancount/core/convert.py [13/172] /build/reproducible-path/beancount-3.2.0/beancount/core/data.py [14/172] /build/reproducible-path/beancount-3.2.0/beancount/core/display_context.py [15/172] /build/reproducible-path/beancount-3.2.0/beancount/core/distribution.py [16/172] /build/reproducible-path/beancount-3.2.0/beancount/core/flags.py [17/172] /build/reproducible-path/beancount-3.2.0/beancount/core/getters.py [18/172] /build/reproducible-path/beancount-3.2.0/beancount/core/interpolate.py [19/172] /build/reproducible-path/beancount-3.2.0/beancount/core/inventory.py [20/172] /build/reproducible-path/beancount-3.2.0/beancount/core/number.py [21/172] /build/reproducible-path/beancount-3.2.0/beancount/core/position.py [22/172] /build/reproducible-path/beancount-3.2.0/beancount/core/prices.py [23/172] /build/reproducible-path/beancount-3.2.0/beancount/core/realization.py [24/172] /build/reproducible-path/beancount-3.2.0/beancount/ops/__init__.py [25/172] /build/reproducible-path/beancount-3.2.0/beancount/ops/balance.py [26/172] /build/reproducible-path/beancount-3.2.0/beancount/ops/basicops.py [27/172] /build/reproducible-path/beancount-3.2.0/beancount/ops/compress.py [28/172] /build/reproducible-path/beancount-3.2.0/beancount/ops/documents.py [29/172] /build/reproducible-path/beancount-3.2.0/beancount/ops/find_prices.py [30/172] /build/reproducible-path/beancount-3.2.0/beancount/ops/lifetimes.py [31/172] /build/reproducible-path/beancount-3.2.0/beancount/ops/pad.py [32/172] /build/reproducible-path/beancount-3.2.0/beancount/ops/summarize.py [33/172] /build/reproducible-path/beancount-3.2.0/beancount/ops/validation.py [34/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/__init__.py [35/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/booking.py [36/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/booking_full.py [37/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/booking_method.py [38/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/cmptest.py [39/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/context.py [40/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/grammar.py [41/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/hashsrc.py [42/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/lexer.py [43/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/options.py [44/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/parser.py [45/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/printer.py [46/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/version.py [47/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/__init__.py [48/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/auto.py [49/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/auto_accounts.py [50/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/check_average_cost.py [51/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/check_closing.py [52/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/check_commodity.py [53/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/check_drained.py [54/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/close_tree.py [55/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/coherent_cost.py [56/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/commodity_attr.py [57/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/currency_accounts.py [58/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/implicit_prices.py [59/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/leafonly.py [60/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/noduplicates.py [61/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/nounused.py [62/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/onecommodity.py [63/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/pedantic.py [64/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/sellgains.py [65/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/unique_prices.py [66/172] /build/reproducible-path/beancount-3.2.0/beancount/projects/__init__.py [67/172] /build/reproducible-path/beancount-3.2.0/beancount/projects/export.py [68/172] /build/reproducible-path/beancount-3.2.0/beancount/scripts/__init__.py [69/172] /build/reproducible-path/beancount-3.2.0/beancount/scripts/check.py [70/172] /build/reproducible-path/beancount-3.2.0/beancount/scripts/deps.py [71/172] /build/reproducible-path/beancount-3.2.0/beancount/scripts/directories.py [72/172] /build/reproducible-path/beancount-3.2.0/beancount/scripts/doctor.py [73/172] /build/reproducible-path/beancount-3.2.0/beancount/scripts/example.py [74/172] /build/reproducible-path/beancount-3.2.0/beancount/scripts/format.py [75/172] /build/reproducible-path/beancount-3.2.0/beancount/tools/__init__.py [76/172] /build/reproducible-path/beancount-3.2.0/beancount/tools/treeify.py [77/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/__init__.py [78/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/bisect_key.py [79/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/defdict.py [80/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/encryption.py [81/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/file_utils.py [82/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/import_utils.py [83/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/invariants.py [84/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/memo.py [85/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/misc_utils.py [86/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/pager.py [87/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/table.py [88/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/test_utils.py [89/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/lexer.l [90/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/grammar.y [91/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/decimal.h [92/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/decimal.c [93/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/macros.h [94/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/parser.h [95/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/parser.c [96/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/tokens.h [97/172] /build/reproducible-path/beancount-3.2.0/beancount/core/account_test.py [98/172] /build/reproducible-path/beancount-3.2.0/beancount/core/account_types_test.py [99/172] /build/reproducible-path/beancount-3.2.0/beancount/core/amount_test.py [100/172] /build/reproducible-path/beancount-3.2.0/beancount/core/compare_test.py [101/172] /build/reproducible-path/beancount-3.2.0/beancount/core/convert_test.py [102/172] /build/reproducible-path/beancount-3.2.0/beancount/core/data_test.py [103/172] /build/reproducible-path/beancount-3.2.0/beancount/core/display_context_test.py [104/172] /build/reproducible-path/beancount-3.2.0/beancount/core/distribution_test.py [105/172] /build/reproducible-path/beancount-3.2.0/beancount/core/flags_test.py [106/172] /build/reproducible-path/beancount-3.2.0/beancount/core/getters_test.py [107/172] /build/reproducible-path/beancount-3.2.0/beancount/core/interpolate_test.py [108/172] /build/reproducible-path/beancount-3.2.0/beancount/core/inventory_test.py [109/172] /build/reproducible-path/beancount-3.2.0/beancount/core/number_test.py [110/172] /build/reproducible-path/beancount-3.2.0/beancount/core/position_test.py [111/172] /build/reproducible-path/beancount-3.2.0/beancount/core/prices_test.py [112/172] /build/reproducible-path/beancount-3.2.0/beancount/core/realization_test.py [113/172] /build/reproducible-path/beancount-3.2.0/beancount/loader_test.py [114/172] /build/reproducible-path/beancount-3.2.0/beancount/ops/balance_test.py [115/172] /build/reproducible-path/beancount-3.2.0/beancount/ops/basicops_test.py [116/172] /build/reproducible-path/beancount-3.2.0/beancount/ops/compress_test.py [117/172] /build/reproducible-path/beancount-3.2.0/beancount/ops/documents_test.py [118/172] /build/reproducible-path/beancount-3.2.0/beancount/ops/find_prices_test.py [119/172] /build/reproducible-path/beancount-3.2.0/beancount/ops/lifetimes_test.py [120/172] /build/reproducible-path/beancount-3.2.0/beancount/ops/pad_test.py [121/172] /build/reproducible-path/beancount-3.2.0/beancount/ops/summarize_test.py [122/172] /build/reproducible-path/beancount-3.2.0/beancount/ops/validation_test.py [123/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/booking_full_test.py [124/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/booking_method_test.py [125/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/booking_test.py [126/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/cmptest_test.py [127/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/context_test.py [128/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/grammar_test.py [129/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/hashsrc_test.py [130/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/lexer_test.py [131/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/options_test.py [132/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/parser_test.py [133/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/printer_test.py [134/172] /build/reproducible-path/beancount-3.2.0/beancount/parser/version_test.py [135/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/auto_accounts_test.py [136/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/auto_test.py [137/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/check_average_cost_test.py [138/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/check_closing_test.py [139/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/check_commodity_test.py [140/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/check_drained_test.py [141/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/close_tree_test.py [142/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/coherent_cost_test.py [143/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/commodity_attr_test.py [144/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/currency_accounts_test.py [145/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/implicit_prices_test.py [146/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/leafonly_test.py [147/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/noduplicates_test.py [148/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/nounused_test.py [149/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/onecommodity_test.py [150/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/pedantic_test.py [151/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/sellgains_test.py [152/172] /build/reproducible-path/beancount-3.2.0/beancount/plugins/unique_prices_test.py [153/172] /build/reproducible-path/beancount-3.2.0/beancount/projects/export_test.py [154/172] /build/reproducible-path/beancount-3.2.0/beancount/scripts/check_examples_test.py [155/172] /build/reproducible-path/beancount-3.2.0/beancount/scripts/check_test.py [156/172] /build/reproducible-path/beancount-3.2.0/beancount/scripts/deps_test.py [157/172] /build/reproducible-path/beancount-3.2.0/beancount/scripts/directories_test.py [158/172] /build/reproducible-path/beancount-3.2.0/beancount/scripts/doctor_test.py [159/172] /build/reproducible-path/beancount-3.2.0/beancount/scripts/example_test.py [160/172] /build/reproducible-path/beancount-3.2.0/beancount/scripts/format_test.py [161/172] /build/reproducible-path/beancount-3.2.0/beancount/tools/treeify_test.py [162/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/bisect_key_test.py [163/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/defdict_test.py [164/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/encryption_test.py [165/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/file_utils_test.py [166/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/import_utils_test.py [167/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/invariants_test.py [168/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/memo_test.py [169/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/misc_utils_test.py [170/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/pager_test.py [171/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/table_test.py [172/172] /build/reproducible-path/beancount-3.2.0/beancount/utils/test_utils_test.py Successfully built beancount-3.2.0-cp313-cp313-linux_aarch64.whl I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with "installer" module I: pybuild pybuild:334: chmod +x /build/reproducible-path/beancount-3.2.0/.pybuild/cpython3_3.13/build/beancount/tools/treeify.py debian/rules execute_after_dh_auto_build make[1]: Entering directory '/build/reproducible-path/beancount-3.2.0' cd /build/reproducible-path/beancount-3.2.0/bin; \ for binary in *; do \ if [ "X$binary" = "XBUILD" ]; then continue; fi ; \ if [ "X$binary" = "Xbean-check" ]; then continue; fi ; \ if [ "X$binary" = "Xbean-doctor" ]; then continue; fi ; \ if [ "X$binary" = "Xbean-example" ]; then continue; fi ; \ if [ "X$binary" = "Xbean-format" ]; then continue; fi ; \ PYTHONPATH=$(cd /build/reproducible-path/beancount-3.2.0; pybuild --print build_dir --interpreter python3) \ help2man \ --name "$(grep $binary /build/reproducible-path/beancount-3.2.0/debian/manpages/whatis.txt | cut -f 2)" \ --no-info \ --help-option=-h \ --version-string=3.2.0 \ ./$binary > /build/reproducible-path/beancount-3.2.0/debian/manpages/$binary.1 ; \ done make[1]: Leaving directory '/build/reproducible-path/beancount-3.2.0' dh_auto_test -O--buildsystem=pybuild I: pybuild pybuild:308: cp -r /build/reproducible-path/beancount-3.2.0/beancount /build/reproducible-path/beancount-3.2.0/.pybuild/cpython3_3.13/build/beancount; I: pybuild base:311: cd /build/reproducible-path/beancount-3.2.0/.pybuild/cpython3_3.13/build; python3.13 -m pytest -v -k "not test_export_basic" ============================= test session starts ============================== platform linux -- Python 3.13.7, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python3.13 cachedir: .pytest_cache rootdir: /build/reproducible-path/beancount-3.2.0/.pybuild/cpython3_3.13/build configfile: pyproject.toml plugins: typeguard-4.4.4 collecting ... collected 2230 items / 2 deselected / 2228 selected beancount/beancount/core/account_test.py::TestAccount::test_account_join PASSED [ 0%] beancount/beancount/core/account_test.py::TestAccount::test_account_split PASSED [ 0%] beancount/beancount/core/account_test.py::TestAccount::test_commonprefix PASSED [ 0%] beancount/beancount/core/account_test.py::TestAccount::test_has_component PASSED [ 0%] beancount/beancount/core/account_test.py::TestAccount::test_is_valid PASSED [ 0%] beancount/beancount/core/account_test.py::TestAccount::test_leaf PASSED [ 0%] beancount/beancount/core/account_test.py::TestAccount::test_parent PASSED [ 0%] beancount/beancount/core/account_test.py::TestAccount::test_root PASSED [ 0%] beancount/beancount/core/account_test.py::TestAccount::test_sans_root PASSED [ 0%] beancount/beancount/core/account_test.py::TestAccountCoreOnly::test_parent_matcher PASSED [ 0%] beancount/beancount/core/account_test.py::TestAccountCoreOnly::test_parents PASSED [ 0%] beancount/beancount/core/account_test.py::TestWalk::test_walk PASSED [ 0%] beancount/beancount/core/account_test.py::TestAccountTransformer::test_noop PASSED [ 0%] beancount/beancount/core/account_test.py::TestAccountTransformer::test_parse PASSED [ 0%] beancount/beancount/core/account_test.py::TestAccountTransformer::test_render PASSED [ 0%] beancount/beancount/core/account_types_test.py::TestAccountTypes::test_basics PASSED [ 0%] beancount/beancount/core/account_types_test.py::TestAccountTypes::test_get_account_sign PASSED [ 0%] beancount/beancount/core/account_types_test.py::TestAccountTypes::test_get_account_sort_key PASSED [ 0%] beancount/beancount/core/account_types_test.py::TestAccountTypes::test_get_account_type PASSED [ 0%] beancount/beancount/core/account_types_test.py::TestAccountTypes::test_is_account_categories PASSED [ 0%] beancount/beancount/core/account_types_test.py::TestAccountTypes::test_is_account_type PASSED [ 0%] beancount/beancount/core/account_types_test.py::TestAccountTypes::test_is_inverted_account PASSED [ 0%] beancount/beancount/core/account_types_test.py::TestAccountTypes::test_is_root_account PASSED [ 1%] beancount/beancount/core/amount_test.py::TestAmount::test_abs PASSED [ 1%] beancount/beancount/core/amount_test.py::TestAmount::test_add PASSED [ 1%] beancount/beancount/core/amount_test.py::TestAmount::test_comparisons PASSED [ 1%] beancount/beancount/core/amount_test.py::TestAmount::test_constructor PASSED [ 1%] beancount/beancount/core/amount_test.py::TestAmount::test_div PASSED [ 1%] beancount/beancount/core/amount_test.py::TestAmount::test_fromstring PASSED [ 1%] beancount/beancount/core/amount_test.py::TestAmount::test_hash PASSED [ 1%] beancount/beancount/core/amount_test.py::TestAmount::test_mult PASSED [ 1%] beancount/beancount/core/amount_test.py::TestAmount::test_mutation PASSED [ 1%] beancount/beancount/core/amount_test.py::TestAmount::test_neg PASSED [ 1%] beancount/beancount/core/amount_test.py::TestAmount::test_sort__explicit PASSED [ 1%] beancount/beancount/core/amount_test.py::TestAmount::test_sort__natural PASSED [ 1%] beancount/beancount/core/amount_test.py::TestAmount::test_sub PASSED [ 1%] beancount/beancount/core/amount_test.py::TestAmount::test_tostring PASSED [ 1%] beancount/beancount/core/compare_test.py::TestCompare::test_compare_entries PASSED [ 1%] beancount/beancount/core/compare_test.py::TestCompare::test_excludes_entries PASSED [ 1%] beancount/beancount/core/compare_test.py::TestCompare::test_hash_entries PASSED [ 1%] beancount/beancount/core/compare_test.py::TestCompare::test_hash_entries_same_postings PASSED [ 1%] beancount/beancount/core/compare_test.py::TestCompare::test_hash_entries_with_duplicates PASSED [ 1%] beancount/beancount/core/compare_test.py::TestCompare::test_hash_with_exclude_meta PASSED [ 1%] beancount/beancount/core/compare_test.py::TestCompare::test_includes_entries PASSED [ 1%] beancount/beancount/core/convert_test.py::TestPositionConversions::test_convert_amount__fail PASSED [ 2%] beancount/beancount/core/convert_test.py::TestPositionConversions::test_convert_amount__noop PASSED [ 2%] beancount/beancount/core/convert_test.py::TestPositionConversions::test_convert_amount__success PASSED [ 2%] beancount/beancount/core/convert_test.py::TestPositionConversions::test_convert_amount_with_date PASSED [ 2%] beancount/beancount/core/convert_test.py::TestPositionConversions::test_convert_position__miss_and_miss_both PASSED [ 2%] beancount/beancount/core/convert_test.py::TestPositionConversions::test_convert_position__miss_and_miss_rate_to_rate PASSED [ 2%] beancount/beancount/core/convert_test.py::TestPositionConversions::test_convert_position__miss_and_miss_value_rate PASSED [ 2%] beancount/beancount/core/convert_test.py::TestPositionConversions::test_convert_position__miss_and_success_on_implieds PASSED [ 2%] beancount/beancount/core/convert_test.py::TestPositionConversions::test_convert_position__miss_but_same_currency PASSED [ 2%] beancount/beancount/core/convert_test.py::TestPositionConversions::test_convert_position__success PASSED [ 2%] beancount/beancount/core/convert_test.py::TestPositionConversions::test_cost__empty PASSED [ 2%] beancount/beancount/core/convert_test.py::TestPositionConversions::test_cost__missing PASSED [ 2%] beancount/beancount/core/convert_test.py::TestPositionConversions::test_cost__not_empty PASSED [ 2%] beancount/beancount/core/convert_test.py::TestPositionConversions::test_old_test PASSED [ 2%] beancount/beancount/core/convert_test.py::TestPositionConversions::test_units PASSED [ 2%] beancount/beancount/core/convert_test.py::TestPositionConversions::test_value__currency_from_cost PASSED [ 2%] beancount/beancount/core/convert_test.py::TestPositionConversions::test_value__no_currency PASSED [ 2%] beancount/beancount/core/convert_test.py::TestPositionConversions::test_weight__no_cost PASSED [ 2%] beancount/beancount/core/convert_test.py::TestPositionConversions::test_weight__with_cost PASSED [ 2%] beancount/beancount/core/convert_test.py::TestPositionConversions::test_weight__with_cost_missing PASSED [ 2%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_convert_amount__fail PASSED [ 2%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_convert_amount__noop PASSED [ 2%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_convert_amount__success PASSED [ 3%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_convert_amount_with_date PASSED [ 3%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_convert_position__currency_from_price PASSED [ 3%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_convert_position__miss_and_miss_both PASSED [ 3%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_convert_position__miss_and_miss_rate_to_rate PASSED [ 3%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_convert_position__miss_and_miss_value_rate PASSED [ 3%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_convert_position__miss_and_success_on_implieds PASSED [ 3%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_convert_position__miss_but_same_currency PASSED [ 3%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_convert_position__success PASSED [ 3%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_cost__empty PASSED [ 3%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_cost__missing PASSED [ 3%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_cost__not_empty PASSED [ 3%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_old_test PASSED [ 3%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_units PASSED [ 3%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_value__currency_from_cost PASSED [ 3%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_value__currency_from_price PASSED [ 3%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_value__no_currency PASSED [ 3%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_weight__no_cost PASSED [ 3%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_weight__with_cost PASSED [ 3%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_weight__with_cost_missing PASSED [ 3%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_weight_with_cost_and_price PASSED [ 3%] beancount/beancount/core/convert_test.py::TestPostingConversions::test_weight_with_only_price PASSED [ 3%] beancount/beancount/core/convert_test.py::TestMarketValue::test_mixed_currencies PASSED [ 3%] beancount/beancount/core/convert_test.py::TestMarketValue::test_no_change PASSED [ 4%] beancount/beancount/core/convert_test.py::TestMarketValue::test_other_currency PASSED [ 4%] beancount/beancount/core/convert_test.py::TestMarketValue::test_stock_different_ones PASSED [ 4%] beancount/beancount/core/convert_test.py::TestMarketValue::test_stock_many_lots PASSED [ 4%] beancount/beancount/core/convert_test.py::TestMarketValue::test_stock_not_found PASSED [ 4%] beancount/beancount/core/convert_test.py::TestMarketValue::test_stock_single PASSED [ 4%] beancount/beancount/core/data_test.py::TestData::test_create_simple_posting PASSED [ 4%] beancount/beancount/core/data_test.py::TestData::test_create_simple_posting_with_cost PASSED [ 4%] beancount/beancount/core/data_test.py::TestData::test_entry_sortkey PASSED [ 4%] beancount/beancount/core/data_test.py::TestData::test_filter_txns PASSED [ 4%] beancount/beancount/core/data_test.py::TestData::test_find_closest PASSED [ 4%] beancount/beancount/core/data_test.py::TestData::test_get_entry PASSED [ 4%] beancount/beancount/core/data_test.py::TestData::test_has_entry_account_component PASSED [ 4%] beancount/beancount/core/data_test.py::TestData::test_iter_entry_dates PASSED [ 4%] beancount/beancount/core/data_test.py::TestData::test_posting_has_conversion PASSED [ 4%] beancount/beancount/core/data_test.py::TestData::test_posting_sortkey PASSED [ 4%] beancount/beancount/core/data_test.py::TestData::test_remove_account_postings PASSED [ 4%] beancount/beancount/core/data_test.py::TestData::test_sanity_check_types PASSED [ 4%] beancount/beancount/core/data_test.py::TestData::test_sort PASSED [ 4%] beancount/beancount/core/data_test.py::TestData::test_transaction_has_conversion PASSED [ 4%] beancount/beancount/core/data_test.py::TestPickle::test_data_tuples_support_pickle PASSED [ 4%] beancount/beancount/core/data_test.py::TestAnnotations::test_directive_typed_named_tuples PASSED [ 4%] beancount/beancount/core/display_context_test.py::TestDisplayContext::test_dump PASSED [ 5%] beancount/beancount/core/display_context_test.py::TestDisplayContext::test_set_fixed_precision PASSED [ 5%] beancount/beancount/core/display_context_test.py::TestDisplayContextNatural::test_natural_clear_mode PASSED [ 5%] beancount/beancount/core/display_context_test.py::TestDisplayContextNatural::test_natural_commas PASSED [ 5%] beancount/beancount/core/display_context_test.py::TestDisplayContextNatural::test_natural_maximum PASSED [ 5%] beancount/beancount/core/display_context_test.py::TestDisplayContextNatural::test_natural_no_clear_mode PASSED [ 5%] beancount/beancount/core/display_context_test.py::TestDisplayContextNatural::test_natural_reserved PASSED [ 5%] beancount/beancount/core/display_context_test.py::TestDisplayContextNatural::test_natural_uninitialized PASSED [ 5%] beancount/beancount/core/display_context_test.py::TestDisplayContextRight::test_right_fractional PASSED [ 5%] beancount/beancount/core/display_context_test.py::TestDisplayContextRight::test_right_fractional_commas PASSED [ 5%] beancount/beancount/core/display_context_test.py::TestDisplayContextRight::test_right_integer PASSED [ 5%] beancount/beancount/core/display_context_test.py::TestDisplayContextRight::test_right_integer_commas PASSED [ 5%] beancount/beancount/core/display_context_test.py::TestDisplayContextRight::test_right_sign PASSED [ 5%] beancount/beancount/core/display_context_test.py::TestDisplayContextRight::test_right_uninitialized PASSED [ 5%] beancount/beancount/core/display_context_test.py::TestDisplayContextDot::test_dot_basic PASSED [ 5%] beancount/beancount/core/display_context_test.py::TestDisplayContextDot::test_dot_basic_multi PASSED [ 5%] beancount/beancount/core/display_context_test.py::TestDisplayContextDot::test_dot_fractional PASSED [ 5%] beancount/beancount/core/display_context_test.py::TestDisplayContextDot::test_dot_fractional_commas PASSED [ 5%] beancount/beancount/core/display_context_test.py::TestDisplayContextDot::test_dot_integer PASSED [ 5%] beancount/beancount/core/display_context_test.py::TestDisplayContextDot::test_dot_integer_commas PASSED [ 5%] beancount/beancount/core/display_context_test.py::TestDisplayContextDot::test_dot_sign PASSED [ 5%] beancount/beancount/core/display_context_test.py::TestDisplayContextDot::test_dot_uninitialized PASSED [ 5%] beancount/beancount/core/display_context_test.py::TestDisplayContextQuantize::test_quantize_basic PASSED [ 6%] beancount/beancount/core/display_context_test.py::TestFixedContext::test_get_fractional PASSED [ 6%] beancount/beancount/core/display_context_test.py::TestFixedContext::test_init PASSED [ 6%] beancount/beancount/core/display_context_test.py::TestFixedContext::test_str PASSED [ 6%] beancount/beancount/core/display_context_test.py::TestFixedContext::test_update PASSED [ 6%] beancount/beancount/core/display_context_test.py::TestFixedContext::test_update_from PASSED [ 6%] beancount/beancount/core/distribution_test.py::TestDistribution::test_distribution PASSED [ 6%] beancount/beancount/core/distribution_test.py::TestDistributionUpdateFrom::test_update_from PASSED [ 6%] beancount/beancount/core/flags_test.py::TestFlags::test_unique_flags PASSED [ 6%] beancount/beancount/core/getters_test.py::TestGetters::test_get_account_components PASSED [ 6%] beancount/beancount/core/getters_test.py::TestGetters::test_get_account_open_close PASSED [ 6%] beancount/beancount/core/getters_test.py::TestGetters::test_get_account_open_close__duplicates PASSED [ 6%] beancount/beancount/core/getters_test.py::TestGetters::test_get_accounts PASSED [ 6%] beancount/beancount/core/getters_test.py::TestGetters::test_get_accounts_use_map PASSED [ 6%] beancount/beancount/core/getters_test.py::TestGetters::test_get_active_years PASSED [ 6%] beancount/beancount/core/getters_test.py::TestGetters::test_get_all_links PASSED [ 6%] beancount/beancount/core/getters_test.py::TestGetters::test_get_all_payees PASSED [ 6%] beancount/beancount/core/getters_test.py::TestGetters::test_get_all_tags PASSED [ 6%] beancount/beancount/core/getters_test.py::TestGetters::test_get_commodity_directives PASSED [ 6%] beancount/beancount/core/getters_test.py::TestGetters::test_get_dict_accounts PASSED [ 6%] beancount/beancount/core/getters_test.py::TestGetters::test_get_entry_accounts PASSED [ 6%] beancount/beancount/core/getters_test.py::TestGetters::test_get_leveln_parent_accounts PASSED [ 6%] beancount/beancount/core/getters_test.py::TestGetters::test_get_min_max_dates PASSED [ 7%] beancount/beancount/core/getters_test.py::TestGetters::test_get_values_meta__multi PASSED [ 7%] beancount/beancount/core/getters_test.py::TestGetters::test_get_values_meta__single PASSED [ 7%] beancount/beancount/core/getters_test.py::TestGetters::test_methods_coverage PASSED [ 7%] beancount/beancount/core/interpolate_test.py::TestBalance::test_compute_residual PASSED [ 7%] beancount/beancount/core/interpolate_test.py::TestBalance::test_fill_residual_posting PASSED [ 7%] beancount/beancount/core/interpolate_test.py::TestBalance::test_has_nontrivial_balance PASSED [ 7%] beancount/beancount/core/interpolate_test.py::TestComputeBalance::test_compute_entries_balance_at_cost PASSED [ 7%] beancount/beancount/core/interpolate_test.py::TestComputeBalance::test_compute_entries_balance_conversions PASSED [ 7%] beancount/beancount/core/interpolate_test.py::TestComputeBalance::test_compute_entries_balance_currencies PASSED [ 7%] beancount/beancount/core/interpolate_test.py::TestComputeBalance::test_compute_entry_context PASSED [ 7%] beancount/beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__bug PASSED [ 7%] beancount/beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__bug53_price PASSED [ 7%] beancount/beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__bug53a PASSED [ 7%] beancount/beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__bug53b PASSED [ 7%] beancount/beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__capped_inference PASSED [ 7%] beancount/beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__cost_and_number_ignored PASSED [ 7%] beancount/beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__dubious_precision PASSED [ 7%] beancount/beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__ignore_cost PASSED [ 7%] beancount/beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__ignore_cost_and_price PASSED [ 7%] beancount/beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__ignore_price PASSED [ 7%] beancount/beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__minimum_on_costs PASSED [ 7%] beancount/beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__missing_units_only PASSED [ 7%] beancount/beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__multiplier PASSED [ 8%] beancount/beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__no_precision PASSED [ 8%] beancount/beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__number_on_cost_fail_to_succ PASSED [ 8%] beancount/beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__number_on_cost_used PASSED [ 8%] beancount/beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__number_on_cost_used_overrides PASSED [ 8%] beancount/beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__with_inference PASSED [ 8%] beancount/beancount/core/interpolate_test.py::TestQuantize::test_quantize_with_tolerance PASSED [ 8%] beancount/beancount/core/inventory_test.py::TestInventoryNew::test_from_string PASSED [ 8%] beancount/beancount/core/inventory_test.py::TestInventory::test_add_amount PASSED [ 8%] beancount/beancount/core/inventory_test.py::TestInventory::test_add_amount__allow_negative PASSED [ 8%] beancount/beancount/core/inventory_test.py::TestInventory::test_add_amount__booking PASSED [ 8%] beancount/beancount/core/inventory_test.py::TestInventory::test_add_amount__multi_currency PASSED [ 8%] beancount/beancount/core/inventory_test.py::TestInventory::test_add_amount__withlots PASSED [ 8%] beancount/beancount/core/inventory_test.py::TestInventory::test_add_amount__zero PASSED [ 8%] beancount/beancount/core/inventory_test.py::TestInventory::test_add_position PASSED [ 8%] beancount/beancount/core/inventory_test.py::TestInventory::test_average PASSED [ 8%] beancount/beancount/core/inventory_test.py::TestInventory::test_copy PASSED [ 8%] beancount/beancount/core/inventory_test.py::TestInventory::test_cost PASSED [ 8%] beancount/beancount/core/inventory_test.py::TestInventory::test_ctor_empty_len PASSED [ 8%] beancount/beancount/core/inventory_test.py::TestInventory::test_currencies PASSED [ 8%] beancount/beancount/core/inventory_test.py::TestInventory::test_currency_pairs PASSED [ 8%] beancount/beancount/core/inventory_test.py::TestInventory::test_from_string PASSED [ 8%] beancount/beancount/core/inventory_test.py::TestInventory::test_get_currency_units PASSED [ 9%] beancount/beancount/core/inventory_test.py::TestInventory::test_get_only_position PASSED [ 9%] beancount/beancount/core/inventory_test.py::TestInventory::test_is_mixed PASSED [ 9%] beancount/beancount/core/inventory_test.py::TestInventory::test_is_reduced_by PASSED [ 9%] beancount/beancount/core/inventory_test.py::TestInventory::test_is_small__dict PASSED [ 9%] beancount/beancount/core/inventory_test.py::TestInventory::test_is_small__value PASSED [ 9%] beancount/beancount/core/inventory_test.py::TestInventory::test_is_small__with_default PASSED [ 9%] beancount/beancount/core/inventory_test.py::TestInventory::test_op_abs PASSED [ 9%] beancount/beancount/core/inventory_test.py::TestInventory::test_op_add PASSED [ 9%] beancount/beancount/core/inventory_test.py::TestInventory::test_op_eq PASSED [ 9%] beancount/beancount/core/inventory_test.py::TestInventory::test_op_lt PASSED [ 9%] beancount/beancount/core/inventory_test.py::TestInventory::test_op_mul PASSED [ 9%] beancount/beancount/core/inventory_test.py::TestInventory::test_op_neg PASSED [ 9%] beancount/beancount/core/inventory_test.py::TestInventory::test_reduce PASSED [ 9%] beancount/beancount/core/inventory_test.py::TestInventory::test_segregate_units PASSED [ 9%] beancount/beancount/core/inventory_test.py::TestInventory::test_split PASSED [ 9%] beancount/beancount/core/inventory_test.py::TestInventory::test_str PASSED [ 9%] beancount/beancount/core/inventory_test.py::TestInventory::test_sum_inventories PASSED [ 9%] beancount/beancount/core/inventory_test.py::TestInventory::test_units PASSED [ 9%] beancount/beancount/core/inventory_test.py::TestInventory::test_units1 PASSED [ 9%] beancount/beancount/core/inventory_test.py::TestInventory::test_update PASSED [ 9%] beancount/beancount/core/number_test.py::TestDecimalPrecision::test_formatting PASSED [ 9%] beancount/beancount/core/number_test.py::TestToDecimal::test_D PASSED [ 10%] beancount/beancount/core/number_test.py::TestToDecimal::test_ZERO PASSED [ 10%] beancount/beancount/core/number_test.py::TestToDecimal::test_round_to PASSED [ 10%] beancount/beancount/core/number_test.py::TestToDecimal::test_same_sign PASSED [ 10%] beancount/beancount/core/number_test.py::TestInferQuantization::test_auto_quantize PASSED [ 10%] beancount/beancount/core/number_test.py::TestInferQuantization::test_infer_quantization_none PASSED [ 10%] beancount/beancount/core/number_test.py::TestInferQuantization::test_infer_quantization_normal PASSED [ 10%] beancount/beancount/core/number_test.py::TestInferQuantization::test_infer_quantization_one PASSED [ 10%] beancount/beancount/core/number_test.py::TestInferQuantization::test_infer_quantization_under PASSED [ 10%] beancount/beancount/core/number_test.py::TestInferQuantization::test_infer_quantization_under3 PASSED [ 10%] beancount/beancount/core/position_test.py::TestCost::test_cost_to_str__detail PASSED [ 10%] beancount/beancount/core/position_test.py::TestCost::test_cost_to_str__simple PASSED [ 10%] beancount/beancount/core/position_test.py::TestCostSpec::test_cost_to_str__detail PASSED [ 10%] beancount/beancount/core/position_test.py::TestCostSpec::test_cost_to_str__simple PASSED [ 10%] beancount/beancount/core/position_test.py::TestPosition::test_abs PASSED [ 10%] beancount/beancount/core/position_test.py::TestPosition::test_compare_zero_to_none PASSED [ 10%] beancount/beancount/core/position_test.py::TestPosition::test_constructors PASSED [ 10%] beancount/beancount/core/position_test.py::TestPosition::test_copy PASSED [ 10%] beancount/beancount/core/position_test.py::TestPosition::test_currency_pair PASSED [ 10%] beancount/beancount/core/position_test.py::TestPosition::test_eq_and_sortkey PASSED [ 10%] beancount/beancount/core/position_test.py::TestPosition::test_eq_and_sortkey__bycost PASSED [ 10%] beancount/beancount/core/position_test.py::TestPosition::test_from_amounts PASSED [ 10%] beancount/beancount/core/position_test.py::TestPosition::test_from_string__empty PASSED [ 10%] beancount/beancount/core/position_test.py::TestPosition::test_from_string__missing_currency PASSED [ 11%] beancount/beancount/core/position_test.py::TestPosition::test_from_string__simple PASSED [ 11%] beancount/beancount/core/position_test.py::TestPosition::test_from_string__with_compound_cost PASSED [ 11%] beancount/beancount/core/position_test.py::TestPosition::test_from_string__with_cost PASSED [ 11%] beancount/beancount/core/position_test.py::TestPosition::test_from_string__with_cost_and_date PASSED [ 11%] beancount/beancount/core/position_test.py::TestPosition::test_from_string__with_everything PASSED [ 11%] beancount/beancount/core/position_test.py::TestPosition::test_from_string__with_label PASSED [ 11%] beancount/beancount/core/position_test.py::TestPosition::test_from_string__with_spaces PASSED [ 11%] beancount/beancount/core/position_test.py::TestPosition::test_is_negative_at_cost PASSED [ 11%] beancount/beancount/core/position_test.py::TestPosition::test_mul PASSED [ 11%] beancount/beancount/core/position_test.py::TestPosition::test_neg PASSED [ 11%] beancount/beancount/core/position_test.py::TestPosition::test_negative PASSED [ 11%] beancount/beancount/core/position_test.py::TestPosition::test_quantities PASSED [ 11%] beancount/beancount/core/position_test.py::TestPosition::test_str PASSED [ 11%] beancount/beancount/core/position_test.py::TestPosition::test_to_string PASSED [ 11%] beancount/beancount/core/position_test.py::TestPosition::test_to_string_no_detail PASSED [ 11%] beancount/beancount/core/prices_test.py::TestPriceEntries::test_get_last_price_entries PASSED [ 11%] beancount/beancount/core/prices_test.py::TestPriceMap::test_build_price_map PASSED [ 11%] beancount/beancount/core/prices_test.py::TestPriceMap::test_build_price_map_zero_prices PASSED [ 11%] beancount/beancount/core/prices_test.py::TestPriceMap::test_get_all_prices PASSED [ 11%] beancount/beancount/core/prices_test.py::TestPriceMap::test_get_latest_price PASSED [ 11%] beancount/beancount/core/prices_test.py::TestPriceMap::test_get_price PASSED [ 11%] beancount/beancount/core/prices_test.py::TestPriceMap::test_lookup_price_and_inverse PASSED [ 12%] beancount/beancount/core/prices_test.py::TestPriceMap::test_normalize_base_quote PASSED [ 12%] beancount/beancount/core/prices_test.py::TestPriceMap::test_ordering_same_date PASSED [ 12%] beancount/beancount/core/prices_test.py::TestPriceMap::test_project PASSED [ 12%] beancount/beancount/core/prices_test.py::TestPriceMap::test_project_collisions PASSED [ 12%] beancount/beancount/core/prices_test.py::TestPriceMap::test_project_missing PASSED [ 12%] beancount/beancount/core/realization_test.py::TestRealAccount::test_clone PASSED [ 12%] beancount/beancount/core/realization_test.py::TestRealAccount::test_ctor PASSED [ 12%] beancount/beancount/core/realization_test.py::TestRealAccount::test_equality PASSED [ 12%] beancount/beancount/core/realization_test.py::TestRealAccount::test_getitem_setitem PASSED [ 12%] beancount/beancount/core/realization_test.py::TestRealAccount::test_setitem_constraints PASSED [ 12%] beancount/beancount/core/realization_test.py::TestRealAccount::test_str PASSED [ 12%] beancount/beancount/core/realization_test.py::TestRealGetters::test_contains PASSED [ 12%] beancount/beancount/core/realization_test.py::TestRealGetters::test_get PASSED [ 12%] beancount/beancount/core/realization_test.py::TestRealGetters::test_get_or_create PASSED [ 12%] beancount/beancount/core/realization_test.py::TestRealGetters::test_iter_children PASSED [ 12%] beancount/beancount/core/realization_test.py::TestRealization::test_postings_by_account PASSED [ 12%] beancount/beancount/core/realization_test.py::TestRealization::test_realize PASSED [ 12%] beancount/beancount/core/realization_test.py::TestRealization::test_realize_empty PASSED [ 12%] beancount/beancount/core/realization_test.py::TestRealization::test_realize_min_accoumts PASSED [ 12%] beancount/beancount/core/realization_test.py::TestRealization::test_simple_realize PASSED [ 12%] beancount/beancount/core/realization_test.py::TestRealFilter::test_filter_almost_all PASSED [ 12%] beancount/beancount/core/realization_test.py::TestRealFilter::test_filter_misc PASSED [ 13%] beancount/beancount/core/realization_test.py::TestRealFilter::test_filter_no_leaves PASSED [ 13%] beancount/beancount/core/realization_test.py::TestRealFilter::test_filter_to_empty PASSED [ 13%] beancount/beancount/core/realization_test.py::TestRealFilter::test_filter_with_leaves PASSED [ 13%] beancount/beancount/core/realization_test.py::TestRealOther::test_compare_realizations PASSED [ 13%] beancount/beancount/core/realization_test.py::TestRealOther::test_compute_balance PASSED [ 13%] beancount/beancount/core/realization_test.py::TestRealOther::test_dump PASSED [ 13%] beancount/beancount/core/realization_test.py::TestRealOther::test_dump_balances PASSED [ 13%] beancount/beancount/core/realization_test.py::TestRealOther::test_get_postings PASSED [ 13%] beancount/beancount/core/realization_test.py::TestRealOther::test_iterate_with_balance PASSED [ 13%] beancount/beancount/core/realization_test.py::TestRealMisc::test_index_key PASSED [ 13%] beancount/beancount/core/realization_test.py::TestFindLastActive::test_find_last_active_posting PASSED [ 13%] beancount/beancount/core/realization_test.py::TestComputeBalance::test_compute_postings_balance PASSED [ 13%] beancount/beancount/loader_test.py::TestLoader::test_import_exception PASSED [ 13%] beancount/beancount/loader_test.py::TestLoader::test_import_other_exception PASSED [ 13%] beancount/beancount/loader_test.py::TestLoader::test_load PASSED [ 13%] beancount/beancount/loader_test.py::TestLoader::test_load_nonexist PASSED [ 13%] beancount/beancount/loader_test.py::TestLoader::test_load_string PASSED [ 13%] beancount/beancount/loader_test.py::TestLoader::test_renamed_plugin_warnings PASSED [ 13%] beancount/beancount/loader_test.py::TestLoader::test_run_transformation_exception PASSED [ 13%] beancount/beancount/loader_test.py::TestLoader::test_run_transformation_systemexit PASSED [ 13%] beancount/beancount/loader_test.py::TestLoader::test_run_transformations PASSED [ 13%] beancount/beancount/loader_test.py::TestLoadDoc::test_load_doc PASSED [ 14%] beancount/beancount/loader_test.py::TestLoadDoc::test_load_doc_empty PASSED [ 14%] beancount/beancount/loader_test.py::TestLoadDoc::test_load_doc_plugin PASSED [ 14%] beancount/beancount/loader_test.py::TestLoadDoc::test_load_doc_plugin_auto_pythonpath PASSED [ 14%] beancount/beancount/loader_test.py::TestLoadIncludes::test_load_file_no_includes PASSED [ 14%] beancount/beancount/loader_test.py::TestLoadIncludes::test_load_file_nonexist PASSED [ 14%] beancount/beancount/loader_test.py::TestLoadIncludes::test_load_file_return_include_filenames PASSED [ 14%] beancount/beancount/loader_test.py::TestLoadIncludes::test_load_file_with_absolute_include PASSED [ 14%] beancount/beancount/loader_test.py::TestLoadIncludes::test_load_file_with_duplicate_includes PASSED [ 14%] beancount/beancount/loader_test.py::TestLoadIncludes::test_load_file_with_multiple_includes PASSED [ 14%] beancount/beancount/loader_test.py::TestLoadIncludes::test_load_file_with_nonexist_include PASSED [ 14%] beancount/beancount/loader_test.py::TestLoadIncludes::test_load_file_with_relative_include PASSED [ 14%] beancount/beancount/loader_test.py::TestLoadIncludes::test_load_glob_relative PASSED [ 14%] beancount/beancount/loader_test.py::TestLoadIncludes::test_load_glob_relative_abs PASSED [ 14%] beancount/beancount/loader_test.py::TestLoadIncludes::test_load_glob_relative_mixed PASSED [ 14%] beancount/beancount/loader_test.py::TestLoadIncludes::test_load_string_with_relative_include PASSED [ 14%] beancount/beancount/loader_test.py::TestLoadCache::test_load_cache PASSED [ 14%] beancount/beancount/loader_test.py::TestLoadCache::test_load_cache_disable PASSED [ 14%] beancount/beancount/loader_test.py::TestLoadCache::test_load_cache_moved_file PASSED [ 14%] beancount/beancount/loader_test.py::TestLoadCache::test_load_cache_override_filename_pattern_by_argument PASSED [ 14%] beancount/beancount/loader_test.py::TestLoadCache::test_load_cache_override_filename_pattern_by_env_var PASSED [ 14%] beancount/beancount/loader_test.py::TestLoadCache::test_load_cache_read_only_fs PASSED [ 14%] beancount/beancount/loader_test.py::TestOptionsAggregation::test_aggregate_operating_currencies PASSED [ 14%] beancount/beancount/ops/balance_test.py::TestBalance::test_balance_account_does_not_exist PASSED [ 15%] beancount/beancount/ops/balance_test.py::TestBalance::test_balance_before_create PASSED [ 15%] beancount/beancount/ops/balance_test.py::TestBalance::test_balance_mixed_cost_and_no_cost PASSED [ 15%] beancount/beancount/ops/balance_test.py::TestBalance::test_balance_with_prefix_account PASSED [ 15%] beancount/beancount/ops/balance_test.py::TestBalance::test_check_samedate PASSED [ 15%] beancount/beancount/ops/balance_test.py::TestBalance::test_parents PASSED [ 15%] beancount/beancount/ops/balance_test.py::TestBalance::test_parents_only PASSED [ 15%] beancount/beancount/ops/balance_test.py::TestBalance::test_parents_with_postings PASSED [ 15%] beancount/beancount/ops/balance_test.py::TestBalance::test_precision PASSED [ 15%] beancount/beancount/ops/balance_test.py::TestBalance::test_simple_cont PASSED [ 15%] beancount/beancount/ops/balance_test.py::TestBalance::test_simple_error PASSED [ 15%] beancount/beancount/ops/balance_test.py::TestBalance::test_simple_first PASSED [ 15%] beancount/beancount/ops/balance_test.py::TestBalance::test_simple_invalid_currency PASSED [ 15%] beancount/beancount/ops/balance_test.py::TestBalance::test_simple_partial_currency_cont PASSED [ 15%] beancount/beancount/ops/balance_test.py::TestBalance::test_simple_partial_currency_first PASSED [ 15%] beancount/beancount/ops/balance_test.py::TestBalance::test_with_lots PASSED [ 15%] beancount/beancount/ops/balance_test.py::TestBalancePrecision::test_balance_with_tolerance PASSED [ 15%] beancount/beancount/ops/balance_test.py::TestBalancePrecision::test_get_balance_tolerance__explicit PASSED [ 15%] beancount/beancount/ops/balance_test.py::TestBalancePrecision::test_get_balance_tolerance__regular PASSED [ 15%] beancount/beancount/ops/basicops_test.py::TestBasicOpsLinks::test_filter_link PASSED [ 15%] beancount/beancount/ops/basicops_test.py::TestBasicOpsLinks::test_group_entries_by_link PASSED [ 15%] beancount/beancount/ops/basicops_test.py::TestBasicOpsTags::test_filter_tag PASSED [ 15%] beancount/beancount/ops/basicops_test.py::TestBasicOpsOther::test_get_common_accounts PASSED [ 16%] beancount/beancount/ops/compress_test.py::TestMerge::test_merge PASSED [ 16%] beancount/beancount/ops/compress_test.py::TestMerge::test_merge_cost PASSED [ 16%] beancount/beancount/ops/compress_test.py::TestMerge::test_merge_price PASSED [ 16%] beancount/beancount/ops/compress_test.py::TestMerge::test_unmergeable PASSED [ 16%] beancount/beancount/ops/documents_test.py::TestDocuments::test_find_documents PASSED [ 16%] beancount/beancount/ops/documents_test.py::TestDocuments::test_process_documents PASSED [ 16%] beancount/beancount/ops/documents_test.py::TestDocuments::test_process_documents_trailing_slash PASSED [ 16%] beancount/beancount/ops/documents_test.py::TestDocuments::test_verify_document_files_exist PASSED [ 16%] beancount/beancount/ops/documents_test.py::TestDocumentsDate::test_invalid_date PASSED [ 16%] beancount/beancount/ops/documents_test.py::TestDocumentsConstraints::test_find_documents__no_constraint PASSED [ 16%] beancount/beancount/ops/documents_test.py::TestDocumentsConstraints::test_find_documents__with_leaf_constraints PASSED [ 16%] beancount/beancount/ops/documents_test.py::TestDocumentsConstraints::test_find_documents__with_parent_constraints PASSED [ 16%] beancount/beancount/ops/find_prices_test.py::TestFromFile::test_find_balance_currencies PASSED [ 16%] beancount/beancount/ops/find_prices_test.py::TestFromFile::test_find_currencies_at_cost PASSED [ 16%] beancount/beancount/ops/find_prices_test.py::TestFromFile::test_find_currencies_converted PASSED [ 16%] beancount/beancount/ops/find_prices_test.py::TestFromFile::test_find_currencies_priced PASSED [ 16%] beancount/beancount/ops/lifetimes_test.py::TestCommodityLifetimes::test_lifetimes_closed_open PASSED [ 16%] beancount/beancount/ops/lifetimes_test.py::TestCommodityLifetimes::test_lifetimes_cross_accounts PASSED [ 16%] beancount/beancount/ops/lifetimes_test.py::TestCommodityLifetimes::test_lifetimes_different_currencies PASSED [ 16%] beancount/beancount/ops/lifetimes_test.py::TestCompressLifetimes::test_multiple_compress PASSED [ 16%] beancount/beancount/ops/lifetimes_test.py::TestCompressLifetimes::test_multiple_no_compress PASSED [ 16%] beancount/beancount/ops/lifetimes_test.py::TestCompressLifetimes::test_single_closed PASSED [ 17%] beancount/beancount/ops/lifetimes_test.py::TestCompressLifetimes::test_single_open PASSED [ 17%] beancount/beancount/ops/lifetimes_test.py::TestTrimLifetimes::test_multiple PASSED [ 17%] beancount/beancount/ops/lifetimes_test.py::TestTrimLifetimes::test_single_closed PASSED [ 17%] beancount/beancount/ops/lifetimes_test.py::TestTrimLifetimes::test_single_open PASSED [ 17%] beancount/beancount/ops/lifetimes_test.py::TestLifetimeDateIterators::test_iter_days PASSED [ 17%] beancount/beancount/ops/lifetimes_test.py::TestLifetimeDateIterators::test_iter_weekdays PASSED [ 17%] beancount/beancount/ops/lifetimes_test.py::TestLifetimeDateIterators::test_iter_weeks PASSED [ 17%] beancount/beancount/ops/pad_test.py::TestPadding::test_pad_at_cost PASSED [ 17%] beancount/beancount/ops/pad_test.py::TestPadding::test_pad_check_balances PASSED [ 17%] beancount/beancount/ops/pad_test.py::TestPadding::test_pad_issue362 PASSED [ 17%] beancount/beancount/ops/pad_test.py::TestPadding::test_pad_multiple_currencies PASSED [ 17%] beancount/beancount/ops/pad_test.py::TestPadding::test_pad_multiple_times PASSED [ 17%] beancount/beancount/ops/pad_test.py::TestPadding::test_pad_no_overflow PASSED [ 17%] beancount/beancount/ops/pad_test.py::TestPadding::test_pad_parent PASSED [ 17%] beancount/beancount/ops/pad_test.py::TestPadding::test_pad_parents PASSED [ 17%] beancount/beancount/ops/pad_test.py::TestPadding::test_pad_plugin_modify PASSED [ 17%] beancount/beancount/ops/pad_test.py::TestPadding::test_pad_simple PASSED [ 17%] beancount/beancount/ops/pad_test.py::TestPadding::test_pad_to_zero PASSED [ 17%] beancount/beancount/ops/pad_test.py::TestPadding::test_pad_tolerance PASSED [ 17%] beancount/beancount/ops/pad_test.py::TestPadding::test_pad_unused PASSED [ 17%] beancount/beancount/ops/pad_test.py::TestPadding::test_pad_used_twice_illegally PASSED [ 17%] beancount/beancount/ops/pad_test.py::TestPadding::test_pad_used_twice_legally PASSED [ 17%] beancount/beancount/ops/pad_test.py::TestPadding::test_pad_zero_padding_issue78a PASSED [ 18%] beancount/beancount/ops/pad_test.py::TestPadding::test_pad_zero_padding_issue78a_original PASSED [ 18%] beancount/beancount/ops/pad_test.py::TestPadding::test_pad_zero_padding_issue78b PASSED [ 18%] beancount/beancount/ops/summarize_test.py::TestOpenClose::test_clear PASSED [ 18%] beancount/beancount/ops/summarize_test.py::TestOpenClose::test_close PASSED [ 18%] beancount/beancount/ops/summarize_test.py::TestOpenClose::test_open PASSED [ 18%] beancount/beancount/ops/summarize_test.py::TestOpenClose::test_open_close_clear PASSED [ 18%] beancount/beancount/ops/summarize_test.py::TestOpenCloseWithOptions::test_clear PASSED [ 18%] beancount/beancount/ops/summarize_test.py::TestOpenCloseWithOptions::test_close PASSED [ 18%] beancount/beancount/ops/summarize_test.py::TestOpenCloseWithOptions::test_open PASSED [ 18%] beancount/beancount/ops/summarize_test.py::TestOpenCloseWithOptions::test_open_close_clear PASSED [ 18%] beancount/beancount/ops/summarize_test.py::TestClamp::test_clamp PASSED [ 18%] beancount/beancount/ops/summarize_test.py::TestCap::test_cap PASSED [ 18%] beancount/beancount/ops/summarize_test.py::TestTransferBalances::test_transfer_balances__empty PASSED [ 18%] beancount/beancount/ops/summarize_test.py::TestTransferBalances::test_transfer_balances__end_assets_explicit PASSED [ 18%] beancount/beancount/ops/summarize_test.py::TestTransferBalances::test_transfer_balances__end_assets_implicit PASSED [ 18%] beancount/beancount/ops/summarize_test.py::TestTransferBalances::test_transfer_balances__middle_assets PASSED [ 18%] beancount/beancount/ops/summarize_test.py::TestTransferBalances::test_transfer_balances__middle_at_cost PASSED [ 18%] beancount/beancount/ops/summarize_test.py::TestTransferBalances::test_transfer_balances__middle_income PASSED [ 18%] beancount/beancount/ops/summarize_test.py::TestSummarize::test_summarize__complete PASSED [ 18%] beancount/beancount/ops/summarize_test.py::TestSummarize::test_summarize__ordering_non_transactions PASSED [ 18%] beancount/beancount/ops/summarize_test.py::TestConversions::test_conversions__empty PASSED [ 18%] beancount/beancount/ops/summarize_test.py::TestConversions::test_conversions__multiple PASSED [ 19%] beancount/beancount/ops/summarize_test.py::TestConversions::test_conversions__needed_middle PASSED [ 19%] beancount/beancount/ops/summarize_test.py::TestConversions::test_conversions__no_date PASSED [ 19%] beancount/beancount/ops/summarize_test.py::TestConversions::test_conversions__non_empty_but_empty_cost PASSED [ 19%] beancount/beancount/ops/summarize_test.py::TestConversions::test_conversions__not_needed PASSED [ 19%] beancount/beancount/ops/summarize_test.py::TestConversions::test_conversions__with_transactions_at_cost PASSED [ 19%] beancount/beancount/ops/summarize_test.py::TestTruncate::test_truncate__after PASSED [ 19%] beancount/beancount/ops/summarize_test.py::TestTruncate::test_truncate__before PASSED [ 19%] beancount/beancount/ops/summarize_test.py::TestTruncate::test_truncate__normal1 PASSED [ 19%] beancount/beancount/ops/summarize_test.py::TestTruncate::test_truncate__normal2 PASSED [ 19%] beancount/beancount/ops/summarize_test.py::TestEntriesFromBalance::test_create_entries_from_balances__empty PASSED [ 19%] beancount/beancount/ops/summarize_test.py::TestEntriesFromBalance::test_create_entries_from_balances__reverse PASSED [ 19%] beancount/beancount/ops/summarize_test.py::TestEntriesFromBalance::test_create_entries_from_balances__simple PASSED [ 19%] beancount/beancount/ops/summarize_test.py::TestBalanceByAccount::test_balance_by_account__first_date PASSED [ 19%] beancount/beancount/ops/summarize_test.py::TestBalanceByAccount::test_balance_by_account__middle PASSED [ 19%] beancount/beancount/ops/summarize_test.py::TestBalanceByAccount::test_balance_by_account__no_end_date PASSED [ 19%] beancount/beancount/ops/summarize_test.py::TestOpenAtDate::test_get_open_entries__after_all_entries PASSED [ 19%] beancount/beancount/ops/summarize_test.py::TestOpenAtDate::test_get_open_entries__after_all_opens PASSED [ 19%] beancount/beancount/ops/summarize_test.py::TestOpenAtDate::test_get_open_entries__after_first_close PASSED [ 19%] beancount/beancount/ops/summarize_test.py::TestOpenAtDate::test_get_open_entries__after_first_entry_open PASSED [ 19%] beancount/beancount/ops/summarize_test.py::TestOpenAtDate::test_get_open_entries__after_new_opens PASSED [ 19%] beancount/beancount/ops/summarize_test.py::TestOpenAtDate::test_get_open_entries__before PASSED [ 19%] beancount/beancount/ops/summarize_test.py::TestOpenAtDate::test_get_open_entries__closed_twice PASSED [ 20%] beancount/beancount/ops/summarize_test.py::TestOpenAtDate::test_get_open_entries__closed_without_open PASSED [ 20%] beancount/beancount/ops/summarize_test.py::TestOpenAtDate::test_get_open_entries__duplicate_open PASSED [ 20%] beancount/beancount/ops/summarize_test.py::TestOpenAtDate::test_get_open_entries__first_close PASSED [ 20%] beancount/beancount/ops/summarize_test.py::TestOpenAtDate::test_get_open_entries__first_entry_open PASSED [ 20%] beancount/beancount/ops/validation_test.py::TestValidateOpenClose::test_validate_open_close__close_unopened PASSED [ 20%] beancount/beancount/ops/validation_test.py::TestValidateOpenClose::test_validate_open_close__duplicate_close PASSED [ 20%] beancount/beancount/ops/validation_test.py::TestValidateOpenClose::test_validate_open_close__duplicate_open PASSED [ 20%] beancount/beancount/ops/validation_test.py::TestValidateOpenClose::test_validate_open_close__ordering PASSED [ 20%] beancount/beancount/ops/validation_test.py::TestValidateDuplicateBalances::test_validate_duplicate_balances PASSED [ 20%] beancount/beancount/ops/validation_test.py::TestValidateDuplicateCommodities::test_validate_duplicate_commodities PASSED [ 20%] beancount/beancount/ops/validation_test.py::TestValidateActiveAccounts::test_validate_active_accounts PASSED [ 20%] beancount/beancount/ops/validation_test.py::TestValidateActiveAccounts::test_validate_active_accounts__unopened PASSED [ 20%] beancount/beancount/ops/validation_test.py::TestValidateActiveAccounts::test_validate_balance_after_close PASSED [ 20%] beancount/beancount/ops/validation_test.py::TestValidateCurrencyConstraints::test_validate_currency_constraints PASSED [ 20%] beancount/beancount/ops/validation_test.py::TestValidateDocumentPaths::test_validate_documents_paths PASSED [ 20%] beancount/beancount/ops/validation_test.py::TestValidateDataTypes::test_validate_data_types PASSED [ 20%] beancount/beancount/ops/validation_test.py::TestValidateCheckTransactionBalances::test_validate_check_transaction_balances PASSED [ 20%] beancount/beancount/ops/validation_test.py::TestValidate::test_validate PASSED [ 20%] beancount/beancount/ops/validation_test.py::TestValidateTolerances::test_tolerance_implicit_fractional_global PASSED [ 20%] beancount/beancount/ops/validation_test.py::TestValidateTolerances::test_tolerance_implicit_fractional_specific PASSED [ 20%] beancount/beancount/ops/validation_test.py::TestValidateTolerances::test_tolerance_implicit_fractional_withprec PASSED [ 20%] beancount/beancount/ops/validation_test.py::TestValidateTolerances::test_tolerance_implicit_integral PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestAllInterpolationCombinations::test_all_currency_interpolations PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestAllInterpolationCombinations::test_all_interpolation_combinations PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__against_mixed PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__multiple_auto_postings PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__redundant_auto_postings PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__two_unknown_postings PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__units__ambiguous PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__units__unambiguous PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__units_cost__ambiguous PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__units_cost__unambiguous PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__units_cost_price__ambiguous PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__units_cost_price__unambiguous PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__units_price__ambiguous PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__units_price__unambiguous PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestReplaceCurrenciesInGroup::test_auto_posting PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestReplaceCurrenciesInGroup::test_missing PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_auto_posting__quantize_with_tolerances PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_auto_posting__superfluous_needed_one_side PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_auto_posting__superfluous_unneeded PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_auto_posting__superfluous_unused PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_complete PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_incomplete_cost_both PASSED [ 21%] beancount/beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_incomplete_cost_per PASSED [ 22%] beancount/beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_incomplete_cost_total PASSED [ 22%] beancount/beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_incomplete_impossible_miss_same_posting PASSED [ 22%] beancount/beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_incomplete_impossible_twomiss_diff_cost_and_units PASSED [ 22%] beancount/beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_incomplete_impossible_twomiss_diff_units PASSED [ 22%] beancount/beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_incomplete_price PASSED [ 22%] beancount/beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_incomplete_underdefined PASSED [ 22%] beancount/beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_incomplete_underdefined2 PASSED [ 22%] beancount/beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_incomplete_units PASSED [ 22%] beancount/beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_multiple_groups PASSED [ 22%] beancount/beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_negative_units PASSED [ 22%] beancount/beancount/parser/booking_full_test.py::TestComputeCostNumber::test_both PASSED [ 22%] beancount/beancount/parser/booking_full_test.py::TestComputeCostNumber::test_both_none PASSED [ 22%] beancount/beancount/parser/booking_full_test.py::TestComputeCostNumber::test_missing_per PASSED [ 22%] beancount/beancount/parser/booking_full_test.py::TestComputeCostNumber::test_missing_total PASSED [ 22%] beancount/beancount/parser/booking_full_test.py::TestComputeCostNumber::test_negative_numbers PASSED [ 22%] beancount/beancount/parser/booking_full_test.py::TestComputeCostNumber::test_no_currency PASSED [ 22%] beancount/beancount/parser/booking_full_test.py::TestComputeCostNumber::test_per_only PASSED [ 22%] beancount/beancount/parser/booking_full_test.py::TestComputeCostNumber::test_total_only PASSED [ 22%] beancount/beancount/parser/booking_full_test.py::TestParseBookingOptions::test_booking_method__average PASSED [ 22%] beancount/beancount/parser/booking_full_test.py::TestParseBookingOptions::test_booking_method__invalid PASSED [ 22%] beancount/beancount/parser/booking_full_test.py::TestParseBookingOptions::test_booking_method__strict PASSED [ 22%] beancount/beancount/parser/booking_full_test.py::TestBookAugmentations::test_augment__from_empty__at_cost__neg PASSED [ 23%] beancount/beancount/parser/booking_full_test.py::TestBookAugmentations::test_augment__from_empty__at_cost__pos PASSED [ 23%] beancount/beancount/parser/booking_full_test.py::TestBookAugmentations::test_augment__from_empty__incomplete_cost__empty PASSED [ 23%] beancount/beancount/parser/booking_full_test.py::TestBookAugmentations::test_augment__from_empty__incomplete_cost__with_currency PASSED [ 23%] beancount/beancount/parser/booking_full_test.py::TestBookAugmentations::test_augment__from_empty__no_cost__neg PASSED [ 23%] beancount/beancount/parser/booking_full_test.py::TestBookAugmentations::test_augment__from_empty__no_cost__pos PASSED [ 23%] beancount/beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__ambiguous__none PASSED [ 23%] beancount/beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__ambiguous__none__from_mixed PASSED [ 23%] beancount/beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__ambiguous__strict PASSED [ 23%] beancount/beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__missing_units_number PASSED [ 23%] beancount/beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__multiple_reductions PASSED [ 23%] beancount/beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__multiple_reductions__competing__with_error PASSED [ 23%] beancount/beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__multiple_reductions__no_error_because_total PASSED [ 23%] beancount/beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__multiple_reductions__overflowing__with_error PASSED [ 23%] beancount/beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__multiple_reductions_hifo PASSED [ 23%] beancount/beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__no_cost PASSED [ 23%] beancount/beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__no_match PASSED [ 23%] beancount/beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__other_currency PASSED [ 23%] beancount/beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__reduction_with_same_currency_not_at_cost PASSED [ 23%] beancount/beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__sign_change_simple PASSED [ 23%] beancount/beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__unambiguous PASSED [ 23%] beancount/beancount/parser/booking_full_test.py::TestHasSelfReductions::test_has_self_reductions__augmenting_without_cost PASSED [ 23%] beancount/beancount/parser/booking_full_test.py::TestHasSelfReductions::test_has_self_reductions__booking_method_allowed PASSED [ 24%] beancount/beancount/parser/booking_full_test.py::TestHasSelfReductions::test_has_self_reductions__different_account PASSED [ 24%] beancount/beancount/parser/booking_full_test.py::TestHasSelfReductions::test_has_self_reductions__different_currency PASSED [ 24%] beancount/beancount/parser/booking_full_test.py::TestHasSelfReductions::test_has_self_reductions__inverted_signs PASSED [ 24%] beancount/beancount/parser/booking_full_test.py::TestHasSelfReductions::test_has_self_reductions__multiple PASSED [ 24%] beancount/beancount/parser/booking_full_test.py::TestHasSelfReductions::test_has_self_reductions__reducing_without_cost PASSED [ 24%] beancount/beancount/parser/booking_full_test.py::TestHasSelfReductions::test_has_self_reductions__simple PASSED [ 24%] beancount/beancount/parser/booking_full_test.py::TestHasSelfReductions::test_has_self_reductions__total_replacement SKIPPED [ 24%] beancount/beancount/parser/booking_full_test.py::TestBookReductionsSelf::test_reduce__augment_and_reduce_with_empty_balance PASSED [ 24%] beancount/beancount/parser/booking_full_test.py::TestBookReductionsSelf::test_reduce__augment_and_reduce_with_empty_balance__matching_neg SKIPPED [ 24%] beancount/beancount/parser/booking_full_test.py::TestBookReductionsSelf::test_reduce__augment_and_reduce_with_empty_balance__matching_pos SKIPPED [ 24%] beancount/beancount/parser/booking_full_test.py::TestBookReductionsSelf::test_reduce__augment_and_reduce_with_non_empty_balance SKIPPED [ 24%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguous::test_ambiguous__NONE__matching_existing1 PASSED [ 24%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguous::test_ambiguous__NONE__matching_existing2 PASSED [ 24%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguous::test_ambiguous__NONE__notmatching_mixed1 PASSED [ 24%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguous::test_ambiguous__NONE__notmatching_mixed2 PASSED [ 24%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguous::test_ambiguous__NONE__notmatching_nonmixed1 PASSED [ 24%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguous::test_ambiguous__NONE__notmatching_nonmixed2 PASSED [ 24%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguous::test_ambiguous__STRICT_1 PASSED [ 24%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguous::test_ambiguous__STRICT_2 PASSED [ 24%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguous::test_ambiguous__STRICT__mixed PASSED [ 24%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguousFIFO::test_ambiguous__FIFO__no_match_against_any_lots PASSED [ 24%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguousFIFO::test_ambiguous__FIFO__test_complete_match_against_first_three_lots PASSED [ 25%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguousFIFO::test_ambiguous__FIFO__test_complete_match_against_first_two_lots PASSED [ 25%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguousFIFO::test_ambiguous__FIFO__test_match_against_complete_first_lot PASSED [ 25%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguousFIFO::test_ambiguous__FIFO__test_match_against_partial_first_lot PASSED [ 25%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguousFIFO::test_ambiguous__FIFO__test_matching_more_than_is_available PASSED [ 25%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguousFIFO::test_ambiguous__FIFO__test_partial_match_against_first_three_lots PASSED [ 25%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguousFIFO::test_ambiguous__FIFO__test_partial_match_against_first_two_lots PASSED [ 25%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguousLIFO::test_ambiguous__LIFO__no_match_against_any_lots PASSED [ 25%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguousLIFO::test_ambiguous__LIFO__test_complete_match_against_first_three_lots PASSED [ 25%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguousLIFO::test_ambiguous__LIFO__test_complete_match_against_first_two_lots PASSED [ 25%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguousLIFO::test_ambiguous__LIFO__test_match_against_complete_first_lot PASSED [ 25%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguousLIFO::test_ambiguous__LIFO__test_match_against_partial_first_lot PASSED [ 25%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguousLIFO::test_ambiguous__LIFO__test_matching_more_than_is_available PASSED [ 25%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguousLIFO::test_ambiguous__LIFO__test_partial_match_against_first_three_lots PASSED [ 25%] beancount/beancount/parser/booking_full_test.py::TestBookAmbiguousLIFO::test_ambiguous__LIFO__test_partial_match_against_first_two_lots PASSED [ 25%] beancount/beancount/parser/booking_full_test.py::TestBookCrossover::test_ambiguous__FIFO__no_match_against_any_lots SKIPPED [ 25%] beancount/beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__mixed_currencies__ambi SKIPPED [ 25%] beancount/beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__mixed_currencies__unambi_cost__merging SKIPPED [ 25%] beancount/beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__mixed_currencies__unambi_cost_ccy__merging SKIPPED [ 25%] beancount/beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__mixed_currencies__unambi_currency SKIPPED [ 25%] beancount/beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__mixed_currencies__unambi_currency__merging SKIPPED [ 25%] beancount/beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__mixed_currencies__unambi_date SKIPPED [ 25%] beancount/beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__mixed_currencies__unambi_with_merge SKIPPED [ 25%] beancount/beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__simple_merge2_insufficient SKIPPED [ 26%] beancount/beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__simple_merge2_insufficient_b SKIPPED [ 26%] beancount/beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__simple_merge2_match1 SKIPPED [ 26%] beancount/beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__simple_merge2_match2 SKIPPED [ 26%] beancount/beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__simple_merge2_match2_b SKIPPED [ 26%] beancount/beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__simple_merge3_match1 SKIPPED [ 26%] beancount/beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__trivial1 SKIPPED [ 26%] beancount/beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__trivial2 SKIPPED [ 26%] beancount/beancount/parser/booking_full_test.py::TestBasicBooking::test_augment__at_cost__different_cost PASSED [ 26%] beancount/beancount/parser/booking_full_test.py::TestBasicBooking::test_augment__at_cost__different_date PASSED [ 26%] beancount/beancount/parser/booking_full_test.py::TestBasicBooking::test_augment__at_cost__same_date PASSED [ 26%] beancount/beancount/parser/booking_full_test.py::TestStrictWithSize::test_strict_with_size_multiple PASSED [ 26%] beancount/beancount/parser/booking_full_test.py::TestStrictWithSize::test_strict_with_size_single PASSED [ 26%] beancount/beancount/parser/booking_full_test.py::TestBookingApi::test_book_single PASSED [ 26%] beancount/beancount/parser/booking_full_test.py::TestBook::test_augment__at_cost__different_cost PASSED [ 26%] beancount/beancount/parser/booking_full_test.py::TestBook::test_augment__at_cost__different_currency PASSED [ 26%] beancount/beancount/parser/booking_full_test.py::TestBook::test_augment__at_cost__different_label PASSED [ 26%] beancount/beancount/parser/booking_full_test.py::TestBook::test_reduce__any_spec PASSED [ 26%] beancount/beancount/parser/booking_full_test.py::TestBook::test_reduce__no_cost PASSED [ 26%] beancount/beancount/parser/booking_full_test.py::TestBook::test_reduce__same_cost PASSED [ 26%] beancount/beancount/parser/booking_full_test.py::TestBook::test_reduce__same_cost__per PASSED [ 26%] beancount/beancount/parser/booking_full_test.py::TestBook::test_reduce__same_cost__total PASSED [ 26%] beancount/beancount/parser/booking_full_test.py::TestBook::test_reduce__same_currency PASSED [ 27%] beancount/beancount/parser/booking_full_test.py::TestBook::test_reduce__same_date PASSED [ 27%] beancount/beancount/parser/booking_full_test.py::TestBook::test_reduce__same_label PASSED [ 27%] beancount/beancount/parser/booking_test.py::TestInvalidAmountsErrors::test_cost_negative PASSED [ 27%] beancount/beancount/parser/booking_test.py::TestInvalidAmountsErrors::test_cost_zero PASSED [ 27%] beancount/beancount/parser/booking_test.py::TestInvalidAmountsErrors::test_zero_amount PASSED [ 27%] beancount/beancount/parser/booking_test.py::TestInvalidAmountsErrors::test_zero_amount__with_cost PASSED [ 27%] beancount/beancount/parser/booking_test.py::TestBookingValidation::test_mixed_lots_in_multiple_transactions_augmenting PASSED [ 27%] beancount/beancount/parser/booking_test.py::TestBookingValidation::test_mixed_lots_in_multiple_transactions_reducing PASSED [ 27%] beancount/beancount/parser/booking_test.py::TestBookingValidation::test_mixed_lots_in_single_transaction PASSED [ 27%] beancount/beancount/parser/booking_test.py::TestBookingValidation::test_simple_negative_lots PASSED [ 27%] beancount/beancount/parser/booking_test.py::TestBookingValidation::test_validate_inventory_booking PASSED [ 27%] beancount/beancount/parser/booking_test.py::TestBookingValidation::test_validate_inventory_booking__same_day PASSED [ 27%] beancount/beancount/parser/cmptest_test.py::TestCompareTestFunctions::test_local_booking PASSED [ 27%] beancount/beancount/parser/cmptest_test.py::TestCompareTestFunctions::test_read_string_or_entries PASSED [ 27%] beancount/beancount/parser/cmptest_test.py::TestTestCase::test_assertEqualEntries PASSED [ 27%] beancount/beancount/parser/cmptest_test.py::TestTestCase::test_assertExcludesEntries PASSED [ 27%] beancount/beancount/parser/cmptest_test.py::TestTestCase::test_assertIncludesEntries PASSED [ 27%] beancount/beancount/parser/context_test.py::TestContext::test_context PASSED [ 27%] beancount/beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_balance PASSED [ 27%] beancount/beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_balance_with_cost PASSED [ 27%] beancount/beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_close PASSED [ 27%] beancount/beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_commodity PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_custom PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_document PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_event PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_note PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_open_1 PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_open_2 PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_open_3 PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_open_4 PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_open_5 PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_pad PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_price PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_query PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_transaction_one_string PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_transaction_three_strings PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_transaction_two_strings PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_transaction_with_txn_keyword PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestWhitespace::test_indent_error_0 PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestWhitespace::test_indent_error_1 PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestParserComplete::test_entry_transaction_imbalance_from_single_posting PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestParserComplete::test_entry_transaction_single_posting_at_zero PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestUglyBugs::test_comment PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestUglyBugs::test_comment_eof PASSED [ 28%] beancount/beancount/parser/grammar_test.py::TestUglyBugs::test_empty_1 PASSED [ 29%] beancount/beancount/parser/grammar_test.py::TestUglyBugs::test_empty_2 PASSED [ 29%] beancount/beancount/parser/grammar_test.py::TestUglyBugs::test_extra_whitespace_comment PASSED [ 29%] beancount/beancount/parser/grammar_test.py::TestUglyBugs::test_extra_whitespace_note PASSED [ 29%] beancount/beancount/parser/grammar_test.py::TestUglyBugs::test_extra_whitespace_transaction PASSED [ 29%] beancount/beancount/parser/grammar_test.py::TestUglyBugs::test_indent_eof PASSED [ 29%] beancount/beancount/parser/grammar_test.py::TestUglyBugs::test_no_empty_lines PASSED [ 29%] beancount/beancount/parser/grammar_test.py::TestComment::test_comment_after_posting PASSED [ 29%] beancount/beancount/parser/grammar_test.py::TestComment::test_comment_after_transaction PASSED [ 29%] beancount/beancount/parser/grammar_test.py::TestComment::test_comment_after_transaction_start PASSED [ 29%] beancount/beancount/parser/grammar_test.py::TestComment::test_comment_before_transaction PASSED [ 29%] beancount/beancount/parser/grammar_test.py::TestComment::test_comment_between_postings PASSED [ 29%] beancount/beancount/parser/grammar_test.py::TestPushPopTag::test_pop_invalid_tag PASSED [ 29%] beancount/beancount/parser/grammar_test.py::TestPushPopTag::test_tag_left_unclosed PASSED [ 29%] beancount/beancount/parser/grammar_test.py::TestPushPopMeta::test_pushmeta_forgotten PASSED [ 29%] beancount/beancount/parser/grammar_test.py::TestPushPopMeta::test_pushmeta_invalid_pop PASSED [ 29%] beancount/beancount/parser/grammar_test.py::TestPushPopMeta::test_pushmeta_normal PASSED [ 29%] beancount/beancount/parser/grammar_test.py::TestPushPopMeta::test_pushmeta_override PASSED [ 29%] beancount/beancount/parser/grammar_test.py::TestPushPopMeta::test_pushmeta_shadow PASSED [ 29%] beancount/beancount/parser/grammar_test.py::TestMultipleLines::test_multiline_narration PASSED [ 29%] beancount/beancount/parser/grammar_test.py::TestSyntaxErrors::test_lexer_default_rule_1 PASSED [ 29%] beancount/beancount/parser/grammar_test.py::TestSyntaxErrors::test_lexer_default_rule_2 PASSED [ 29%] beancount/beancount/parser/grammar_test.py::TestSyntaxErrors::test_no_final_newline PASSED [ 30%] beancount/beancount/parser/grammar_test.py::TestParserOptions::test_invalid_option PASSED [ 30%] beancount/beancount/parser/grammar_test.py::TestParserOptions::test_option_list_value PASSED [ 30%] beancount/beancount/parser/grammar_test.py::TestParserOptions::test_option_single_value PASSED [ 30%] beancount/beancount/parser/grammar_test.py::TestParserOptions::test_readonly_option PASSED [ 30%] beancount/beancount/parser/grammar_test.py::TestParserInclude::test_include_absolute PASSED [ 30%] beancount/beancount/parser/grammar_test.py::TestParserInclude::test_include_relative PASSED [ 30%] beancount/beancount/parser/grammar_test.py::TestParserInclude::test_include_relative_from_string PASSED [ 30%] beancount/beancount/parser/grammar_test.py::TestParserInclude::test_parse_nonexist PASSED [ 30%] beancount/beancount/parser/grammar_test.py::TestParserPlugin::test_plugin PASSED [ 30%] beancount/beancount/parser/grammar_test.py::TestParserPlugin::test_plugin_as_option PASSED [ 30%] beancount/beancount/parser/grammar_test.py::TestParserPlugin::test_plugin_with_config PASSED [ 30%] beancount/beancount/parser/grammar_test.py::TestDisplayContextOptions::test_render_commas_no PASSED [ 30%] beancount/beancount/parser/grammar_test.py::TestDisplayContextOptions::test_render_commas_yes PASSED [ 30%] beancount/beancount/parser/grammar_test.py::TestDisplayContextOptions::test_render_commas_yes2 PASSED [ 30%] beancount/beancount/parser/grammar_test.py::TestMiscOptions::test_plugin_processing_mode__default PASSED [ 30%] beancount/beancount/parser/grammar_test.py::TestMiscOptions::test_plugin_processing_mode__invalid PASSED [ 30%] beancount/beancount/parser/grammar_test.py::TestMiscOptions::test_plugin_processing_mode__raw PASSED [ 30%] beancount/beancount/parser/grammar_test.py::TestToleranceOptions::test_inferred_tolerance_default PASSED [ 30%] beancount/beancount/parser/grammar_test.py::TestToleranceOptions::test_tolerance_defaults PASSED [ 30%] beancount/beancount/parser/grammar_test.py::TestDeprecatedOptions::test_deprecated_option PASSED [ 30%] beancount/beancount/parser/grammar_test.py::TestDeprecatedOptions::test_deprecated_plugin PASSED [ 30%] beancount/beancount/parser/grammar_test.py::TestParserLinks::test_links PASSED [ 31%] beancount/beancount/parser/grammar_test.py::TestTransactions::test_blank_line_not_allowed PASSED [ 31%] beancount/beancount/parser/grammar_test.py::TestTransactions::test_blank_line_with_spaces_not_allowed PASSED [ 31%] beancount/beancount/parser/grammar_test.py::TestTransactions::test_empty_narration PASSED [ 31%] beancount/beancount/parser/grammar_test.py::TestTransactions::test_imbalance PASSED [ 31%] beancount/beancount/parser/grammar_test.py::TestTransactions::test_link_and_then_tag PASSED [ 31%] beancount/beancount/parser/grammar_test.py::TestTransactions::test_no_narration PASSED [ 31%] beancount/beancount/parser/grammar_test.py::TestTransactions::test_no_postings PASSED [ 31%] beancount/beancount/parser/grammar_test.py::TestTransactions::test_payee_no_narration PASSED [ 31%] beancount/beancount/parser/grammar_test.py::TestTransactions::test_simple_1 PASSED [ 31%] beancount/beancount/parser/grammar_test.py::TestTransactions::test_simple_2 PASSED [ 31%] beancount/beancount/parser/grammar_test.py::TestTransactions::test_tag_then_link PASSED [ 31%] beancount/beancount/parser/grammar_test.py::TestTransactions::test_tags_after_first_line PASSED [ 31%] beancount/beancount/parser/grammar_test.py::TestTransactions::test_tags_after_first_posting PASSED [ 31%] beancount/beancount/parser/grammar_test.py::TestTransactions::test_too_many_strings PASSED [ 31%] beancount/beancount/parser/grammar_test.py::TestTransactions::test_zero_costs PASSED [ 31%] beancount/beancount/parser/grammar_test.py::TestTransactions::test_zero_prices PASSED [ 31%] beancount/beancount/parser/grammar_test.py::TestTransactions::test_zero_units PASSED [ 31%] beancount/beancount/parser/grammar_test.py::TestParseLots::test_cost_amount PASSED [ 31%] beancount/beancount/parser/grammar_test.py::TestParseLots::test_cost_both_costs PASSED [ 31%] beancount/beancount/parser/grammar_test.py::TestParseLots::test_cost_date PASSED [ 31%] beancount/beancount/parser/grammar_test.py::TestParseLots::test_cost_empty PASSED [ 31%] beancount/beancount/parser/grammar_test.py::TestParseLots::test_cost_label PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestParseLots::test_cost_merge PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestParseLots::test_cost_none PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestParseLots::test_cost_repeated PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestParseLots::test_cost_repeated_date PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestParseLots::test_cost_repeated_label PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestParseLots::test_cost_repeated_merge PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestParseLots::test_cost_three_components PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestParseLots::test_cost_total_cost_only PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestParseLots::test_cost_total_empty_total PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestParseLots::test_cost_total_just_currency PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestParseLots::test_cost_two_components PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestParseLots::test_cost_with_slashes PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestCurrencies::test_different_cost_and_price_currency PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestCurrencies::test_parse_currencies PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestTotalsAndSigns::test_cost_negative PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestTotalsAndSigns::test_price_negative PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestTotalsAndSigns::test_total_cost PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestTotalsAndSigns::test_total_cost__invalid PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestTotalsAndSigns::test_total_cost_negative PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestTotalsAndSigns::test_total_price_inverted PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestTotalsAndSigns::test_total_price_negative PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestTotalsAndSigns::test_total_price_positive PASSED [ 32%] beancount/beancount/parser/grammar_test.py::TestTotalsAndSigns::test_total_price_with_missing PASSED [ 33%] beancount/beancount/parser/grammar_test.py::TestTotalsAndSigns::test_zero_amount PASSED [ 33%] beancount/beancount/parser/grammar_test.py::TestTotalsAndSigns::test_zero_cost PASSED [ 33%] beancount/beancount/parser/grammar_test.py::TestBalance::test_total_cost PASSED [ 33%] beancount/beancount/parser/grammar_test.py::TestBalance::test_total_price PASSED [ 33%] beancount/beancount/parser/grammar_test.py::TestMetaData::test_metadata_data_types PASSED [ 33%] beancount/beancount/parser/grammar_test.py::TestMetaData::test_metadata_empty PASSED [ 33%] beancount/beancount/parser/grammar_test.py::TestMetaData::test_metadata_key_syntax PASSED [ 33%] beancount/beancount/parser/grammar_test.py::TestMetaData::test_metadata_other PASSED [ 33%] beancount/beancount/parser/grammar_test.py::TestMetaData::test_metadata_transaction__begin PASSED [ 33%] beancount/beancount/parser/grammar_test.py::TestMetaData::test_metadata_transaction__end PASSED [ 33%] beancount/beancount/parser/grammar_test.py::TestMetaData::test_metadata_transaction__indented PASSED [ 33%] beancount/beancount/parser/grammar_test.py::TestMetaData::test_metadata_transaction__many PASSED [ 33%] beancount/beancount/parser/grammar_test.py::TestMetaData::test_metadata_transaction__middle PASSED [ 33%] beancount/beancount/parser/grammar_test.py::TestMetaData::test_metadata_transaction__repeated PASSED [ 33%] beancount/beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__add PASSED [ 33%] beancount/beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__different_places PASSED [ 33%] beancount/beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__divide PASSED [ 33%] beancount/beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__groups PASSED [ 33%] beancount/beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__multiply PASSED [ 33%] beancount/beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__negative PASSED [ 33%] beancount/beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__positive PASSED [ 33%] beancount/beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__precedence PASSED [ 34%] beancount/beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__subtract PASSED [ 34%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__amount PASSED [ 34%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__balance PASSED [ 34%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__close PASSED [ 34%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__commodity PASSED [ 34%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__compound_amount PASSED [ 34%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__document PASSED [ 34%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__event PASSED [ 34%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__include PASSED [ 34%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__key_value PASSED [ 34%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__lot_cost_date PASSED [ 34%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__note PASSED [ 34%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__open PASSED [ 34%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__option PASSED [ 34%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__pad PASSED [ 34%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__plugin PASSED [ 34%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__poptag PASSED [ 34%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__posting PASSED [ 34%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__price PASSED [ 34%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__pushtag PASSED [ 34%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__tag_link_LINK PASSED [ 34%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__tag_link_PIPE PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__tag_link_TAG PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__tag_link_new PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__transaction PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_syntax_error PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_syntax_error__multiple PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_syntax_error__recovery PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_syntax_error__recovery2 PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_lexer_errors_in_postings PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_lexer_exception PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_lexer_exception__recovery PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_lexer_invalid_token PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_lexer_invalid_token__recovery PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_average PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_average_missing_basis PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_average_with_other PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_empty PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_empty_with_other PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_full PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_missing_basis PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_missing_currency PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_missing_number_per PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_missing_number_total PASSED [ 35%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_missing_numbers PASSED [ 36%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_no_number_total PASSED [ 36%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_price_missing PASSED [ 36%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_price_missing_currency PASSED [ 36%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_price_missing_number PASSED [ 36%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_price_none PASSED [ 36%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_full PASSED [ 36%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing PASSED [ 36%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_currency PASSED [ 36%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_currency_with_cost PASSED [ 36%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_currency_with_price PASSED [ 36%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_number PASSED [ 36%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_number_with_cost PASSED [ 36%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_number_with_price PASSED [ 36%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_with_cost PASSED [ 36%] beancount/beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_with_price PASSED [ 36%] beancount/beancount/parser/grammar_test.py::TestMisc::test_comment_in_postings PASSED [ 36%] beancount/beancount/parser/grammar_test.py::TestMisc::test_comment_in_postings_invalid PASSED [ 36%] beancount/beancount/parser/grammar_test.py::TestDocument::test_document_links PASSED [ 36%] beancount/beancount/parser/grammar_test.py::TestDocument::test_document_no_tags_links PASSED [ 36%] beancount/beancount/parser/grammar_test.py::TestDocument::test_document_tags PASSED [ 36%] beancount/beancount/parser/grammar_test.py::TestMethodsSignature::test_signatures PASSED [ 36%] beancount/beancount/parser/hashsrc_test.py::TestHashSource::test_check_parser_source_files PASSED [ 37%] beancount/beancount/parser/hashsrc_test.py::TestHashSource::test_hash_parser_source_files PASSED [ 37%] beancount/beancount/parser/lexer_test.py::TestLexer::test_account_names_with_dash PASSED [ 37%] beancount/beancount/parser/lexer_test.py::TestLexer::test_account_names_with_numbers PASSED [ 37%] beancount/beancount/parser/lexer_test.py::TestLexer::test_bad_date PASSED [ 37%] beancount/beancount/parser/lexer_test.py::TestLexer::test_comma_currencies PASSED [ 37%] beancount/beancount/parser/lexer_test.py::TestLexer::test_currency_dash PASSED [ 37%] beancount/beancount/parser/lexer_test.py::TestLexer::test_currency_number PASSED [ 37%] beancount/beancount/parser/lexer_test.py::TestLexer::test_date_followed_by_number PASSED [ 37%] beancount/beancount/parser/lexer_test.py::TestLexer::test_invalid_directive PASSED [ 37%] beancount/beancount/parser/lexer_test.py::TestLexer::test_lex_indent PASSED [ 37%] beancount/beancount/parser/lexer_test.py::TestLexer::test_lex_iter PASSED [ 37%] beancount/beancount/parser/lexer_test.py::TestLexer::test_lex_unicode_account PASSED [ 37%] beancount/beancount/parser/lexer_test.py::TestLexer::test_no_final_newline PASSED [ 37%] beancount/beancount/parser/lexer_test.py::TestLexer::test_null_true_false PASSED [ 37%] beancount/beancount/parser/lexer_test.py::TestLexer::test_number_dots PASSED [ 37%] beancount/beancount/parser/lexer_test.py::TestLexer::test_number_no_integer PASSED [ 37%] beancount/beancount/parser/lexer_test.py::TestLexer::test_number_okay PASSED [ 37%] beancount/beancount/parser/lexer_test.py::TestLexer::test_number_space PASSED [ 37%] beancount/beancount/parser/lexer_test.py::TestLexer::test_popmeta PASSED [ 37%] beancount/beancount/parser/lexer_test.py::TestLexer::test_single_letter_account PASSED [ 37%] beancount/beancount/parser/lexer_test.py::TestLexer::test_string_escaped PASSED [ 37%] beancount/beancount/parser/lexer_test.py::TestLexer::test_string_newline PASSED [ 38%] beancount/beancount/parser/lexer_test.py::TestLexer::test_string_newline_long PASSED [ 38%] beancount/beancount/parser/lexer_test.py::TestLexer::test_string_newline_toolong PASSED [ 38%] beancount/beancount/parser/lexer_test.py::TestLexer::test_very_long_string PASSED [ 38%] beancount/beancount/parser/lexer_test.py::TestIgnoredLines::test_ignored__indented_comment PASSED [ 38%] beancount/beancount/parser/lexer_test.py::TestIgnoredLines::test_ignored__long_comment PASSED [ 38%] beancount/beancount/parser/lexer_test.py::TestIgnoredLines::test_ignored__org_mode_drawer PASSED [ 38%] beancount/beancount/parser/lexer_test.py::TestIgnoredLines::test_ignored__org_mode_title PASSED [ 38%] beancount/beancount/parser/lexer_test.py::TestIgnoredLines::test_ignored__something_else PASSED [ 38%] beancount/beancount/parser/lexer_test.py::TestIgnoredLines::test_ignored__something_else_non_flag PASSED [ 38%] beancount/beancount/parser/lexer_test.py::TestLexerErrors::test_lexer_exception_DATE PASSED [ 38%] beancount/beancount/parser/lexer_test.py::TestLexerErrors::test_lexer_exception__recovery PASSED [ 38%] beancount/beancount/parser/lexer_test.py::TestLexerErrors::test_lexer_exception_substring_with_quotes PASSED [ 38%] beancount/beancount/parser/lexer_test.py::TestLexerErrors::test_lexer_invalid_token PASSED [ 38%] beancount/beancount/parser/lexer_test.py::TestLexerUnicode::test_bytes_encoded_latin1_invalid PASSED [ 38%] beancount/beancount/parser/lexer_test.py::TestLexerUnicode::test_bytes_encoded_utf16_invalid PASSED [ 38%] beancount/beancount/parser/lexer_test.py::TestLexerUnicode::test_bytes_encoded_utf8 PASSED [ 38%] beancount/beancount/parser/lexer_test.py::TestLexerMisc::test_invalid_commas_in_fractional PASSED [ 38%] beancount/beancount/parser/lexer_test.py::TestLexerMisc::test_invalid_commas_in_integral PASSED [ 38%] beancount/beancount/parser/lexer_test.py::TestLexerMisc::test_valid_commas_in_number PASSED [ 38%] beancount/beancount/parser/options_test.py::TestOptions::test_get_account_types PASSED [ 38%] beancount/beancount/parser/options_test.py::TestOptions::test_get_current_accounts PASSED [ 38%] beancount/beancount/parser/options_test.py::TestOptions::test_get_previous_accounts PASSED [ 39%] beancount/beancount/parser/options_test.py::TestOptions::test_list_options PASSED [ 39%] beancount/beancount/parser/options_test.py::TestAccountTypeOptions::test_custom_account_names__basic_fail PASSED [ 39%] beancount/beancount/parser/options_test.py::TestAccountTypeOptions::test_custom_account_names__fail_invalid_order PASSED [ 39%] beancount/beancount/parser/options_test.py::TestAccountTypeOptions::test_custom_account_names__fail_invalid_other PASSED [ 39%] beancount/beancount/parser/options_test.py::TestAccountTypeOptions::test_custom_account_names__invalid_leaf PASSED [ 39%] beancount/beancount/parser/options_test.py::TestAccountTypeOptions::test_custom_account_names__invalid_root PASSED [ 39%] beancount/beancount/parser/options_test.py::TestAccountTypeOptions::test_custom_account_names__success PASSED [ 39%] beancount/beancount/parser/options_test.py::TestAccountTypeOptions::test_custom_account_names__success_reset PASSED [ 39%] beancount/beancount/parser/options_test.py::TestValidateOptions::test_validate__plugin_processing_mode__invalid PASSED [ 39%] beancount/beancount/parser/options_test.py::TestDisplayContextOptions::test_display_precision PASSED [ 39%] beancount/beancount/parser/options_test.py::TestDisplayContextOptions::test_display_precision__invalid_format PASSED [ 39%] beancount/beancount/parser/options_test.py::TestDisplayContextOptions::test_display_precision__invalid_value PASSED [ 39%] beancount/beancount/parser/options_test.py::TestDisplayContextOptions::test_render_commas_no PASSED [ 39%] beancount/beancount/parser/options_test.py::TestDisplayContextOptions::test_render_commas_yes PASSED [ 39%] beancount/beancount/parser/options_test.py::TestDisplayContextOptions::test_render_commas_yes2 PASSED [ 39%] beancount/beancount/parser/options_test.py::TestToleranceOptions::test_inferred_tolerance_default PASSED [ 39%] beancount/beancount/parser/options_test.py::TestToleranceOptions::test_tolerance_defaults PASSED [ 39%] beancount/beancount/parser/options_test.py::TestDeprecatedOptions::test_deprecated_option PASSED [ 39%] beancount/beancount/parser/options_test.py::TestDeprecatedOptions::test_deprecated_plugin PASSED [ 39%] beancount/beancount/parser/parser_test.py::TestCompareTestFunctions::test_is_entry_incomplete PASSED [ 39%] beancount/beancount/parser/parser_test.py::TestParserDoc::test_parse_doc__disabled PASSED [ 39%] beancount/beancount/parser/parser_test.py::TestParserDoc::test_parse_doc__errors XFAIL [ 39%] beancount/beancount/parser/parser_test.py::TestParserDoc::test_parse_doc__noerrors XFAIL [ 40%] beancount/beancount/parser/parser_test.py::TestParserInputs::test_parse_None PASSED [ 40%] beancount/beancount/parser/parser_test.py::TestParserInputs::test_parse_file PASSED [ 40%] beancount/beancount/parser/parser_test.py::TestParserInputs::test_parse_filename PASSED [ 40%] beancount/beancount/parser/parser_test.py::TestParserInputs::test_parse_stdin PASSED [ 40%] beancount/beancount/parser/parser_test.py::TestParserInputs::test_parse_string PASSED [ 40%] beancount/beancount/parser/parser_test.py::TestUnicodeErrors::test_bytes_encoded_incorrect PASSED [ 40%] beancount/beancount/parser/parser_test.py::TestUnicodeErrors::test_bytes_encoded_utf8 PASSED [ 40%] beancount/beancount/parser/parser_test.py::TestTestUtils::test_parse_many PASSED [ 40%] beancount/beancount/parser/parser_test.py::TestTestUtils::test_parse_one PASSED [ 40%] beancount/beancount/parser/parser_test.py::TestReferenceCounting::test_parser_lex PASSED [ 40%] beancount/beancount/parser/parser_test.py::TestReferenceCounting::test_parser_lex_filename PASSED [ 40%] beancount/beancount/parser/parser_test.py::TestReferenceCounting::test_parser_lex_multi PASSED [ 40%] beancount/beancount/parser/parser_test.py::TestReferenceCounting::test_parser_parse PASSED [ 40%] beancount/beancount/parser/parser_test.py::TestLineno::test_lex PASSED [ 40%] beancount/beancount/parser/parser_test.py::TestLineno::test_lex_lineno PASSED [ 40%] beancount/beancount/parser/parser_test.py::TestLineno::test_parse PASSED [ 40%] beancount/beancount/parser/parser_test.py::TestLineno::test_parse_doc PASSED [ 40%] beancount/beancount/parser/parser_test.py::TestLineno::test_parse_lineno PASSED [ 40%] beancount/beancount/parser/parser_test.py::TestLineno::test_parse_string PASSED [ 40%] beancount/beancount/parser/parser_test.py::TestLineno::test_parse_string_lineno PASSED [ 40%] beancount/beancount/parser/printer_test.py::TestPrinter::test_format_and_print_error PASSED [ 40%] beancount/beancount/parser/printer_test.py::TestPrinter::test_methods_coverage PASSED [ 41%] beancount/beancount/parser/printer_test.py::TestPrinter::test_render_source PASSED [ 41%] beancount/beancount/parser/printer_test.py::TestEntryPrinter::test_Balance PASSED [ 41%] beancount/beancount/parser/printer_test.py::TestEntryPrinter::test_BalanceTolerance PASSED [ 41%] beancount/beancount/parser/printer_test.py::TestEntryPrinter::test_Close PASSED [ 41%] beancount/beancount/parser/printer_test.py::TestEntryPrinter::test_Document PASSED [ 41%] beancount/beancount/parser/printer_test.py::TestEntryPrinter::test_Event PASSED [ 41%] beancount/beancount/parser/printer_test.py::TestEntryPrinter::test_Note PASSED [ 41%] beancount/beancount/parser/printer_test.py::TestEntryPrinter::test_Open PASSED [ 41%] beancount/beancount/parser/printer_test.py::TestEntryPrinter::test_Pad PASSED [ 41%] beancount/beancount/parser/printer_test.py::TestEntryPrinter::test_Price PASSED [ 41%] beancount/beancount/parser/printer_test.py::TestEntryPrinter::test_Query PASSED [ 41%] beancount/beancount/parser/printer_test.py::TestEntryPrinter::test_Transaction PASSED [ 41%] beancount/beancount/parser/printer_test.py::TestEntryPrinter::test_metadata PASSED [ 41%] beancount/beancount/parser/printer_test.py::TestEntryPrinter::test_write_source PASSED [ 41%] beancount/beancount/parser/printer_test.py::TestPrinterSpacing::test_interline_spacing PASSED [ 41%] beancount/beancount/parser/printer_test.py::TestDisplayContext::test_precision PASSED [ 41%] beancount/beancount/parser/printer_test.py::TestPrinterAlignment::test_align PASSED [ 41%] beancount/beancount/parser/printer_test.py::TestPrinterAlignment::test_align_min_width_account PASSED [ 41%] beancount/beancount/parser/printer_test.py::TestPrinterAlignment::test_align_position_strings PASSED [ 41%] beancount/beancount/parser/printer_test.py::TestPrinterAlignment::test_align_with_weight PASSED [ 41%] beancount/beancount/parser/printer_test.py::TestPrinterMisc::test_metadata PASSED [ 41%] beancount/beancount/parser/printer_test.py::TestPrinterMisc::test_no_valid_account PASSED [ 42%] beancount/beancount/parser/printer_test.py::TestPrinterMisc::test_render_meta_with_None PASSED [ 42%] beancount/beancount/parser/printer_test.py::TestPrinterMisc::test_render_missing PASSED [ 42%] beancount/beancount/parser/printer_test.py::TestPrinterMisc::test_very_small_number PASSED [ 42%] beancount/beancount/parser/printer_test.py::TestPrinterMisc::test_zero_cost PASSED [ 42%] beancount/beancount/parser/version_test.py::TestVersion::test_compute_version_string PASSED [ 42%] beancount/beancount/parser/version_test.py::TestVersion::test_version_exists PASSED [ 42%] beancount/beancount/plugins/auto_accounts_test.py::TestAutoInsertOpen::test_auto_open PASSED [ 42%] beancount/beancount/plugins/auto_test.py::TestAuto::test_plugins_auto PASSED [ 42%] beancount/beancount/plugins/check_average_cost_test.py::TestMatchAverageCost::test_match_average_cost PASSED [ 42%] beancount/beancount/plugins/check_closing_test.py::TestCheckClosing::test_check_closing PASSED [ 42%] beancount/beancount/plugins/check_commodity_test.py::TestCheckCommodity::test_check_commodity_ignore PASSED [ 42%] beancount/beancount/plugins/check_commodity_test.py::TestCheckCommodity::test_check_commodity_okay PASSED [ 42%] beancount/beancount/plugins/check_commodity_test.py::TestCheckCommodity::test_check_commodity_transaction PASSED [ 42%] beancount/beancount/plugins/check_commodity_test.py::TestCheckCommodity::test_check_commodity_used_in_balance_only PASSED [ 42%] beancount/beancount/plugins/check_commodity_test.py::TestCheckCommodity::test_get_commodity_map_ex PASSED [ 42%] beancount/beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__absence PASSED [ 42%] beancount/beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__declared_currencies PASSED [ 42%] beancount/beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__error PASSED [ 42%] beancount/beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__not_balance_sheet PASSED [ 42%] beancount/beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__same_day PASSED [ 42%] beancount/beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__seen_currencies PASSED [ 42%] beancount/beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__skip_preexisting PASSED [ 42%] beancount/beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__with_cost_basis PASSED [ 43%] beancount/beancount/plugins/close_tree_test.py::TestCloseTree::test_auto_accounts_parent_close PASSED [ 43%] beancount/beancount/plugins/close_tree_test.py::TestCloseTree::test_basic PASSED [ 43%] beancount/beancount/plugins/close_tree_test.py::TestCloseTree::test_close_unopened_parent PASSED [ 43%] beancount/beancount/plugins/close_tree_test.py::TestCloseTree::test_empty_entries PASSED [ 43%] beancount/beancount/plugins/close_tree_test.py::TestCloseTree::test_leave_others_untouched PASSED [ 43%] beancount/beancount/plugins/close_tree_test.py::TestCloseTree::test_match PASSED [ 43%] beancount/beancount/plugins/close_tree_test.py::TestCloseTree::test_override PASSED [ 43%] beancount/beancount/plugins/close_tree_test.py::TestCloseTree::test_override_complex PASSED [ 43%] beancount/beancount/plugins/coherent_cost_test.py::TestValidateUnusedAccounts::test_validate_unused_accounts PASSED [ 43%] beancount/beancount/plugins/commodity_attr_test.py::TestCommodityAttr::test_commodity_attr PASSED [ 43%] beancount/beancount/plugins/commodity_attr_test.py::TestCommodityAttr::test_commodity_attr_existence_only PASSED [ 43%] beancount/beancount/plugins/currency_accounts_test.py::TestCurrencyTradingAccounts::test_currency_conversion PASSED [ 43%] beancount/beancount/plugins/currency_accounts_test.py::TestCurrencyTradingAccounts::test_custom_base_account PASSED [ 43%] beancount/beancount/plugins/currency_accounts_test.py::TestCurrencyTradingAccounts::test_residual_not_conversion PASSED [ 43%] beancount/beancount/plugins/currency_accounts_test.py::TestCurrencyTradingAccounts::test_selection PASSED [ 43%] beancount/beancount/plugins/currency_accounts_test.py::TestCurrencyTradingAccounts::test_two_groups_already_balanced PASSED [ 43%] beancount/beancount/plugins/currency_accounts_test.py::TestCurrencyTradingAccounts::test_with_costs_and_price PASSED [ 43%] beancount/beancount/plugins/currency_accounts_test.py::TestCurrencyTradingAccounts::test_with_costs_ignored PASSED [ 43%] beancount/beancount/plugins/implicit_prices_test.py::TestImplicitPrices::test_add_implicit_prices__all_cases PASSED [ 43%] beancount/beancount/plugins/implicit_prices_test.py::TestImplicitPrices::test_add_implicit_prices__duplicates_on_different_transactions PASSED [ 43%] beancount/beancount/plugins/implicit_prices_test.py::TestImplicitPrices::test_add_implicit_prices__duplicates_on_same_transaction PASSED [ 43%] beancount/beancount/plugins/implicit_prices_test.py::TestImplicitPrices::test_add_implicit_prices__duplicates_overloaded PASSED [ 44%] beancount/beancount/plugins/implicit_prices_test.py::TestImplicitPrices::test_add_implicit_prices__other_account PASSED [ 44%] beancount/beancount/plugins/leafonly_test.py::TestLeafOnly::test_leaf_only1 PASSED [ 44%] beancount/beancount/plugins/leafonly_test.py::TestLeafOnly::test_leaf_only2 PASSED [ 44%] beancount/beancount/plugins/leafonly_test.py::TestLeafOnly::test_leaf_only3 PASSED [ 44%] beancount/beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__balance PASSED [ 44%] beancount/beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__close PASSED [ 44%] beancount/beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__document PASSED [ 44%] beancount/beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__event PASSED [ 44%] beancount/beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__note PASSED [ 44%] beancount/beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__open PASSED [ 44%] beancount/beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__pad PASSED [ 44%] beancount/beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__price PASSED [ 44%] beancount/beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__transaction PASSED [ 44%] beancount/beancount/plugins/nounused_test.py::TestValidateUnusedAccounts::test_validate_unused_accounts PASSED [ 44%] beancount/beancount/plugins/onecommodity_test.py::TestOneCommodity::test_one_commodity_balance PASSED [ 44%] beancount/beancount/plugins/onecommodity_test.py::TestOneCommodity::test_one_commodity_regexp_config PASSED [ 44%] beancount/beancount/plugins/onecommodity_test.py::TestOneCommodity::test_one_commodity_skip_declared PASSED [ 44%] beancount/beancount/plugins/onecommodity_test.py::TestOneCommodity::test_one_commodity_skip_metadata PASSED [ 44%] beancount/beancount/plugins/onecommodity_test.py::TestOneCommodity::test_one_commodity_transaction PASSED [ 44%] beancount/beancount/plugins/pedantic_test.py::TestPedantic::test_plugins_pedantic PASSED [ 44%] beancount/beancount/plugins/sellgains_test.py::TestSellGains::test_sellgains_fail_balance PASSED [ 44%] beancount/beancount/plugins/sellgains_test.py::TestSellGains::test_sellgains_fail_imbalance PASSED [ 45%] beancount/beancount/plugins/sellgains_test.py::TestSellGains::test_sellgains_other_currency PASSED [ 45%] beancount/beancount/plugins/sellgains_test.py::TestSellGains::test_sellgains_success PASSED [ 45%] beancount/beancount/plugins/sellgains_test.py::TestSellGains::test_sellgains_zero_price PASSED [ 45%] beancount/beancount/plugins/unique_prices_test.py::TestValidateAmbiguousPrices::test_validate_unique_prices__different PASSED [ 45%] beancount/beancount/plugins/unique_prices_test.py::TestValidateAmbiguousPrices::test_validate_unique_prices__from_costs PASSED [ 45%] beancount/beancount/plugins/unique_prices_test.py::TestValidateAmbiguousPrices::test_validate_unique_prices__same PASSED [ 45%] beancount/beancount/scripts/check_examples_test.py::TestCheckExamples::test_example_files PASSED [ 45%] beancount/beancount/scripts/check_test.py::TestScriptCheck::test_auto_plugins PASSED [ 45%] beancount/beancount/scripts/check_test.py::TestScriptCheck::test_fail PASSED [ 45%] beancount/beancount/scripts/check_test.py::TestScriptCheck::test_success PASSED [ 45%] beancount/beancount/scripts/deps_test.py::TestCheckDeps::test_check_dependencies PASSED [ 45%] beancount/beancount/scripts/directories_test.py::TestScriptCheckDirectories::test_validation PASSED [ 45%] beancount/beancount/scripts/directories_test.py::TestScriptCheckDirectories::test_validation_no_parent PASSED [ 45%] beancount/beancount/scripts/doctor_test.py::TestScriptDoctor::test_dump_lexer PASSED [ 45%] beancount/beancount/scripts/doctor_test.py::TestScriptDoctor::test_dump_lexer_empty PASSED [ 45%] beancount/beancount/scripts/doctor_test.py::TestScriptDoctor::test_dump_roundtrip PASSED [ 45%] beancount/beancount/scripts/doctor_test.py::TestScriptDoctor::test_list_options PASSED [ 45%] beancount/beancount/scripts/doctor_test.py::TestScriptCheckDirectories::test_invocation PASSED [ 45%] beancount/beancount/scripts/doctor_test.py::TestScriptCheckDirectories::test_validation PASSED [ 45%] beancount/beancount/scripts/doctor_test.py::TestScriptCheckDirectories::test_validation_no_parent PASSED [ 45%] beancount/beancount/scripts/doctor_test.py::TestScriptMissingOpen::test_missing_open PASSED [ 45%] beancount/beancount/scripts/doctor_test.py::TestScriptDisplayContext::test_display_context PASSED [ 46%] beancount/beancount/scripts/doctor_test.py::TestContext::test_context PASSED [ 46%] beancount/beancount/scripts/doctor_test.py::TestContext::test_context_multiple_files PASSED [ 46%] beancount/beancount/scripts/doctor_test.py::TestLinked::test_linked_explicit_link PASSED [ 46%] beancount/beancount/scripts/doctor_test.py::TestLinked::test_linked_lineno_only PASSED [ 46%] beancount/beancount/scripts/doctor_test.py::TestLinked::test_linked_multiple_files PASSED [ 46%] beancount/beancount/scripts/doctor_test.py::TestRegion::test_region PASSED [ 46%] beancount/beancount/scripts/example_test.py::TestScriptExample::test_generate PASSED [ 46%] beancount/beancount/scripts/example_test.py::TestScriptExample::test_generate_with_date PASSED [ 46%] beancount/beancount/scripts/format_test.py::TestScriptFormat::test_align_posting_starts PASSED [ 46%] beancount/beancount/scripts/format_test.py::TestScriptFormat::test_arithmetic_expressions SKIPPED [ 46%] beancount/beancount/scripts/format_test.py::TestScriptFormat::test_commas PASSED [ 46%] beancount/beancount/scripts/format_test.py::TestScriptFormat::test_currency_issue146 PASSED [ 46%] beancount/beancount/scripts/format_test.py::TestScriptFormat::test_fixed_column PASSED [ 46%] beancount/beancount/scripts/format_test.py::TestScriptFormat::test_fixed_width PASSED [ 46%] beancount/beancount/scripts/format_test.py::TestScriptFormat::test_metadata_issue400 PASSED [ 46%] beancount/beancount/scripts/format_test.py::TestScriptFormat::test_open_only_issue80 PASSED [ 46%] beancount/beancount/scripts/format_test.py::TestScriptFormat::test_parenthesized_binary_expressions PASSED [ 46%] beancount/beancount/scripts/format_test.py::TestScriptFormat::test_success PASSED [ 46%] beancount/beancount/tools/treeify_test.py::TestTreeify::test_consecutive PASSED [ 46%] beancount/beancount/tools/treeify_test.py::TestTreeify::test_empty_string PASSED [ 46%] beancount/beancount/tools/treeify_test.py::TestTreeify::test_filenames PASSED [ 46%] beancount/beancount/tools/treeify_test.py::TestTreeify::test_filenames_tree PASSED [ 46%] beancount/beancount/tools/treeify_test.py::TestTreeify::test_flush_left PASSED [ 47%] beancount/beancount/tools/treeify_test.py::TestTreeify::test_flush_right PASSED [ 47%] beancount/beancount/tools/treeify_test.py::TestTreeify::test_no_columns PASSED [ 47%] beancount/beancount/tools/treeify_test.py::TestTreeify::test_noise_after PASSED [ 47%] beancount/beancount/tools/treeify_test.py::TestTreeify::test_noise_before PASSED [ 47%] beancount/beancount/tools/treeify_test.py::TestTreeify::test_noise_middle_between_nodes PASSED [ 47%] beancount/beancount/tools/treeify_test.py::TestTreeify::test_noise_middle_parent_child PASSED [ 47%] beancount/beancount/tools/treeify_test.py::TestTreeify::test_noise_middle_same_node PASSED [ 47%] beancount/beancount/tools/treeify_test.py::TestTreeify::test_overlapping_column PASSED [ 47%] beancount/beancount/tools/treeify_test.py::TestTreeify::test_parents PASSED [ 47%] beancount/beancount/tools/treeify_test.py::TestTreeify::test_simple PASSED [ 47%] beancount/beancount/tools/treeify_test.py::TestTreeify::test_two_columns PASSED [ 47%] beancount/beancount/tools/treeify_test.py::TestTreeify::test_unsorted PASSED [ 47%] beancount/beancount/tools/treeify_test.py::TestTreeify::test_whitespace PASSED [ 47%] beancount/beancount/tools/treeify_test.py::TestTreeify::test_width_narrower PASSED [ 47%] beancount/beancount/tools/treeify_test.py::TestTreeify::test_width_wider PASSED [ 47%] beancount/beancount/utils/bisect_key_test.py::TestBisectWithKey::test_bisect_left_with_key PASSED [ 47%] beancount/beancount/utils/bisect_key_test.py::TestBisectWithKey::test_bisect_repeats PASSED [ 47%] beancount/beancount/utils/defdict_test.py::TestImmutableDictWithDefault::test_dict_with_default PASSED [ 47%] beancount/beancount/utils/defdict_test.py::TestImmutableDictWithDefault::test_pickle_defdict PASSED [ 47%] beancount/beancount/utils/encryption_test.py::TestEncryptedFiles::test_read_encrypted_file PASSED [ 47%] beancount/beancount/utils/encryption_test.py::TestEncryptedFilesCheck::test_is_encrypted_file PASSED [ 47%] beancount/beancount/utils/encryption_test.py::TestLoadIncludesEncrypted::test_include_encrypted PASSED [ 48%] beancount/beancount/utils/file_utils_test.py::TestFileUtilsFind::test_find_files PASSED [ 48%] beancount/beancount/utils/file_utils_test.py::TestMiscFileUtils::test_guess_file_format PASSED [ 48%] beancount/beancount/utils/file_utils_test.py::TestMiscFileUtils::test_path_greedy_split PASSED [ 48%] beancount/beancount/utils/import_utils_test.py::TestImportSymbol::test_import_symbol PASSED [ 48%] beancount/beancount/utils/invariants_test.py::TestInvariants::test_invariants_on_dummy PASSED [ 48%] beancount/beancount/utils/memo_test.py::TestMemoization::test_memoization_expired PASSED [ 48%] beancount/beancount/utils/memo_test.py::TestMemoization::test_memoization_success PASSED [ 48%] beancount/beancount/utils/misc_utils_test.py::TestMiscUtils::test_escape_string PASSED [ 48%] beancount/beancount/utils/misc_utils_test.py::TestMiscUtils::test_filter_type PASSED [ 48%] beancount/beancount/utils/misc_utils_test.py::TestMiscUtils::test_get_screen_height PASSED [ 48%] beancount/beancount/utils/misc_utils_test.py::TestMiscUtils::test_get_screen_width PASSED [ 48%] beancount/beancount/utils/misc_utils_test.py::TestMiscUtils::test_groupby PASSED [ 48%] beancount/beancount/utils/misc_utils_test.py::TestMiscUtils::test_is_sorted PASSED [ 48%] beancount/beancount/utils/misc_utils_test.py::TestMiscUtils::test_log_time PASSED [ 48%] beancount/beancount/utils/misc_utils_test.py::TestMiscUtils::test_no_curses PASSED [ 48%] beancount/beancount/utils/misc_utils_test.py::TestMiscUtils::test_skipiter PASSED [ 48%] beancount/beancount/utils/misc_utils_test.py::TestUniquify::test_sorted_uniquify_first PASSED [ 48%] beancount/beancount/utils/misc_utils_test.py::TestUniquify::test_sorted_uniquify_last PASSED [ 48%] beancount/beancount/utils/misc_utils_test.py::TestUniquify::test_uniquify_first PASSED [ 48%] beancount/beancount/utils/misc_utils_test.py::TestUniquify::test_uniquify_last PASSED [ 48%] beancount/beancount/utils/misc_utils_test.py::TestLineFileProxy::test_line_file_proxy PASSED [ 48%] beancount/beancount/utils/pager_test.py::TestPager::test_pager_nothreshold PASSED [ 49%] beancount/beancount/utils/pager_test.py::TestPager::test_pager_threshold_above PASSED [ 49%] beancount/beancount/utils/pager_test.py::TestPager::test_pager_threshold_below PASSED [ 49%] beancount/beancount/utils/table_test.py::TestTable::test_attribute_to_title PASSED [ 49%] beancount/beancount/utils/table_test.py::TestTable::test_compute_table_widths PASSED [ 49%] beancount/beancount/utils/table_test.py::TestTable::test_create_table PASSED [ 49%] beancount/beancount/utils/table_test.py::TestTable::test_create_table_with_index PASSED [ 49%] beancount/beancount/utils/table_test.py::TestTable::test_generate_table PASSED [ 49%] beancount/beancount/utils/table_test.py::TestTable::test_table_to_csv PASSED [ 49%] beancount/beancount/utils/table_test.py::TestTable::test_table_to_html PASSED [ 49%] beancount/beancount/utils/table_test.py::TestTable::test_table_to_text PASSED [ 49%] beancount/beancount/utils/test_utils_test.py::TestTestUtils::test_capture PASSED [ 49%] beancount/beancount/utils/test_utils_test.py::TestTestUtils::test_create_temporary_files PASSED [ 49%] beancount/beancount/utils/test_utils_test.py::TestTestUtils::test_docfile PASSED [ 49%] beancount/beancount/utils/test_utils_test.py::TestTestUtils::test_docfile_extra PASSED [ 49%] beancount/beancount/utils/test_utils_test.py::TestTestUtils::test_environ_contextmanager PASSED [ 49%] beancount/beancount/utils/test_utils_test.py::TestTestUtils::test_search_words PASSED [ 49%] beancount/beancount/utils/test_utils_test.py::TestTestUtils::test_tempdir PASSED [ 49%] beancount/beancount/utils/test_utils_test.py::TestTestCase::test_assertLines PASSED [ 49%] beancount/beancount/utils/test_utils_test.py::TestTestCase::test_assertOutput PASSED [ 49%] beancount/beancount/utils/test_utils_test.py::TestSkipIfRaises::test_contextmanager PASSED [ 49%] beancount/beancount/utils/test_utils_test.py::TestSkipIfRaises::test_decorator PASSED [ 49%] beancount/beancount/utils/test_utils_test.py::TestSkipIfRaises::test_decorator_many PASSED [ 50%] beancount/core/account_test.py::TestAccount::test_account_join PASSED [ 50%] beancount/core/account_test.py::TestAccount::test_account_split PASSED [ 50%] beancount/core/account_test.py::TestAccount::test_commonprefix PASSED [ 50%] beancount/core/account_test.py::TestAccount::test_has_component PASSED [ 50%] beancount/core/account_test.py::TestAccount::test_is_valid PASSED [ 50%] beancount/core/account_test.py::TestAccount::test_leaf PASSED [ 50%] beancount/core/account_test.py::TestAccount::test_parent PASSED [ 50%] beancount/core/account_test.py::TestAccount::test_root PASSED [ 50%] beancount/core/account_test.py::TestAccount::test_sans_root PASSED [ 50%] beancount/core/account_test.py::TestAccountCoreOnly::test_parent_matcher PASSED [ 50%] beancount/core/account_test.py::TestAccountCoreOnly::test_parents PASSED [ 50%] beancount/core/account_test.py::TestWalk::test_walk PASSED [ 50%] beancount/core/account_test.py::TestAccountTransformer::test_noop PASSED [ 50%] beancount/core/account_test.py::TestAccountTransformer::test_parse PASSED [ 50%] beancount/core/account_test.py::TestAccountTransformer::test_render PASSED [ 50%] beancount/core/account_types_test.py::TestAccountTypes::test_basics PASSED [ 50%] beancount/core/account_types_test.py::TestAccountTypes::test_get_account_sign PASSED [ 50%] beancount/core/account_types_test.py::TestAccountTypes::test_get_account_sort_key PASSED [ 50%] beancount/core/account_types_test.py::TestAccountTypes::test_get_account_type PASSED [ 50%] beancount/core/account_types_test.py::TestAccountTypes::test_is_account_categories PASSED [ 50%] beancount/core/account_types_test.py::TestAccountTypes::test_is_account_type PASSED [ 50%] beancount/core/account_types_test.py::TestAccountTypes::test_is_inverted_account PASSED [ 50%] beancount/core/account_types_test.py::TestAccountTypes::test_is_root_account PASSED [ 51%] beancount/core/amount_test.py::TestAmount::test_abs PASSED [ 51%] beancount/core/amount_test.py::TestAmount::test_add PASSED [ 51%] beancount/core/amount_test.py::TestAmount::test_comparisons PASSED [ 51%] beancount/core/amount_test.py::TestAmount::test_constructor PASSED [ 51%] beancount/core/amount_test.py::TestAmount::test_div PASSED [ 51%] beancount/core/amount_test.py::TestAmount::test_fromstring PASSED [ 51%] beancount/core/amount_test.py::TestAmount::test_hash PASSED [ 51%] beancount/core/amount_test.py::TestAmount::test_mult PASSED [ 51%] beancount/core/amount_test.py::TestAmount::test_mutation PASSED [ 51%] beancount/core/amount_test.py::TestAmount::test_neg PASSED [ 51%] beancount/core/amount_test.py::TestAmount::test_sort__explicit PASSED [ 51%] beancount/core/amount_test.py::TestAmount::test_sort__natural PASSED [ 51%] beancount/core/amount_test.py::TestAmount::test_sub PASSED [ 51%] beancount/core/amount_test.py::TestAmount::test_tostring PASSED [ 51%] beancount/core/compare_test.py::TestCompare::test_compare_entries PASSED [ 51%] beancount/core/compare_test.py::TestCompare::test_excludes_entries PASSED [ 51%] beancount/core/compare_test.py::TestCompare::test_hash_entries PASSED [ 51%] beancount/core/compare_test.py::TestCompare::test_hash_entries_same_postings PASSED [ 51%] beancount/core/compare_test.py::TestCompare::test_hash_entries_with_duplicates PASSED [ 51%] beancount/core/compare_test.py::TestCompare::test_hash_with_exclude_meta PASSED [ 51%] beancount/core/compare_test.py::TestCompare::test_includes_entries PASSED [ 51%] beancount/core/convert_test.py::TestPositionConversions::test_convert_amount__fail PASSED [ 52%] beancount/core/convert_test.py::TestPositionConversions::test_convert_amount__noop PASSED [ 52%] beancount/core/convert_test.py::TestPositionConversions::test_convert_amount__success PASSED [ 52%] beancount/core/convert_test.py::TestPositionConversions::test_convert_amount_with_date PASSED [ 52%] beancount/core/convert_test.py::TestPositionConversions::test_convert_position__miss_and_miss_both PASSED [ 52%] beancount/core/convert_test.py::TestPositionConversions::test_convert_position__miss_and_miss_rate_to_rate PASSED [ 52%] beancount/core/convert_test.py::TestPositionConversions::test_convert_position__miss_and_miss_value_rate PASSED [ 52%] beancount/core/convert_test.py::TestPositionConversions::test_convert_position__miss_and_success_on_implieds PASSED [ 52%] beancount/core/convert_test.py::TestPositionConversions::test_convert_position__miss_but_same_currency PASSED [ 52%] beancount/core/convert_test.py::TestPositionConversions::test_convert_position__success PASSED [ 52%] beancount/core/convert_test.py::TestPositionConversions::test_cost__empty PASSED [ 52%] beancount/core/convert_test.py::TestPositionConversions::test_cost__missing PASSED [ 52%] beancount/core/convert_test.py::TestPositionConversions::test_cost__not_empty PASSED [ 52%] beancount/core/convert_test.py::TestPositionConversions::test_old_test PASSED [ 52%] beancount/core/convert_test.py::TestPositionConversions::test_units PASSED [ 52%] beancount/core/convert_test.py::TestPositionConversions::test_value__currency_from_cost PASSED [ 52%] beancount/core/convert_test.py::TestPositionConversions::test_value__no_currency PASSED [ 52%] beancount/core/convert_test.py::TestPositionConversions::test_weight__no_cost PASSED [ 52%] beancount/core/convert_test.py::TestPositionConversions::test_weight__with_cost PASSED [ 52%] beancount/core/convert_test.py::TestPositionConversions::test_weight__with_cost_missing PASSED [ 52%] beancount/core/convert_test.py::TestPostingConversions::test_convert_amount__fail PASSED [ 52%] beancount/core/convert_test.py::TestPostingConversions::test_convert_amount__noop PASSED [ 52%] beancount/core/convert_test.py::TestPostingConversions::test_convert_amount__success PASSED [ 53%] beancount/core/convert_test.py::TestPostingConversions::test_convert_amount_with_date PASSED [ 53%] beancount/core/convert_test.py::TestPostingConversions::test_convert_position__currency_from_price PASSED [ 53%] beancount/core/convert_test.py::TestPostingConversions::test_convert_position__miss_and_miss_both PASSED [ 53%] beancount/core/convert_test.py::TestPostingConversions::test_convert_position__miss_and_miss_rate_to_rate PASSED [ 53%] beancount/core/convert_test.py::TestPostingConversions::test_convert_position__miss_and_miss_value_rate PASSED [ 53%] beancount/core/convert_test.py::TestPostingConversions::test_convert_position__miss_and_success_on_implieds PASSED [ 53%] beancount/core/convert_test.py::TestPostingConversions::test_convert_position__miss_but_same_currency PASSED [ 53%] beancount/core/convert_test.py::TestPostingConversions::test_convert_position__success PASSED [ 53%] beancount/core/convert_test.py::TestPostingConversions::test_cost__empty PASSED [ 53%] beancount/core/convert_test.py::TestPostingConversions::test_cost__missing PASSED [ 53%] beancount/core/convert_test.py::TestPostingConversions::test_cost__not_empty PASSED [ 53%] beancount/core/convert_test.py::TestPostingConversions::test_old_test PASSED [ 53%] beancount/core/convert_test.py::TestPostingConversions::test_units PASSED [ 53%] beancount/core/convert_test.py::TestPostingConversions::test_value__currency_from_cost PASSED [ 53%] beancount/core/convert_test.py::TestPostingConversions::test_value__currency_from_price PASSED [ 53%] beancount/core/convert_test.py::TestPostingConversions::test_value__no_currency PASSED [ 53%] beancount/core/convert_test.py::TestPostingConversions::test_weight__no_cost PASSED [ 53%] beancount/core/convert_test.py::TestPostingConversions::test_weight__with_cost PASSED [ 53%] beancount/core/convert_test.py::TestPostingConversions::test_weight__with_cost_missing PASSED [ 53%] beancount/core/convert_test.py::TestPostingConversions::test_weight_with_cost_and_price PASSED [ 53%] beancount/core/convert_test.py::TestPostingConversions::test_weight_with_only_price PASSED [ 53%] beancount/core/convert_test.py::TestMarketValue::test_mixed_currencies PASSED [ 53%] beancount/core/convert_test.py::TestMarketValue::test_no_change PASSED [ 54%] beancount/core/convert_test.py::TestMarketValue::test_other_currency PASSED [ 54%] beancount/core/convert_test.py::TestMarketValue::test_stock_different_ones PASSED [ 54%] beancount/core/convert_test.py::TestMarketValue::test_stock_many_lots PASSED [ 54%] beancount/core/convert_test.py::TestMarketValue::test_stock_not_found PASSED [ 54%] beancount/core/convert_test.py::TestMarketValue::test_stock_single PASSED [ 54%] beancount/core/data_test.py::TestData::test_create_simple_posting PASSED [ 54%] beancount/core/data_test.py::TestData::test_create_simple_posting_with_cost PASSED [ 54%] beancount/core/data_test.py::TestData::test_entry_sortkey PASSED [ 54%] beancount/core/data_test.py::TestData::test_filter_txns PASSED [ 54%] beancount/core/data_test.py::TestData::test_find_closest PASSED [ 54%] beancount/core/data_test.py::TestData::test_get_entry PASSED [ 54%] beancount/core/data_test.py::TestData::test_has_entry_account_component PASSED [ 54%] beancount/core/data_test.py::TestData::test_iter_entry_dates PASSED [ 54%] beancount/core/data_test.py::TestData::test_posting_has_conversion PASSED [ 54%] beancount/core/data_test.py::TestData::test_posting_sortkey PASSED [ 54%] beancount/core/data_test.py::TestData::test_remove_account_postings PASSED [ 54%] beancount/core/data_test.py::TestData::test_sanity_check_types PASSED [ 54%] beancount/core/data_test.py::TestData::test_sort PASSED [ 54%] beancount/core/data_test.py::TestData::test_transaction_has_conversion PASSED [ 54%] beancount/core/data_test.py::TestPickle::test_data_tuples_support_pickle PASSED [ 54%] beancount/core/data_test.py::TestAnnotations::test_directive_typed_named_tuples PASSED [ 54%] beancount/core/display_context_test.py::TestDisplayContext::test_dump PASSED [ 55%] beancount/core/display_context_test.py::TestDisplayContext::test_set_fixed_precision PASSED [ 55%] beancount/core/display_context_test.py::TestDisplayContextNatural::test_natural_clear_mode PASSED [ 55%] beancount/core/display_context_test.py::TestDisplayContextNatural::test_natural_commas PASSED [ 55%] beancount/core/display_context_test.py::TestDisplayContextNatural::test_natural_maximum PASSED [ 55%] beancount/core/display_context_test.py::TestDisplayContextNatural::test_natural_no_clear_mode PASSED [ 55%] beancount/core/display_context_test.py::TestDisplayContextNatural::test_natural_reserved PASSED [ 55%] beancount/core/display_context_test.py::TestDisplayContextNatural::test_natural_uninitialized PASSED [ 55%] beancount/core/display_context_test.py::TestDisplayContextRight::test_right_fractional PASSED [ 55%] beancount/core/display_context_test.py::TestDisplayContextRight::test_right_fractional_commas PASSED [ 55%] beancount/core/display_context_test.py::TestDisplayContextRight::test_right_integer PASSED [ 55%] beancount/core/display_context_test.py::TestDisplayContextRight::test_right_integer_commas PASSED [ 55%] beancount/core/display_context_test.py::TestDisplayContextRight::test_right_sign PASSED [ 55%] beancount/core/display_context_test.py::TestDisplayContextRight::test_right_uninitialized PASSED [ 55%] beancount/core/display_context_test.py::TestDisplayContextDot::test_dot_basic PASSED [ 55%] beancount/core/display_context_test.py::TestDisplayContextDot::test_dot_basic_multi PASSED [ 55%] beancount/core/display_context_test.py::TestDisplayContextDot::test_dot_fractional PASSED [ 55%] beancount/core/display_context_test.py::TestDisplayContextDot::test_dot_fractional_commas PASSED [ 55%] beancount/core/display_context_test.py::TestDisplayContextDot::test_dot_integer PASSED [ 55%] beancount/core/display_context_test.py::TestDisplayContextDot::test_dot_integer_commas PASSED [ 55%] beancount/core/display_context_test.py::TestDisplayContextDot::test_dot_sign PASSED [ 55%] beancount/core/display_context_test.py::TestDisplayContextDot::test_dot_uninitialized PASSED [ 55%] beancount/core/display_context_test.py::TestDisplayContextQuantize::test_quantize_basic PASSED [ 56%] beancount/core/display_context_test.py::TestFixedContext::test_get_fractional PASSED [ 56%] beancount/core/display_context_test.py::TestFixedContext::test_init PASSED [ 56%] beancount/core/display_context_test.py::TestFixedContext::test_str PASSED [ 56%] beancount/core/display_context_test.py::TestFixedContext::test_update PASSED [ 56%] beancount/core/display_context_test.py::TestFixedContext::test_update_from PASSED [ 56%] beancount/core/distribution_test.py::TestDistribution::test_distribution PASSED [ 56%] beancount/core/distribution_test.py::TestDistributionUpdateFrom::test_update_from PASSED [ 56%] beancount/core/flags_test.py::TestFlags::test_unique_flags PASSED [ 56%] beancount/core/getters_test.py::TestGetters::test_get_account_components PASSED [ 56%] beancount/core/getters_test.py::TestGetters::test_get_account_open_close PASSED [ 56%] beancount/core/getters_test.py::TestGetters::test_get_account_open_close__duplicates PASSED [ 56%] beancount/core/getters_test.py::TestGetters::test_get_accounts PASSED [ 56%] beancount/core/getters_test.py::TestGetters::test_get_accounts_use_map PASSED [ 56%] beancount/core/getters_test.py::TestGetters::test_get_active_years PASSED [ 56%] beancount/core/getters_test.py::TestGetters::test_get_all_links PASSED [ 56%] beancount/core/getters_test.py::TestGetters::test_get_all_payees PASSED [ 56%] beancount/core/getters_test.py::TestGetters::test_get_all_tags PASSED [ 56%] beancount/core/getters_test.py::TestGetters::test_get_commodity_directives PASSED [ 56%] beancount/core/getters_test.py::TestGetters::test_get_dict_accounts PASSED [ 56%] beancount/core/getters_test.py::TestGetters::test_get_entry_accounts PASSED [ 56%] beancount/core/getters_test.py::TestGetters::test_get_leveln_parent_accounts PASSED [ 56%] beancount/core/getters_test.py::TestGetters::test_get_min_max_dates PASSED [ 57%] beancount/core/getters_test.py::TestGetters::test_get_values_meta__multi PASSED [ 57%] beancount/core/getters_test.py::TestGetters::test_get_values_meta__single PASSED [ 57%] beancount/core/getters_test.py::TestGetters::test_methods_coverage PASSED [ 57%] beancount/core/interpolate_test.py::TestBalance::test_compute_residual PASSED [ 57%] beancount/core/interpolate_test.py::TestBalance::test_fill_residual_posting PASSED [ 57%] beancount/core/interpolate_test.py::TestBalance::test_has_nontrivial_balance PASSED [ 57%] beancount/core/interpolate_test.py::TestComputeBalance::test_compute_entries_balance_at_cost PASSED [ 57%] beancount/core/interpolate_test.py::TestComputeBalance::test_compute_entries_balance_conversions PASSED [ 57%] beancount/core/interpolate_test.py::TestComputeBalance::test_compute_entries_balance_currencies PASSED [ 57%] beancount/core/interpolate_test.py::TestComputeBalance::test_compute_entry_context PASSED [ 57%] beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__bug PASSED [ 57%] beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__bug53_price PASSED [ 57%] beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__bug53a PASSED [ 57%] beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__bug53b PASSED [ 57%] beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__capped_inference PASSED [ 57%] beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__cost_and_number_ignored PASSED [ 57%] beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__dubious_precision PASSED [ 57%] beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__ignore_cost PASSED [ 57%] beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__ignore_cost_and_price PASSED [ 57%] beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__ignore_price PASSED [ 57%] beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__minimum_on_costs PASSED [ 57%] beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__missing_units_only PASSED [ 57%] beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__multiplier PASSED [ 58%] beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__no_precision PASSED [ 58%] beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__number_on_cost_fail_to_succ PASSED [ 58%] beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__number_on_cost_used PASSED [ 58%] beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__number_on_cost_used_overrides PASSED [ 58%] beancount/core/interpolate_test.py::TestInferTolerances::test_tolerances__with_inference PASSED [ 58%] beancount/core/interpolate_test.py::TestQuantize::test_quantize_with_tolerance PASSED [ 58%] beancount/core/inventory_test.py::TestInventoryNew::test_from_string PASSED [ 58%] beancount/core/inventory_test.py::TestInventory::test_add_amount PASSED [ 58%] beancount/core/inventory_test.py::TestInventory::test_add_amount__allow_negative PASSED [ 58%] beancount/core/inventory_test.py::TestInventory::test_add_amount__booking PASSED [ 58%] beancount/core/inventory_test.py::TestInventory::test_add_amount__multi_currency PASSED [ 58%] beancount/core/inventory_test.py::TestInventory::test_add_amount__withlots PASSED [ 58%] beancount/core/inventory_test.py::TestInventory::test_add_amount__zero PASSED [ 58%] beancount/core/inventory_test.py::TestInventory::test_add_position PASSED [ 58%] beancount/core/inventory_test.py::TestInventory::test_average PASSED [ 58%] beancount/core/inventory_test.py::TestInventory::test_copy PASSED [ 58%] beancount/core/inventory_test.py::TestInventory::test_cost PASSED [ 58%] beancount/core/inventory_test.py::TestInventory::test_ctor_empty_len PASSED [ 58%] beancount/core/inventory_test.py::TestInventory::test_currencies PASSED [ 58%] beancount/core/inventory_test.py::TestInventory::test_currency_pairs PASSED [ 58%] beancount/core/inventory_test.py::TestInventory::test_from_string PASSED [ 58%] beancount/core/inventory_test.py::TestInventory::test_get_currency_units PASSED [ 59%] beancount/core/inventory_test.py::TestInventory::test_get_only_position PASSED [ 59%] beancount/core/inventory_test.py::TestInventory::test_is_mixed PASSED [ 59%] beancount/core/inventory_test.py::TestInventory::test_is_reduced_by PASSED [ 59%] beancount/core/inventory_test.py::TestInventory::test_is_small__dict PASSED [ 59%] beancount/core/inventory_test.py::TestInventory::test_is_small__value PASSED [ 59%] beancount/core/inventory_test.py::TestInventory::test_is_small__with_default PASSED [ 59%] beancount/core/inventory_test.py::TestInventory::test_op_abs PASSED [ 59%] beancount/core/inventory_test.py::TestInventory::test_op_add PASSED [ 59%] beancount/core/inventory_test.py::TestInventory::test_op_eq PASSED [ 59%] beancount/core/inventory_test.py::TestInventory::test_op_lt PASSED [ 59%] beancount/core/inventory_test.py::TestInventory::test_op_mul PASSED [ 59%] beancount/core/inventory_test.py::TestInventory::test_op_neg PASSED [ 59%] beancount/core/inventory_test.py::TestInventory::test_reduce PASSED [ 59%] beancount/core/inventory_test.py::TestInventory::test_segregate_units PASSED [ 59%] beancount/core/inventory_test.py::TestInventory::test_split PASSED [ 59%] beancount/core/inventory_test.py::TestInventory::test_str PASSED [ 59%] beancount/core/inventory_test.py::TestInventory::test_sum_inventories PASSED [ 59%] beancount/core/inventory_test.py::TestInventory::test_units PASSED [ 59%] beancount/core/inventory_test.py::TestInventory::test_units1 PASSED [ 59%] beancount/core/inventory_test.py::TestInventory::test_update PASSED [ 59%] beancount/core/number_test.py::TestDecimalPrecision::test_formatting PASSED [ 59%] beancount/core/number_test.py::TestToDecimal::test_D PASSED [ 60%] beancount/core/number_test.py::TestToDecimal::test_ZERO PASSED [ 60%] beancount/core/number_test.py::TestToDecimal::test_round_to PASSED [ 60%] beancount/core/number_test.py::TestToDecimal::test_same_sign PASSED [ 60%] beancount/core/number_test.py::TestInferQuantization::test_auto_quantize PASSED [ 60%] beancount/core/number_test.py::TestInferQuantization::test_infer_quantization_none PASSED [ 60%] beancount/core/number_test.py::TestInferQuantization::test_infer_quantization_normal PASSED [ 60%] beancount/core/number_test.py::TestInferQuantization::test_infer_quantization_one PASSED [ 60%] beancount/core/number_test.py::TestInferQuantization::test_infer_quantization_under PASSED [ 60%] beancount/core/number_test.py::TestInferQuantization::test_infer_quantization_under3 PASSED [ 60%] beancount/core/position_test.py::TestCost::test_cost_to_str__detail PASSED [ 60%] beancount/core/position_test.py::TestCost::test_cost_to_str__simple PASSED [ 60%] beancount/core/position_test.py::TestCostSpec::test_cost_to_str__detail PASSED [ 60%] beancount/core/position_test.py::TestCostSpec::test_cost_to_str__simple PASSED [ 60%] beancount/core/position_test.py::TestPosition::test_abs PASSED [ 60%] beancount/core/position_test.py::TestPosition::test_compare_zero_to_none PASSED [ 60%] beancount/core/position_test.py::TestPosition::test_constructors PASSED [ 60%] beancount/core/position_test.py::TestPosition::test_copy PASSED [ 60%] beancount/core/position_test.py::TestPosition::test_currency_pair PASSED [ 60%] beancount/core/position_test.py::TestPosition::test_eq_and_sortkey PASSED [ 60%] beancount/core/position_test.py::TestPosition::test_eq_and_sortkey__bycost PASSED [ 60%] beancount/core/position_test.py::TestPosition::test_from_amounts PASSED [ 60%] beancount/core/position_test.py::TestPosition::test_from_string__empty PASSED [ 60%] beancount/core/position_test.py::TestPosition::test_from_string__missing_currency PASSED [ 61%] beancount/core/position_test.py::TestPosition::test_from_string__simple PASSED [ 61%] beancount/core/position_test.py::TestPosition::test_from_string__with_compound_cost PASSED [ 61%] beancount/core/position_test.py::TestPosition::test_from_string__with_cost PASSED [ 61%] beancount/core/position_test.py::TestPosition::test_from_string__with_cost_and_date PASSED [ 61%] beancount/core/position_test.py::TestPosition::test_from_string__with_everything PASSED [ 61%] beancount/core/position_test.py::TestPosition::test_from_string__with_label PASSED [ 61%] beancount/core/position_test.py::TestPosition::test_from_string__with_spaces PASSED [ 61%] beancount/core/position_test.py::TestPosition::test_is_negative_at_cost PASSED [ 61%] beancount/core/position_test.py::TestPosition::test_mul PASSED [ 61%] beancount/core/position_test.py::TestPosition::test_neg PASSED [ 61%] beancount/core/position_test.py::TestPosition::test_negative PASSED [ 61%] beancount/core/position_test.py::TestPosition::test_quantities PASSED [ 61%] beancount/core/position_test.py::TestPosition::test_str PASSED [ 61%] beancount/core/position_test.py::TestPosition::test_to_string PASSED [ 61%] beancount/core/position_test.py::TestPosition::test_to_string_no_detail PASSED [ 61%] beancount/core/prices_test.py::TestPriceEntries::test_get_last_price_entries PASSED [ 61%] beancount/core/prices_test.py::TestPriceMap::test_build_price_map PASSED [ 61%] beancount/core/prices_test.py::TestPriceMap::test_build_price_map_zero_prices PASSED [ 61%] beancount/core/prices_test.py::TestPriceMap::test_get_all_prices PASSED [ 61%] beancount/core/prices_test.py::TestPriceMap::test_get_latest_price PASSED [ 61%] beancount/core/prices_test.py::TestPriceMap::test_get_price PASSED [ 61%] beancount/core/prices_test.py::TestPriceMap::test_lookup_price_and_inverse PASSED [ 62%] beancount/core/prices_test.py::TestPriceMap::test_normalize_base_quote PASSED [ 62%] beancount/core/prices_test.py::TestPriceMap::test_ordering_same_date PASSED [ 62%] beancount/core/prices_test.py::TestPriceMap::test_project PASSED [ 62%] beancount/core/prices_test.py::TestPriceMap::test_project_collisions PASSED [ 62%] beancount/core/prices_test.py::TestPriceMap::test_project_missing PASSED [ 62%] beancount/core/realization_test.py::TestRealAccount::test_clone PASSED [ 62%] beancount/core/realization_test.py::TestRealAccount::test_ctor PASSED [ 62%] beancount/core/realization_test.py::TestRealAccount::test_equality PASSED [ 62%] beancount/core/realization_test.py::TestRealAccount::test_getitem_setitem PASSED [ 62%] beancount/core/realization_test.py::TestRealAccount::test_setitem_constraints PASSED [ 62%] beancount/core/realization_test.py::TestRealAccount::test_str PASSED [ 62%] beancount/core/realization_test.py::TestRealGetters::test_contains PASSED [ 62%] beancount/core/realization_test.py::TestRealGetters::test_get PASSED [ 62%] beancount/core/realization_test.py::TestRealGetters::test_get_or_create PASSED [ 62%] beancount/core/realization_test.py::TestRealGetters::test_iter_children PASSED [ 62%] beancount/core/realization_test.py::TestRealization::test_postings_by_account PASSED [ 62%] beancount/core/realization_test.py::TestRealization::test_realize PASSED [ 62%] beancount/core/realization_test.py::TestRealization::test_realize_empty PASSED [ 62%] beancount/core/realization_test.py::TestRealization::test_realize_min_accoumts PASSED [ 62%] beancount/core/realization_test.py::TestRealization::test_simple_realize PASSED [ 62%] beancount/core/realization_test.py::TestRealFilter::test_filter_almost_all PASSED [ 62%] beancount/core/realization_test.py::TestRealFilter::test_filter_misc PASSED [ 63%] beancount/core/realization_test.py::TestRealFilter::test_filter_no_leaves PASSED [ 63%] beancount/core/realization_test.py::TestRealFilter::test_filter_to_empty PASSED [ 63%] beancount/core/realization_test.py::TestRealFilter::test_filter_with_leaves PASSED [ 63%] beancount/core/realization_test.py::TestRealOther::test_compare_realizations PASSED [ 63%] beancount/core/realization_test.py::TestRealOther::test_compute_balance PASSED [ 63%] beancount/core/realization_test.py::TestRealOther::test_dump PASSED [ 63%] beancount/core/realization_test.py::TestRealOther::test_dump_balances PASSED [ 63%] beancount/core/realization_test.py::TestRealOther::test_get_postings PASSED [ 63%] beancount/core/realization_test.py::TestRealOther::test_iterate_with_balance PASSED [ 63%] beancount/core/realization_test.py::TestRealMisc::test_index_key PASSED [ 63%] beancount/core/realization_test.py::TestFindLastActive::test_find_last_active_posting PASSED [ 63%] beancount/core/realization_test.py::TestComputeBalance::test_compute_postings_balance PASSED [ 63%] beancount/loader_test.py::TestLoader::test_import_exception PASSED [ 63%] beancount/loader_test.py::TestLoader::test_import_other_exception PASSED [ 63%] beancount/loader_test.py::TestLoader::test_load PASSED [ 63%] beancount/loader_test.py::TestLoader::test_load_nonexist PASSED [ 63%] beancount/loader_test.py::TestLoader::test_load_string PASSED [ 63%] beancount/loader_test.py::TestLoader::test_renamed_plugin_warnings PASSED [ 63%] beancount/loader_test.py::TestLoader::test_run_transformation_exception PASSED [ 63%] beancount/loader_test.py::TestLoader::test_run_transformation_systemexit PASSED [ 63%] beancount/loader_test.py::TestLoader::test_run_transformations PASSED [ 63%] beancount/loader_test.py::TestLoadDoc::test_load_doc PASSED [ 64%] beancount/loader_test.py::TestLoadDoc::test_load_doc_empty PASSED [ 64%] beancount/loader_test.py::TestLoadDoc::test_load_doc_plugin PASSED [ 64%] beancount/loader_test.py::TestLoadDoc::test_load_doc_plugin_auto_pythonpath PASSED [ 64%] beancount/loader_test.py::TestLoadIncludes::test_load_file_no_includes PASSED [ 64%] beancount/loader_test.py::TestLoadIncludes::test_load_file_nonexist PASSED [ 64%] beancount/loader_test.py::TestLoadIncludes::test_load_file_return_include_filenames PASSED [ 64%] beancount/loader_test.py::TestLoadIncludes::test_load_file_with_absolute_include PASSED [ 64%] beancount/loader_test.py::TestLoadIncludes::test_load_file_with_duplicate_includes PASSED [ 64%] beancount/loader_test.py::TestLoadIncludes::test_load_file_with_multiple_includes PASSED [ 64%] beancount/loader_test.py::TestLoadIncludes::test_load_file_with_nonexist_include PASSED [ 64%] beancount/loader_test.py::TestLoadIncludes::test_load_file_with_relative_include PASSED [ 64%] beancount/loader_test.py::TestLoadIncludes::test_load_glob_relative PASSED [ 64%] beancount/loader_test.py::TestLoadIncludes::test_load_glob_relative_abs PASSED [ 64%] beancount/loader_test.py::TestLoadIncludes::test_load_glob_relative_mixed PASSED [ 64%] beancount/loader_test.py::TestLoadIncludes::test_load_string_with_relative_include PASSED [ 64%] beancount/loader_test.py::TestLoadCache::test_load_cache PASSED [ 64%] beancount/loader_test.py::TestLoadCache::test_load_cache_disable PASSED [ 64%] beancount/loader_test.py::TestLoadCache::test_load_cache_moved_file PASSED [ 64%] beancount/loader_test.py::TestLoadCache::test_load_cache_override_filename_pattern_by_argument PASSED [ 64%] beancount/loader_test.py::TestLoadCache::test_load_cache_override_filename_pattern_by_env_var PASSED [ 64%] beancount/loader_test.py::TestLoadCache::test_load_cache_read_only_fs PASSED [ 64%] beancount/loader_test.py::TestOptionsAggregation::test_aggregate_operating_currencies PASSED [ 64%] beancount/ops/balance_test.py::TestBalance::test_balance_account_does_not_exist PASSED [ 65%] beancount/ops/balance_test.py::TestBalance::test_balance_before_create PASSED [ 65%] beancount/ops/balance_test.py::TestBalance::test_balance_mixed_cost_and_no_cost PASSED [ 65%] beancount/ops/balance_test.py::TestBalance::test_balance_with_prefix_account PASSED [ 65%] beancount/ops/balance_test.py::TestBalance::test_check_samedate PASSED [ 65%] beancount/ops/balance_test.py::TestBalance::test_parents PASSED [ 65%] beancount/ops/balance_test.py::TestBalance::test_parents_only PASSED [ 65%] beancount/ops/balance_test.py::TestBalance::test_parents_with_postings PASSED [ 65%] beancount/ops/balance_test.py::TestBalance::test_precision PASSED [ 65%] beancount/ops/balance_test.py::TestBalance::test_simple_cont PASSED [ 65%] beancount/ops/balance_test.py::TestBalance::test_simple_error PASSED [ 65%] beancount/ops/balance_test.py::TestBalance::test_simple_first PASSED [ 65%] beancount/ops/balance_test.py::TestBalance::test_simple_invalid_currency PASSED [ 65%] beancount/ops/balance_test.py::TestBalance::test_simple_partial_currency_cont PASSED [ 65%] beancount/ops/balance_test.py::TestBalance::test_simple_partial_currency_first PASSED [ 65%] beancount/ops/balance_test.py::TestBalance::test_with_lots PASSED [ 65%] beancount/ops/balance_test.py::TestBalancePrecision::test_balance_with_tolerance PASSED [ 65%] beancount/ops/balance_test.py::TestBalancePrecision::test_get_balance_tolerance__explicit PASSED [ 65%] beancount/ops/balance_test.py::TestBalancePrecision::test_get_balance_tolerance__regular PASSED [ 65%] beancount/ops/basicops_test.py::TestBasicOpsLinks::test_filter_link PASSED [ 65%] beancount/ops/basicops_test.py::TestBasicOpsLinks::test_group_entries_by_link PASSED [ 65%] beancount/ops/basicops_test.py::TestBasicOpsTags::test_filter_tag PASSED [ 65%] beancount/ops/basicops_test.py::TestBasicOpsOther::test_get_common_accounts PASSED [ 66%] beancount/ops/compress_test.py::TestMerge::test_merge PASSED [ 66%] beancount/ops/compress_test.py::TestMerge::test_merge_cost PASSED [ 66%] beancount/ops/compress_test.py::TestMerge::test_merge_price PASSED [ 66%] beancount/ops/compress_test.py::TestMerge::test_unmergeable PASSED [ 66%] beancount/ops/documents_test.py::TestDocuments::test_find_documents PASSED [ 66%] beancount/ops/documents_test.py::TestDocuments::test_process_documents PASSED [ 66%] beancount/ops/documents_test.py::TestDocuments::test_process_documents_trailing_slash PASSED [ 66%] beancount/ops/documents_test.py::TestDocuments::test_verify_document_files_exist PASSED [ 66%] beancount/ops/documents_test.py::TestDocumentsDate::test_invalid_date PASSED [ 66%] beancount/ops/documents_test.py::TestDocumentsConstraints::test_find_documents__no_constraint PASSED [ 66%] beancount/ops/documents_test.py::TestDocumentsConstraints::test_find_documents__with_leaf_constraints PASSED [ 66%] beancount/ops/documents_test.py::TestDocumentsConstraints::test_find_documents__with_parent_constraints PASSED [ 66%] beancount/ops/find_prices_test.py::TestFromFile::test_find_balance_currencies PASSED [ 66%] beancount/ops/find_prices_test.py::TestFromFile::test_find_currencies_at_cost PASSED [ 66%] beancount/ops/find_prices_test.py::TestFromFile::test_find_currencies_converted PASSED [ 66%] beancount/ops/find_prices_test.py::TestFromFile::test_find_currencies_priced PASSED [ 66%] beancount/ops/lifetimes_test.py::TestCommodityLifetimes::test_lifetimes_closed_open PASSED [ 66%] beancount/ops/lifetimes_test.py::TestCommodityLifetimes::test_lifetimes_cross_accounts PASSED [ 66%] beancount/ops/lifetimes_test.py::TestCommodityLifetimes::test_lifetimes_different_currencies PASSED [ 66%] beancount/ops/lifetimes_test.py::TestCompressLifetimes::test_multiple_compress PASSED [ 66%] beancount/ops/lifetimes_test.py::TestCompressLifetimes::test_multiple_no_compress PASSED [ 66%] beancount/ops/lifetimes_test.py::TestCompressLifetimes::test_single_closed PASSED [ 67%] beancount/ops/lifetimes_test.py::TestCompressLifetimes::test_single_open PASSED [ 67%] beancount/ops/lifetimes_test.py::TestTrimLifetimes::test_multiple PASSED [ 67%] beancount/ops/lifetimes_test.py::TestTrimLifetimes::test_single_closed PASSED [ 67%] beancount/ops/lifetimes_test.py::TestTrimLifetimes::test_single_open PASSED [ 67%] beancount/ops/lifetimes_test.py::TestLifetimeDateIterators::test_iter_days PASSED [ 67%] beancount/ops/lifetimes_test.py::TestLifetimeDateIterators::test_iter_weekdays PASSED [ 67%] beancount/ops/lifetimes_test.py::TestLifetimeDateIterators::test_iter_weeks PASSED [ 67%] beancount/ops/pad_test.py::TestPadding::test_pad_at_cost PASSED [ 67%] beancount/ops/pad_test.py::TestPadding::test_pad_check_balances PASSED [ 67%] beancount/ops/pad_test.py::TestPadding::test_pad_issue362 PASSED [ 67%] beancount/ops/pad_test.py::TestPadding::test_pad_multiple_currencies PASSED [ 67%] beancount/ops/pad_test.py::TestPadding::test_pad_multiple_times PASSED [ 67%] beancount/ops/pad_test.py::TestPadding::test_pad_no_overflow PASSED [ 67%] beancount/ops/pad_test.py::TestPadding::test_pad_parent PASSED [ 67%] beancount/ops/pad_test.py::TestPadding::test_pad_parents PASSED [ 67%] beancount/ops/pad_test.py::TestPadding::test_pad_plugin_modify PASSED [ 67%] beancount/ops/pad_test.py::TestPadding::test_pad_simple PASSED [ 67%] beancount/ops/pad_test.py::TestPadding::test_pad_to_zero PASSED [ 67%] beancount/ops/pad_test.py::TestPadding::test_pad_tolerance PASSED [ 67%] beancount/ops/pad_test.py::TestPadding::test_pad_unused PASSED [ 67%] beancount/ops/pad_test.py::TestPadding::test_pad_used_twice_illegally PASSED [ 67%] beancount/ops/pad_test.py::TestPadding::test_pad_used_twice_legally PASSED [ 67%] beancount/ops/pad_test.py::TestPadding::test_pad_zero_padding_issue78a PASSED [ 68%] beancount/ops/pad_test.py::TestPadding::test_pad_zero_padding_issue78a_original PASSED [ 68%] beancount/ops/pad_test.py::TestPadding::test_pad_zero_padding_issue78b PASSED [ 68%] beancount/ops/summarize_test.py::TestOpenClose::test_clear PASSED [ 68%] beancount/ops/summarize_test.py::TestOpenClose::test_close PASSED [ 68%] beancount/ops/summarize_test.py::TestOpenClose::test_open PASSED [ 68%] beancount/ops/summarize_test.py::TestOpenClose::test_open_close_clear PASSED [ 68%] beancount/ops/summarize_test.py::TestOpenCloseWithOptions::test_clear PASSED [ 68%] beancount/ops/summarize_test.py::TestOpenCloseWithOptions::test_close PASSED [ 68%] beancount/ops/summarize_test.py::TestOpenCloseWithOptions::test_open PASSED [ 68%] beancount/ops/summarize_test.py::TestOpenCloseWithOptions::test_open_close_clear PASSED [ 68%] beancount/ops/summarize_test.py::TestClamp::test_clamp PASSED [ 68%] beancount/ops/summarize_test.py::TestCap::test_cap PASSED [ 68%] beancount/ops/summarize_test.py::TestTransferBalances::test_transfer_balances__empty PASSED [ 68%] beancount/ops/summarize_test.py::TestTransferBalances::test_transfer_balances__end_assets_explicit PASSED [ 68%] beancount/ops/summarize_test.py::TestTransferBalances::test_transfer_balances__end_assets_implicit PASSED [ 68%] beancount/ops/summarize_test.py::TestTransferBalances::test_transfer_balances__middle_assets PASSED [ 68%] beancount/ops/summarize_test.py::TestTransferBalances::test_transfer_balances__middle_at_cost PASSED [ 68%] beancount/ops/summarize_test.py::TestTransferBalances::test_transfer_balances__middle_income PASSED [ 68%] beancount/ops/summarize_test.py::TestSummarize::test_summarize__complete PASSED [ 68%] beancount/ops/summarize_test.py::TestSummarize::test_summarize__ordering_non_transactions PASSED [ 68%] beancount/ops/summarize_test.py::TestConversions::test_conversions__empty PASSED [ 68%] beancount/ops/summarize_test.py::TestConversions::test_conversions__multiple PASSED [ 69%] beancount/ops/summarize_test.py::TestConversions::test_conversions__needed_middle PASSED [ 69%] beancount/ops/summarize_test.py::TestConversions::test_conversions__no_date PASSED [ 69%] beancount/ops/summarize_test.py::TestConversions::test_conversions__non_empty_but_empty_cost PASSED [ 69%] beancount/ops/summarize_test.py::TestConversions::test_conversions__not_needed PASSED [ 69%] beancount/ops/summarize_test.py::TestConversions::test_conversions__with_transactions_at_cost PASSED [ 69%] beancount/ops/summarize_test.py::TestTruncate::test_truncate__after PASSED [ 69%] beancount/ops/summarize_test.py::TestTruncate::test_truncate__before PASSED [ 69%] beancount/ops/summarize_test.py::TestTruncate::test_truncate__normal1 PASSED [ 69%] beancount/ops/summarize_test.py::TestTruncate::test_truncate__normal2 PASSED [ 69%] beancount/ops/summarize_test.py::TestEntriesFromBalance::test_create_entries_from_balances__empty PASSED [ 69%] beancount/ops/summarize_test.py::TestEntriesFromBalance::test_create_entries_from_balances__reverse PASSED [ 69%] beancount/ops/summarize_test.py::TestEntriesFromBalance::test_create_entries_from_balances__simple PASSED [ 69%] beancount/ops/summarize_test.py::TestBalanceByAccount::test_balance_by_account__first_date PASSED [ 69%] beancount/ops/summarize_test.py::TestBalanceByAccount::test_balance_by_account__middle PASSED [ 69%] beancount/ops/summarize_test.py::TestBalanceByAccount::test_balance_by_account__no_end_date PASSED [ 69%] beancount/ops/summarize_test.py::TestOpenAtDate::test_get_open_entries__after_all_entries PASSED [ 69%] beancount/ops/summarize_test.py::TestOpenAtDate::test_get_open_entries__after_all_opens PASSED [ 69%] beancount/ops/summarize_test.py::TestOpenAtDate::test_get_open_entries__after_first_close PASSED [ 69%] beancount/ops/summarize_test.py::TestOpenAtDate::test_get_open_entries__after_first_entry_open PASSED [ 69%] beancount/ops/summarize_test.py::TestOpenAtDate::test_get_open_entries__after_new_opens PASSED [ 69%] beancount/ops/summarize_test.py::TestOpenAtDate::test_get_open_entries__before PASSED [ 69%] beancount/ops/summarize_test.py::TestOpenAtDate::test_get_open_entries__closed_twice PASSED [ 70%] beancount/ops/summarize_test.py::TestOpenAtDate::test_get_open_entries__closed_without_open PASSED [ 70%] beancount/ops/summarize_test.py::TestOpenAtDate::test_get_open_entries__duplicate_open PASSED [ 70%] beancount/ops/summarize_test.py::TestOpenAtDate::test_get_open_entries__first_close PASSED [ 70%] beancount/ops/summarize_test.py::TestOpenAtDate::test_get_open_entries__first_entry_open PASSED [ 70%] beancount/ops/validation_test.py::TestValidateOpenClose::test_validate_open_close__close_unopened PASSED [ 70%] beancount/ops/validation_test.py::TestValidateOpenClose::test_validate_open_close__duplicate_close PASSED [ 70%] beancount/ops/validation_test.py::TestValidateOpenClose::test_validate_open_close__duplicate_open PASSED [ 70%] beancount/ops/validation_test.py::TestValidateOpenClose::test_validate_open_close__ordering PASSED [ 70%] beancount/ops/validation_test.py::TestValidateDuplicateBalances::test_validate_duplicate_balances PASSED [ 70%] beancount/ops/validation_test.py::TestValidateDuplicateCommodities::test_validate_duplicate_commodities PASSED [ 70%] beancount/ops/validation_test.py::TestValidateActiveAccounts::test_validate_active_accounts PASSED [ 70%] beancount/ops/validation_test.py::TestValidateActiveAccounts::test_validate_active_accounts__unopened PASSED [ 70%] beancount/ops/validation_test.py::TestValidateActiveAccounts::test_validate_balance_after_close PASSED [ 70%] beancount/ops/validation_test.py::TestValidateCurrencyConstraints::test_validate_currency_constraints PASSED [ 70%] beancount/ops/validation_test.py::TestValidateDocumentPaths::test_validate_documents_paths PASSED [ 70%] beancount/ops/validation_test.py::TestValidateDataTypes::test_validate_data_types PASSED [ 70%] beancount/ops/validation_test.py::TestValidateCheckTransactionBalances::test_validate_check_transaction_balances PASSED [ 70%] beancount/ops/validation_test.py::TestValidate::test_validate PASSED [ 70%] beancount/ops/validation_test.py::TestValidateTolerances::test_tolerance_implicit_fractional_global PASSED [ 70%] beancount/ops/validation_test.py::TestValidateTolerances::test_tolerance_implicit_fractional_specific PASSED [ 70%] beancount/ops/validation_test.py::TestValidateTolerances::test_tolerance_implicit_fractional_withprec PASSED [ 70%] beancount/ops/validation_test.py::TestValidateTolerances::test_tolerance_implicit_integral PASSED [ 71%] beancount/parser/booking_full_test.py::TestAllInterpolationCombinations::test_all_currency_interpolations PASSED [ 71%] beancount/parser/booking_full_test.py::TestAllInterpolationCombinations::test_all_interpolation_combinations PASSED [ 71%] beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__against_mixed PASSED [ 71%] beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__multiple_auto_postings PASSED [ 71%] beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__redundant_auto_postings PASSED [ 71%] beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__two_unknown_postings PASSED [ 71%] beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__units__ambiguous PASSED [ 71%] beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__units__unambiguous PASSED [ 71%] beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__units_cost__ambiguous PASSED [ 71%] beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__units_cost__unambiguous PASSED [ 71%] beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__units_cost_price__ambiguous PASSED [ 71%] beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__units_cost_price__unambiguous PASSED [ 71%] beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__units_price__ambiguous PASSED [ 71%] beancount/parser/booking_full_test.py::TestCategorizeCurrencyGroup::test_categorize__units_price__unambiguous PASSED [ 71%] beancount/parser/booking_full_test.py::TestReplaceCurrenciesInGroup::test_auto_posting PASSED [ 71%] beancount/parser/booking_full_test.py::TestReplaceCurrenciesInGroup::test_missing PASSED [ 71%] beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_auto_posting__quantize_with_tolerances PASSED [ 71%] beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_auto_posting__superfluous_needed_one_side PASSED [ 71%] beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_auto_posting__superfluous_unneeded PASSED [ 71%] beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_auto_posting__superfluous_unused PASSED [ 71%] beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_complete PASSED [ 71%] beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_incomplete_cost_both PASSED [ 71%] beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_incomplete_cost_per PASSED [ 72%] beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_incomplete_cost_total PASSED [ 72%] beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_incomplete_impossible_miss_same_posting PASSED [ 72%] beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_incomplete_impossible_twomiss_diff_cost_and_units PASSED [ 72%] beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_incomplete_impossible_twomiss_diff_units PASSED [ 72%] beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_incomplete_price PASSED [ 72%] beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_incomplete_underdefined PASSED [ 72%] beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_incomplete_underdefined2 PASSED [ 72%] beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_incomplete_units PASSED [ 72%] beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_multiple_groups PASSED [ 72%] beancount/parser/booking_full_test.py::TestInterpolateCurrencyGroup::test_negative_units PASSED [ 72%] beancount/parser/booking_full_test.py::TestComputeCostNumber::test_both PASSED [ 72%] beancount/parser/booking_full_test.py::TestComputeCostNumber::test_both_none PASSED [ 72%] beancount/parser/booking_full_test.py::TestComputeCostNumber::test_missing_per PASSED [ 72%] beancount/parser/booking_full_test.py::TestComputeCostNumber::test_missing_total PASSED [ 72%] beancount/parser/booking_full_test.py::TestComputeCostNumber::test_negative_numbers PASSED [ 72%] beancount/parser/booking_full_test.py::TestComputeCostNumber::test_no_currency PASSED [ 72%] beancount/parser/booking_full_test.py::TestComputeCostNumber::test_per_only PASSED [ 72%] beancount/parser/booking_full_test.py::TestComputeCostNumber::test_total_only PASSED [ 72%] beancount/parser/booking_full_test.py::TestParseBookingOptions::test_booking_method__average PASSED [ 72%] beancount/parser/booking_full_test.py::TestParseBookingOptions::test_booking_method__invalid PASSED [ 72%] beancount/parser/booking_full_test.py::TestParseBookingOptions::test_booking_method__strict PASSED [ 72%] beancount/parser/booking_full_test.py::TestBookAugmentations::test_augment__from_empty__at_cost__neg PASSED [ 73%] beancount/parser/booking_full_test.py::TestBookAugmentations::test_augment__from_empty__at_cost__pos PASSED [ 73%] beancount/parser/booking_full_test.py::TestBookAugmentations::test_augment__from_empty__incomplete_cost__empty PASSED [ 73%] beancount/parser/booking_full_test.py::TestBookAugmentations::test_augment__from_empty__incomplete_cost__with_currency PASSED [ 73%] beancount/parser/booking_full_test.py::TestBookAugmentations::test_augment__from_empty__no_cost__neg PASSED [ 73%] beancount/parser/booking_full_test.py::TestBookAugmentations::test_augment__from_empty__no_cost__pos PASSED [ 73%] beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__ambiguous__none PASSED [ 73%] beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__ambiguous__none__from_mixed PASSED [ 73%] beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__ambiguous__strict PASSED [ 73%] beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__missing_units_number PASSED [ 73%] beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__multiple_reductions PASSED [ 73%] beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__multiple_reductions__competing__with_error PASSED [ 73%] beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__multiple_reductions__no_error_because_total PASSED [ 73%] beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__multiple_reductions__overflowing__with_error PASSED [ 73%] beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__multiple_reductions_hifo PASSED [ 73%] beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__no_cost PASSED [ 73%] beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__no_match PASSED [ 73%] beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__other_currency PASSED [ 73%] beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__reduction_with_same_currency_not_at_cost PASSED [ 73%] beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__sign_change_simple PASSED [ 73%] beancount/parser/booking_full_test.py::TestBookReductions::test_reduce__unambiguous PASSED [ 73%] beancount/parser/booking_full_test.py::TestHasSelfReductions::test_has_self_reductions__augmenting_without_cost PASSED [ 73%] beancount/parser/booking_full_test.py::TestHasSelfReductions::test_has_self_reductions__booking_method_allowed PASSED [ 74%] beancount/parser/booking_full_test.py::TestHasSelfReductions::test_has_self_reductions__different_account PASSED [ 74%] beancount/parser/booking_full_test.py::TestHasSelfReductions::test_has_self_reductions__different_currency PASSED [ 74%] beancount/parser/booking_full_test.py::TestHasSelfReductions::test_has_self_reductions__inverted_signs PASSED [ 74%] beancount/parser/booking_full_test.py::TestHasSelfReductions::test_has_self_reductions__multiple PASSED [ 74%] beancount/parser/booking_full_test.py::TestHasSelfReductions::test_has_self_reductions__reducing_without_cost PASSED [ 74%] beancount/parser/booking_full_test.py::TestHasSelfReductions::test_has_self_reductions__simple PASSED [ 74%] beancount/parser/booking_full_test.py::TestHasSelfReductions::test_has_self_reductions__total_replacement SKIPPED [ 74%] beancount/parser/booking_full_test.py::TestBookReductionsSelf::test_reduce__augment_and_reduce_with_empty_balance PASSED [ 74%] beancount/parser/booking_full_test.py::TestBookReductionsSelf::test_reduce__augment_and_reduce_with_empty_balance__matching_neg SKIPPED [ 74%] beancount/parser/booking_full_test.py::TestBookReductionsSelf::test_reduce__augment_and_reduce_with_empty_balance__matching_pos SKIPPED [ 74%] beancount/parser/booking_full_test.py::TestBookReductionsSelf::test_reduce__augment_and_reduce_with_non_empty_balance SKIPPED [ 74%] beancount/parser/booking_full_test.py::TestBookAmbiguous::test_ambiguous__NONE__matching_existing1 PASSED [ 74%] beancount/parser/booking_full_test.py::TestBookAmbiguous::test_ambiguous__NONE__matching_existing2 PASSED [ 74%] beancount/parser/booking_full_test.py::TestBookAmbiguous::test_ambiguous__NONE__notmatching_mixed1 PASSED [ 74%] beancount/parser/booking_full_test.py::TestBookAmbiguous::test_ambiguous__NONE__notmatching_mixed2 PASSED [ 74%] beancount/parser/booking_full_test.py::TestBookAmbiguous::test_ambiguous__NONE__notmatching_nonmixed1 PASSED [ 74%] beancount/parser/booking_full_test.py::TestBookAmbiguous::test_ambiguous__NONE__notmatching_nonmixed2 PASSED [ 74%] beancount/parser/booking_full_test.py::TestBookAmbiguous::test_ambiguous__STRICT_1 PASSED [ 74%] beancount/parser/booking_full_test.py::TestBookAmbiguous::test_ambiguous__STRICT_2 PASSED [ 74%] beancount/parser/booking_full_test.py::TestBookAmbiguous::test_ambiguous__STRICT__mixed PASSED [ 74%] beancount/parser/booking_full_test.py::TestBookAmbiguousFIFO::test_ambiguous__FIFO__no_match_against_any_lots PASSED [ 74%] beancount/parser/booking_full_test.py::TestBookAmbiguousFIFO::test_ambiguous__FIFO__test_complete_match_against_first_three_lots PASSED [ 75%] beancount/parser/booking_full_test.py::TestBookAmbiguousFIFO::test_ambiguous__FIFO__test_complete_match_against_first_two_lots PASSED [ 75%] beancount/parser/booking_full_test.py::TestBookAmbiguousFIFO::test_ambiguous__FIFO__test_match_against_complete_first_lot PASSED [ 75%] beancount/parser/booking_full_test.py::TestBookAmbiguousFIFO::test_ambiguous__FIFO__test_match_against_partial_first_lot PASSED [ 75%] beancount/parser/booking_full_test.py::TestBookAmbiguousFIFO::test_ambiguous__FIFO__test_matching_more_than_is_available PASSED [ 75%] beancount/parser/booking_full_test.py::TestBookAmbiguousFIFO::test_ambiguous__FIFO__test_partial_match_against_first_three_lots PASSED [ 75%] beancount/parser/booking_full_test.py::TestBookAmbiguousFIFO::test_ambiguous__FIFO__test_partial_match_against_first_two_lots PASSED [ 75%] beancount/parser/booking_full_test.py::TestBookAmbiguousLIFO::test_ambiguous__LIFO__no_match_against_any_lots PASSED [ 75%] beancount/parser/booking_full_test.py::TestBookAmbiguousLIFO::test_ambiguous__LIFO__test_complete_match_against_first_three_lots PASSED [ 75%] beancount/parser/booking_full_test.py::TestBookAmbiguousLIFO::test_ambiguous__LIFO__test_complete_match_against_first_two_lots PASSED [ 75%] beancount/parser/booking_full_test.py::TestBookAmbiguousLIFO::test_ambiguous__LIFO__test_match_against_complete_first_lot PASSED [ 75%] beancount/parser/booking_full_test.py::TestBookAmbiguousLIFO::test_ambiguous__LIFO__test_match_against_partial_first_lot PASSED [ 75%] beancount/parser/booking_full_test.py::TestBookAmbiguousLIFO::test_ambiguous__LIFO__test_matching_more_than_is_available PASSED [ 75%] beancount/parser/booking_full_test.py::TestBookAmbiguousLIFO::test_ambiguous__LIFO__test_partial_match_against_first_three_lots PASSED [ 75%] beancount/parser/booking_full_test.py::TestBookAmbiguousLIFO::test_ambiguous__LIFO__test_partial_match_against_first_two_lots PASSED [ 75%] beancount/parser/booking_full_test.py::TestBookCrossover::test_ambiguous__FIFO__no_match_against_any_lots SKIPPED [ 75%] beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__mixed_currencies__ambi SKIPPED [ 75%] beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__mixed_currencies__unambi_cost__merging SKIPPED [ 75%] beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__mixed_currencies__unambi_cost_ccy__merging SKIPPED [ 75%] beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__mixed_currencies__unambi_currency SKIPPED [ 75%] beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__mixed_currencies__unambi_currency__merging SKIPPED [ 75%] beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__mixed_currencies__unambi_date SKIPPED [ 75%] beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__mixed_currencies__unambi_with_merge SKIPPED [ 75%] beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__simple_merge2_insufficient SKIPPED [ 76%] beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__simple_merge2_insufficient_b SKIPPED [ 76%] beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__simple_merge2_match1 SKIPPED [ 76%] beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__simple_merge2_match2 SKIPPED [ 76%] beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__simple_merge2_match2_b SKIPPED [ 76%] beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__simple_merge3_match1 SKIPPED [ 76%] beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__trivial1 SKIPPED [ 76%] beancount/parser/booking_full_test.py::_TestBookAmbiguousAVERAGE::test_ambiguous__AVERAGE__trivial2 SKIPPED [ 76%] beancount/parser/booking_full_test.py::TestBasicBooking::test_augment__at_cost__different_cost PASSED [ 76%] beancount/parser/booking_full_test.py::TestBasicBooking::test_augment__at_cost__different_date PASSED [ 76%] beancount/parser/booking_full_test.py::TestBasicBooking::test_augment__at_cost__same_date PASSED [ 76%] beancount/parser/booking_full_test.py::TestStrictWithSize::test_strict_with_size_multiple PASSED [ 76%] beancount/parser/booking_full_test.py::TestStrictWithSize::test_strict_with_size_single PASSED [ 76%] beancount/parser/booking_full_test.py::TestBookingApi::test_book_single PASSED [ 76%] beancount/parser/booking_full_test.py::TestBook::test_augment__at_cost__different_cost PASSED [ 76%] beancount/parser/booking_full_test.py::TestBook::test_augment__at_cost__different_currency PASSED [ 76%] beancount/parser/booking_full_test.py::TestBook::test_augment__at_cost__different_label PASSED [ 76%] beancount/parser/booking_full_test.py::TestBook::test_reduce__any_spec PASSED [ 76%] beancount/parser/booking_full_test.py::TestBook::test_reduce__no_cost PASSED [ 76%] beancount/parser/booking_full_test.py::TestBook::test_reduce__same_cost PASSED [ 76%] beancount/parser/booking_full_test.py::TestBook::test_reduce__same_cost__per PASSED [ 76%] beancount/parser/booking_full_test.py::TestBook::test_reduce__same_cost__total PASSED [ 76%] beancount/parser/booking_full_test.py::TestBook::test_reduce__same_currency PASSED [ 77%] beancount/parser/booking_full_test.py::TestBook::test_reduce__same_date PASSED [ 77%] beancount/parser/booking_full_test.py::TestBook::test_reduce__same_label PASSED [ 77%] beancount/parser/booking_test.py::TestInvalidAmountsErrors::test_cost_negative PASSED [ 77%] beancount/parser/booking_test.py::TestInvalidAmountsErrors::test_cost_zero PASSED [ 77%] beancount/parser/booking_test.py::TestInvalidAmountsErrors::test_zero_amount PASSED [ 77%] beancount/parser/booking_test.py::TestInvalidAmountsErrors::test_zero_amount__with_cost PASSED [ 77%] beancount/parser/booking_test.py::TestBookingValidation::test_mixed_lots_in_multiple_transactions_augmenting PASSED [ 77%] beancount/parser/booking_test.py::TestBookingValidation::test_mixed_lots_in_multiple_transactions_reducing PASSED [ 77%] beancount/parser/booking_test.py::TestBookingValidation::test_mixed_lots_in_single_transaction PASSED [ 77%] beancount/parser/booking_test.py::TestBookingValidation::test_simple_negative_lots PASSED [ 77%] beancount/parser/booking_test.py::TestBookingValidation::test_validate_inventory_booking PASSED [ 77%] beancount/parser/booking_test.py::TestBookingValidation::test_validate_inventory_booking__same_day PASSED [ 77%] beancount/parser/cmptest_test.py::TestCompareTestFunctions::test_local_booking PASSED [ 77%] beancount/parser/cmptest_test.py::TestCompareTestFunctions::test_read_string_or_entries PASSED [ 77%] beancount/parser/cmptest_test.py::TestTestCase::test_assertEqualEntries PASSED [ 77%] beancount/parser/cmptest_test.py::TestTestCase::test_assertExcludesEntries PASSED [ 77%] beancount/parser/cmptest_test.py::TestTestCase::test_assertIncludesEntries PASSED [ 77%] beancount/parser/context_test.py::TestContext::test_context PASSED [ 77%] beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_balance PASSED [ 77%] beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_balance_with_cost PASSED [ 77%] beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_close PASSED [ 77%] beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_commodity PASSED [ 78%] beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_custom PASSED [ 78%] beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_document PASSED [ 78%] beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_event PASSED [ 78%] beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_note PASSED [ 78%] beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_open_1 PASSED [ 78%] beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_open_2 PASSED [ 78%] beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_open_3 PASSED [ 78%] beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_open_4 PASSED [ 78%] beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_open_5 PASSED [ 78%] beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_pad PASSED [ 78%] beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_price PASSED [ 78%] beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_query PASSED [ 78%] beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_transaction_one_string PASSED [ 78%] beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_transaction_three_strings PASSED [ 78%] beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_transaction_two_strings PASSED [ 78%] beancount/parser/grammar_test.py::TestParserEntryTypes::test_entry_transaction_with_txn_keyword PASSED [ 78%] beancount/parser/grammar_test.py::TestWhitespace::test_indent_error_0 PASSED [ 78%] beancount/parser/grammar_test.py::TestWhitespace::test_indent_error_1 PASSED [ 78%] beancount/parser/grammar_test.py::TestParserComplete::test_entry_transaction_imbalance_from_single_posting PASSED [ 78%] beancount/parser/grammar_test.py::TestParserComplete::test_entry_transaction_single_posting_at_zero PASSED [ 78%] beancount/parser/grammar_test.py::TestUglyBugs::test_comment PASSED [ 78%] beancount/parser/grammar_test.py::TestUglyBugs::test_comment_eof PASSED [ 78%] beancount/parser/grammar_test.py::TestUglyBugs::test_empty_1 PASSED [ 79%] beancount/parser/grammar_test.py::TestUglyBugs::test_empty_2 PASSED [ 79%] beancount/parser/grammar_test.py::TestUglyBugs::test_extra_whitespace_comment PASSED [ 79%] beancount/parser/grammar_test.py::TestUglyBugs::test_extra_whitespace_note PASSED [ 79%] beancount/parser/grammar_test.py::TestUglyBugs::test_extra_whitespace_transaction PASSED [ 79%] beancount/parser/grammar_test.py::TestUglyBugs::test_indent_eof PASSED [ 79%] beancount/parser/grammar_test.py::TestUglyBugs::test_no_empty_lines PASSED [ 79%] beancount/parser/grammar_test.py::TestComment::test_comment_after_posting PASSED [ 79%] beancount/parser/grammar_test.py::TestComment::test_comment_after_transaction PASSED [ 79%] beancount/parser/grammar_test.py::TestComment::test_comment_after_transaction_start PASSED [ 79%] beancount/parser/grammar_test.py::TestComment::test_comment_before_transaction PASSED [ 79%] beancount/parser/grammar_test.py::TestComment::test_comment_between_postings PASSED [ 79%] beancount/parser/grammar_test.py::TestPushPopTag::test_pop_invalid_tag PASSED [ 79%] beancount/parser/grammar_test.py::TestPushPopTag::test_tag_left_unclosed PASSED [ 79%] beancount/parser/grammar_test.py::TestPushPopMeta::test_pushmeta_forgotten PASSED [ 79%] beancount/parser/grammar_test.py::TestPushPopMeta::test_pushmeta_invalid_pop PASSED [ 79%] beancount/parser/grammar_test.py::TestPushPopMeta::test_pushmeta_normal PASSED [ 79%] beancount/parser/grammar_test.py::TestPushPopMeta::test_pushmeta_override PASSED [ 79%] beancount/parser/grammar_test.py::TestPushPopMeta::test_pushmeta_shadow PASSED [ 79%] beancount/parser/grammar_test.py::TestMultipleLines::test_multiline_narration PASSED [ 79%] beancount/parser/grammar_test.py::TestSyntaxErrors::test_lexer_default_rule_1 PASSED [ 79%] beancount/parser/grammar_test.py::TestSyntaxErrors::test_lexer_default_rule_2 PASSED [ 79%] beancount/parser/grammar_test.py::TestSyntaxErrors::test_no_final_newline PASSED [ 80%] beancount/parser/grammar_test.py::TestParserOptions::test_invalid_option PASSED [ 80%] beancount/parser/grammar_test.py::TestParserOptions::test_option_list_value PASSED [ 80%] beancount/parser/grammar_test.py::TestParserOptions::test_option_single_value PASSED [ 80%] beancount/parser/grammar_test.py::TestParserOptions::test_readonly_option PASSED [ 80%] beancount/parser/grammar_test.py::TestParserInclude::test_include_absolute PASSED [ 80%] beancount/parser/grammar_test.py::TestParserInclude::test_include_relative PASSED [ 80%] beancount/parser/grammar_test.py::TestParserInclude::test_include_relative_from_string PASSED [ 80%] beancount/parser/grammar_test.py::TestParserInclude::test_parse_nonexist PASSED [ 80%] beancount/parser/grammar_test.py::TestParserPlugin::test_plugin PASSED [ 80%] beancount/parser/grammar_test.py::TestParserPlugin::test_plugin_as_option PASSED [ 80%] beancount/parser/grammar_test.py::TestParserPlugin::test_plugin_with_config PASSED [ 80%] beancount/parser/grammar_test.py::TestDisplayContextOptions::test_render_commas_no PASSED [ 80%] beancount/parser/grammar_test.py::TestDisplayContextOptions::test_render_commas_yes PASSED [ 80%] beancount/parser/grammar_test.py::TestDisplayContextOptions::test_render_commas_yes2 PASSED [ 80%] beancount/parser/grammar_test.py::TestMiscOptions::test_plugin_processing_mode__default PASSED [ 80%] beancount/parser/grammar_test.py::TestMiscOptions::test_plugin_processing_mode__invalid PASSED [ 80%] beancount/parser/grammar_test.py::TestMiscOptions::test_plugin_processing_mode__raw PASSED [ 80%] beancount/parser/grammar_test.py::TestToleranceOptions::test_inferred_tolerance_default PASSED [ 80%] beancount/parser/grammar_test.py::TestToleranceOptions::test_tolerance_defaults PASSED [ 80%] beancount/parser/grammar_test.py::TestDeprecatedOptions::test_deprecated_option PASSED [ 80%] beancount/parser/grammar_test.py::TestDeprecatedOptions::test_deprecated_plugin PASSED [ 80%] beancount/parser/grammar_test.py::TestParserLinks::test_links PASSED [ 81%] beancount/parser/grammar_test.py::TestTransactions::test_blank_line_not_allowed PASSED [ 81%] beancount/parser/grammar_test.py::TestTransactions::test_blank_line_with_spaces_not_allowed PASSED [ 81%] beancount/parser/grammar_test.py::TestTransactions::test_empty_narration PASSED [ 81%] beancount/parser/grammar_test.py::TestTransactions::test_imbalance PASSED [ 81%] beancount/parser/grammar_test.py::TestTransactions::test_link_and_then_tag PASSED [ 81%] beancount/parser/grammar_test.py::TestTransactions::test_no_narration PASSED [ 81%] beancount/parser/grammar_test.py::TestTransactions::test_no_postings PASSED [ 81%] beancount/parser/grammar_test.py::TestTransactions::test_payee_no_narration PASSED [ 81%] beancount/parser/grammar_test.py::TestTransactions::test_simple_1 PASSED [ 81%] beancount/parser/grammar_test.py::TestTransactions::test_simple_2 PASSED [ 81%] beancount/parser/grammar_test.py::TestTransactions::test_tag_then_link PASSED [ 81%] beancount/parser/grammar_test.py::TestTransactions::test_tags_after_first_line PASSED [ 81%] beancount/parser/grammar_test.py::TestTransactions::test_tags_after_first_posting PASSED [ 81%] beancount/parser/grammar_test.py::TestTransactions::test_too_many_strings PASSED [ 81%] beancount/parser/grammar_test.py::TestTransactions::test_zero_costs PASSED [ 81%] beancount/parser/grammar_test.py::TestTransactions::test_zero_prices PASSED [ 81%] beancount/parser/grammar_test.py::TestTransactions::test_zero_units PASSED [ 81%] beancount/parser/grammar_test.py::TestParseLots::test_cost_amount PASSED [ 81%] beancount/parser/grammar_test.py::TestParseLots::test_cost_both_costs PASSED [ 81%] beancount/parser/grammar_test.py::TestParseLots::test_cost_date PASSED [ 81%] beancount/parser/grammar_test.py::TestParseLots::test_cost_empty PASSED [ 81%] beancount/parser/grammar_test.py::TestParseLots::test_cost_label PASSED [ 82%] beancount/parser/grammar_test.py::TestParseLots::test_cost_merge PASSED [ 82%] beancount/parser/grammar_test.py::TestParseLots::test_cost_none PASSED [ 82%] beancount/parser/grammar_test.py::TestParseLots::test_cost_repeated PASSED [ 82%] beancount/parser/grammar_test.py::TestParseLots::test_cost_repeated_date PASSED [ 82%] beancount/parser/grammar_test.py::TestParseLots::test_cost_repeated_label PASSED [ 82%] beancount/parser/grammar_test.py::TestParseLots::test_cost_repeated_merge PASSED [ 82%] beancount/parser/grammar_test.py::TestParseLots::test_cost_three_components PASSED [ 82%] beancount/parser/grammar_test.py::TestParseLots::test_cost_total_cost_only PASSED [ 82%] beancount/parser/grammar_test.py::TestParseLots::test_cost_total_empty_total PASSED [ 82%] beancount/parser/grammar_test.py::TestParseLots::test_cost_total_just_currency PASSED [ 82%] beancount/parser/grammar_test.py::TestParseLots::test_cost_two_components PASSED [ 82%] beancount/parser/grammar_test.py::TestParseLots::test_cost_with_slashes PASSED [ 82%] beancount/parser/grammar_test.py::TestCurrencies::test_different_cost_and_price_currency PASSED [ 82%] beancount/parser/grammar_test.py::TestCurrencies::test_parse_currencies PASSED [ 82%] beancount/parser/grammar_test.py::TestTotalsAndSigns::test_cost_negative PASSED [ 82%] beancount/parser/grammar_test.py::TestTotalsAndSigns::test_price_negative PASSED [ 82%] beancount/parser/grammar_test.py::TestTotalsAndSigns::test_total_cost PASSED [ 82%] beancount/parser/grammar_test.py::TestTotalsAndSigns::test_total_cost__invalid PASSED [ 82%] beancount/parser/grammar_test.py::TestTotalsAndSigns::test_total_cost_negative PASSED [ 82%] beancount/parser/grammar_test.py::TestTotalsAndSigns::test_total_price_inverted PASSED [ 82%] beancount/parser/grammar_test.py::TestTotalsAndSigns::test_total_price_negative PASSED [ 82%] beancount/parser/grammar_test.py::TestTotalsAndSigns::test_total_price_positive PASSED [ 82%] beancount/parser/grammar_test.py::TestTotalsAndSigns::test_total_price_with_missing PASSED [ 83%] beancount/parser/grammar_test.py::TestTotalsAndSigns::test_zero_amount PASSED [ 83%] beancount/parser/grammar_test.py::TestTotalsAndSigns::test_zero_cost PASSED [ 83%] beancount/parser/grammar_test.py::TestBalance::test_total_cost PASSED [ 83%] beancount/parser/grammar_test.py::TestBalance::test_total_price PASSED [ 83%] beancount/parser/grammar_test.py::TestMetaData::test_metadata_data_types PASSED [ 83%] beancount/parser/grammar_test.py::TestMetaData::test_metadata_empty PASSED [ 83%] beancount/parser/grammar_test.py::TestMetaData::test_metadata_key_syntax PASSED [ 83%] beancount/parser/grammar_test.py::TestMetaData::test_metadata_other PASSED [ 83%] beancount/parser/grammar_test.py::TestMetaData::test_metadata_transaction__begin PASSED [ 83%] beancount/parser/grammar_test.py::TestMetaData::test_metadata_transaction__end PASSED [ 83%] beancount/parser/grammar_test.py::TestMetaData::test_metadata_transaction__indented PASSED [ 83%] beancount/parser/grammar_test.py::TestMetaData::test_metadata_transaction__many PASSED [ 83%] beancount/parser/grammar_test.py::TestMetaData::test_metadata_transaction__middle PASSED [ 83%] beancount/parser/grammar_test.py::TestMetaData::test_metadata_transaction__repeated PASSED [ 83%] beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__add PASSED [ 83%] beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__different_places PASSED [ 83%] beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__divide PASSED [ 83%] beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__groups PASSED [ 83%] beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__multiply PASSED [ 83%] beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__negative PASSED [ 83%] beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__positive PASSED [ 83%] beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__precedence PASSED [ 84%] beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__subtract PASSED [ 84%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__amount PASSED [ 84%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__balance PASSED [ 84%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__close PASSED [ 84%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__commodity PASSED [ 84%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__compound_amount PASSED [ 84%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__document PASSED [ 84%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__event PASSED [ 84%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__include PASSED [ 84%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__key_value PASSED [ 84%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__lot_cost_date PASSED [ 84%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__note PASSED [ 84%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__open PASSED [ 84%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__option PASSED [ 84%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__pad PASSED [ 84%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__plugin PASSED [ 84%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__poptag PASSED [ 84%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__posting PASSED [ 84%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__price PASSED [ 84%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__pushtag PASSED [ 84%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__tag_link_LINK PASSED [ 84%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__tag_link_PIPE PASSED [ 85%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__tag_link_TAG PASSED [ 85%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__tag_link_new PASSED [ 85%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__transaction PASSED [ 85%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_syntax_error PASSED [ 85%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_syntax_error__multiple PASSED [ 85%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_syntax_error__recovery PASSED [ 85%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_syntax_error__recovery2 PASSED [ 85%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_lexer_errors_in_postings PASSED [ 85%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_lexer_exception PASSED [ 85%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_lexer_exception__recovery PASSED [ 85%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_lexer_invalid_token PASSED [ 85%] beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_lexer_invalid_token__recovery PASSED [ 85%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_average PASSED [ 85%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_average_missing_basis PASSED [ 85%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_average_with_other PASSED [ 85%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_empty PASSED [ 85%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_empty_with_other PASSED [ 85%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_full PASSED [ 85%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_missing_basis PASSED [ 85%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_missing_currency PASSED [ 85%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_missing_number_per PASSED [ 85%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_missing_number_total PASSED [ 85%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_missing_numbers PASSED [ 86%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_no_number_total PASSED [ 86%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_price_missing PASSED [ 86%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_price_missing_currency PASSED [ 86%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_price_missing_number PASSED [ 86%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_price_none PASSED [ 86%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_full PASSED [ 86%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing PASSED [ 86%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_currency PASSED [ 86%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_currency_with_cost PASSED [ 86%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_currency_with_price PASSED [ 86%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_number PASSED [ 86%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_number_with_cost PASSED [ 86%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_number_with_price PASSED [ 86%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_with_cost PASSED [ 86%] beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_with_price PASSED [ 86%] beancount/parser/grammar_test.py::TestMisc::test_comment_in_postings PASSED [ 86%] beancount/parser/grammar_test.py::TestMisc::test_comment_in_postings_invalid PASSED [ 86%] beancount/parser/grammar_test.py::TestDocument::test_document_links PASSED [ 86%] beancount/parser/grammar_test.py::TestDocument::test_document_no_tags_links PASSED [ 86%] beancount/parser/grammar_test.py::TestDocument::test_document_tags PASSED [ 86%] beancount/parser/grammar_test.py::TestMethodsSignature::test_signatures PASSED [ 86%] beancount/parser/hashsrc_test.py::TestHashSource::test_check_parser_source_files PASSED [ 87%] beancount/parser/hashsrc_test.py::TestHashSource::test_hash_parser_source_files PASSED [ 87%] beancount/parser/lexer_test.py::TestLexer::test_account_names_with_dash PASSED [ 87%] beancount/parser/lexer_test.py::TestLexer::test_account_names_with_numbers PASSED [ 87%] beancount/parser/lexer_test.py::TestLexer::test_bad_date PASSED [ 87%] beancount/parser/lexer_test.py::TestLexer::test_comma_currencies PASSED [ 87%] beancount/parser/lexer_test.py::TestLexer::test_currency_dash PASSED [ 87%] beancount/parser/lexer_test.py::TestLexer::test_currency_number PASSED [ 87%] beancount/parser/lexer_test.py::TestLexer::test_date_followed_by_number PASSED [ 87%] beancount/parser/lexer_test.py::TestLexer::test_invalid_directive PASSED [ 87%] beancount/parser/lexer_test.py::TestLexer::test_lex_indent PASSED [ 87%] beancount/parser/lexer_test.py::TestLexer::test_lex_iter PASSED [ 87%] beancount/parser/lexer_test.py::TestLexer::test_lex_unicode_account PASSED [ 87%] beancount/parser/lexer_test.py::TestLexer::test_no_final_newline PASSED [ 87%] beancount/parser/lexer_test.py::TestLexer::test_null_true_false PASSED [ 87%] beancount/parser/lexer_test.py::TestLexer::test_number_dots PASSED [ 87%] beancount/parser/lexer_test.py::TestLexer::test_number_no_integer PASSED [ 87%] beancount/parser/lexer_test.py::TestLexer::test_number_okay PASSED [ 87%] beancount/parser/lexer_test.py::TestLexer::test_number_space PASSED [ 87%] beancount/parser/lexer_test.py::TestLexer::test_popmeta PASSED [ 87%] beancount/parser/lexer_test.py::TestLexer::test_single_letter_account PASSED [ 87%] beancount/parser/lexer_test.py::TestLexer::test_string_escaped PASSED [ 87%] beancount/parser/lexer_test.py::TestLexer::test_string_newline PASSED [ 88%] beancount/parser/lexer_test.py::TestLexer::test_string_newline_long PASSED [ 88%] beancount/parser/lexer_test.py::TestLexer::test_string_newline_toolong PASSED [ 88%] beancount/parser/lexer_test.py::TestLexer::test_very_long_string PASSED [ 88%] beancount/parser/lexer_test.py::TestIgnoredLines::test_ignored__indented_comment PASSED [ 88%] beancount/parser/lexer_test.py::TestIgnoredLines::test_ignored__long_comment PASSED [ 88%] beancount/parser/lexer_test.py::TestIgnoredLines::test_ignored__org_mode_drawer PASSED [ 88%] beancount/parser/lexer_test.py::TestIgnoredLines::test_ignored__org_mode_title PASSED [ 88%] beancount/parser/lexer_test.py::TestIgnoredLines::test_ignored__something_else PASSED [ 88%] beancount/parser/lexer_test.py::TestIgnoredLines::test_ignored__something_else_non_flag PASSED [ 88%] beancount/parser/lexer_test.py::TestLexerErrors::test_lexer_exception_DATE PASSED [ 88%] beancount/parser/lexer_test.py::TestLexerErrors::test_lexer_exception__recovery PASSED [ 88%] beancount/parser/lexer_test.py::TestLexerErrors::test_lexer_exception_substring_with_quotes PASSED [ 88%] beancount/parser/lexer_test.py::TestLexerErrors::test_lexer_invalid_token PASSED [ 88%] beancount/parser/lexer_test.py::TestLexerUnicode::test_bytes_encoded_latin1_invalid PASSED [ 88%] beancount/parser/lexer_test.py::TestLexerUnicode::test_bytes_encoded_utf16_invalid PASSED [ 88%] beancount/parser/lexer_test.py::TestLexerUnicode::test_bytes_encoded_utf8 PASSED [ 88%] beancount/parser/lexer_test.py::TestLexerMisc::test_invalid_commas_in_fractional PASSED [ 88%] beancount/parser/lexer_test.py::TestLexerMisc::test_invalid_commas_in_integral PASSED [ 88%] beancount/parser/lexer_test.py::TestLexerMisc::test_valid_commas_in_number PASSED [ 88%] beancount/parser/options_test.py::TestOptions::test_get_account_types PASSED [ 88%] beancount/parser/options_test.py::TestOptions::test_get_current_accounts PASSED [ 88%] beancount/parser/options_test.py::TestOptions::test_get_previous_accounts PASSED [ 89%] beancount/parser/options_test.py::TestOptions::test_list_options PASSED [ 89%] beancount/parser/options_test.py::TestAccountTypeOptions::test_custom_account_names__basic_fail PASSED [ 89%] beancount/parser/options_test.py::TestAccountTypeOptions::test_custom_account_names__fail_invalid_order PASSED [ 89%] beancount/parser/options_test.py::TestAccountTypeOptions::test_custom_account_names__fail_invalid_other PASSED [ 89%] beancount/parser/options_test.py::TestAccountTypeOptions::test_custom_account_names__invalid_leaf PASSED [ 89%] beancount/parser/options_test.py::TestAccountTypeOptions::test_custom_account_names__invalid_root PASSED [ 89%] beancount/parser/options_test.py::TestAccountTypeOptions::test_custom_account_names__success PASSED [ 89%] beancount/parser/options_test.py::TestAccountTypeOptions::test_custom_account_names__success_reset PASSED [ 89%] beancount/parser/options_test.py::TestValidateOptions::test_validate__plugin_processing_mode__invalid PASSED [ 89%] beancount/parser/options_test.py::TestDisplayContextOptions::test_display_precision PASSED [ 89%] beancount/parser/options_test.py::TestDisplayContextOptions::test_display_precision__invalid_format PASSED [ 89%] beancount/parser/options_test.py::TestDisplayContextOptions::test_display_precision__invalid_value PASSED [ 89%] beancount/parser/options_test.py::TestDisplayContextOptions::test_render_commas_no PASSED [ 89%] beancount/parser/options_test.py::TestDisplayContextOptions::test_render_commas_yes PASSED [ 89%] beancount/parser/options_test.py::TestDisplayContextOptions::test_render_commas_yes2 PASSED [ 89%] beancount/parser/options_test.py::TestToleranceOptions::test_inferred_tolerance_default PASSED [ 89%] beancount/parser/options_test.py::TestToleranceOptions::test_tolerance_defaults PASSED [ 89%] beancount/parser/options_test.py::TestDeprecatedOptions::test_deprecated_option PASSED [ 89%] beancount/parser/options_test.py::TestDeprecatedOptions::test_deprecated_plugin PASSED [ 89%] beancount/parser/parser_test.py::TestCompareTestFunctions::test_is_entry_incomplete PASSED [ 89%] beancount/parser/parser_test.py::TestParserDoc::test_parse_doc__disabled PASSED [ 89%] beancount/parser/parser_test.py::TestParserDoc::test_parse_doc__errors XFAIL [ 89%] beancount/parser/parser_test.py::TestParserDoc::test_parse_doc__noerrors XFAIL [ 90%] beancount/parser/parser_test.py::TestParserInputs::test_parse_None PASSED [ 90%] beancount/parser/parser_test.py::TestParserInputs::test_parse_file PASSED [ 90%] beancount/parser/parser_test.py::TestParserInputs::test_parse_filename PASSED [ 90%] beancount/parser/parser_test.py::TestParserInputs::test_parse_stdin PASSED [ 90%] beancount/parser/parser_test.py::TestParserInputs::test_parse_string PASSED [ 90%] beancount/parser/parser_test.py::TestUnicodeErrors::test_bytes_encoded_incorrect PASSED [ 90%] beancount/parser/parser_test.py::TestUnicodeErrors::test_bytes_encoded_utf8 PASSED [ 90%] beancount/parser/parser_test.py::TestTestUtils::test_parse_many PASSED [ 90%] beancount/parser/parser_test.py::TestTestUtils::test_parse_one PASSED [ 90%] beancount/parser/parser_test.py::TestReferenceCounting::test_parser_lex PASSED [ 90%] beancount/parser/parser_test.py::TestReferenceCounting::test_parser_lex_filename PASSED [ 90%] beancount/parser/parser_test.py::TestReferenceCounting::test_parser_lex_multi PASSED [ 90%] beancount/parser/parser_test.py::TestReferenceCounting::test_parser_parse PASSED [ 90%] beancount/parser/parser_test.py::TestLineno::test_lex PASSED [ 90%] beancount/parser/parser_test.py::TestLineno::test_lex_lineno PASSED [ 90%] beancount/parser/parser_test.py::TestLineno::test_parse PASSED [ 90%] beancount/parser/parser_test.py::TestLineno::test_parse_doc PASSED [ 90%] beancount/parser/parser_test.py::TestLineno::test_parse_lineno PASSED [ 90%] beancount/parser/parser_test.py::TestLineno::test_parse_string PASSED [ 90%] beancount/parser/parser_test.py::TestLineno::test_parse_string_lineno PASSED [ 90%] beancount/parser/printer_test.py::TestPrinter::test_format_and_print_error PASSED [ 90%] beancount/parser/printer_test.py::TestPrinter::test_methods_coverage PASSED [ 91%] beancount/parser/printer_test.py::TestPrinter::test_render_source PASSED [ 91%] beancount/parser/printer_test.py::TestEntryPrinter::test_Balance PASSED [ 91%] beancount/parser/printer_test.py::TestEntryPrinter::test_BalanceTolerance PASSED [ 91%] beancount/parser/printer_test.py::TestEntryPrinter::test_Close PASSED [ 91%] beancount/parser/printer_test.py::TestEntryPrinter::test_Document PASSED [ 91%] beancount/parser/printer_test.py::TestEntryPrinter::test_Event PASSED [ 91%] beancount/parser/printer_test.py::TestEntryPrinter::test_Note PASSED [ 91%] beancount/parser/printer_test.py::TestEntryPrinter::test_Open PASSED [ 91%] beancount/parser/printer_test.py::TestEntryPrinter::test_Pad PASSED [ 91%] beancount/parser/printer_test.py::TestEntryPrinter::test_Price PASSED [ 91%] beancount/parser/printer_test.py::TestEntryPrinter::test_Query PASSED [ 91%] beancount/parser/printer_test.py::TestEntryPrinter::test_Transaction PASSED [ 91%] beancount/parser/printer_test.py::TestEntryPrinter::test_metadata PASSED [ 91%] beancount/parser/printer_test.py::TestEntryPrinter::test_write_source PASSED [ 91%] beancount/parser/printer_test.py::TestPrinterSpacing::test_interline_spacing PASSED [ 91%] beancount/parser/printer_test.py::TestDisplayContext::test_precision PASSED [ 91%] beancount/parser/printer_test.py::TestPrinterAlignment::test_align PASSED [ 91%] beancount/parser/printer_test.py::TestPrinterAlignment::test_align_min_width_account PASSED [ 91%] beancount/parser/printer_test.py::TestPrinterAlignment::test_align_position_strings PASSED [ 91%] beancount/parser/printer_test.py::TestPrinterAlignment::test_align_with_weight PASSED [ 91%] beancount/parser/printer_test.py::TestPrinterMisc::test_metadata PASSED [ 91%] beancount/parser/printer_test.py::TestPrinterMisc::test_no_valid_account PASSED [ 92%] beancount/parser/printer_test.py::TestPrinterMisc::test_render_meta_with_None PASSED [ 92%] beancount/parser/printer_test.py::TestPrinterMisc::test_render_missing PASSED [ 92%] beancount/parser/printer_test.py::TestPrinterMisc::test_very_small_number PASSED [ 92%] beancount/parser/printer_test.py::TestPrinterMisc::test_zero_cost PASSED [ 92%] beancount/parser/version_test.py::TestVersion::test_compute_version_string PASSED [ 92%] beancount/parser/version_test.py::TestVersion::test_version_exists PASSED [ 92%] beancount/plugins/auto_accounts_test.py::TestAutoInsertOpen::test_auto_open PASSED [ 92%] beancount/plugins/auto_test.py::TestAuto::test_plugins_auto PASSED [ 92%] beancount/plugins/check_average_cost_test.py::TestMatchAverageCost::test_match_average_cost PASSED [ 92%] beancount/plugins/check_closing_test.py::TestCheckClosing::test_check_closing PASSED [ 92%] beancount/plugins/check_commodity_test.py::TestCheckCommodity::test_check_commodity_ignore PASSED [ 92%] beancount/plugins/check_commodity_test.py::TestCheckCommodity::test_check_commodity_okay PASSED [ 92%] beancount/plugins/check_commodity_test.py::TestCheckCommodity::test_check_commodity_transaction PASSED [ 92%] beancount/plugins/check_commodity_test.py::TestCheckCommodity::test_check_commodity_used_in_balance_only PASSED [ 92%] beancount/plugins/check_commodity_test.py::TestCheckCommodity::test_get_commodity_map_ex PASSED [ 92%] beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__absence PASSED [ 92%] beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__declared_currencies PASSED [ 92%] beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__error PASSED [ 92%] beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__not_balance_sheet PASSED [ 92%] beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__same_day PASSED [ 92%] beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__seen_currencies PASSED [ 92%] beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__skip_preexisting PASSED [ 92%] beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__with_cost_basis PASSED [ 93%] beancount/plugins/close_tree_test.py::TestCloseTree::test_auto_accounts_parent_close PASSED [ 93%] beancount/plugins/close_tree_test.py::TestCloseTree::test_basic PASSED [ 93%] beancount/plugins/close_tree_test.py::TestCloseTree::test_close_unopened_parent PASSED [ 93%] beancount/plugins/close_tree_test.py::TestCloseTree::test_empty_entries PASSED [ 93%] beancount/plugins/close_tree_test.py::TestCloseTree::test_leave_others_untouched PASSED [ 93%] beancount/plugins/close_tree_test.py::TestCloseTree::test_match PASSED [ 93%] beancount/plugins/close_tree_test.py::TestCloseTree::test_override PASSED [ 93%] beancount/plugins/close_tree_test.py::TestCloseTree::test_override_complex PASSED [ 93%] beancount/plugins/coherent_cost_test.py::TestValidateUnusedAccounts::test_validate_unused_accounts PASSED [ 93%] beancount/plugins/commodity_attr_test.py::TestCommodityAttr::test_commodity_attr PASSED [ 93%] beancount/plugins/commodity_attr_test.py::TestCommodityAttr::test_commodity_attr_existence_only PASSED [ 93%] beancount/plugins/currency_accounts_test.py::TestCurrencyTradingAccounts::test_currency_conversion PASSED [ 93%] beancount/plugins/currency_accounts_test.py::TestCurrencyTradingAccounts::test_custom_base_account PASSED [ 93%] beancount/plugins/currency_accounts_test.py::TestCurrencyTradingAccounts::test_residual_not_conversion PASSED [ 93%] beancount/plugins/currency_accounts_test.py::TestCurrencyTradingAccounts::test_selection PASSED [ 93%] beancount/plugins/currency_accounts_test.py::TestCurrencyTradingAccounts::test_two_groups_already_balanced PASSED [ 93%] beancount/plugins/currency_accounts_test.py::TestCurrencyTradingAccounts::test_with_costs_and_price PASSED [ 93%] beancount/plugins/currency_accounts_test.py::TestCurrencyTradingAccounts::test_with_costs_ignored PASSED [ 93%] beancount/plugins/implicit_prices_test.py::TestImplicitPrices::test_add_implicit_prices__all_cases PASSED [ 93%] beancount/plugins/implicit_prices_test.py::TestImplicitPrices::test_add_implicit_prices__duplicates_on_different_transactions PASSED [ 93%] beancount/plugins/implicit_prices_test.py::TestImplicitPrices::test_add_implicit_prices__duplicates_on_same_transaction PASSED [ 93%] beancount/plugins/implicit_prices_test.py::TestImplicitPrices::test_add_implicit_prices__duplicates_overloaded PASSED [ 94%] beancount/plugins/implicit_prices_test.py::TestImplicitPrices::test_add_implicit_prices__other_account PASSED [ 94%] beancount/plugins/leafonly_test.py::TestLeafOnly::test_leaf_only1 PASSED [ 94%] beancount/plugins/leafonly_test.py::TestLeafOnly::test_leaf_only2 PASSED [ 94%] beancount/plugins/leafonly_test.py::TestLeafOnly::test_leaf_only3 PASSED [ 94%] beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__balance PASSED [ 94%] beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__close PASSED [ 94%] beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__document PASSED [ 94%] beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__event PASSED [ 94%] beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__note PASSED [ 94%] beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__open PASSED [ 94%] beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__pad PASSED [ 94%] beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__price PASSED [ 94%] beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__transaction PASSED [ 94%] beancount/plugins/nounused_test.py::TestValidateUnusedAccounts::test_validate_unused_accounts PASSED [ 94%] beancount/plugins/onecommodity_test.py::TestOneCommodity::test_one_commodity_balance PASSED [ 94%] beancount/plugins/onecommodity_test.py::TestOneCommodity::test_one_commodity_regexp_config PASSED [ 94%] beancount/plugins/onecommodity_test.py::TestOneCommodity::test_one_commodity_skip_declared PASSED [ 94%] beancount/plugins/onecommodity_test.py::TestOneCommodity::test_one_commodity_skip_metadata PASSED [ 94%] beancount/plugins/onecommodity_test.py::TestOneCommodity::test_one_commodity_transaction PASSED [ 94%] beancount/plugins/pedantic_test.py::TestPedantic::test_plugins_pedantic PASSED [ 94%] beancount/plugins/sellgains_test.py::TestSellGains::test_sellgains_fail_balance PASSED [ 94%] beancount/plugins/sellgains_test.py::TestSellGains::test_sellgains_fail_imbalance PASSED [ 95%] beancount/plugins/sellgains_test.py::TestSellGains::test_sellgains_other_currency PASSED [ 95%] beancount/plugins/sellgains_test.py::TestSellGains::test_sellgains_success PASSED [ 95%] beancount/plugins/sellgains_test.py::TestSellGains::test_sellgains_zero_price PASSED [ 95%] beancount/plugins/unique_prices_test.py::TestValidateAmbiguousPrices::test_validate_unique_prices__different PASSED [ 95%] beancount/plugins/unique_prices_test.py::TestValidateAmbiguousPrices::test_validate_unique_prices__from_costs PASSED [ 95%] beancount/plugins/unique_prices_test.py::TestValidateAmbiguousPrices::test_validate_unique_prices__same PASSED [ 95%] beancount/scripts/check_examples_test.py::TestCheckExamples::test_example_files PASSED [ 95%] beancount/scripts/check_test.py::TestScriptCheck::test_auto_plugins PASSED [ 95%] beancount/scripts/check_test.py::TestScriptCheck::test_fail PASSED [ 95%] beancount/scripts/check_test.py::TestScriptCheck::test_success PASSED [ 95%] beancount/scripts/deps_test.py::TestCheckDeps::test_check_dependencies PASSED [ 95%] beancount/scripts/directories_test.py::TestScriptCheckDirectories::test_validation PASSED [ 95%] beancount/scripts/directories_test.py::TestScriptCheckDirectories::test_validation_no_parent PASSED [ 95%] beancount/scripts/doctor_test.py::TestScriptDoctor::test_dump_lexer PASSED [ 95%] beancount/scripts/doctor_test.py::TestScriptDoctor::test_dump_lexer_empty PASSED [ 95%] beancount/scripts/doctor_test.py::TestScriptDoctor::test_dump_roundtrip PASSED [ 95%] beancount/scripts/doctor_test.py::TestScriptDoctor::test_list_options PASSED [ 95%] beancount/scripts/doctor_test.py::TestScriptCheckDirectories::test_invocation PASSED [ 95%] beancount/scripts/doctor_test.py::TestScriptCheckDirectories::test_validation PASSED [ 95%] beancount/scripts/doctor_test.py::TestScriptCheckDirectories::test_validation_no_parent PASSED [ 95%] beancount/scripts/doctor_test.py::TestScriptMissingOpen::test_missing_open PASSED [ 95%] beancount/scripts/doctor_test.py::TestScriptDisplayContext::test_display_context PASSED [ 96%] beancount/scripts/doctor_test.py::TestContext::test_context PASSED [ 96%] beancount/scripts/doctor_test.py::TestContext::test_context_multiple_files PASSED [ 96%] beancount/scripts/doctor_test.py::TestLinked::test_linked_explicit_link PASSED [ 96%] beancount/scripts/doctor_test.py::TestLinked::test_linked_lineno_only PASSED [ 96%] beancount/scripts/doctor_test.py::TestLinked::test_linked_multiple_files PASSED [ 96%] beancount/scripts/doctor_test.py::TestRegion::test_region PASSED [ 96%] beancount/scripts/example_test.py::TestScriptExample::test_generate PASSED [ 96%] beancount/scripts/example_test.py::TestScriptExample::test_generate_with_date PASSED [ 96%] beancount/scripts/format_test.py::TestScriptFormat::test_align_posting_starts PASSED [ 96%] beancount/scripts/format_test.py::TestScriptFormat::test_arithmetic_expressions SKIPPED [ 96%] beancount/scripts/format_test.py::TestScriptFormat::test_commas PASSED [ 96%] beancount/scripts/format_test.py::TestScriptFormat::test_currency_issue146 PASSED [ 96%] beancount/scripts/format_test.py::TestScriptFormat::test_fixed_column PASSED [ 96%] beancount/scripts/format_test.py::TestScriptFormat::test_fixed_width PASSED [ 96%] beancount/scripts/format_test.py::TestScriptFormat::test_metadata_issue400 PASSED [ 96%] beancount/scripts/format_test.py::TestScriptFormat::test_open_only_issue80 PASSED [ 96%] beancount/scripts/format_test.py::TestScriptFormat::test_parenthesized_binary_expressions PASSED [ 96%] beancount/scripts/format_test.py::TestScriptFormat::test_success PASSED [ 96%] beancount/tools/treeify_test.py::TestTreeify::test_consecutive PASSED [ 96%] beancount/tools/treeify_test.py::TestTreeify::test_empty_string PASSED [ 96%] beancount/tools/treeify_test.py::TestTreeify::test_filenames PASSED [ 96%] beancount/tools/treeify_test.py::TestTreeify::test_filenames_tree PASSED [ 96%] beancount/tools/treeify_test.py::TestTreeify::test_flush_left PASSED [ 97%] beancount/tools/treeify_test.py::TestTreeify::test_flush_right PASSED [ 97%] beancount/tools/treeify_test.py::TestTreeify::test_no_columns PASSED [ 97%] beancount/tools/treeify_test.py::TestTreeify::test_noise_after PASSED [ 97%] beancount/tools/treeify_test.py::TestTreeify::test_noise_before PASSED [ 97%] beancount/tools/treeify_test.py::TestTreeify::test_noise_middle_between_nodes PASSED [ 97%] beancount/tools/treeify_test.py::TestTreeify::test_noise_middle_parent_child PASSED [ 97%] beancount/tools/treeify_test.py::TestTreeify::test_noise_middle_same_node PASSED [ 97%] beancount/tools/treeify_test.py::TestTreeify::test_overlapping_column PASSED [ 97%] beancount/tools/treeify_test.py::TestTreeify::test_parents PASSED [ 97%] beancount/tools/treeify_test.py::TestTreeify::test_simple PASSED [ 97%] beancount/tools/treeify_test.py::TestTreeify::test_two_columns PASSED [ 97%] beancount/tools/treeify_test.py::TestTreeify::test_unsorted PASSED [ 97%] beancount/tools/treeify_test.py::TestTreeify::test_whitespace PASSED [ 97%] beancount/tools/treeify_test.py::TestTreeify::test_width_narrower PASSED [ 97%] beancount/tools/treeify_test.py::TestTreeify::test_width_wider PASSED [ 97%] beancount/utils/bisect_key_test.py::TestBisectWithKey::test_bisect_left_with_key PASSED [ 97%] beancount/utils/bisect_key_test.py::TestBisectWithKey::test_bisect_repeats PASSED [ 97%] beancount/utils/defdict_test.py::TestImmutableDictWithDefault::test_dict_with_default PASSED [ 97%] beancount/utils/defdict_test.py::TestImmutableDictWithDefault::test_pickle_defdict PASSED [ 97%] beancount/utils/encryption_test.py::TestEncryptedFiles::test_read_encrypted_file PASSED [ 97%] beancount/utils/encryption_test.py::TestEncryptedFilesCheck::test_is_encrypted_file PASSED [ 97%] beancount/utils/encryption_test.py::TestLoadIncludesEncrypted::test_include_encrypted PASSED [ 98%] beancount/utils/file_utils_test.py::TestFileUtilsFind::test_find_files PASSED [ 98%] beancount/utils/file_utils_test.py::TestMiscFileUtils::test_guess_file_format PASSED [ 98%] beancount/utils/file_utils_test.py::TestMiscFileUtils::test_path_greedy_split PASSED [ 98%] beancount/utils/import_utils_test.py::TestImportSymbol::test_import_symbol PASSED [ 98%] beancount/utils/invariants_test.py::TestInvariants::test_invariants_on_dummy PASSED [ 98%] beancount/utils/memo_test.py::TestMemoization::test_memoization_expired PASSED [ 98%] beancount/utils/memo_test.py::TestMemoization::test_memoization_success PASSED [ 98%] beancount/utils/misc_utils_test.py::TestMiscUtils::test_escape_string PASSED [ 98%] beancount/utils/misc_utils_test.py::TestMiscUtils::test_filter_type PASSED [ 98%] beancount/utils/misc_utils_test.py::TestMiscUtils::test_get_screen_height PASSED [ 98%] beancount/utils/misc_utils_test.py::TestMiscUtils::test_get_screen_width PASSED [ 98%] beancount/utils/misc_utils_test.py::TestMiscUtils::test_groupby PASSED [ 98%] beancount/utils/misc_utils_test.py::TestMiscUtils::test_is_sorted PASSED [ 98%] beancount/utils/misc_utils_test.py::TestMiscUtils::test_log_time PASSED [ 98%] beancount/utils/misc_utils_test.py::TestMiscUtils::test_no_curses PASSED [ 98%] beancount/utils/misc_utils_test.py::TestMiscUtils::test_skipiter PASSED [ 98%] beancount/utils/misc_utils_test.py::TestUniquify::test_sorted_uniquify_first PASSED [ 98%] beancount/utils/misc_utils_test.py::TestUniquify::test_sorted_uniquify_last PASSED [ 98%] beancount/utils/misc_utils_test.py::TestUniquify::test_uniquify_first PASSED [ 98%] beancount/utils/misc_utils_test.py::TestUniquify::test_uniquify_last PASSED [ 98%] beancount/utils/misc_utils_test.py::TestLineFileProxy::test_line_file_proxy PASSED [ 98%] beancount/utils/pager_test.py::TestPager::test_pager_nothreshold PASSED [ 99%] beancount/utils/pager_test.py::TestPager::test_pager_threshold_above PASSED [ 99%] beancount/utils/pager_test.py::TestPager::test_pager_threshold_below PASSED [ 99%] beancount/utils/table_test.py::TestTable::test_attribute_to_title PASSED [ 99%] beancount/utils/table_test.py::TestTable::test_compute_table_widths PASSED [ 99%] beancount/utils/table_test.py::TestTable::test_create_table PASSED [ 99%] beancount/utils/table_test.py::TestTable::test_create_table_with_index PASSED [ 99%] beancount/utils/table_test.py::TestTable::test_generate_table PASSED [ 99%] beancount/utils/table_test.py::TestTable::test_table_to_csv PASSED [ 99%] beancount/utils/table_test.py::TestTable::test_table_to_html PASSED [ 99%] beancount/utils/table_test.py::TestTable::test_table_to_text PASSED [ 99%] beancount/utils/test_utils_test.py::TestTestUtils::test_capture PASSED [ 99%] beancount/utils/test_utils_test.py::TestTestUtils::test_create_temporary_files PASSED [ 99%] beancount/utils/test_utils_test.py::TestTestUtils::test_docfile PASSED [ 99%] beancount/utils/test_utils_test.py::TestTestUtils::test_docfile_extra PASSED [ 99%] beancount/utils/test_utils_test.py::TestTestUtils::test_environ_contextmanager PASSED [ 99%] beancount/utils/test_utils_test.py::TestTestUtils::test_search_words PASSED [ 99%] beancount/utils/test_utils_test.py::TestTestUtils::test_tempdir PASSED [ 99%] beancount/utils/test_utils_test.py::TestTestCase::test_assertLines PASSED [ 99%] beancount/utils/test_utils_test.py::TestTestCase::test_assertOutput PASSED [ 99%] beancount/utils/test_utils_test.py::TestSkipIfRaises::test_contextmanager PASSED [ 99%] beancount/utils/test_utils_test.py::TestSkipIfRaises::test_decorator PASSED [ 99%] beancount/utils/test_utils_test.py::TestSkipIfRaises::test_decorator_many PASSED [100%] ========== 2182 passed, 42 skipped, 2 deselected, 4 xfailed in 11.38s ========== I: pybuild pybuild:334: :; create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=pybuild dh_prep -O--buildsystem=pybuild dh_auto_install -O--buildsystem=pybuild I: pybuild plugin_pyproject:178: Copying package built for python3.13 to destdir dh_install -O--buildsystem=pybuild dh_installdocs -O--buildsystem=pybuild dh_installchangelogs -O--buildsystem=pybuild debian/rules override_dh_installexamples make[1]: Entering directory '/build/reproducible-path/beancount-3.2.0' dh_installexamples -X __pycache__ -X .picklecache make[1]: Leaving directory '/build/reproducible-path/beancount-3.2.0' dh_installman -O--buildsystem=pybuild debian/rules override_dh_python3 make[1]: Entering directory '/build/reproducible-path/beancount-3.2.0' dh_python3 --recommends bottle --suggests google-api-python-client --suggests beautifulsoup4 --suggests requests make[1]: Leaving directory '/build/reproducible-path/beancount-3.2.0' dh_installsystemduser -O--buildsystem=pybuild dh_perl -O--buildsystem=pybuild dh_link -O--buildsystem=pybuild dh_strip_nondeterminism -O--buildsystem=pybuild dh_compress -O--buildsystem=pybuild dh_fixperms -O--buildsystem=pybuild debian/rules execute_after_dh_fixperms make[1]: Entering directory '/build/reproducible-path/beancount-3.2.0' find debian/*/usr/lib/python*/*-packages/beancount/* -type f -name '*.py' -exec chmod -x {} + make[1]: Leaving directory '/build/reproducible-path/beancount-3.2.0' dh_missing -O--buildsystem=pybuild dh_dwz -a -O--buildsystem=pybuild dh_strip -a -O--buildsystem=pybuild dh_makeshlibs -a -O--buildsystem=pybuild dh_shlibdeps -a -O--buildsystem=pybuild dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-aarch64.so.1 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-aarch64.so.1.usr-is-merged dh_installdeb -O--buildsystem=pybuild dh_gencontrol -O--buildsystem=pybuild dh_md5sums -O--buildsystem=pybuild dh_builddeb -O--buildsystem=pybuild dpkg-deb: building package 'beancount' in '../beancount_3.2.0-1_all.deb'. dpkg-deb: building package 'python3-beancount-dbgsym' in '../python3-beancount-dbgsym_3.2.0-1_arm64.deb'. dpkg-deb: building package 'python3-beancount' in '../python3-beancount_3.2.0-1_arm64.deb'. dpkg-genbuildinfo --build=binary -O../beancount_3.2.0-1_arm64.buildinfo dpkg-genchanges --build=binary -O../beancount_3.2.0-1_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/1197525 and its subdirectories I: Current time: Fri Nov 13 16:12:54 -12 2026 I: pbuilder-time-stamp: 1794629574 Sat Oct 11 21:49:55 UTC 2025 I: 1st build successful. Starting 2nd build on remote node codethink04-arm64.debian.net. Sat Oct 11 21:49:55 UTC 2025 I: Preparing to do remote build '2' on codethink04-arm64.debian.net. Sat Oct 11 21:51:17 UTC 2025 I: Deleting $TMPDIR on codethink04-arm64.debian.net. Sat Oct 11 21:51:18 UTC 2025 I: beancount_3.2.0-1_arm64.changes: Format: 1.8 Date: Tue, 30 Sep 2025 13:05:41 -0400 Source: beancount Binary: beancount python3-beancount python3-beancount-dbgsym Architecture: all arm64 Version: 3.2.0-1 Distribution: unstable Urgency: medium Maintainer: Debian Python Team Changed-By: Boyuan Yang Description: beancount - Double-entry accounting from text files python3-beancount - Double-entry accounting from text files - Python module Changes: beancount (3.2.0-1) unstable; urgency=medium . * Team upload. * New upstream release. * debian/patches/backport: Dropped. Checksums-Sha1: ca239bb15348165aa003e24f36853c3044492c3b 112592 beancount_3.2.0-1_all.deb 16898f2cd6ba321a5b2bb5d770276343b0c28507 9685 beancount_3.2.0-1_arm64.buildinfo 6002a8fe6b23318bc9700349964138b4c3c28099 71780 python3-beancount-dbgsym_3.2.0-1_arm64.deb e8211b297df307b47388e170d109cc41e76abbf6 343452 python3-beancount_3.2.0-1_arm64.deb Checksums-Sha256: 1f1244b7af0f6d8e328d429f9bda5dfb1e2f78240e082fde98a357e6ac56cc4b 112592 beancount_3.2.0-1_all.deb 4557cf9044ac1eddbeabb29037b2fd9190e58a33e8de22761a78db12cfc5408b 9685 beancount_3.2.0-1_arm64.buildinfo 18403dc06d537954633b8dfaac9c74560c2b86979de53531791ad31c2924c536 71780 python3-beancount-dbgsym_3.2.0-1_arm64.deb bc7c3978f0c7b593c49e0ae89ec8c1447c45717a6b5021fea68ff9dc75eeb925 343452 python3-beancount_3.2.0-1_arm64.deb Files: 8ead86f2d94e9b969afa97fd03ce9b0b 112592 utils optional beancount_3.2.0-1_all.deb f9d9d5f07a3fc637c20db99571e0aa83 9685 utils optional beancount_3.2.0-1_arm64.buildinfo a8b368eb009c432cab97546df2584eeb 71780 debug optional python3-beancount-dbgsym_3.2.0-1_arm64.deb ac7bd6ba1ecce33dd87750058b13ceab 343452 python optional python3-beancount_3.2.0-1_arm64.deb Sat Oct 11 21:51:19 UTC 2025 I: diffoscope 306 will be used to compare the two builds: Running as unit: rb-diffoscope-arm64_6-122155.service; invocation ID: 5af47946474e4eeda3fb3ca258c1403c # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.NlRgpozB/beancount_3.2.0-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.NlRgpozB/beancount_3.2.0-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.NlRgpozB/beancount_3.2.0-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.NlRgpozB/b1/beancount_3.2.0-1_arm64.changes /srv/reproducible-results/rbuild-debian/r-b-build.NlRgpozB/b2/beancount_3.2.0-1_arm64.changes ## close_archive (total time: 0.000s) 0.000s 18 calls diffoscope.comparators.xz.XzContainer 0.000s 14 calls diffoscope.comparators.tar.TarContainer 0.000s 4 calls diffoscope.comparators.deb.DebContainer 0.000s 4 calls diffoscope.comparators.deb.DebTarContainer ## command (total time: 4.338s) 1.861s 959 calls readelf 1.769s 113 calls diff 0.482s 165 calls objdump 0.117s 2 calls objcopy 0.086s 20 calls xz 0.014s 22 calls strings 0.004s 2 calls cmp 0.004s 2 calls cmp (external) 0.001s 22 calls cmp (internal) ## compare_files (cumulative) (total time: 16.620s) 3.259s 1 call abc.DotChangesFile 3.243s 2 calls abc.DebFile 3.216s 4 calls abc.XzFile 3.095s 2 calls abc.DebDataTarFile 2.748s 2 calls abc.ElfFile 0.708s 8 calls diffoscope.comparators.elf.ElfCodeSection 0.236s 31 calls diffoscope.comparators.elf.ElfSection 0.052s 2 calls abc.TarFile 0.037s 3 calls diffoscope.comparators.elf.ElfStringSection 0.011s 2 calls abc.Md5sumsFile 0.009s 1 call abc.TextFile 0.007s 1 call diffoscope.comparators.elf.MonkeyPatchedElfSection ## container_extract (total time: 0.209s) 0.105s 716 calls diffoscope.comparators.deb.DebTarContainer 0.086s 20 calls diffoscope.comparators.xz.XzContainer 0.009s 24 calls diffoscope.comparators.deb.DebContainer 0.009s 22 calls diffoscope.comparators.tar.TarContainer ## diff (total time: 0.021s) 0.021s 65 calls linediff ## has_same_content_as (total time: 0.007s) 0.003s 2 calls abc.DebDataTarFile 0.002s 3 calls abc.DebFile 0.000s 6 calls abc.TextFile 0.000s 4 calls abc.Md5sumsFile 0.000s 4 calls abc.XzFile 0.000s 2 calls abc.ElfFile 0.000s 2 calls abc.TarFile 0.000s 31 calls diffoscope.comparators.elf.ElfSection 0.000s 1 call diffoscope.comparators.binary.FilesystemFile 0.000s 1 call abc.DotChangesFile 0.000s 1 call diffoscope.comparators.utils.libarchive.LibarchiveSymlink 0.000s 8 calls diffoscope.comparators.elf.ElfCodeSection 0.000s 3 calls diffoscope.comparators.elf.ElfStringSection 0.000s 1 call diffoscope.comparators.elf.MonkeyPatchedElfSection ## main (total time: 3.667s) 3.650s 2 calls outputs 0.017s 1 call cleanup ## open_archive (total time: 0.000s) 0.000s 20 calls diffoscope.comparators.xz.XzContainer 0.000s 14 calls diffoscope.comparators.tar.TarContainer 0.000s 10 calls diffoscope.comparators.deb.DebContainer 0.000s 6 calls diffoscope.comparators.deb.DebTarContainer ## output (total time: 0.123s) 0.115s 1 call html 0.004s 1 call text 0.003s 1 call json ## recognizes (total time: 0.132s) 0.067s 1924 calls diffoscope.comparators.utils.libarchive.LibarchiveMember 0.041s 914 calls diffoscope.comparators.utils.archive.ArchiveMember 0.016s 12 calls diffoscope.comparators.binary.FilesystemFile 0.008s 324 calls diffoscope.comparators.debian.DebControlMember ## specialize (total time: 0.314s) 0.314s 68 calls specialize Finished with result: success Main processes terminated with: code=exited, status=1/FAILURE Service runtime: 3.935s CPU time consumed: 4.778s Memory peak: 79.9M (swap: 0B) Sat Oct 11 21:51:23 UTC 2025 W: Diffoscope claims the build is reproducible, but there is a diffoscope file. Please investigate. Sat Oct 11 21:51:23 UTC 2025 E: beancount failed to build reproducibly in forky on arm64. Sat Oct 11 21:51:24 UTC 2025 I: Removing signed beancount_3.2.0-1_arm64.buildinfo.asc files: removed './b1/beancount_3.2.0-1_arm64.buildinfo.asc' removed './b2/beancount_3.2.0-1_arm64.buildinfo.asc'