time=2026-08-03T05:03:07.135Z level=DEBUG msg="Not attempting generation of an ABI report" time=2026-08-03T05:03:07.135Z level=DEBUG msg="Configuring container namespace" time=2026-08-03T05:03:07.135Z level=DEBUG msg="Set binaries" eopkg=eopkg.bin eopkg_xml=eopkg.py2 ypkg="" time=2026-08-03T05:03:07.135Z level=INFO msg="History generation enabled" time=2026-08-03T05:03:07.243Z level=DEBUG msg="Obtained package history" time=2026-08-03T05:03:07.245Z level=DEBUG msg="Building package" name=ruff version=0.16.1 release=1 type=ypkg profile=unstable-x86_64 time=2026-08-03T05:03:07.246Z level=DEBUG msg="Configuring overlay storage" time=2026-08-03T05:03:07.246Z level=DEBUG msg="Mounting overlayfs" time=2026-08-03T05:03:07.246Z level=DEBUG msg="Mounting root tmpfs" dir=/var/cache/solbuild/unstable-x86_64/ruff size=40G time=2026-08-03T05:03:07.246Z level=DEBUG msg="Creating overlay storage directory" path=/var/cache/solbuild/unstable-x86_64/ruff/work time=2026-08-03T05:03:07.247Z level=DEBUG msg="Creating overlay storage directory" path=/var/cache/solbuild/unstable-x86_64/ruff/tmp time=2026-08-03T05:03:07.247Z level=DEBUG msg="Creating overlay storage directory" path=/var/cache/solbuild/unstable-x86_64/ruff/img time=2026-08-03T05:03:07.247Z level=DEBUG msg="Creating overlay storage directory" path=/var/cache/solbuild/unstable-x86_64/ruff/union time=2026-08-03T05:03:07.247Z level=DEBUG msg="Mounting backing image" point=/var/lib/solbuild/images/unstable-x86_64.img time=2026-08-03T05:03:07.252Z level=DEBUG msg="Mounting overlayfs" upper=/var/cache/solbuild/unstable-x86_64/ruff/tmp lower=/var/cache/solbuild/unstable-x86_64/ruff/img workdir=/var/cache/solbuild/unstable-x86_64/ruff/work target=/var/cache/solbuild/unstable-x86_64/ruff/union time=2026-08-03T05:03:07.254Z level=DEBUG msg="Bringing up virtual filesystems" time=2026-08-03T05:03:07.254Z level=DEBUG msg="Creating VFS directory" dir=/var/cache/solbuild/unstable-x86_64/ruff/union/dev/pts time=2026-08-03T05:03:07.254Z level=DEBUG msg="Creating VFS directory" dir=/var/cache/solbuild/unstable-x86_64/ruff/union/dev/shm time=2026-08-03T05:03:07.254Z level=DEBUG msg="Mounting vfs /dev" time=2026-08-03T05:03:07.254Z level=DEBUG msg="Mounting vfs /dev/pts" time=2026-08-03T05:03:07.255Z level=DEBUG msg="Mounting vfs /proc" time=2026-08-03T05:03:07.256Z level=DEBUG msg="Mounting vfs /sys" time=2026-08-03T05:03:07.256Z level=DEBUG msg="Mounting vfs /dev/shm" time=2026-08-03T05:03:07.257Z level=DEBUG msg="Creating target directory" dir=/var/cache/solbuild/unstable-x86_64/ruff/union/home/build/work time=2026-08-03T05:03:07.257Z level=DEBUG msg="Copying source" source=/srv/builder/BUILDDIR/CLONE/packages/packages/r/ruff/package.yml target=/var/cache/solbuild/unstable-x86_64/ruff/union/home/build/work/package.yml time=2026-08-03T05:03:07.257Z level=DEBUG msg="Validating sources" time=2026-08-03T05:03:07.257Z level=DEBUG msg="Downloading source" uri=https://github.com/astral-sh/ruff/releases/download/0.16.1/source.tar.gz time=2026-08-03T05:03:07.491Z level=INFO msg="Source URL redirected" to="https://release-assets.githubusercontent.com/github-production-release-asset/523043277/d18ee303-3a3f-47af-a83a-494432bc43c8?sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-08-03T06%3A01%3A48Z&rscd=attachment%3B+filename%3Dsource.tar.gz&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-08-03T05%3A01%3A21Z&ske=2026-08-03T06%3A01%3A48Z&sks=b&skv=2018-11-09&sig=3vAqrWWZQYvTXJY3zyACldvg3jGtLNtLNRMrrfCjGBA%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4NTczNTE4NywibmJmIjoxNzg1NzMzMzg3LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.gCNeJ6ysLcc2tnZrVj0X0PGdSqGzZsflZ2mgSgKGPI4&response-content-disposition=attachment%3B%20filename%3Dsource.tar.gz&response-content-type=application%2Foctet-stream" from=https://github.com/astral-sh/ruff/releases/download/0.16.1/source.tar.gz time=2026-08-03T05:03:07.605Z level=INFO msg="Downloading source" uri=https://github.com/astral-sh/ruff/releases/download/0.16.1/source.tar.gz time=2026-08-03T05:03:07.829Z level=DEBUG msg="Copying host asset" key=/etc/resolv.conf time=2026-08-03T05:03:07.829Z level=DEBUG msg="Copying host asset" key=/etc/eopkg/eopkg.conf time=2026-08-03T05:03:07.829Z level=DEBUG msg="Copying host asset" key=/etc/ccache/ccache.conf time=2026-08-03T05:03:07.830Z level=DEBUG msg="Starting D-BUS" time=2026-08-03T05:03:07.830Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/ruff/union command="dbus-uuidgen --ensure" time=2026-08-03T05:03:07.834Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/ruff/union command="dbus-daemon --system" time=2026-08-03T05:03:07.838Z level=DEBUG msg="Discovering repos in rootfs" time=2026-08-03T05:03:07.838Z level=DEBUG msg="Removing repository" repo=Solus time=2026-08-03T05:03:07.838Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/ruff/union command="eopkg.bin remove-repo 'Solus' -N" Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Repo Solus removed from system. time=2026-08-03T05:03:07.985Z level=DEBUG msg="Adding repo to system" name=Solus uri=https://packages.getsol.us/unstable/eopkg-index.xml.xz time=2026-08-03T05:03:07.985Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/ruff/union command="eopkg.bin add-repo 'Solus' 'https://packages.getsol.us/unstable/eopkg-index.xml.xz' -N" Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Warning: No repository found. Automatically adding Solus stable. Repo Solus added to system. Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Updating repository: Solus Disabling keyboard interrupts for file operations. Downloaded eopkg-index.xml.xz.sha1sum Downloaded eopkg-index.xml.xz.tmp Package database updated. time=2026-08-03T05:03:10.048Z level=DEBUG msg="Upgrading system base" time=2026-08-03T05:03:10.048Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/ruff/union command="eopkg.bin upgrade -y -N" Updating repositories Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Updating repository: Solus Disabling keyboard interrupts for file operations. Downloaded eopkg-index.xml.xz.sha1sum Solus repository information is up-to-date. Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Warning: Safety switch forces the upgrade of following packages: audit cryptsetup eopkg glib2 glibc hwdata kitty-terminfo nghttp2 The following packages will be upgraded: audit cryptsetup eopkg glib2 glib2-devel glibc glibc-devel hwdata kitty-terminfo nano nghttp2 pip-wheel python-annotated-doc python-certifi python-cffi python-click python-cparser python-cryptography python-eopkg python-typing-extensions Total size of package(s): 113.11 MB Downloading 0 package resources (20 cached) python-eopkg-5.0.0-53-1-x86_64.eopkg [cached] python-annotated-doc-0.0.5-2-1-x86_64.eopkg [cached] glibc-2.43-143-1-x86_64.eopkg [cached] audit-4.2.1-22-1-x86_64.eopkg [cached] python-certifi-2026.7.22-30-1-x86_64.eopkg [cached] pip-wheel-26.1.2-20-1-x86_64.eopkg [cached] nano-9.2-215-1-x86_64.eopkg [cached] nghttp2-1.70.0-20-1-x86_64.eopkg [cached] cryptsetup-2.8.7-28-1-x86_64.eopkg [cached] kitty-terminfo-0.48.2-103-1-x86_64.eopkg [cached] python-cryptography-50.0.0-39-1-x86_64.eopkg [cached] python-cffi-2.1.0-24-1-x86_64.eopkg [cached] hwdata-0.410-55-1-x86_64.eopkg [cached] glib2-2.88.3-130-1-x86_64.eopkg [cached] glib2-devel-2.88.3-130-1-x86_64.eopkg [cached] python-click-8.4.2-20-1-x86_64.eopkg [cached] eopkg-5.0.0-53-1-x86_64.eopkg [cached] glibc-devel-2.43-143-1-x86_64.eopkg [cached] python-typing-extensions-4.16.0-15-1-x86_64.eopkg [cached] python-cparser-3.00-15-1-x86_64.eopkg [cached] Finished downloading package upgrades. Disabling keyboard interrupts for file operations. Installing 1 / 20 Installing python-eopkg, version 5.0.0, release 53 Upgrading to new distribution release Extracting the files of python-eopkg (0%) Extracting the files of python-eopkg (0%) Extracting the files of python-eopkg (0%) Extracting the files of python-eopkg (0%) Extracting the files of python-eopkg (1%) Extracting the files of python-eopkg (1%) Extracting the files of python-eopkg (1%) Extracting the files of python-eopkg (1%) Extracting the files of python-eopkg (2%) Extracting the files of python-eopkg (2%) Extracting the files of python-eopkg (2%) Extracting the files of python-eopkg (2%) Extracting the files of python-eopkg (3%) Extracting the files of python-eopkg (3%) Extracting the files of python-eopkg (3%) Extracting the files of python-eopkg (3%) Extracting the files of python-eopkg (4%) Extracting the files of python-eopkg (4%) Extracting the files of python-eopkg (4%) Extracting the files of python-eopkg (4%) Extracting the files of python-eopkg (4%) Extracting the files of python-eopkg (5%) Extracting the files of python-eopkg (5%) Extracting the files of python-eopkg (5%) Extracting the files of python-eopkg (5%) Extracting the files of python-eopkg (6%) Extracting the files of python-eopkg (6%) Extracting the files of python-eopkg (6%) Extracting the files of python-eopkg (6%) Extracting the files of python-eopkg (7%) Extracting the files of python-eopkg (7%) Extracting the files of python-eopkg (7%) Extracting the files of python-eopkg (7%) Extracting the files of python-eopkg (8%) Extracting the files of python-eopkg (8%) Extracting the files of python-eopkg (8%) Extracting the files of python-eopkg (8%) Extracting the files of python-eopkg (9%) Extracting the files of python-eopkg (9%) Extracting the files of python-eopkg (9%) Extracting the files of python-eopkg (9%) Extracting the files of python-eopkg (9%) Extracting the files of python-eopkg (10%) Extracting the files of python-eopkg (10%) Extracting the files of python-eopkg (10%) Extracting the files of python-eopkg (10%) Extracting the files of python-eopkg (11%) Extracting the files of python-eopkg (11%) Extracting the files of python-eopkg (11%) Extracting the files of python-eopkg (11%) Extracting the files of python-eopkg (12%) Extracting the files of python-eopkg (12%) Extracting the files of python-eopkg (12%) Extracting the files of python-eopkg (12%) Extracting the files of python-eopkg (13%) Extracting the files of python-eopkg (13%) Extracting the files of python-eopkg (13%) Extracting the files of python-eopkg (13%) Extracting the files of python-eopkg (14%) Extracting the files of python-eopkg (14%) Extracting the files of python-eopkg (14%) Extracting the files of python-eopkg (14%) Extracting the files of python-eopkg (14%) Extracting the files of python-eopkg (15%) Extracting the files of python-eopkg (15%) Extracting the files of python-eopkg (15%) Extracting the files of python-eopkg (15%) Extracting the files of python-eopkg (16%) Extracting the files of python-eopkg (16%) Extracting the files of python-eopkg (16%) Extracting the files of python-eopkg (16%) Extracting the files of python-eopkg (17%) Extracting the files of python-eopkg (17%) Extracting the files of python-eopkg (17%) Extracting the files of python-eopkg (17%) Extracting the files of python-eopkg (18%) Extracting the files of python-eopkg (18%) Extracting the files of python-eopkg (18%) Extracting the files of python-eopkg (18%) Extracting the files of python-eopkg (19%) Extracting the files of python-eopkg (19%) Extracting the files of python-eopkg (19%) Extracting the files of python-eopkg (19%) Extracting the files of python-eopkg (19%) Extracting the files of python-eopkg (20%) Extracting the files of python-eopkg (20%) Extracting the files of python-eopkg (20%) Extracting the files of python-eopkg (20%) Extracting the files of python-eopkg (21%) Extracting the files of python-eopkg (21%) Extracting the files of python-eopkg (21%) Extracting the files of python-eopkg (21%) Extracting the files of python-eopkg (22%) Extracting the files of python-eopkg (22%) Extracting the files of python-eopkg (22%) Extracting the files of python-eopkg (22%) Extracting the files of python-eopkg (23%) Extracting the files of python-eopkg (23%) Extracting the files of python-eopkg (23%) Extracting the files of python-eopkg (23%) Extracting the files of python-eopkg (23%) Extracting the files of python-eopkg (24%) Extracting the files of python-eopkg (24%) Extracting the files of python-eopkg (24%) Extracting the files of python-eopkg (24%) Extracting the files of python-eopkg (25%) Extracting the files of python-eopkg (25%) Extracting the files of python-eopkg (25%) Extracting the files of python-eopkg (25%) Extracting the files of python-eopkg (26%) Extracting the files of python-eopkg (26%) Extracting the files of python-eopkg (26%) Extracting the files of python-eopkg (26%) Extracting the files of python-eopkg (27%) Extracting the files of python-eopkg (27%) Extracting the files of python-eopkg (27%) Extracting the files of python-eopkg (27%) Extracting the files of python-eopkg (28%) Extracting the files of python-eopkg (28%) Extracting the files of python-eopkg (28%) Extracting the files of python-eopkg (28%) Extracting the files of python-eopkg (28%) Extracting the files of python-eopkg (29%) Extracting the files of python-eopkg (29%) Extracting the files of python-eopkg (29%) Extracting the files of python-eopkg (29%) Extracting the files of python-eopkg (30%) Extracting the files of python-eopkg (30%) Extracting the files of python-eopkg (30%) Extracting the files of python-eopkg (30%) Extracting the files of python-eopkg (31%) Extracting the files of python-eopkg (31%) Extracting the files of python-eopkg (31%) Extracting the files of python-eopkg (31%) Extracting the files of python-eopkg (32%) Extracting the files of python-eopkg (32%) Extracting the files of python-eopkg (32%) Extracting the files of python-eopkg (32%) Extracting the files of python-eopkg (33%) Extracting the files of python-eopkg (33%) Extracting the files of python-eopkg (33%) Extracting the files of python-eopkg (33%) Extracting the files of python-eopkg (33%) Extracting the files of python-eopkg (34%) Extracting the files of python-eopkg (34%) Extracting the files of python-eopkg (34%) Extracting the files of python-eopkg (34%) Extracting the files of python-eopkg (35%) Extracting the files of python-eopkg (35%) Extracting the files of python-eopkg (35%) Extracting the files of python-eopkg (35%) Extracting the files of python-eopkg (36%) Extracting the files of python-eopkg (36%) Extracting the files of python-eopkg (36%) Extracting the files of python-eopkg (36%) Extracting the files of python-eopkg (37%) Extracting the files of python-eopkg (37%) Extracting the files of python-eopkg (37%) Extracting the files of python-eopkg (37%) Extracting the files of python-eopkg (38%) Extracting the files of python-eopkg (38%) Extracting the files of python-eopkg (38%) Extracting the files of python-eopkg (38%) Extracting the files of python-eopkg (38%) Extracting the files of python-eopkg (39%) Extracting the files of python-eopkg (39%) Extracting the files of python-eopkg (39%) Extracting the files of python-eopkg (39%) Extracting the files of python-eopkg (40%) Extracting the files of python-eopkg (40%) Extracting the files of python-eopkg (40%) Extracting the files of python-eopkg (40%) Extracting the files of python-eopkg (41%) Extracting the files of python-eopkg (41%) Extracting the files of python-eopkg (41%) Extracting the files of python-eopkg (41%) Extracting the files of python-eopkg (42%) Extracting the files of python-eopkg (42%) Extracting the files of python-eopkg (42%) Extracting the files of python-eopkg (42%) Extracting the files of python-eopkg (42%) Extracting the files of python-eopkg (43%) Extracting the files of python-eopkg (43%) Extracting the files of python-eopkg (43%) Extracting the files of python-eopkg (43%) Extracting the files of python-eopkg (44%) Extracting the files of python-eopkg (44%) Extracting the files of python-eopkg (44%) Extracting the files of python-eopkg (44%) Extracting the files of python-eopkg (45%) Extracting the files of python-eopkg (45%) Extracting the files of python-eopkg (45%) Extracting the files of python-eopkg (45%) Extracting the files of python-eopkg (46%) Extracting the files of python-eopkg (46%) Extracting the files of python-eopkg (46%) Extracting the files of python-eopkg (46%) Extracting the files of python-eopkg (47%) Extracting the files of python-eopkg (47%) Extracting the files of python-eopkg (47%) Extracting the files of python-eopkg (47%) Extracting the files of python-eopkg (47%) Extracting the files of python-eopkg (48%) Extracting the files of python-eopkg (48%) Extracting the files of python-eopkg (48%) Extracting the files of python-eopkg (48%) Extracting the files of python-eopkg (49%) Extracting the files of python-eopkg (49%) Extracting the files of python-eopkg (49%) Extracting the files of python-eopkg (49%) Extracting the files of python-eopkg (50%) Extracting the files of python-eopkg (50%) Extracting the files of python-eopkg (50%) Extracting the files of python-eopkg (50%) Extracting the files of python-eopkg (51%) Extracting the files of python-eopkg (51%) Extracting the files of python-eopkg (51%) Extracting the files of python-eopkg (51%) Extracting the files of python-eopkg (52%) Extracting the files of python-eopkg (52%) Extracting the files of python-eopkg (52%) Extracting the files of python-eopkg (52%) Extracting the files of python-eopkg (52%) Extracting the files of python-eopkg (53%) Extracting the files of python-eopkg (53%) Extracting the files of python-eopkg (53%) Extracting the files of python-eopkg (53%) Extracting the files of python-eopkg (54%) Extracting the files of python-eopkg (54%) Extracting the files of python-eopkg (54%) Extracting the files of python-eopkg (54%) Extracting the files of python-eopkg (55%) Extracting the files of python-eopkg (55%) Extracting the files of python-eopkg (55%) Extracting the files of python-eopkg (55%) Extracting the files of python-eopkg (56%) Extracting the files of python-eopkg (56%) Extracting the files of python-eopkg (56%) Extracting the files of python-eopkg (56%) Extracting the files of python-eopkg (57%) Extracting the files of python-eopkg (57%) Extracting the files of python-eopkg (57%) Extracting the files of python-eopkg (57%) Extracting the files of python-eopkg (57%) Extracting the files of python-eopkg (58%) Extracting the files of python-eopkg (58%) Extracting the files of python-eopkg (58%) Extracting the files of python-eopkg (58%) Extracting the files of python-eopkg (59%) Extracting the files of python-eopkg (59%) Extracting the files of python-eopkg (59%) Extracting the files of python-eopkg (59%) Extracting the files of python-eopkg (60%) Extracting the files of python-eopkg (60%) Extracting the files of python-eopkg (60%) Extracting the files of python-eopkg (60%) Extracting the files of python-eopkg (61%) Extracting the files of python-eopkg (61%) Extracting the files of python-eopkg (61%) Extracting the files of python-eopkg (61%) Extracting the files of python-eopkg (61%) Extracting the files of python-eopkg (62%) Extracting the files of python-eopkg (62%) Extracting the files of python-eopkg (62%) Extracting the files of python-eopkg (62%) Extracting the files of python-eopkg (63%) Extracting the files of python-eopkg (63%) Extracting the files of python-eopkg (63%) Extracting the files of python-eopkg (63%) Extracting the files of python-eopkg (64%) Extracting the files of python-eopkg (64%) Extracting the files of python-eopkg (64%) Extracting the files of python-eopkg (64%) Extracting the files of python-eopkg (65%) Extracting the files of python-eopkg (65%) Extracting the files of python-eopkg (65%) Extracting the files of python-eopkg (65%) Extracting the files of python-eopkg (66%) Extracting the files of python-eopkg (66%) Extracting the files of python-eopkg (66%) Extracting the files of python-eopkg (66%) Extracting the files of python-eopkg (66%) Extracting the files of python-eopkg (67%) Extracting the files of python-eopkg (67%) Extracting the files of python-eopkg (67%) Extracting the files of python-eopkg (67%) Extracting the files of python-eopkg (68%) Extracting the files of python-eopkg (68%) Extracting the files of python-eopkg (68%) Extracting the files of python-eopkg (68%) Extracting the files of python-eopkg (69%) Extracting the files of python-eopkg (69%) Extracting the files of python-eopkg (69%) Extracting the files of python-eopkg (69%) Extracting the files of python-eopkg (70%) Extracting the files of python-eopkg (70%) Extracting the files of python-eopkg (70%) Extracting the files of python-eopkg (70%) Extracting the files of python-eopkg (71%) Extracting the files of python-eopkg (71%) Extracting the files of python-eopkg (71%) Extracting the files of python-eopkg (71%) Extracting the files of python-eopkg (71%) Extracting the files of python-eopkg (72%) Extracting the files of python-eopkg (72%) Extracting the files of python-eopkg (72%) Extracting the files of python-eopkg (72%) Extracting the files of python-eopkg (73%) Extracting the files of python-eopkg (73%) Extracting the files of python-eopkg (73%) Extracting the files of python-eopkg (73%) Extracting the files of python-eopkg (74%) Extracting the files of python-eopkg (74%) Extracting the files of python-eopkg (74%) Extracting the files of python-eopkg (74%) Extracting the files of python-eopkg (75%) Extracting the files of python-eopkg (75%) Extracting the files of python-eopkg (75%) Extracting the files of python-eopkg (75%) Extracting the files of python-eopkg (76%) Extracting the files of python-eopkg (76%) Extracting the files of python-eopkg (76%) Extracting the files of python-eopkg (76%) Extracting the files of python-eopkg (76%) Extracting the files of python-eopkg (77%) Extracting the files of python-eopkg (77%) Extracting the files of python-eopkg (77%) Extracting the files of python-eopkg (77%) Extracting the files of python-eopkg (78%) Extracting the files of python-eopkg (78%) Extracting the files of python-eopkg (78%) Extracting the files of python-eopkg (78%) Extracting the files of python-eopkg (79%) Extracting the files of python-eopkg (79%) Extracting the files of python-eopkg (79%) Extracting the files of python-eopkg (79%) Extracting the files of python-eopkg (80%) Extracting the files of python-eopkg (80%) Extracting the files of python-eopkg (80%) Extracting the files of python-eopkg (80%) Extracting the files of python-eopkg (80%) Extracting the files of python-eopkg (81%) Extracting the files of python-eopkg (81%) Extracting the files of python-eopkg (81%) Extracting the files of python-eopkg (81%) Extracting the files of python-eopkg (82%) Extracting the files of python-eopkg (82%) Extracting the files of python-eopkg (82%) Extracting the files of python-eopkg (82%) Extracting the files of python-eopkg (83%) Extracting the files of python-eopkg (83%) Extracting the files of python-eopkg (83%) Extracting the files of python-eopkg (83%) Extracting the files of python-eopkg (84%) Extracting the files of python-eopkg (84%) Extracting the files of python-eopkg (84%) Extracting the files of python-eopkg (84%) Extracting the files of python-eopkg (85%) Extracting the files of python-eopkg (85%) Extracting the files of python-eopkg (85%) Extracting the files of python-eopkg (85%) Extracting the files of python-eopkg (85%) Extracting the files of python-eopkg (86%) Extracting the files of python-eopkg (86%) Extracting the files of python-eopkg (86%) Extracting the files of python-eopkg (86%) Extracting the files of python-eopkg (87%) Extracting the files of python-eopkg (87%) Extracting the files of python-eopkg (87%) Extracting the files of python-eopkg (87%) Extracting the files of python-eopkg (88%) Extracting the files of python-eopkg (88%) Extracting the files of python-eopkg (88%) Extracting the files of python-eopkg (88%) Extracting the files of python-eopkg (89%) Extracting the files of python-eopkg (89%) Extracting the files of python-eopkg (89%) Extracting the files of python-eopkg (89%) Extracting the files of python-eopkg (90%) Extracting the files of python-eopkg (90%) Extracting the files of python-eopkg (90%) Extracting the files of python-eopkg (90%) Extracting the files of python-eopkg (90%) Extracting the files of python-eopkg (91%) Extracting the files of python-eopkg (91%) Extracting the files of python-eopkg (91%) Extracting the files of python-eopkg (91%) Extracting the files of python-eopkg (92%) Extracting the files of python-eopkg (92%) Extracting the files of python-eopkg (92%) Extracting the files of python-eopkg (92%) Extracting the files of python-eopkg (93%) Extracting the files of python-eopkg (93%) Extracting the files of python-eopkg (93%) Extracting the files of python-eopkg (93%) Extracting the files of python-eopkg (94%) Extracting the files of python-eopkg (94%) Extracting the files of python-eopkg (94%) Extracting the files of python-eopkg (94%) Extracting the files of python-eopkg (95%) Extracting the files of python-eopkg (95%) Extracting the files of python-eopkg (95%) Extracting the files of python-eopkg (95%) Extracting the files of python-eopkg (95%) Extracting the files of python-eopkg (96%) Extracting the files of python-eopkg (96%) Extracting the files of python-eopkg (96%) Extracting the files of python-eopkg (96%) Extracting the files of python-eopkg (97%) Extracting the files of python-eopkg (97%) Extracting the files of python-eopkg (97%) Extracting the files of python-eopkg (97%) Extracting the files of python-eopkg (98%) Extracting the files of python-eopkg (98%) Extracting the files of python-eopkg (98%) Extracting the files of python-eopkg (98%) Extracting the files of python-eopkg (99%) Extracting the files of python-eopkg (99%) Extracting the files of python-eopkg (99%) Extracting the files of python-eopkg (99%) Extracting the files of python-eopkg (100%) [complete] Upgraded python-eopkg Installing 2 / 20 Installing python-annotated-doc, version 0.0.5, release 2 Upgrading to new distribution release Extracting the files of python-annotated-doc (8%) Extracting the files of python-annotated-doc (16%) Extracting the files of python-annotated-doc (25%) Extracting the files of python-annotated-doc (33%) Extracting the files of python-annotated-doc (41%) Extracting the files of python-annotated-doc (50%) Extracting the files of python-annotated-doc (58%) Extracting the files of python-annotated-doc (66%) Extracting the files of python-annotated-doc (75%) Extracting the files of python-annotated-doc (83%) Extracting the files of python-annotated-doc (91%) Extracting the files of python-annotated-doc (100%) [complete] Upgraded python-annotated-doc Installing 3 / 20 Installing glibc, version 2.43, release 143 Upgrading to new distribution release Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (0%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (1%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (2%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (3%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (4%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (5%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (6%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (7%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (8%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (9%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (10%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (11%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (12%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (13%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (14%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (15%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (16%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (17%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (18%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (19%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (20%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (21%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (22%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (23%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (24%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (25%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (26%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (27%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (28%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (29%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (30%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (31%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (32%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (33%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (34%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (35%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (36%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (37%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (38%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (39%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (40%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (41%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (42%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (43%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (44%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (45%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (46%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (47%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (48%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (49%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (50%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (51%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (52%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (53%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (54%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (55%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (56%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (57%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (58%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (59%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (60%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (61%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (62%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (63%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (64%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (65%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (66%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (67%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (68%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (69%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (70%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (71%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (72%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (73%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (74%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (75%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (76%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (77%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (78%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (79%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (80%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (81%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (82%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (83%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (84%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (85%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (86%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (87%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (88%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (89%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (90%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (91%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (92%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (93%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (94%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (95%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (96%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (97%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (98%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (99%) Extracting the files of glibc (100%) [complete] Upgraded glibc Installing 4 / 20 Installing audit, version 4.2.1, release 22 Upgrading to new distribution release Extracting the files of audit (1%) Extracting the files of audit (2%) Extracting the files of audit (3%) Extracting the files of audit (4%) Extracting the files of audit (5%) Extracting the files of audit (6%) Extracting the files of audit (7%) Extracting the files of audit (8%) Extracting the files of audit (10%) Extracting the files of audit (11%) Extracting the files of audit (12%) Extracting the files of audit (13%) Extracting the files of audit (14%) Extracting the files of audit (15%) Extracting the files of audit (16%) Extracting the files of audit (17%) Extracting the files of audit (18%) Extracting the files of audit (20%) Extracting the files of audit (21%) Extracting the files of audit (22%) Extracting the files of audit (23%) Extracting the files of audit (24%) Extracting the files of audit (25%) Extracting the files of audit (26%) Extracting the files of audit (27%) Extracting the files of audit (28%) Extracting the files of audit (30%) Extracting the files of audit (31%) Extracting the files of audit (32%) Extracting the files of audit (33%) Extracting the files of audit (34%) Extracting the files of audit (35%) Extracting the files of audit (36%) Extracting the files of audit (37%) Extracting the files of audit (38%) Extracting the files of audit (40%) Extracting the files of audit (41%) Extracting the files of audit (42%) Extracting the files of audit (43%) Extracting the files of audit (44%) Extracting the files of audit (45%) Extracting the files of audit (46%) Extracting the files of audit (47%) Extracting the files of audit (48%) Extracting the files of audit (50%) Extracting the files of audit (51%) Extracting the files of audit (52%) Extracting the files of audit (53%) Extracting the files of audit (54%) Extracting the files of audit (55%) Extracting the files of audit (56%) Extracting the files of audit (57%) Extracting the files of audit (58%) Extracting the files of audit (60%) Extracting the files of audit (61%) Extracting the files of audit (62%) Extracting the files of audit (63%) Extracting the files of audit (64%) Extracting the files of audit (65%) Extracting the files of audit (66%) Extracting the files of audit (67%) Extracting the files of audit (68%) Extracting the files of audit (70%) Extracting the files of audit (71%) Extracting the files of audit (72%) Extracting the files of audit (73%) Extracting the files of audit (74%) Extracting the files of audit (75%) Extracting the files of audit (76%) Extracting the files of audit (77%) Extracting the files of audit (78%) Extracting the files of audit (80%) Extracting the files of audit (81%) Extracting the files of audit (82%) Extracting the files of audit (83%) Extracting the files of audit (84%) Extracting the files of audit (85%) Extracting the files of audit (86%) Extracting the files of audit (87%) Extracting the files of audit (88%) Extracting the files of audit (90%) Extracting the files of audit (91%) Extracting the files of audit (92%) Extracting the files of audit (93%) Extracting the files of audit (94%) Extracting the files of audit (95%) Extracting the files of audit (96%) Extracting the files of audit (97%) Extracting the files of audit (98%) Extracting the files of audit (100%) [complete] Upgraded audit Installing 5 / 20 Installing python-certifi, version 2026.7.22, release 30 Upgrading to new distribution release Extracting the files of python-certifi (4%) Extracting the files of python-certifi (9%) Extracting the files of python-certifi (13%) Extracting the files of python-certifi (18%) Extracting the files of python-certifi (22%) Extracting the files of python-certifi (27%) Extracting the files of python-certifi (31%) Extracting the files of python-certifi (36%) Extracting the files of python-certifi (40%) Extracting the files of python-certifi (45%) Extracting the files of python-certifi (50%) Extracting the files of python-certifi (54%) Extracting the files of python-certifi (59%) Extracting the files of python-certifi (63%) Extracting the files of python-certifi (68%) Extracting the files of python-certifi (72%) Extracting the files of python-certifi (77%) Extracting the files of python-certifi (81%) Extracting the files of python-certifi (86%) Extracting the files of python-certifi (90%) Extracting the files of python-certifi (95%) Extracting the files of python-certifi (100%) [complete] Upgraded python-certifi Installing 6 / 20 Installing pip-wheel, version 26.1.2, release 20 Upgrading to new distribution release Extracting the files of pip-wheel (100%) [complete] Upgraded pip-wheel Installing 7 / 20 Installing nano, version 9.2, release 215 Upgrading to new distribution release Extracting the files of nano (1%) Extracting the files of nano (2%) Extracting the files of nano (3%) Extracting the files of nano (4%) Extracting the files of nano (5%) Extracting the files of nano (6%) Extracting the files of nano (7%) Extracting the files of nano (8%) Extracting the files of nano (9%) Extracting the files of nano (10%) Extracting the files of nano (11%) Extracting the files of nano (12%) Extracting the files of nano (13%) Extracting the files of nano (14%) Extracting the files of nano (15%) Extracting the files of nano (16%) Extracting the files of nano (17%) Extracting the files of nano (18%) Extracting the files of nano (19%) Extracting the files of nano (20%) Extracting the files of nano (21%) Extracting the files of nano (22%) Extracting the files of nano (23%) Extracting the files of nano (25%) Extracting the files of nano (26%) Extracting the files of nano (27%) Extracting the files of nano (28%) Extracting the files of nano (29%) Extracting the files of nano (30%) Extracting the files of nano (31%) Extracting the files of nano (32%) Extracting the files of nano (33%) Extracting the files of nano (34%) Extracting the files of nano (35%) Extracting the files of nano (36%) Extracting the files of nano (37%) Extracting the files of nano (38%) Extracting the files of nano (39%) Extracting the files of nano (40%) Extracting the files of nano (41%) Extracting the files of nano (42%) Extracting the files of nano (43%) Extracting the files of nano (44%) Extracting the files of nano (45%) Extracting the files of nano (46%) Extracting the files of nano (47%) Extracting the files of nano (48%) Extracting the files of nano (50%) Extracting the files of nano (51%) Extracting the files of nano (52%) Extracting the files of nano (53%) Extracting the files of nano (54%) Extracting the files of nano (55%) Extracting the files of nano (56%) Extracting the files of nano (57%) Extracting the files of nano (58%) Extracting the files of nano (59%) Extracting the files of nano (60%) Extracting the files of nano (61%) Extracting the files of nano (62%) Extracting the files of nano (63%) Extracting the files of nano (64%) Extracting the files of nano (65%) Extracting the files of nano (66%) Extracting the files of nano (67%) Extracting the files of nano (68%) Extracting the files of nano (69%) Extracting the files of nano (70%) Extracting the files of nano (71%) Extracting the files of nano (72%) Extracting the files of nano (73%) Extracting the files of nano (75%) Extracting the files of nano (76%) Extracting the files of nano (77%) Extracting the files of nano (78%) Extracting the files of nano (79%) Extracting the files of nano (80%) Extracting the files of nano (81%) Extracting the files of nano (82%) Extracting the files of nano (83%) Extracting the files of nano (84%) Extracting the files of nano (85%) Extracting the files of nano (86%) Extracting the files of nano (87%) Extracting the files of nano (88%) Extracting the files of nano (89%) Extracting the files of nano (90%) Extracting the files of nano (91%) Extracting the files of nano (92%) Extracting the files of nano (93%) Extracting the files of nano (94%) Extracting the files of nano (95%) Extracting the files of nano (96%) Extracting the files of nano (97%) Extracting the files of nano (98%) Extracting the files of nano (100%) [complete] Upgraded nano Installing 8 / 20 Installing nghttp2, version 1.70.0, release 20 Upgrading to new distribution release Extracting the files of nghttp2 (12%) Extracting the files of nghttp2 (25%) Extracting the files of nghttp2 (37%) Extracting the files of nghttp2 (50%) Extracting the files of nghttp2 (62%) Extracting the files of nghttp2 (75%) Extracting the files of nghttp2 (87%) Extracting the files of nghttp2 (100%) [complete] Upgraded nghttp2 Installing 9 / 20 Installing cryptsetup, version 2.8.7, release 28 Upgrading to new distribution release Extracting the files of cryptsetup (1%) Extracting the files of cryptsetup (2%) Extracting the files of cryptsetup (4%) Extracting the files of cryptsetup (5%) Extracting the files of cryptsetup (7%) Extracting the files of cryptsetup (8%) Extracting the files of cryptsetup (10%) Extracting the files of cryptsetup (11%) Extracting the files of cryptsetup (13%) Extracting the files of cryptsetup (14%) Extracting the files of cryptsetup (15%) Extracting the files of cryptsetup (17%) Extracting the files of cryptsetup (18%) Extracting the files of cryptsetup (20%) Extracting the files of cryptsetup (21%) Extracting the files of cryptsetup (23%) Extracting the files of cryptsetup (24%) Extracting the files of cryptsetup (26%) Extracting the files of cryptsetup (27%) Extracting the files of cryptsetup (28%) Extracting the files of cryptsetup (30%) Extracting the files of cryptsetup (31%) Extracting the files of cryptsetup (33%) Extracting the files of cryptsetup (34%) Extracting the files of cryptsetup (36%) Extracting the files of cryptsetup (37%) Extracting the files of cryptsetup (39%) Extracting the files of cryptsetup (40%) Extracting the files of cryptsetup (42%) Extracting the files of cryptsetup (43%) Extracting the files of cryptsetup (44%) Extracting the files of cryptsetup (46%) Extracting the files of cryptsetup (47%) Extracting the files of cryptsetup (49%) Extracting the files of cryptsetup (50%) Extracting the files of cryptsetup (52%) Extracting the files of cryptsetup (53%) Extracting the files of cryptsetup (55%) Extracting the files of cryptsetup (56%) Extracting the files of cryptsetup (57%) Extracting the files of cryptsetup (59%) Extracting the files of cryptsetup (60%) Extracting the files of cryptsetup (62%) Extracting the files of cryptsetup (63%) Extracting the files of cryptsetup (65%) Extracting the files of cryptsetup (66%) Extracting the files of cryptsetup (68%) Extracting the files of cryptsetup (69%) Extracting the files of cryptsetup (71%) Extracting the files of cryptsetup (72%) Extracting the files of cryptsetup (73%) Extracting the files of cryptsetup (75%) Extracting the files of cryptsetup (76%) Extracting the files of cryptsetup (78%) Extracting the files of cryptsetup (79%) Extracting the files of cryptsetup (81%) Extracting the files of cryptsetup (82%) Extracting the files of cryptsetup (84%) Extracting the files of cryptsetup (85%) Extracting the files of cryptsetup (86%) Extracting the files of cryptsetup (88%) Extracting the files of cryptsetup (89%) Extracting the files of cryptsetup (91%) Extracting the files of cryptsetup (92%) Extracting the files of cryptsetup (94%) Extracting the files of cryptsetup (95%) Extracting the files of cryptsetup (97%) Extracting the files of cryptsetup (98%) Extracting the files of cryptsetup (100%) [complete] Upgraded cryptsetup Installing 10 / 20 Installing kitty-terminfo, version 0.48.2, release 103 Upgrading to new distribution release Extracting the files of kitty-terminfo (100%) [complete] Upgraded kitty-terminfo Installing 11 / 20 Installing python-cryptography, version 50.0.0, release 39 Upgrading to new distribution release Extracting the files of python-cryptography (0%) Extracting the files of python-cryptography (0%) Extracting the files of python-cryptography (1%) Extracting the files of python-cryptography (1%) Extracting the files of python-cryptography (1%) Extracting the files of python-cryptography (2%) Extracting the files of python-cryptography (2%) Extracting the files of python-cryptography (2%) Extracting the files of python-cryptography (3%) Extracting the files of python-cryptography (3%) Extracting the files of python-cryptography (4%) Extracting the files of python-cryptography (4%) Extracting the files of python-cryptography (4%) Extracting the files of python-cryptography (5%) Extracting the files of python-cryptography (5%) Extracting the files of python-cryptography (5%) Extracting the files of python-cryptography (6%) Extracting the files of python-cryptography (6%) Extracting the files of python-cryptography (6%) Extracting the files of python-cryptography (7%) Extracting the files of python-cryptography (7%) Extracting the files of python-cryptography (8%) Extracting the files of python-cryptography (8%) Extracting the files of python-cryptography (8%) Extracting the files of python-cryptography (9%) Extracting the files of python-cryptography (9%) Extracting the files of python-cryptography (9%) Extracting the files of python-cryptography (10%) Extracting the files of python-cryptography (10%) Extracting the files of python-cryptography (10%) Extracting the files of python-cryptography (11%) Extracting the files of python-cryptography (11%) Extracting the files of python-cryptography (12%) Extracting the files of python-cryptography (12%) Extracting the files of python-cryptography (12%) Extracting the files of python-cryptography (13%) Extracting the files of python-cryptography (13%) Extracting the files of python-cryptography (13%) Extracting the files of python-cryptography (14%) Extracting the files of python-cryptography (14%) Extracting the files of python-cryptography (14%) Extracting the files of python-cryptography (15%) Extracting the files of python-cryptography (15%) Extracting the files of python-cryptography (16%) Extracting the files of python-cryptography (16%) Extracting the files of python-cryptography (16%) Extracting the files of python-cryptography (17%) Extracting the files of python-cryptography (17%) Extracting the files of python-cryptography (17%) Extracting the files of python-cryptography (18%) Extracting the files of python-cryptography (18%) Extracting the files of python-cryptography (18%) Extracting the files of python-cryptography (19%) Extracting the files of python-cryptography (19%) Extracting the files of python-cryptography (20%) Extracting the files of python-cryptography (20%) Extracting the files of python-cryptography (20%) Extracting the files of python-cryptography (21%) Extracting the files of python-cryptography (21%) Extracting the files of python-cryptography (21%) Extracting the files of python-cryptography (22%) Extracting the files of python-cryptography (22%) Extracting the files of python-cryptography (22%) Extracting the files of python-cryptography (23%) Extracting the files of python-cryptography (23%) Extracting the files of python-cryptography (24%) Extracting the files of python-cryptography (24%) Extracting the files of python-cryptography (24%) Extracting the files of python-cryptography (25%) Extracting the files of python-cryptography (25%) Extracting the files of python-cryptography (25%) Extracting the files of python-cryptography (26%) Extracting the files of python-cryptography (26%) Extracting the files of python-cryptography (26%) Extracting the files of python-cryptography (27%) Extracting the files of python-cryptography (27%) Extracting the files of python-cryptography (28%) Extracting the files of python-cryptography (28%) Extracting the files of python-cryptography (28%) Extracting the files of python-cryptography (29%) Extracting the files of python-cryptography (29%) Extracting the files of python-cryptography (29%) Extracting the files of python-cryptography (30%) Extracting the files of python-cryptography (30%) Extracting the files of python-cryptography (30%) Extracting the files of python-cryptography (31%) Extracting the files of python-cryptography (31%) Extracting the files of python-cryptography (32%) Extracting the files of python-cryptography (32%) Extracting the files of python-cryptography (32%) Extracting the files of python-cryptography (33%) Extracting the files of python-cryptography (33%) Extracting the files of python-cryptography (33%) Extracting the files of python-cryptography (34%) Extracting the files of python-cryptography (34%) Extracting the files of python-cryptography (34%) Extracting the files of python-cryptography (35%) Extracting the files of python-cryptography (35%) Extracting the files of python-cryptography (36%) Extracting the files of python-cryptography (36%) Extracting the files of python-cryptography (36%) Extracting the files of python-cryptography (37%) Extracting the files of python-cryptography (37%) Extracting the files of python-cryptography (37%) Extracting the files of python-cryptography (38%) Extracting the files of python-cryptography (38%) Extracting the files of python-cryptography (38%) Extracting the files of python-cryptography (39%) Extracting the files of python-cryptography (39%) Extracting the files of python-cryptography (40%) Extracting the files of python-cryptography (40%) Extracting the files of python-cryptography (40%) Extracting the files of python-cryptography (41%) Extracting the files of python-cryptography (41%) Extracting the files of python-cryptography (41%) Extracting the files of python-cryptography (42%) Extracting the files of python-cryptography (42%) Extracting the files of python-cryptography (42%) Extracting the files of python-cryptography (43%) Extracting the files of python-cryptography (43%) Extracting the files of python-cryptography (44%) Extracting the files of python-cryptography (44%) Extracting the files of python-cryptography (44%) Extracting the files of python-cryptography (45%) Extracting the files of python-cryptography (45%) Extracting the files of python-cryptography (45%) Extracting the files of python-cryptography (46%) Extracting the files of python-cryptography (46%) Extracting the files of python-cryptography (46%) Extracting the files of python-cryptography (47%) Extracting the files of python-cryptography (47%) Extracting the files of python-cryptography (48%) Extracting the files of python-cryptography (48%) Extracting the files of python-cryptography (48%) Extracting the files of python-cryptography (49%) Extracting the files of python-cryptography (49%) Extracting the files of python-cryptography (49%) Extracting the files of python-cryptography (50%) Extracting the files of python-cryptography (50%) Extracting the files of python-cryptography (50%) Extracting the files of python-cryptography (51%) Extracting the files of python-cryptography (51%) Extracting the files of python-cryptography (52%) Extracting the files of python-cryptography (52%) Extracting the files of python-cryptography (52%) Extracting the files of python-cryptography (53%) Extracting the files of python-cryptography (53%) Extracting the files of python-cryptography (53%) Extracting the files of python-cryptography (54%) Extracting the files of python-cryptography (54%) Extracting the files of python-cryptography (54%) Extracting the files of python-cryptography (55%) Extracting the files of python-cryptography (55%) Extracting the files of python-cryptography (56%) Extracting the files of python-cryptography (56%) Extracting the files of python-cryptography (56%) Extracting the files of python-cryptography (57%) Extracting the files of python-cryptography (57%) Extracting the files of python-cryptography (57%) Extracting the files of python-cryptography (58%) Extracting the files of python-cryptography (58%) Extracting the files of python-cryptography (58%) Extracting the files of python-cryptography (59%) Extracting the files of python-cryptography (59%) Extracting the files of python-cryptography (60%) Extracting the files of python-cryptography (60%) Extracting the files of python-cryptography (60%) Extracting the files of python-cryptography (61%) Extracting the files of python-cryptography (61%) Extracting the files of python-cryptography (61%) Extracting the files of python-cryptography (62%) Extracting the files of python-cryptography (62%) Extracting the files of python-cryptography (62%) Extracting the files of python-cryptography (63%) Extracting the files of python-cryptography (63%) Extracting the files of python-cryptography (64%) Extracting the files of python-cryptography (64%) Extracting the files of python-cryptography (64%) Extracting the files of python-cryptography (65%) Extracting the files of python-cryptography (65%) Extracting the files of python-cryptography (65%) Extracting the files of python-cryptography (66%) Extracting the files of python-cryptography (66%) Extracting the files of python-cryptography (66%) Extracting the files of python-cryptography (67%) Extracting the files of python-cryptography (67%) Extracting the files of python-cryptography (68%) Extracting the files of python-cryptography (68%) Extracting the files of python-cryptography (68%) Extracting the files of python-cryptography (69%) Extracting the files of python-cryptography (69%) Extracting the files of python-cryptography (69%) Extracting the files of python-cryptography (70%) Extracting the files of python-cryptography (70%) Extracting the files of python-cryptography (70%) Extracting the files of python-cryptography (71%) Extracting the files of python-cryptography (71%) Extracting the files of python-cryptography (72%) Extracting the files of python-cryptography (72%) Extracting the files of python-cryptography (72%) Extracting the files of python-cryptography (73%) Extracting the files of python-cryptography (73%) Extracting the files of python-cryptography (73%) Extracting the files of python-cryptography (74%) Extracting the files of python-cryptography (74%) Extracting the files of python-cryptography (74%) Extracting the files of python-cryptography (75%) Extracting the files of python-cryptography (75%) Extracting the files of python-cryptography (76%) Extracting the files of python-cryptography (76%) Extracting the files of python-cryptography (76%) Extracting the files of python-cryptography (77%) Extracting the files of python-cryptography (77%) Extracting the files of python-cryptography (77%) Extracting the files of python-cryptography (78%) Extracting the files of python-cryptography (78%) Extracting the files of python-cryptography (78%) Extracting the files of python-cryptography (79%) Extracting the files of python-cryptography (79%) Extracting the files of python-cryptography (80%) Extracting the files of python-cryptography (80%) Extracting the files of python-cryptography (80%) Extracting the files of python-cryptography (81%) Extracting the files of python-cryptography (81%) Extracting the files of python-cryptography (81%) Extracting the files of python-cryptography (82%) Extracting the files of python-cryptography (82%) Extracting the files of python-cryptography (82%) Extracting the files of python-cryptography (83%) Extracting the files of python-cryptography (83%) Extracting the files of python-cryptography (84%) Extracting the files of python-cryptography (84%) Extracting the files of python-cryptography (84%) Extracting the files of python-cryptography (85%) Extracting the files of python-cryptography (85%) Extracting the files of python-cryptography (85%) Extracting the files of python-cryptography (86%) Extracting the files of python-cryptography (86%) Extracting the files of python-cryptography (86%) Extracting the files of python-cryptography (87%) Extracting the files of python-cryptography (87%) Extracting the files of python-cryptography (88%) Extracting the files of python-cryptography (88%) Extracting the files of python-cryptography (88%) Extracting the files of python-cryptography (89%) Extracting the files of python-cryptography (89%) Extracting the files of python-cryptography (89%) Extracting the files of python-cryptography (90%) Extracting the files of python-cryptography (90%) Extracting the files of python-cryptography (90%) Extracting the files of python-cryptography (91%) Extracting the files of python-cryptography (91%) Extracting the files of python-cryptography (92%) Extracting the files of python-cryptography (92%) Extracting the files of python-cryptography (92%) Extracting the files of python-cryptography (93%) Extracting the files of python-cryptography (93%) Extracting the files of python-cryptography (93%) Extracting the files of python-cryptography (94%) Extracting the files of python-cryptography (94%) Extracting the files of python-cryptography (94%) Extracting the files of python-cryptography (95%) Extracting the files of python-cryptography (95%) Extracting the files of python-cryptography (96%) Extracting the files of python-cryptography (96%) Extracting the files of python-cryptography (96%) Extracting the files of python-cryptography (97%) Extracting the files of python-cryptography (97%) Extracting the files of python-cryptography (97%) Extracting the files of python-cryptography (98%) Extracting the files of python-cryptography (98%) Extracting the files of python-cryptography (98%) Extracting the files of python-cryptography (99%) Extracting the files of python-cryptography (99%) Extracting the files of python-cryptography (100%) [complete] Upgraded python-cryptography Installing 12 / 20 Installing python-cffi, version 2.1.0, release 24 Upgrading to new distribution release Extracting the files of python-cffi (1%) Extracting the files of python-cffi (2%) Extracting the files of python-cffi (4%) Extracting the files of python-cffi (5%) Extracting the files of python-cffi (6%) Extracting the files of python-cffi (8%) Extracting the files of python-cffi (9%) Extracting the files of python-cffi (11%) Extracting the files of python-cffi (12%) Extracting the files of python-cffi (13%) Extracting the files of python-cffi (15%) Extracting the files of python-cffi (16%) Extracting the files of python-cffi (18%) Extracting the files of python-cffi (19%) Extracting the files of python-cffi (20%) Extracting the files of python-cffi (22%) Extracting the files of python-cffi (23%) Extracting the files of python-cffi (25%) Extracting the files of python-cffi (26%) Extracting the files of python-cffi (27%) Extracting the files of python-cffi (29%) Extracting the files of python-cffi (30%) Extracting the files of python-cffi (31%) Extracting the files of python-cffi (33%) Extracting the files of python-cffi (34%) Extracting the files of python-cffi (36%) Extracting the files of python-cffi (37%) Extracting the files of python-cffi (38%) Extracting the files of python-cffi (40%) Extracting the files of python-cffi (41%) Extracting the files of python-cffi (43%) Extracting the files of python-cffi (44%) Extracting the files of python-cffi (45%) Extracting the files of python-cffi (47%) Extracting the files of python-cffi (48%) Extracting the files of python-cffi (50%) Extracting the files of python-cffi (51%) Extracting the files of python-cffi (52%) Extracting the files of python-cffi (54%) Extracting the files of python-cffi (55%) Extracting the files of python-cffi (56%) Extracting the files of python-cffi (58%) Extracting the files of python-cffi (59%) Extracting the files of python-cffi (61%) Extracting the files of python-cffi (62%) Extracting the files of python-cffi (63%) Extracting the files of python-cffi (65%) Extracting the files of python-cffi (66%) Extracting the files of python-cffi (68%) Extracting the files of python-cffi (69%) Extracting the files of python-cffi (70%) Extracting the files of python-cffi (72%) Extracting the files of python-cffi (73%) Extracting the files of python-cffi (75%) Extracting the files of python-cffi (76%) Extracting the files of python-cffi (77%) Extracting the files of python-cffi (79%) Extracting the files of python-cffi (80%) Extracting the files of python-cffi (81%) Extracting the files of python-cffi (83%) Extracting the files of python-cffi (84%) Extracting the files of python-cffi (86%) Extracting the files of python-cffi (87%) Extracting the files of python-cffi (88%) Extracting the files of python-cffi (90%) Extracting the files of python-cffi (91%) Extracting the files of python-cffi (93%) Extracting the files of python-cffi (94%) Extracting the files of python-cffi (95%) Extracting the files of python-cffi (97%) Extracting the files of python-cffi (98%) Extracting the files of python-cffi (100%) [complete] Upgraded python-cffi Installing 13 / 20 Installing hwdata, version 0.410, release 55 Upgrading to new distribution release Extracting the files of hwdata (12%) Extracting the files of hwdata (25%) Extracting the files of hwdata (37%) Extracting the files of hwdata (50%) Extracting the files of hwdata (62%) Extracting the files of hwdata (75%) Extracting the files of hwdata (87%) Extracting the files of hwdata (100%) [complete] Upgraded hwdata Installing 14 / 20 Installing glib2, version 2.88.3, release 130 Upgrading to new distribution release Extracting the files of glib2 (0%) Extracting the files of glib2 (1%) Extracting the files of glib2 (1%) Extracting the files of glib2 (2%) Extracting the files of glib2 (3%) Extracting the files of glib2 (3%) Extracting the files of glib2 (4%) Extracting the files of glib2 (5%) Extracting the files of glib2 (5%) Extracting the files of glib2 (6%) Extracting the files of glib2 (7%) Extracting the files of glib2 (7%) Extracting the files of glib2 (8%) Extracting the files of glib2 (8%) Extracting the files of glib2 (9%) Extracting the files of glib2 (10%) Extracting the files of glib2 (10%) Extracting the files of glib2 (11%) Extracting the files of glib2 (12%) Extracting the files of glib2 (12%) Extracting the files of glib2 (13%) Extracting the files of glib2 (14%) Extracting the files of glib2 (14%) Extracting the files of glib2 (15%) Extracting the files of glib2 (15%) Extracting the files of glib2 (16%) Extracting the files of glib2 (17%) Extracting the files of glib2 (17%) Extracting the files of glib2 (18%) Extracting the files of glib2 (19%) Extracting the files of glib2 (19%) Extracting the files of glib2 (20%) Extracting the files of glib2 (21%) Extracting the files of glib2 (21%) Extracting the files of glib2 (22%) Extracting the files of glib2 (22%) Extracting the files of glib2 (23%) Extracting the files of glib2 (24%) Extracting the files of glib2 (24%) Extracting the files of glib2 (25%) Extracting the files of glib2 (26%) Extracting the files of glib2 (26%) Extracting the files of glib2 (27%) Extracting the files of glib2 (28%) Extracting the files of glib2 (28%) Extracting the files of glib2 (29%) Extracting the files of glib2 (29%) Extracting the files of glib2 (30%) Extracting the files of glib2 (31%) Extracting the files of glib2 (31%) Extracting the files of glib2 (32%) Extracting the files of glib2 (33%) Extracting the files of glib2 (33%) Extracting the files of glib2 (34%) Extracting the files of glib2 (35%) Extracting the files of glib2 (35%) Extracting the files of glib2 (36%) Extracting the files of glib2 (36%) Extracting the files of glib2 (37%) Extracting the files of glib2 (38%) Extracting the files of glib2 (38%) Extracting the files of glib2 (39%) Extracting the files of glib2 (40%) Extracting the files of glib2 (40%) Extracting the files of glib2 (41%) Extracting the files of glib2 (42%) Extracting the files of glib2 (42%) Extracting the files of glib2 (43%) Extracting the files of glib2 (43%) Extracting the files of glib2 (44%) Extracting the files of glib2 (45%) Extracting the files of glib2 (45%) Extracting the files of glib2 (46%) Extracting the files of glib2 (47%) Extracting the files of glib2 (47%) Extracting the files of glib2 (48%) Extracting the files of glib2 (49%) Extracting the files of glib2 (49%) Extracting the files of glib2 (50%) Extracting the files of glib2 (50%) Extracting the files of glib2 (51%) Extracting the files of glib2 (52%) Extracting the files of glib2 (52%) Extracting the files of glib2 (53%) Extracting the files of glib2 (54%) Extracting the files of glib2 (54%) Extracting the files of glib2 (55%) Extracting the files of glib2 (56%) Extracting the files of glib2 (56%) Extracting the files of glib2 (57%) Extracting the files of glib2 (57%) Extracting the files of glib2 (58%) Extracting the files of glib2 (59%) Extracting the files of glib2 (59%) Extracting the files of glib2 (60%) Extracting the files of glib2 (61%) Extracting the files of glib2 (61%) Extracting the files of glib2 (62%) Extracting the files of glib2 (63%) Extracting the files of glib2 (63%) Extracting the files of glib2 (64%) Extracting the files of glib2 (64%) Extracting the files of glib2 (65%) Extracting the files of glib2 (66%) Extracting the files of glib2 (66%) Extracting the files of glib2 (67%) Extracting the files of glib2 (68%) Extracting the files of glib2 (68%) Extracting the files of glib2 (69%) Extracting the files of glib2 (70%) Extracting the files of glib2 (70%) Extracting the files of glib2 (71%) Extracting the files of glib2 (71%) Extracting the files of glib2 (72%) Extracting the files of glib2 (73%) Extracting the files of glib2 (73%) Extracting the files of glib2 (74%) Extracting the files of glib2 (75%) Extracting the files of glib2 (75%) Extracting the files of glib2 (76%) Extracting the files of glib2 (77%) Extracting the files of glib2 (77%) Extracting the files of glib2 (78%) Extracting the files of glib2 (78%) Extracting the files of glib2 (79%) Extracting the files of glib2 (80%) Extracting the files of glib2 (80%) Extracting the files of glib2 (81%) Extracting the files of glib2 (82%) Extracting the files of glib2 (82%) Extracting the files of glib2 (83%) Extracting the files of glib2 (84%) Extracting the files of glib2 (84%) Extracting the files of glib2 (85%) Extracting the files of glib2 (85%) Extracting the files of glib2 (86%) Extracting the files of glib2 (87%) Extracting the files of glib2 (87%) Extracting the files of glib2 (88%) Extracting the files of glib2 (89%) Extracting the files of glib2 (89%) Extracting the files of glib2 (90%) Extracting the files of glib2 (91%) Extracting the files of glib2 (91%) Extracting the files of glib2 (92%) Extracting the files of glib2 (92%) Extracting the files of glib2 (93%) Extracting the files of glib2 (94%) Extracting the files of glib2 (94%) Extracting the files of glib2 (95%) Extracting the files of glib2 (96%) Extracting the files of glib2 (96%) Extracting the files of glib2 (97%) Extracting the files of glib2 (98%) Extracting the files of glib2 (98%) Extracting the files of glib2 (99%) Extracting the files of glib2 (100%) [complete] Upgraded glib2 Installing 15 / 20 Installing glib2-devel, version 2.88.3, release 130 Upgrading to new distribution release Extracting the files of glib2-devel (0%) Extracting the files of glib2-devel (0%) Extracting the files of glib2-devel (0%) Extracting the files of glib2-devel (1%) Extracting the files of glib2-devel (1%) Extracting the files of glib2-devel (1%) Extracting the files of glib2-devel (1%) Extracting the files of glib2-devel (2%) Extracting the files of glib2-devel (2%) Extracting the files of glib2-devel (2%) Extracting the files of glib2-devel (3%) Extracting the files of glib2-devel (3%) Extracting the files of glib2-devel (3%) Extracting the files of glib2-devel (3%) Extracting the files of glib2-devel (4%) Extracting the files of glib2-devel (4%) Extracting the files of glib2-devel (4%) Extracting the files of glib2-devel (5%) Extracting the files of glib2-devel (5%) Extracting the files of glib2-devel (5%) Extracting the files of glib2-devel (5%) Extracting the files of glib2-devel (6%) Extracting the files of glib2-devel (6%) Extracting the files of glib2-devel (6%) Extracting the files of glib2-devel (7%) Extracting the files of glib2-devel (7%) Extracting the files of glib2-devel (7%) Extracting the files of glib2-devel (7%) Extracting the files of glib2-devel (8%) Extracting the files of glib2-devel (8%) Extracting the files of glib2-devel (8%) Extracting the files of glib2-devel (8%) Extracting the files of glib2-devel (9%) Extracting the files of glib2-devel (9%) Extracting the files of glib2-devel (9%) Extracting the files of glib2-devel (10%) Extracting the files of glib2-devel (10%) Extracting the files of glib2-devel (10%) Extracting the files of glib2-devel (10%) Extracting the files of glib2-devel (11%) Extracting the files of glib2-devel (11%) Extracting the files of glib2-devel (11%) Extracting the files of glib2-devel (12%) Extracting the files of glib2-devel (12%) Extracting the files of glib2-devel (12%) Extracting the files of glib2-devel (12%) Extracting the files of glib2-devel (13%) Extracting the files of glib2-devel (13%) Extracting the files of glib2-devel (13%) Extracting the files of glib2-devel (14%) Extracting the files of glib2-devel (14%) Extracting the files of glib2-devel (14%) Extracting the files of glib2-devel (14%) Extracting the files of glib2-devel (15%) Extracting the files of glib2-devel (15%) Extracting the files of glib2-devel (15%) Extracting the files of glib2-devel (16%) Extracting the files of glib2-devel (16%) Extracting the files of glib2-devel (16%) Extracting the files of glib2-devel (16%) Extracting the files of glib2-devel (17%) Extracting the files of glib2-devel (17%) Extracting the files of glib2-devel (17%) Extracting the files of glib2-devel (17%) Extracting the files of glib2-devel (18%) Extracting the files of glib2-devel (18%) Extracting the files of glib2-devel (18%) Extracting the files of glib2-devel (19%) Extracting the files of glib2-devel (19%) Extracting the files of glib2-devel (19%) Extracting the files of glib2-devel (19%) Extracting the files of glib2-devel (20%) Extracting the files of glib2-devel (20%) Extracting the files of glib2-devel (20%) Extracting the files of glib2-devel (21%) Extracting the files of glib2-devel (21%) Extracting the files of glib2-devel (21%) Extracting the files of glib2-devel (21%) Extracting the files of glib2-devel (22%) Extracting the files of glib2-devel (22%) Extracting the files of glib2-devel (22%) Extracting the files of glib2-devel (23%) Extracting the files of glib2-devel (23%) Extracting the files of glib2-devel (23%) Extracting the files of glib2-devel (23%) Extracting the files of glib2-devel (24%) Extracting the files of glib2-devel (24%) Extracting the files of glib2-devel (24%) Extracting the files of glib2-devel (25%) Extracting the files of glib2-devel (25%) Extracting the files of glib2-devel (25%) Extracting the files of glib2-devel (25%) Extracting the files of glib2-devel (26%) Extracting the files of glib2-devel (26%) Extracting the files of glib2-devel (26%) Extracting the files of glib2-devel (26%) Extracting the files of glib2-devel (27%) Extracting the files of glib2-devel (27%) Extracting the files of glib2-devel (27%) Extracting the files of glib2-devel (28%) Extracting the files of glib2-devel (28%) Extracting the files of glib2-devel (28%) Extracting the files of glib2-devel (28%) Extracting the files of glib2-devel (29%) Extracting the files of glib2-devel (29%) Extracting the files of glib2-devel (29%) Extracting the files of glib2-devel (30%) Extracting the files of glib2-devel (30%) Extracting the files of glib2-devel (30%) Extracting the files of glib2-devel (30%) Extracting the files of glib2-devel (31%) Extracting the files of glib2-devel (31%) Extracting the files of glib2-devel (31%) Extracting the files of glib2-devel (32%) Extracting the files of glib2-devel (32%) Extracting the files of glib2-devel (32%) Extracting the files of glib2-devel (32%) Extracting the files of glib2-devel (33%) Extracting the files of glib2-devel (33%) Extracting the files of glib2-devel (33%) Extracting the files of glib2-devel (33%) Extracting the files of glib2-devel (34%) Extracting the files of glib2-devel (34%) Extracting the files of glib2-devel (34%) Extracting the files of glib2-devel (35%) Extracting the files of glib2-devel (35%) Extracting the files of glib2-devel (35%) Extracting the files of glib2-devel (35%) Extracting the files of glib2-devel (36%) Extracting the files of glib2-devel (36%) Extracting the files of glib2-devel (36%) Extracting the files of glib2-devel (37%) Extracting the files of glib2-devel (37%) Extracting the files of glib2-devel (37%) Extracting the files of glib2-devel (37%) Extracting the files of glib2-devel (38%) Extracting the files of glib2-devel (38%) Extracting the files of glib2-devel (38%) Extracting the files of glib2-devel (39%) Extracting the files of glib2-devel (39%) Extracting the files of glib2-devel (39%) Extracting the files of glib2-devel (39%) Extracting the files of glib2-devel (40%) Extracting the files of glib2-devel (40%) Extracting the files of glib2-devel (40%) Extracting the files of glib2-devel (41%) Extracting the files of glib2-devel (41%) Extracting the files of glib2-devel (41%) Extracting the files of glib2-devel (41%) Extracting the files of glib2-devel (42%) Extracting the files of glib2-devel (42%) Extracting the files of glib2-devel (42%) Extracting the files of glib2-devel (42%) Extracting the files of glib2-devel (43%) Extracting the files of glib2-devel (43%) Extracting the files of glib2-devel (43%) Extracting the files of glib2-devel (44%) Extracting the files of glib2-devel (44%) Extracting the files of glib2-devel (44%) Extracting the files of glib2-devel (44%) Extracting the files of glib2-devel (45%) Extracting the files of glib2-devel (45%) Extracting the files of glib2-devel (45%) Extracting the files of glib2-devel (46%) Extracting the files of glib2-devel (46%) Extracting the files of glib2-devel (46%) Extracting the files of glib2-devel (46%) Extracting the files of glib2-devel (47%) Extracting the files of glib2-devel (47%) Extracting the files of glib2-devel (47%) Extracting the files of glib2-devel (48%) Extracting the files of glib2-devel (48%) Extracting the files of glib2-devel (48%) Extracting the files of glib2-devel (48%) Extracting the files of glib2-devel (49%) Extracting the files of glib2-devel (49%) Extracting the files of glib2-devel (49%) Extracting the files of glib2-devel (50%) Extracting the files of glib2-devel (50%) Extracting the files of glib2-devel (50%) Extracting the files of glib2-devel (50%) Extracting the files of glib2-devel (51%) Extracting the files of glib2-devel (51%) Extracting the files of glib2-devel (51%) Extracting the files of glib2-devel (51%) Extracting the files of glib2-devel (52%) Extracting the files of glib2-devel (52%) Extracting the files of glib2-devel (52%) Extracting the files of glib2-devel (53%) Extracting the files of glib2-devel (53%) Extracting the files of glib2-devel (53%) Extracting the files of glib2-devel (53%) Extracting the files of glib2-devel (54%) Extracting the files of glib2-devel (54%) Extracting the files of glib2-devel (54%) Extracting the files of glib2-devel (55%) Extracting the files of glib2-devel (55%) Extracting the files of glib2-devel (55%) Extracting the files of glib2-devel (55%) Extracting the files of glib2-devel (56%) Extracting the files of glib2-devel (56%) Extracting the files of glib2-devel (56%) Extracting the files of glib2-devel (57%) Extracting the files of glib2-devel (57%) Extracting the files of glib2-devel (57%) Extracting the files of glib2-devel (57%) Extracting the files of glib2-devel (58%) Extracting the files of glib2-devel (58%) Extracting the files of glib2-devel (58%) Extracting the files of glib2-devel (58%) Extracting the files of glib2-devel (59%) Extracting the files of glib2-devel (59%) Extracting the files of glib2-devel (59%) Extracting the files of glib2-devel (60%) Extracting the files of glib2-devel (60%) Extracting the files of glib2-devel (60%) Extracting the files of glib2-devel (60%) Extracting the files of glib2-devel (61%) Extracting the files of glib2-devel (61%) Extracting the files of glib2-devel (61%) Extracting the files of glib2-devel (62%) Extracting the files of glib2-devel (62%) Extracting the files of glib2-devel (62%) Extracting the files of glib2-devel (62%) Extracting the files of glib2-devel (63%) Extracting the files of glib2-devel (63%) Extracting the files of glib2-devel (63%) Extracting the files of glib2-devel (64%) Extracting the files of glib2-devel (64%) Extracting the files of glib2-devel (64%) Extracting the files of glib2-devel (64%) Extracting the files of glib2-devel (65%) Extracting the files of glib2-devel (65%) Extracting the files of glib2-devel (65%) Extracting the files of glib2-devel (66%) Extracting the files of glib2-devel (66%) Extracting the files of glib2-devel (66%) Extracting the files of glib2-devel (66%) Extracting the files of glib2-devel (67%) Extracting the files of glib2-devel (67%) Extracting the files of glib2-devel (67%) Extracting the files of glib2-devel (67%) Extracting the files of glib2-devel (68%) Extracting the files of glib2-devel (68%) Extracting the files of glib2-devel (68%) Extracting the files of glib2-devel (69%) Extracting the files of glib2-devel (69%) Extracting the files of glib2-devel (69%) Extracting the files of glib2-devel (69%) Extracting the files of glib2-devel (70%) Extracting the files of glib2-devel (70%) Extracting the files of glib2-devel (70%) Extracting the files of glib2-devel (71%) Extracting the files of glib2-devel (71%) Extracting the files of glib2-devel (71%) Extracting the files of glib2-devel (71%) Extracting the files of glib2-devel (72%) Extracting the files of glib2-devel (72%) Extracting the files of glib2-devel (72%) Extracting the files of glib2-devel (73%) Extracting the files of glib2-devel (73%) Extracting the files of glib2-devel (73%) Extracting the files of glib2-devel (73%) Extracting the files of glib2-devel (74%) Extracting the files of glib2-devel (74%) Extracting the files of glib2-devel (74%) Extracting the files of glib2-devel (75%) Extracting the files of glib2-devel (75%) Extracting the files of glib2-devel (75%) Extracting the files of glib2-devel (75%) Extracting the files of glib2-devel (76%) Extracting the files of glib2-devel (76%) Extracting the files of glib2-devel (76%) Extracting the files of glib2-devel (76%) Extracting the files of glib2-devel (77%) Extracting the files of glib2-devel (77%) Extracting the files of glib2-devel (77%) Extracting the files of glib2-devel (78%) Extracting the files of glib2-devel (78%) Extracting the files of glib2-devel (78%) Extracting the files of glib2-devel (78%) Extracting the files of glib2-devel (79%) Extracting the files of glib2-devel (79%) Extracting the files of glib2-devel (79%) Extracting the files of glib2-devel (80%) Extracting the files of glib2-devel (80%) Extracting the files of glib2-devel (80%) Extracting the files of glib2-devel (80%) Extracting the files of glib2-devel (81%) Extracting the files of glib2-devel (81%) Extracting the files of glib2-devel (81%) Extracting the files of glib2-devel (82%) Extracting the files of glib2-devel (82%) Extracting the files of glib2-devel (82%) Extracting the files of glib2-devel (82%) Extracting the files of glib2-devel (83%) Extracting the files of glib2-devel (83%) Extracting the files of glib2-devel (83%) Extracting the files of glib2-devel (83%) Extracting the files of glib2-devel (84%) Extracting the files of glib2-devel (84%) Extracting the files of glib2-devel (84%) Extracting the files of glib2-devel (85%) Extracting the files of glib2-devel (85%) Extracting the files of glib2-devel (85%) Extracting the files of glib2-devel (85%) Extracting the files of glib2-devel (86%) Extracting the files of glib2-devel (86%) Extracting the files of glib2-devel (86%) Extracting the files of glib2-devel (87%) Extracting the files of glib2-devel (87%) Extracting the files of glib2-devel (87%) Extracting the files of glib2-devel (87%) Extracting the files of glib2-devel (88%) Extracting the files of glib2-devel (88%) Extracting the files of glib2-devel (88%) Extracting the files of glib2-devel (89%) Extracting the files of glib2-devel (89%) Extracting the files of glib2-devel (89%) Extracting the files of glib2-devel (89%) Extracting the files of glib2-devel (90%) Extracting the files of glib2-devel (90%) Extracting the files of glib2-devel (90%) Extracting the files of glib2-devel (91%) Extracting the files of glib2-devel (91%) Extracting the files of glib2-devel (91%) Extracting the files of glib2-devel (91%) Extracting the files of glib2-devel (92%) Extracting the files of glib2-devel (92%) Extracting the files of glib2-devel (92%) Extracting the files of glib2-devel (92%) Extracting the files of glib2-devel (93%) Extracting the files of glib2-devel (93%) Extracting the files of glib2-devel (93%) Extracting the files of glib2-devel (94%) Extracting the files of glib2-devel (94%) Extracting the files of glib2-devel (94%) Extracting the files of glib2-devel (94%) Extracting the files of glib2-devel (95%) Extracting the files of glib2-devel (95%) Extracting the files of glib2-devel (95%) Extracting the files of glib2-devel (96%) Extracting the files of glib2-devel (96%) Extracting the files of glib2-devel (96%) Extracting the files of glib2-devel (96%) Extracting the files of glib2-devel (97%) Extracting the files of glib2-devel (97%) Extracting the files of glib2-devel (97%) Extracting the files of glib2-devel (98%) Extracting the files of glib2-devel (98%) Extracting the files of glib2-devel (98%) Extracting the files of glib2-devel (98%) Extracting the files of glib2-devel (99%) Extracting the files of glib2-devel (99%) Extracting the files of glib2-devel (99%) Extracting the files of glib2-devel (100%) [complete] Upgraded glib2-devel Installing 16 / 20 Installing python-click, version 8.4.2, release 20 Upgrading to new distribution release Extracting the files of python-click (1%) Extracting the files of python-click (3%) Extracting the files of python-click (5%) Extracting the files of python-click (7%) Extracting the files of python-click (8%) Extracting the files of python-click (10%) Extracting the files of python-click (12%) Extracting the files of python-click (14%) Extracting the files of python-click (16%) Extracting the files of python-click (17%) Extracting the files of python-click (19%) Extracting the files of python-click (21%) Extracting the files of python-click (23%) Extracting the files of python-click (25%) Extracting the files of python-click (26%) Extracting the files of python-click (28%) Extracting the files of python-click (30%) Extracting the files of python-click (32%) Extracting the files of python-click (33%) Extracting the files of python-click (35%) Extracting the files of python-click (37%) Extracting the files of python-click (39%) Extracting the files of python-click (41%) Extracting the files of python-click (42%) Extracting the files of python-click (44%) Extracting the files of python-click (46%) Extracting the files of python-click (48%) Extracting the files of python-click (50%) Extracting the files of python-click (51%) Extracting the files of python-click (53%) Extracting the files of python-click (55%) Extracting the files of python-click (57%) Extracting the files of python-click (58%) Extracting the files of python-click (60%) Extracting the files of python-click (62%) Extracting the files of python-click (64%) Extracting the files of python-click (66%) Extracting the files of python-click (67%) Extracting the files of python-click (69%) Extracting the files of python-click (71%) Extracting the files of python-click (73%) Extracting the files of python-click (75%) Extracting the files of python-click (76%) Extracting the files of python-click (78%) Extracting the files of python-click (80%) Extracting the files of python-click (82%) Extracting the files of python-click (83%) Extracting the files of python-click (85%) Extracting the files of python-click (87%) Extracting the files of python-click (89%) Extracting the files of python-click (91%) Extracting the files of python-click (92%) Extracting the files of python-click (94%) Extracting the files of python-click (96%) Extracting the files of python-click (98%) Extracting the files of python-click (100%) [complete] Upgraded python-click Installing 17 / 20 Installing eopkg, version 5.0.0, release 53 Upgrading to new distribution release Extracting the files of eopkg (6%) Extracting the files of eopkg (12%) Extracting the files of eopkg (18%) Extracting the files of eopkg (25%) Extracting the files of eopkg (31%) Extracting the files of eopkg (37%) Extracting the files of eopkg (43%) Extracting the files of eopkg (50%) Extracting the files of eopkg (56%) Extracting the files of eopkg (62%) Extracting the files of eopkg (68%) Extracting the files of eopkg (75%) Extracting the files of eopkg (81%) Extracting the files of eopkg (87%) Extracting the files of eopkg (93%) Extracting the files of eopkg (100%) [complete] Upgraded eopkg Installing 18 / 20 Installing glibc-devel, version 2.43, release 143 Upgrading to new distribution release Extracting the files of glibc-devel (0%) Extracting the files of glibc-devel (0%) Extracting the files of glibc-devel (0%) Extracting the files of glibc-devel (0%) Extracting the files of glibc-devel (0%) Extracting the files of glibc-devel (1%) Extracting the files of glibc-devel (1%) Extracting the files of glibc-devel (1%) Extracting the files of glibc-devel (1%) Extracting the files of glibc-devel (1%) Extracting the files of glibc-devel (2%) Extracting the files of glibc-devel (2%) Extracting the files of glibc-devel (2%) Extracting the files of glibc-devel (2%) Extracting the files of glibc-devel (2%) Extracting the files of glibc-devel (3%) Extracting the files of glibc-devel (3%) Extracting the files of glibc-devel (3%) Extracting the files of glibc-devel (3%) Extracting the files of glibc-devel (3%) Extracting the files of glibc-devel (4%) Extracting the files of glibc-devel (4%) Extracting the files of glibc-devel (4%) Extracting the files of glibc-devel (4%) Extracting the files of glibc-devel (4%) Extracting the files of glibc-devel (5%) Extracting the files of glibc-devel (5%) Extracting the files of glibc-devel (5%) Extracting the files of glibc-devel (5%) Extracting the files of glibc-devel (5%) Extracting the files of glibc-devel (6%) Extracting the files of glibc-devel (6%) Extracting the files of glibc-devel (6%) Extracting the files of glibc-devel (6%) Extracting the files of glibc-devel (6%) Extracting the files of glibc-devel (6%) Extracting the files of glibc-devel (7%) Extracting the files of glibc-devel (7%) Extracting the files of glibc-devel (7%) Extracting the files of glibc-devel (7%) Extracting the files of glibc-devel (7%) Extracting the files of glibc-devel (8%) Extracting the files of glibc-devel (8%) Extracting the files of glibc-devel (8%) Extracting the files of glibc-devel (8%) Extracting the files of glibc-devel (8%) Extracting the files of glibc-devel (9%) Extracting the files of glibc-devel (9%) Extracting the files of glibc-devel (9%) Extracting the files of glibc-devel (9%) Extracting the files of glibc-devel (9%) Extracting the files of glibc-devel (10%) Extracting the files of glibc-devel (10%) Extracting the files of glibc-devel (10%) Extracting the files of glibc-devel (10%) Extracting the files of glibc-devel (10%) Extracting the files of glibc-devel (11%) Extracting the files of glibc-devel (11%) Extracting the files of glibc-devel (11%) Extracting the files of glibc-devel (11%) Extracting the files of glibc-devel (11%) Extracting the files of glibc-devel (12%) Extracting the files of glibc-devel (12%) Extracting the files of glibc-devel (12%) Extracting the files of glibc-devel (12%) Extracting the files of glibc-devel (12%) Extracting the files of glibc-devel (13%) Extracting the files of glibc-devel (13%) Extracting the files of glibc-devel (13%) Extracting the files of glibc-devel (13%) Extracting the files of glibc-devel (13%) Extracting the files of glibc-devel (13%) Extracting the files of glibc-devel (14%) Extracting the files of glibc-devel (14%) Extracting the files of glibc-devel (14%) Extracting the files of glibc-devel (14%) Extracting the files of glibc-devel (14%) Extracting the files of glibc-devel (15%) Extracting the files of glibc-devel (15%) Extracting the files of glibc-devel (15%) Extracting the files of glibc-devel (15%) Extracting the files of glibc-devel (15%) Extracting the files of glibc-devel (16%) Extracting the files of glibc-devel (16%) Extracting the files of glibc-devel (16%) Extracting the files of glibc-devel (16%) Extracting the files of glibc-devel (16%) Extracting the files of glibc-devel (17%) Extracting the files of glibc-devel (17%) Extracting the files of glibc-devel (17%) Extracting the files of glibc-devel (17%) Extracting the files of glibc-devel (17%) Extracting the files of glibc-devel (18%) Extracting the files of glibc-devel (18%) Extracting the files of glibc-devel (18%) Extracting the files of glibc-devel (18%) Extracting the files of glibc-devel (18%) Extracting the files of glibc-devel (19%) Extracting the files of glibc-devel (19%) Extracting the files of glibc-devel (19%) Extracting the files of glibc-devel (19%) Extracting the files of glibc-devel (19%) Extracting the files of glibc-devel (20%) Extracting the files of glibc-devel (20%) Extracting the files of glibc-devel (20%) Extracting the files of glibc-devel (20%) Extracting the files of glibc-devel (20%) Extracting the files of glibc-devel (20%) Extracting the files of glibc-devel (21%) Extracting the files of glibc-devel (21%) Extracting the files of glibc-devel (21%) Extracting the files of glibc-devel (21%) Extracting the files of glibc-devel (21%) Extracting the files of glibc-devel (22%) Extracting the files of glibc-devel (22%) Extracting the files of glibc-devel (22%) Extracting the files of glibc-devel (22%) Extracting the files of glibc-devel (22%) Extracting the files of glibc-devel (23%) Extracting the files of glibc-devel (23%) Extracting the files of glibc-devel (23%) Extracting the files of glibc-devel (23%) Extracting the files of glibc-devel (23%) Extracting the files of glibc-devel (24%) Extracting the files of glibc-devel (24%) Extracting the files of glibc-devel (24%) Extracting the files of glibc-devel (24%) Extracting the files of glibc-devel (24%) Extracting the files of glibc-devel (25%) Extracting the files of glibc-devel (25%) Extracting the files of glibc-devel (25%) Extracting the files of glibc-devel (25%) Extracting the files of glibc-devel (25%) Extracting the files of glibc-devel (26%) Extracting the files of glibc-devel (26%) Extracting the files of glibc-devel (26%) Extracting the files of glibc-devel (26%) Extracting the files of glibc-devel (26%) Extracting the files of glibc-devel (26%) Extracting the files of glibc-devel (27%) Extracting the files of glibc-devel (27%) Extracting the files of glibc-devel (27%) Extracting the files of glibc-devel (27%) Extracting the files of glibc-devel (27%) Extracting the files of glibc-devel (28%) Extracting the files of glibc-devel (28%) Extracting the files of glibc-devel (28%) Extracting the files of glibc-devel (28%) Extracting the files of glibc-devel (28%) Extracting the files of glibc-devel (29%) Extracting the files of glibc-devel (29%) Extracting the files of glibc-devel (29%) Extracting the files of glibc-devel (29%) Extracting the files of glibc-devel (29%) Extracting the files of glibc-devel (30%) Extracting the files of glibc-devel (30%) Extracting the files of glibc-devel (30%) Extracting the files of glibc-devel (30%) Extracting the files of glibc-devel (30%) Extracting the files of glibc-devel (31%) Extracting the files of glibc-devel (31%) Extracting the files of glibc-devel (31%) Extracting the files of glibc-devel (31%) Extracting the files of glibc-devel (31%) Extracting the files of glibc-devel (32%) Extracting the files of glibc-devel (32%) Extracting the files of glibc-devel (32%) Extracting the files of glibc-devel (32%) Extracting the files of glibc-devel (32%) Extracting the files of glibc-devel (33%) Extracting the files of glibc-devel (33%) Extracting the files of glibc-devel (33%) Extracting the files of glibc-devel (33%) Extracting the files of glibc-devel (33%) Extracting the files of glibc-devel (33%) Extracting the files of glibc-devel (34%) Extracting the files of glibc-devel (34%) Extracting the files of glibc-devel (34%) Extracting the files of glibc-devel (34%) Extracting the files of glibc-devel (34%) Extracting the files of glibc-devel (35%) Extracting the files of glibc-devel (35%) Extracting the files of glibc-devel (35%) Extracting the files of glibc-devel (35%) Extracting the files of glibc-devel (35%) Extracting the files of glibc-devel (36%) Extracting the files of glibc-devel (36%) Extracting the files of glibc-devel (36%) Extracting the files of glibc-devel (36%) Extracting the files of glibc-devel (36%) Extracting the files of glibc-devel (37%) Extracting the files of glibc-devel (37%) Extracting the files of glibc-devel (37%) Extracting the files of glibc-devel (37%) Extracting the files of glibc-devel (37%) Extracting the files of glibc-devel (38%) Extracting the files of glibc-devel (38%) Extracting the files of glibc-devel (38%) Extracting the files of glibc-devel (38%) Extracting the files of glibc-devel (38%) Extracting the files of glibc-devel (39%) Extracting the files of glibc-devel (39%) Extracting the files of glibc-devel (39%) Extracting the files of glibc-devel (39%) Extracting the files of glibc-devel (39%) Extracting the files of glibc-devel (40%) Extracting the files of glibc-devel (40%) Extracting the files of glibc-devel (40%) Extracting the files of glibc-devel (40%) Extracting the files of glibc-devel (40%) Extracting the files of glibc-devel (40%) Extracting the files of glibc-devel (41%) Extracting the files of glibc-devel (41%) Extracting the files of glibc-devel (41%) Extracting the files of glibc-devel (41%) Extracting the files of glibc-devel (41%) Extracting the files of glibc-devel (42%) Extracting the files of glibc-devel (42%) Extracting the files of glibc-devel (42%) Extracting the files of glibc-devel (42%) Extracting the files of glibc-devel (42%) Extracting the files of glibc-devel (43%) Extracting the files of glibc-devel (43%) Extracting the files of glibc-devel (43%) Extracting the files of glibc-devel (43%) Extracting the files of glibc-devel (43%) Extracting the files of glibc-devel (44%) Extracting the files of glibc-devel (44%) Extracting the files of glibc-devel (44%) Extracting the files of glibc-devel (44%) Extracting the files of glibc-devel (44%) Extracting the files of glibc-devel (45%) Extracting the files of glibc-devel (45%) Extracting the files of glibc-devel (45%) Extracting the files of glibc-devel (45%) Extracting the files of glibc-devel (45%) Extracting the files of glibc-devel (46%) Extracting the files of glibc-devel (46%) Extracting the files of glibc-devel (46%) Extracting the files of glibc-devel (46%) Extracting the files of glibc-devel (46%) Extracting the files of glibc-devel (46%) Extracting the files of glibc-devel (47%) Extracting the files of glibc-devel (47%) Extracting the files of glibc-devel (47%) Extracting the files of glibc-devel (47%) Extracting the files of glibc-devel (47%) Extracting the files of glibc-devel (48%) Extracting the files of glibc-devel (48%) Extracting the files of glibc-devel (48%) Extracting the files of glibc-devel (48%) Extracting the files of glibc-devel (48%) Extracting the files of glibc-devel (49%) Extracting the files of glibc-devel (49%) Extracting the files of glibc-devel (49%) Extracting the files of glibc-devel (49%) Extracting the files of glibc-devel (49%) Extracting the files of glibc-devel (50%) Extracting the files of glibc-devel (50%) Extracting the files of glibc-devel (50%) Extracting the files of glibc-devel (50%) Extracting the files of glibc-devel (50%) Extracting the files of glibc-devel (51%) Extracting the files of glibc-devel (51%) Extracting the files of glibc-devel (51%) Extracting the files of glibc-devel (51%) Extracting the files of glibc-devel (51%) Extracting the files of glibc-devel (52%) Extracting the files of glibc-devel (52%) Extracting the files of glibc-devel (52%) Extracting the files of glibc-devel (52%) Extracting the files of glibc-devel (52%) Extracting the files of glibc-devel (53%) Extracting the files of glibc-devel (53%) Extracting the files of glibc-devel (53%) Extracting the files of glibc-devel (53%) Extracting the files of glibc-devel (53%) Extracting the files of glibc-devel (53%) Extracting the files of glibc-devel (54%) Extracting the files of glibc-devel (54%) Extracting the files of glibc-devel (54%) Extracting the files of glibc-devel (54%) Extracting the files of glibc-devel (54%) Extracting the files of glibc-devel (55%) Extracting the files of glibc-devel (55%) Extracting the files of glibc-devel (55%) Extracting the files of glibc-devel (55%) Extracting the files of glibc-devel (55%) Extracting the files of glibc-devel (56%) Extracting the files of glibc-devel (56%) Extracting the files of glibc-devel (56%) Extracting the files of glibc-devel (56%) Extracting the files of glibc-devel (56%) Extracting the files of glibc-devel (57%) Extracting the files of glibc-devel (57%) Extracting the files of glibc-devel (57%) Extracting the files of glibc-devel (57%) Extracting the files of glibc-devel (57%) Extracting the files of glibc-devel (58%) Extracting the files of glibc-devel (58%) Extracting the files of glibc-devel (58%) Extracting the files of glibc-devel (58%) Extracting the files of glibc-devel (58%) Extracting the files of glibc-devel (59%) Extracting the files of glibc-devel (59%) Extracting the files of glibc-devel (59%) Extracting the files of glibc-devel (59%) Extracting the files of glibc-devel (59%) Extracting the files of glibc-devel (60%) Extracting the files of glibc-devel (60%) Extracting the files of glibc-devel (60%) Extracting the files of glibc-devel (60%) Extracting the files of glibc-devel (60%) Extracting the files of glibc-devel (60%) Extracting the files of glibc-devel (61%) Extracting the files of glibc-devel (61%) Extracting the files of glibc-devel (61%) Extracting the files of glibc-devel (61%) Extracting the files of glibc-devel (61%) Extracting the files of glibc-devel (62%) Extracting the files of glibc-devel (62%) Extracting the files of glibc-devel (62%) Extracting the files of glibc-devel (62%) Extracting the files of glibc-devel (62%) Extracting the files of glibc-devel (63%) Extracting the files of glibc-devel (63%) Extracting the files of glibc-devel (63%) Extracting the files of glibc-devel (63%) Extracting the files of glibc-devel (63%) Extracting the files of glibc-devel (64%) Extracting the files of glibc-devel (64%) Extracting the files of glibc-devel (64%) Extracting the files of glibc-devel (64%) Extracting the files of glibc-devel (64%) Extracting the files of glibc-devel (65%) Extracting the files of glibc-devel (65%) Extracting the files of glibc-devel (65%) Extracting the files of glibc-devel (65%) Extracting the files of glibc-devel (65%) Extracting the files of glibc-devel (66%) Extracting the files of glibc-devel (66%) Extracting the files of glibc-devel (66%) Extracting the files of glibc-devel (66%) Extracting the files of glibc-devel (66%) Extracting the files of glibc-devel (66%) Extracting the files of glibc-devel (67%) Extracting the files of glibc-devel (67%) Extracting the files of glibc-devel (67%) Extracting the files of glibc-devel (67%) Extracting the files of glibc-devel (67%) Extracting the files of glibc-devel (68%) Extracting the files of glibc-devel (68%) Extracting the files of glibc-devel (68%) Extracting the files of glibc-devel (68%) Extracting the files of glibc-devel (68%) Extracting the files of glibc-devel (69%) Extracting the files of glibc-devel (69%) Extracting the files of glibc-devel (69%) Extracting the files of glibc-devel (69%) Extracting the files of glibc-devel (69%) Extracting the files of glibc-devel (70%) Extracting the files of glibc-devel (70%) Extracting the files of glibc-devel (70%) Extracting the files of glibc-devel (70%) Extracting the files of glibc-devel (70%) Extracting the files of glibc-devel (71%) Extracting the files of glibc-devel (71%) Extracting the files of glibc-devel (71%) Extracting the files of glibc-devel (71%) Extracting the files of glibc-devel (71%) Extracting the files of glibc-devel (72%) Extracting the files of glibc-devel (72%) Extracting the files of glibc-devel (72%) Extracting the files of glibc-devel (72%) Extracting the files of glibc-devel (72%) Extracting the files of glibc-devel (73%) Extracting the files of glibc-devel (73%) Extracting the files of glibc-devel (73%) Extracting the files of glibc-devel (73%) Extracting the files of glibc-devel (73%) Extracting the files of glibc-devel (73%) Extracting the files of glibc-devel (74%) Extracting the files of glibc-devel (74%) Extracting the files of glibc-devel (74%) Extracting the files of glibc-devel (74%) Extracting the files of glibc-devel (74%) Extracting the files of glibc-devel (75%) Extracting the files of glibc-devel (75%) Extracting the files of glibc-devel (75%) Extracting the files of glibc-devel (75%) Extracting the files of glibc-devel (75%) Extracting the files of glibc-devel (76%) Extracting the files of glibc-devel (76%) Extracting the files of glibc-devel (76%) Extracting the files of glibc-devel (76%) Extracting the files of glibc-devel (76%) Extracting the files of glibc-devel (77%) Extracting the files of glibc-devel (77%) Extracting the files of glibc-devel (77%) Extracting the files of glibc-devel (77%) Extracting the files of glibc-devel (77%) Extracting the files of glibc-devel (78%) Extracting the files of glibc-devel (78%) Extracting the files of glibc-devel (78%) Extracting the files of glibc-devel (78%) Extracting the files of glibc-devel (78%) Extracting the files of glibc-devel (79%) Extracting the files of glibc-devel (79%) Extracting the files of glibc-devel (79%) Extracting the files of glibc-devel (79%) Extracting the files of glibc-devel (79%) Extracting the files of glibc-devel (80%) Extracting the files of glibc-devel (80%) Extracting the files of glibc-devel (80%) Extracting the files of glibc-devel (80%) Extracting the files of glibc-devel (80%) Extracting the files of glibc-devel (80%) Extracting the files of glibc-devel (81%) Extracting the files of glibc-devel (81%) Extracting the files of glibc-devel (81%) Extracting the files of glibc-devel (81%) Extracting the files of glibc-devel (81%) Extracting the files of glibc-devel (82%) Extracting the files of glibc-devel (82%) Extracting the files of glibc-devel (82%) Extracting the files of glibc-devel (82%) Extracting the files of glibc-devel (82%) Extracting the files of glibc-devel (83%) Extracting the files of glibc-devel (83%) Extracting the files of glibc-devel (83%) Extracting the files of glibc-devel (83%) Extracting the files of glibc-devel (83%) Extracting the files of glibc-devel (84%) Extracting the files of glibc-devel (84%) Extracting the files of glibc-devel (84%) Extracting the files of glibc-devel (84%) Extracting the files of glibc-devel (84%) Extracting the files of glibc-devel (85%) Extracting the files of glibc-devel (85%) Extracting the files of glibc-devel (85%) Extracting the files of glibc-devel (85%) Extracting the files of glibc-devel (85%) Extracting the files of glibc-devel (86%) Extracting the files of glibc-devel (86%) Extracting the files of glibc-devel (86%) Extracting the files of glibc-devel (86%) Extracting the files of glibc-devel (86%) Extracting the files of glibc-devel (86%) Extracting the files of glibc-devel (87%) Extracting the files of glibc-devel (87%) Extracting the files of glibc-devel (87%) Extracting the files of glibc-devel (87%) Extracting the files of glibc-devel (87%) Extracting the files of glibc-devel (88%) Extracting the files of glibc-devel (88%) Extracting the files of glibc-devel (88%) Extracting the files of glibc-devel (88%) Extracting the files of glibc-devel (88%) Extracting the files of glibc-devel (89%) Extracting the files of glibc-devel (89%) Extracting the files of glibc-devel (89%) Extracting the files of glibc-devel (89%) Extracting the files of glibc-devel (89%) Extracting the files of glibc-devel (90%) Extracting the files of glibc-devel (90%) Extracting the files of glibc-devel (90%) Extracting the files of glibc-devel (90%) Extracting the files of glibc-devel (90%) Extracting the files of glibc-devel (91%) Extracting the files of glibc-devel (91%) Extracting the files of glibc-devel (91%) Extracting the files of glibc-devel (91%) Extracting the files of glibc-devel (91%) Extracting the files of glibc-devel (92%) Extracting the files of glibc-devel (92%) Extracting the files of glibc-devel (92%) Extracting the files of glibc-devel (92%) Extracting the files of glibc-devel (92%) Extracting the files of glibc-devel (93%) Extracting the files of glibc-devel (93%) Extracting the files of glibc-devel (93%) Extracting the files of glibc-devel (93%) Extracting the files of glibc-devel (93%) Extracting the files of glibc-devel (93%) Extracting the files of glibc-devel (94%) Extracting the files of glibc-devel (94%) Extracting the files of glibc-devel (94%) Extracting the files of glibc-devel (94%) Extracting the files of glibc-devel (94%) Extracting the files of glibc-devel (95%) Extracting the files of glibc-devel (95%) Extracting the files of glibc-devel (95%) Extracting the files of glibc-devel (95%) Extracting the files of glibc-devel (95%) Extracting the files of glibc-devel (96%) Extracting the files of glibc-devel (96%) Extracting the files of glibc-devel (96%) Extracting the files of glibc-devel (96%) Extracting the files of glibc-devel (96%) Extracting the files of glibc-devel (97%) Extracting the files of glibc-devel (97%) Extracting the files of glibc-devel (97%) Extracting the files of glibc-devel (97%) Extracting the files of glibc-devel (97%) Extracting the files of glibc-devel (98%) Extracting the files of glibc-devel (98%) Extracting the files of glibc-devel (98%) Extracting the files of glibc-devel (98%) Extracting the files of glibc-devel (98%) Extracting the files of glibc-devel (99%) Extracting the files of glibc-devel (99%) Extracting the files of glibc-devel (99%) Extracting the files of glibc-devel (99%) Extracting the files of glibc-devel (99%) Extracting the files of glibc-devel (100%) [complete] Upgraded glibc-devel Installing 19 / 20 Installing python-typing-extensions, version 4.16.0, release 15 Upgrading to new distribution release Extracting the files of python-typing-extensions (14%) Extracting the files of python-typing-extensions (28%) Extracting the files of python-typing-extensions (42%) Extracting the files of python-typing-extensions (57%) Extracting the files of python-typing-extensions (71%) Extracting the files of python-typing-extensions (85%) Extracting the files of python-typing-extensions (100%) [complete] Upgraded python-typing-extensions Installing 20 / 20 Installing python-cparser, version 3.00, release 15 Upgrading to new distribution release Extracting the files of python-cparser (3%) Extracting the files of python-cparser (7%) Extracting the files of python-cparser (11%) Extracting the files of python-cparser (14%) Extracting the files of python-cparser (18%) Extracting the files of python-cparser (22%) Extracting the files of python-cparser (25%) Extracting the files of python-cparser (29%) Extracting the files of python-cparser (33%) Extracting the files of python-cparser (37%) Extracting the files of python-cparser (40%) Extracting the files of python-cparser (44%) Extracting the files of python-cparser (48%) Extracting the files of python-cparser (51%) Extracting the files of python-cparser (55%) Extracting the files of python-cparser (59%) Extracting the files of python-cparser (62%) Extracting the files of python-cparser (66%) Extracting the files of python-cparser (70%) Extracting the files of python-cparser (74%) Extracting the files of python-cparser (77%) Extracting the files of python-cparser (81%) Extracting the files of python-cparser (85%) Extracting the files of python-cparser (88%) Extracting the files of python-cparser (92%) Extracting the files of python-cparser (96%) Extracting the files of python-cparser (100%) [complete] Upgraded python-cparser time=2026-08-03T05:03:13.064Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/ruff/union command="eopkg.bin install -y abi-wizard iproute2 sccache -N" Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Warning: The following package(s) are already installed and are not going to be installed again: abi-wizard iproute2 sccache No packages to install. time=2026-08-03T05:03:13.454Z level=DEBUG msg="Asserting system.devel component installation" time=2026-08-03T05:03:13.454Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/ruff/union command="eopkg.bin install -y -c system.devel -N" Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Warning: The following package(s) are already installed and are not going to be installed again: asciify autoconf automake bash-completion-devel binutils bison blake3 cmake dbus-devel diffstat diffutils expat-devel fakeroot file-devel flex flex-devel g++ gcc gettext-devel gfortran glibc-devel gmp-devel gobject-introspection-devel intltool libarchive-bin libffi-devel libgpg-error-devel libgudev-devel libtextstyle-devel libtool-devel libxcrypt-devel libxml2-devel linux-headers m4 make meson mpc-devel mpfr-devel muon nano nano-syntax-highlighting nasm ncurses-devel openssl-devel pam-devel patch pkgconf polkit-devel readline-devel rootlesskit systemd-devel texinfo util-linux-devel ypkg zlib-devel No packages to install. time=2026-08-03T05:03:13.866Z level=DEBUG msg="Writing packager file" time=2026-08-03T05:03:13.866Z level=DEBUG msg="Installing build dependencies" file=/home/build/work/package.yml time=2026-08-03T05:03:13.866Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/ruff/union command="ypkg install-deps --eopkg-cmd 'eopkg.bin' -f /home/build/work/package.yml -n" Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 The following packages will be installed: clang clang-libs libcxx libcxx-devel libedit libgit2 libomp libomp-devel lld lld-libs llvm llvm-libs mimalloc polly python-build python-installer python-maturin python-pyproject-hooks rust Total size of package(s): 150.17 MB Warning: There are extra packages due to dependencies. Downloading 0 package resources (19 cached) mimalloc-2.1.6-2-1-x86_64.eopkg [cached] libedit-20260512.3.1-17-1-x86_64.eopkg [cached] polly-21.1.8-135-1-x86_64.eopkg [cached] llvm-libs-21.1.8-135-1-x86_64.eopkg [cached] libomp-21.1.8-135-1-x86_64.eopkg [cached] llvm-21.1.8-135-1-x86_64.eopkg [cached] lld-libs-21.1.8-135-1-x86_64.eopkg [cached] lld-21.1.8-135-1-x86_64.eopkg [cached] libcxx-21.1.8-135-1-x86_64.eopkg [cached] libcxx-devel-21.1.8-135-1-x86_64.eopkg [cached] clang-libs-21.1.8-135-1-x86_64.eopkg [cached] libomp-devel-21.1.8-135-1-x86_64.eopkg [cached] clang-21.1.8-135-1-x86_64.eopkg [cached] python-pyproject-hooks-1.2.0-11-1-x86_64.eopkg [cached] libgit2-1.9.4-41-1-x86_64.eopkg [cached] rust-1.97.1-156-1-x86_64.eopkg [cached] python-maturin-1.13.3-70-1-x86_64.eopkg [cached] python-build-1.5.1-16-1-x86_64.eopkg [cached] python-installer-0.7.0-14-1-x86_64.eopkg [cached] Finished downloading packages. Disabling keyboard interrupts for file operations. Installing 1 / 19 Installing mimalloc, version 2.1.6, release 2 Extracting the files of mimalloc (50%) Extracting the files of mimalloc (100%) [complete] Installed mimalloc Installing 2 / 19 Installing libedit, version 20260512.3.1, release 17 Extracting the files of libedit (20%) Extracting the files of libedit (40%) Extracting the files of libedit (60%) Extracting the files of libedit (80%) Extracting the files of libedit (100%) [complete] Installed libedit Installing 3 / 19 Installing polly, version 21.1.8, release 135 Extracting the files of polly (33%) Extracting the files of polly (66%) Extracting the files of polly (100%) [complete] Installed polly Installing 4 / 19 Installing llvm-libs, version 21.1.8, release 135 Extracting the files of llvm-libs (16%) Extracting the files of llvm-libs (33%) Extracting the files of llvm-libs (50%) Extracting the files of llvm-libs (66%) Extracting the files of llvm-libs (83%) Extracting the files of llvm-libs (100%) [complete] Installed llvm-libs Installing 5 / 19 Installing libomp, version 21.1.8, release 135 Extracting the files of libomp (25%) Extracting the files of libomp (50%) Extracting the files of libomp (75%) Extracting the files of libomp (100%) [complete] Installed libomp Installing 6 / 19 Installing llvm, version 21.1.8, release 135 Extracting the files of llvm (0%) Extracting the files of llvm (1%) Extracting the files of llvm (2%) Extracting the files of llvm (2%) Extracting the files of llvm (3%) Extracting the files of llvm (4%) Extracting the files of llvm (4%) Extracting the files of llvm (5%) Extracting the files of llvm (6%) Extracting the files of llvm (6%) Extracting the files of llvm (7%) Extracting the files of llvm (8%) Extracting the files of llvm (8%) Extracting the files of llvm (9%) Extracting the files of llvm (10%) Extracting the files of llvm (10%) Extracting the files of llvm (11%) Extracting the files of llvm (12%) Extracting the files of llvm (12%) Extracting the files of llvm (13%) Extracting the files of llvm (14%) Extracting the files of llvm (14%) Extracting the files of llvm (15%) Extracting the files of llvm (16%) Extracting the files of llvm (17%) Extracting the files of llvm (17%) Extracting the files of llvm (18%) Extracting the files of llvm (19%) Extracting the files of llvm (19%) Extracting the files of llvm (20%) Extracting the files of llvm (21%) Extracting the files of llvm (21%) Extracting the files of llvm (22%) Extracting the files of llvm (23%) Extracting the files of llvm (23%) Extracting the files of llvm (24%) Extracting the files of llvm (25%) Extracting the files of llvm (25%) Extracting the files of llvm (26%) Extracting the files of llvm (27%) Extracting the files of llvm (27%) Extracting the files of llvm (28%) Extracting the files of llvm (29%) Extracting the files of llvm (29%) Extracting the files of llvm (30%) Extracting the files of llvm (31%) Extracting the files of llvm (31%) Extracting the files of llvm (32%) Extracting the files of llvm (33%) Extracting the files of llvm (34%) Extracting the files of llvm (34%) Extracting the files of llvm (35%) Extracting the files of llvm (36%) Extracting the files of llvm (36%) Extracting the files of llvm (37%) Extracting the files of llvm (38%) Extracting the files of llvm (38%) Extracting the files of llvm (39%) Extracting the files of llvm (40%) Extracting the files of llvm (40%) Extracting the files of llvm (41%) Extracting the files of llvm (42%) Extracting the files of llvm (42%) Extracting the files of llvm (43%) Extracting the files of llvm (44%) Extracting the files of llvm (44%) Extracting the files of llvm (45%) Extracting the files of llvm (46%) Extracting the files of llvm (46%) Extracting the files of llvm (47%) Extracting the files of llvm (48%) Extracting the files of llvm (48%) Extracting the files of llvm (49%) Extracting the files of llvm (50%) Extracting the files of llvm (51%) Extracting the files of llvm (51%) Extracting the files of llvm (52%) Extracting the files of llvm (53%) Extracting the files of llvm (53%) Extracting the files of llvm (54%) Extracting the files of llvm (55%) Extracting the files of llvm (55%) Extracting the files of llvm (56%) Extracting the files of llvm (57%) Extracting the files of llvm (57%) Extracting the files of llvm (58%) Extracting the files of llvm (59%) Extracting the files of llvm (59%) Extracting the files of llvm (60%) Extracting the files of llvm (61%) Extracting the files of llvm (61%) Extracting the files of llvm (62%) Extracting the files of llvm (63%) Extracting the files of llvm (63%) Extracting the files of llvm (64%) Extracting the files of llvm (65%) Extracting the files of llvm (65%) Extracting the files of llvm (66%) Extracting the files of llvm (67%) Extracting the files of llvm (68%) Extracting the files of llvm (68%) Extracting the files of llvm (69%) Extracting the files of llvm (70%) Extracting the files of llvm (70%) Extracting the files of llvm (71%) Extracting the files of llvm (72%) Extracting the files of llvm (72%) Extracting the files of llvm (73%) Extracting the files of llvm (74%) Extracting the files of llvm (74%) Extracting the files of llvm (75%) Extracting the files of llvm (76%) Extracting the files of llvm (76%) Extracting the files of llvm (77%) Extracting the files of llvm (78%) Extracting the files of llvm (78%) Extracting the files of llvm (79%) Extracting the files of llvm (80%) Extracting the files of llvm (80%) Extracting the files of llvm (81%) Extracting the files of llvm (82%) Extracting the files of llvm (82%) Extracting the files of llvm (83%) Extracting the files of llvm (84%) Extracting the files of llvm (85%) Extracting the files of llvm (85%) Extracting the files of llvm (86%) Extracting the files of llvm (87%) Extracting the files of llvm (87%) Extracting the files of llvm (88%) Extracting the files of llvm (89%) Extracting the files of llvm (89%) Extracting the files of llvm (90%) Extracting the files of llvm (91%) Extracting the files of llvm (91%) Extracting the files of llvm (92%) Extracting the files of llvm (93%) Extracting the files of llvm (93%) Extracting the files of llvm (94%) Extracting the files of llvm (95%) Extracting the files of llvm (95%) Extracting the files of llvm (96%) Extracting the files of llvm (97%) Extracting the files of llvm (97%) Extracting the files of llvm (98%) Extracting the files of llvm (99%) Extracting the files of llvm (100%) [complete] Installed llvm Installing 7 / 19 Installing lld-libs, version 21.1.8, release 135 Extracting the files of lld-libs (16%) Extracting the files of lld-libs (33%) Extracting the files of lld-libs (50%) Extracting the files of lld-libs (66%) Extracting the files of lld-libs (83%) Extracting the files of lld-libs (100%) [complete] Installed lld-libs Installing 8 / 19 Installing lld, version 21.1.8, release 135 Extracting the files of lld (16%) Extracting the files of lld (33%) Extracting the files of lld (50%) Extracting the files of lld (66%) Extracting the files of lld (83%) Extracting the files of lld (100%) [complete] Installed lld Installing 9 / 19 Installing libcxx, version 21.1.8, release 135 Extracting the files of libcxx (25%) Extracting the files of libcxx (50%) Extracting the files of libcxx (75%) Extracting the files of libcxx (100%) [complete] Installed libcxx Installing 10 / 19 Installing libcxx-devel, version 21.1.8, release 135 Extracting the files of libcxx-devel (0%) Extracting the files of libcxx-devel (0%) Extracting the files of libcxx-devel (0%) Extracting the files of libcxx-devel (0%) Extracting the files of libcxx-devel (0%) Extracting the files of libcxx-devel (0%) Extracting the files of libcxx-devel (0%) Extracting the files of libcxx-devel (0%) Extracting the files of libcxx-devel (0%) Extracting the files of libcxx-devel (0%) Extracting the files of libcxx-devel (0%) Extracting the files of libcxx-devel (0%) Extracting the files of libcxx-devel (0%) Extracting the files of libcxx-devel (0%) Extracting the files of libcxx-devel (0%) Extracting the files of libcxx-devel (0%) Extracting the files of libcxx-devel (0%) Extracting the files of libcxx-devel (0%) Extracting the files of libcxx-devel (1%) Extracting the files of libcxx-devel (1%) Extracting the files of libcxx-devel (1%) Extracting the files of libcxx-devel (1%) Extracting the files of libcxx-devel (1%) Extracting the files of libcxx-devel (1%) Extracting the files of libcxx-devel (1%) Extracting the files of libcxx-devel (1%) Extracting the files of libcxx-devel (1%) Extracting the files of libcxx-devel (1%) Extracting the files of libcxx-devel (1%) Extracting the files of libcxx-devel (1%) Extracting the files of libcxx-devel (1%) Extracting the files of libcxx-devel (1%) Extracting the files of libcxx-devel (1%) Extracting the files of libcxx-devel (1%) Extracting the files of libcxx-devel (1%) Extracting the files of libcxx-devel (1%) Extracting the files of libcxx-devel (2%) Extracting the files of libcxx-devel (2%) Extracting the files of libcxx-devel (2%) Extracting the files of libcxx-devel (2%) Extracting the files of libcxx-devel (2%) Extracting the files of libcxx-devel (2%) Extracting the files of libcxx-devel (2%) Extracting the files of libcxx-devel (2%) Extracting the files of libcxx-devel (2%) Extracting the files of libcxx-devel (2%) Extracting the files of libcxx-devel (2%) Extracting the files of libcxx-devel (2%) Extracting the files of libcxx-devel (2%) Extracting the files of libcxx-devel (2%) Extracting the files of libcxx-devel (2%) Extracting the files of libcxx-devel (2%) Extracting the files of libcxx-devel (2%) Extracting the files of libcxx-devel (2%) Extracting the files of libcxx-devel (3%) Extracting the files of libcxx-devel (3%) Extracting the files of libcxx-devel (3%) Extracting the files of libcxx-devel (3%) Extracting the files of libcxx-devel (3%) Extracting the files of libcxx-devel (3%) Extracting the files of libcxx-devel (3%) Extracting the files of libcxx-devel (3%) Extracting the files of libcxx-devel (3%) Extracting the files of libcxx-devel (3%) Extracting the files of libcxx-devel (3%) Extracting the files of libcxx-devel (3%) Extracting the files of libcxx-devel (3%) Extracting the files of libcxx-devel (3%) Extracting the files of libcxx-devel (3%) Extracting the files of libcxx-devel (3%) Extracting the files of libcxx-devel (3%) Extracting the files of libcxx-devel (3%) Extracting the files of libcxx-devel (4%) Extracting the files of libcxx-devel (4%) Extracting the files of libcxx-devel (4%) Extracting the files of libcxx-devel (4%) Extracting the files of libcxx-devel (4%) Extracting the files of libcxx-devel (4%) Extracting the files of libcxx-devel (4%) Extracting the files of libcxx-devel (4%) Extracting the files of libcxx-devel (4%) Extracting the files of libcxx-devel (4%) Extracting the files of libcxx-devel (4%) Extracting the files of libcxx-devel (4%) Extracting the files of libcxx-devel (4%) Extracting the files of libcxx-devel (4%) Extracting the files of libcxx-devel (4%) Extracting the files of libcxx-devel (4%) Extracting the files of libcxx-devel (4%) Extracting the files of libcxx-devel (4%) Extracting the files of libcxx-devel (5%) Extracting the files of libcxx-devel (5%) Extracting the files of libcxx-devel (5%) Extracting the files of libcxx-devel (5%) Extracting the files of libcxx-devel (5%) Extracting the files of libcxx-devel (5%) Extracting the files of libcxx-devel (5%) Extracting the files of libcxx-devel (5%) Extracting the files of libcxx-devel (5%) Extracting the files of libcxx-devel (5%) Extracting the files of libcxx-devel (5%) Extracting the files of libcxx-devel (5%) Extracting the files of libcxx-devel (5%) Extracting the files of libcxx-devel (5%) Extracting the files of libcxx-devel (5%) Extracting the files of libcxx-devel (5%) Extracting the files of libcxx-devel (5%) Extracting the files of libcxx-devel (5%) Extracting the files of libcxx-devel (5%) Extracting the files of libcxx-devel (6%) Extracting the files of libcxx-devel (6%) Extracting the files of libcxx-devel (6%) Extracting the files of libcxx-devel (6%) Extracting the files of libcxx-devel (6%) Extracting the files of libcxx-devel (6%) Extracting the files of libcxx-devel (6%) Extracting the files of libcxx-devel (6%) Extracting the files of libcxx-devel (6%) Extracting the files of libcxx-devel (6%) Extracting the files of libcxx-devel (6%) Extracting the files of libcxx-devel (6%) Extracting the files of libcxx-devel (6%) Extracting the files of libcxx-devel (6%) Extracting the files of libcxx-devel (6%) Extracting the files of libcxx-devel (6%) Extracting the files of libcxx-devel (6%) Extracting the files of libcxx-devel (6%) Extracting the files of libcxx-devel (7%) Extracting the files of libcxx-devel (7%) Extracting the files of libcxx-devel (7%) Extracting the files of libcxx-devel (7%) Extracting the files of libcxx-devel (7%) Extracting the files of libcxx-devel (7%) Extracting the files of libcxx-devel (7%) Extracting the files of libcxx-devel (7%) Extracting the files of libcxx-devel (7%) Extracting the files of libcxx-devel (7%) Extracting the files of libcxx-devel (7%) Extracting the files of libcxx-devel (7%) Extracting the files of libcxx-devel (7%) Extracting the files of libcxx-devel (7%) Extracting the files of libcxx-devel (7%) Extracting the files of libcxx-devel (7%) Extracting the files of libcxx-devel (7%) Extracting the files of libcxx-devel (7%) Extracting the files of libcxx-devel (8%) Extracting the files of libcxx-devel (8%) Extracting the files of libcxx-devel (8%) Extracting the files of libcxx-devel (8%) Extracting the files of libcxx-devel (8%) Extracting the files of libcxx-devel (8%) Extracting the files of libcxx-devel (8%) Extracting the files of libcxx-devel (8%) Extracting the files of libcxx-devel (8%) Extracting the files of libcxx-devel (8%) Extracting the files of libcxx-devel (8%) Extracting the files of libcxx-devel (8%) Extracting the files of libcxx-devel (8%) Extracting the files of libcxx-devel (8%) Extracting the files of libcxx-devel (8%) Extracting the files of libcxx-devel (8%) Extracting the files of libcxx-devel (8%) Extracting the files of libcxx-devel (8%) Extracting the files of libcxx-devel (9%) Extracting the files of libcxx-devel (9%) Extracting the files of libcxx-devel (9%) Extracting the files of libcxx-devel (9%) Extracting the files of libcxx-devel (9%) Extracting the files of libcxx-devel (9%) Extracting the files of libcxx-devel (9%) Extracting the files of libcxx-devel (9%) Extracting the files of libcxx-devel (9%) Extracting the files of libcxx-devel (9%) Extracting the files of libcxx-devel (9%) Extracting the files of libcxx-devel (9%) Extracting the files of libcxx-devel (9%) Extracting the files of libcxx-devel (9%) Extracting the files of libcxx-devel (9%) Extracting the files of libcxx-devel (9%) Extracting the files of libcxx-devel (9%) Extracting the files of libcxx-devel (9%) Extracting the files of libcxx-devel (10%) Extracting the files of libcxx-devel (10%) Extracting the files of libcxx-devel (10%) Extracting the files of libcxx-devel (10%) Extracting the files of libcxx-devel (10%) Extracting the files of libcxx-devel (10%) Extracting the files of libcxx-devel (10%) Extracting the files of libcxx-devel (10%) Extracting the files of libcxx-devel (10%) Extracting the files of libcxx-devel (10%) Extracting the files of libcxx-devel (10%) Extracting the files of libcxx-devel (10%) Extracting the files of libcxx-devel (10%) Extracting the files of libcxx-devel (10%) Extracting the files of libcxx-devel (10%) Extracting the files of libcxx-devel (10%) Extracting the files of libcxx-devel (10%) Extracting the files of libcxx-devel (10%) Extracting the files of libcxx-devel (10%) Extracting the files of libcxx-devel (11%) Extracting the files of libcxx-devel (11%) Extracting the files of libcxx-devel (11%) Extracting the files of libcxx-devel (11%) Extracting the files of libcxx-devel (11%) Extracting the files of libcxx-devel (11%) Extracting the files of libcxx-devel (11%) Extracting the files of libcxx-devel (11%) Extracting the files of libcxx-devel (11%) Extracting the files of libcxx-devel (11%) Extracting the files of libcxx-devel (11%) Extracting the files of libcxx-devel (11%) Extracting the files of libcxx-devel (11%) Extracting the files of libcxx-devel (11%) Extracting the files of libcxx-devel (11%) Extracting the files of libcxx-devel (11%) Extracting the files of libcxx-devel (11%) Extracting the files of libcxx-devel (11%) Extracting the files of libcxx-devel (12%) Extracting the files of libcxx-devel (12%) Extracting the files of libcxx-devel (12%) Extracting the files of libcxx-devel (12%) Extracting the files of libcxx-devel (12%) Extracting the files of libcxx-devel (12%) Extracting the files of libcxx-devel (12%) Extracting the files of libcxx-devel (12%) Extracting the files of libcxx-devel (12%) Extracting the files of libcxx-devel (12%) Extracting the files of libcxx-devel (12%) Extracting the files of libcxx-devel (12%) Extracting the files of libcxx-devel (12%) Extracting the files of libcxx-devel (12%) Extracting the files of libcxx-devel (12%) Extracting the files of libcxx-devel (12%) Extracting the files of libcxx-devel (12%) Extracting the files of libcxx-devel (12%) Extracting the files of libcxx-devel (13%) Extracting the files of libcxx-devel (13%) Extracting the files of libcxx-devel (13%) Extracting the files of libcxx-devel (13%) Extracting the files of libcxx-devel (13%) Extracting the files of libcxx-devel (13%) Extracting the files of libcxx-devel (13%) Extracting the files of libcxx-devel (13%) Extracting the files of libcxx-devel (13%) Extracting the files of libcxx-devel (13%) Extracting the files of libcxx-devel (13%) Extracting the files of libcxx-devel (13%) Extracting the files of libcxx-devel (13%) Extracting the files of libcxx-devel (13%) Extracting the files of libcxx-devel (13%) Extracting the files of libcxx-devel (13%) Extracting the files of libcxx-devel (13%) Extracting the files of libcxx-devel (13%) Extracting the files of libcxx-devel (14%) Extracting the files of libcxx-devel (14%) Extracting the files of libcxx-devel (14%) Extracting the files of libcxx-devel (14%) Extracting the files of libcxx-devel (14%) Extracting the files of libcxx-devel (14%) Extracting the files of libcxx-devel (14%) Extracting the files of libcxx-devel (14%) Extracting the files of libcxx-devel (14%) Extracting the files of libcxx-devel (14%) Extracting the files of libcxx-devel (14%) Extracting the files of libcxx-devel (14%) Extracting the files of libcxx-devel (14%) Extracting the files of libcxx-devel (14%) Extracting the files of libcxx-devel (14%) Extracting the files of libcxx-devel (14%) Extracting the files of libcxx-devel (14%) Extracting the files of libcxx-devel (14%) Extracting the files of libcxx-devel (15%) Extracting the files of libcxx-devel (15%) Extracting the files of libcxx-devel (15%) Extracting the files of libcxx-devel (15%) Extracting the files of libcxx-devel (15%) Extracting the files of libcxx-devel (15%) Extracting the files of libcxx-devel (15%) Extracting the files of libcxx-devel (15%) Extracting the files of libcxx-devel (15%) Extracting the files of libcxx-devel (15%) Extracting the files of libcxx-devel (15%) Extracting the files of libcxx-devel (15%) Extracting the files of libcxx-devel (15%) Extracting the files of libcxx-devel (15%) Extracting the files of libcxx-devel (15%) Extracting the files of libcxx-devel (15%) Extracting the files of libcxx-devel (15%) Extracting the files of libcxx-devel (15%) Extracting the files of libcxx-devel (15%) Extracting the files of libcxx-devel (16%) Extracting the files of libcxx-devel (16%) Extracting the files of libcxx-devel (16%) Extracting the files of libcxx-devel (16%) Extracting the files of libcxx-devel (16%) Extracting the files of libcxx-devel (16%) Extracting the files of libcxx-devel (16%) Extracting the files of libcxx-devel (16%) Extracting the files of libcxx-devel (16%) Extracting the files of libcxx-devel (16%) Extracting the files of libcxx-devel (16%) Extracting the files of libcxx-devel (16%) Extracting the files of libcxx-devel (16%) Extracting the files of libcxx-devel (16%) Extracting the files of libcxx-devel (16%) Extracting the files of libcxx-devel (16%) Extracting the files of libcxx-devel (16%) Extracting the files of libcxx-devel (16%) Extracting the files of libcxx-devel (17%) Extracting the files of libcxx-devel (17%) Extracting the files of libcxx-devel (17%) Extracting the files of libcxx-devel (17%) Extracting the files of libcxx-devel (17%) Extracting the files of libcxx-devel (17%) Extracting the files of libcxx-devel (17%) Extracting the files of libcxx-devel (17%) Extracting the files of libcxx-devel (17%) Extracting the files of libcxx-devel (17%) Extracting the files of libcxx-devel (17%) Extracting the files of libcxx-devel (17%) Extracting the files of libcxx-devel (17%) Extracting the files of libcxx-devel (17%) Extracting the files of libcxx-devel (17%) Extracting the files of libcxx-devel (17%) Extracting the files of libcxx-devel (17%) Extracting the files of libcxx-devel (17%) Extracting the files of libcxx-devel (18%) Extracting the files of libcxx-devel (18%) Extracting the files of libcxx-devel (18%) Extracting the files of libcxx-devel (18%) Extracting the files of libcxx-devel (18%) Extracting the files of libcxx-devel (18%) Extracting the files of libcxx-devel (18%) Extracting the files of libcxx-devel (18%) Extracting the files of libcxx-devel (18%) Extracting the files of libcxx-devel (18%) Extracting the files of libcxx-devel (18%) Extracting the files of libcxx-devel (18%) Extracting the files of libcxx-devel (18%) Extracting the files of libcxx-devel (18%) Extracting the files of libcxx-devel (18%) Extracting the files of libcxx-devel (18%) Extracting the files of libcxx-devel (18%) Extracting the files of libcxx-devel (18%) Extracting the files of libcxx-devel (19%) Extracting the files of libcxx-devel (19%) Extracting the files of libcxx-devel (19%) Extracting the files of libcxx-devel (19%) Extracting the files of libcxx-devel (19%) Extracting the files of libcxx-devel (19%) Extracting the files of libcxx-devel (19%) Extracting the files of libcxx-devel (19%) Extracting the files of libcxx-devel (19%) Extracting the files of libcxx-devel (19%) Extracting the files of libcxx-devel (19%) Extracting the files of libcxx-devel (19%) Extracting the files of libcxx-devel (19%) Extracting the files of libcxx-devel (19%) Extracting the files of libcxx-devel (19%) Extracting the files of libcxx-devel (19%) Extracting the files of libcxx-devel (19%) Extracting the files of libcxx-devel (19%) Extracting the files of libcxx-devel (20%) Extracting the files of libcxx-devel (20%) Extracting the files of libcxx-devel (20%) Extracting the files of libcxx-devel (20%) Extracting the files of libcxx-devel (20%) Extracting the files of libcxx-devel (20%) Extracting the files of libcxx-devel (20%) Extracting the files of libcxx-devel (20%) Extracting the files of libcxx-devel (20%) Extracting the files of libcxx-devel (20%) Extracting the files of libcxx-devel (20%) Extracting the files of libcxx-devel (20%) Extracting the files of libcxx-devel (20%) Extracting the files of libcxx-devel (20%) Extracting the files of libcxx-devel (20%) Extracting the files of libcxx-devel (20%) Extracting the files of libcxx-devel (20%) Extracting the files of libcxx-devel (20%) Extracting the files of libcxx-devel (21%) Extracting the files of libcxx-devel (21%) Extracting the files of libcxx-devel (21%) Extracting the files of libcxx-devel (21%) Extracting the files of libcxx-devel (21%) Extracting the files of libcxx-devel (21%) Extracting the files of libcxx-devel (21%) Extracting the files of libcxx-devel (21%) Extracting the files of libcxx-devel (21%) Extracting the files of libcxx-devel (21%) Extracting the files of libcxx-devel (21%) Extracting the files of libcxx-devel (21%) Extracting the files of libcxx-devel (21%) Extracting the files of libcxx-devel (21%) Extracting the files of libcxx-devel (21%) Extracting the files of libcxx-devel (21%) Extracting the files of libcxx-devel (21%) Extracting the files of libcxx-devel (21%) Extracting the files of libcxx-devel (21%) Extracting the files of libcxx-devel (22%) Extracting the files of libcxx-devel (22%) Extracting the files of libcxx-devel (22%) Extracting the files of libcxx-devel (22%) Extracting the files of libcxx-devel (22%) Extracting the files of libcxx-devel (22%) Extracting the files of libcxx-devel (22%) Extracting the files of libcxx-devel (22%) Extracting the files of libcxx-devel (22%) Extracting the files of libcxx-devel (22%) Extracting the files of libcxx-devel (22%) Extracting the files of libcxx-devel (22%) Extracting the files of libcxx-devel (22%) Extracting the files of libcxx-devel (22%) Extracting the files of libcxx-devel (22%) Extracting the files of libcxx-devel (22%) Extracting the files of libcxx-devel (22%) Extracting the files of libcxx-devel (22%) Extracting the files of libcxx-devel (23%) Extracting the files of libcxx-devel (23%) Extracting the files of libcxx-devel (23%) Extracting the files of libcxx-devel (23%) Extracting the files of libcxx-devel (23%) Extracting the files of libcxx-devel (23%) Extracting the files of libcxx-devel (23%) Extracting the files of libcxx-devel (23%) Extracting the files of libcxx-devel (23%) Extracting the files of libcxx-devel (23%) Extracting the files of libcxx-devel (23%) Extracting the files of libcxx-devel (23%) Extracting the files of libcxx-devel (23%) Extracting the files of libcxx-devel (23%) Extracting the files of libcxx-devel (23%) Extracting the files of libcxx-devel (23%) Extracting the files of libcxx-devel (23%) Extracting the files of libcxx-devel (23%) Extracting the files of libcxx-devel (24%) Extracting the files of libcxx-devel (24%) Extracting the files of libcxx-devel (24%) Extracting the files of libcxx-devel (24%) Extracting the files of libcxx-devel (24%) Extracting the files of libcxx-devel (24%) Extracting the files of libcxx-devel (24%) Extracting the files of libcxx-devel (24%) Extracting the files of libcxx-devel (24%) Extracting the files of libcxx-devel (24%) Extracting the files of libcxx-devel (24%) Extracting the files of libcxx-devel (24%) Extracting the files of libcxx-devel (24%) Extracting the files of libcxx-devel (24%) Extracting the files of libcxx-devel (24%) Extracting the files of libcxx-devel (24%) Extracting the files of libcxx-devel (24%) Extracting the files of libcxx-devel (24%) Extracting the files of libcxx-devel (25%) Extracting the files of libcxx-devel (25%) Extracting the files of libcxx-devel (25%) Extracting the files of libcxx-devel (25%) Extracting the files of libcxx-devel (25%) Extracting the files of libcxx-devel (25%) Extracting the files of libcxx-devel (25%) Extracting the files of libcxx-devel (25%) Extracting the files of libcxx-devel (25%) Extracting the files of libcxx-devel (25%) Extracting the files of libcxx-devel (25%) Extracting the files of libcxx-devel (25%) Extracting the files of libcxx-devel (25%) Extracting the files of libcxx-devel (25%) Extracting the files of libcxx-devel (25%) Extracting the files of libcxx-devel (25%) Extracting the files of libcxx-devel (25%) Extracting the files of libcxx-devel (25%) Extracting the files of libcxx-devel (26%) Extracting the files of libcxx-devel (26%) Extracting the files of libcxx-devel (26%) Extracting the files of libcxx-devel (26%) Extracting the files of libcxx-devel (26%) Extracting the files of libcxx-devel (26%) Extracting the files of libcxx-devel (26%) Extracting the files of libcxx-devel (26%) Extracting the files of libcxx-devel (26%) Extracting the files of libcxx-devel (26%) Extracting the files of libcxx-devel (26%) Extracting the files of libcxx-devel (26%) Extracting the files of libcxx-devel (26%) Extracting the files of libcxx-devel (26%) Extracting the files of libcxx-devel (26%) Extracting the files of libcxx-devel (26%) Extracting the files of libcxx-devel (26%) Extracting the files of libcxx-devel (26%) Extracting the files of libcxx-devel (26%) Extracting the files of libcxx-devel (27%) Extracting the files of libcxx-devel (27%) Extracting the files of libcxx-devel (27%) Extracting the files of libcxx-devel (27%) Extracting the files of libcxx-devel (27%) Extracting the files of libcxx-devel (27%) Extracting the files of libcxx-devel (27%) Extracting the files of libcxx-devel (27%) Extracting the files of libcxx-devel (27%) Extracting the files of libcxx-devel (27%) Extracting the files of libcxx-devel (27%) Extracting the files of libcxx-devel (27%) Extracting the files of libcxx-devel (27%) Extracting the files of libcxx-devel (27%) Extracting the files of libcxx-devel (27%) Extracting the files of libcxx-devel (27%) Extracting the files of libcxx-devel (27%) Extracting the files of libcxx-devel (27%) Extracting the files of libcxx-devel (28%) Extracting the files of libcxx-devel (28%) Extracting the files of libcxx-devel (28%) Extracting the files of libcxx-devel (28%) Extracting the files of libcxx-devel (28%) Extracting the files of libcxx-devel (28%) Extracting the files of libcxx-devel (28%) Extracting the files of libcxx-devel (28%) Extracting the files of libcxx-devel (28%) Extracting the files of libcxx-devel (28%) Extracting the files of libcxx-devel (28%) Extracting the files of libcxx-devel (28%) Extracting the files of libcxx-devel (28%) Extracting the files of libcxx-devel (28%) Extracting the files of libcxx-devel (28%) Extracting the files of libcxx-devel (28%) Extracting the files of libcxx-devel (28%) Extracting the files of libcxx-devel (28%) Extracting the files of libcxx-devel (29%) Extracting the files of libcxx-devel (29%) Extracting the files of libcxx-devel (29%) Extracting the files of libcxx-devel (29%) Extracting the files of libcxx-devel (29%) Extracting the files of libcxx-devel (29%) Extracting the files of libcxx-devel (29%) Extracting the files of libcxx-devel (29%) Extracting the files of libcxx-devel (29%) Extracting the files of libcxx-devel (29%) Extracting the files of libcxx-devel (29%) Extracting the files of libcxx-devel (29%) Extracting the files of libcxx-devel (29%) Extracting the files of libcxx-devel (29%) Extracting the files of libcxx-devel (29%) Extracting the files of libcxx-devel (29%) Extracting the files of libcxx-devel (29%) Extracting the files of libcxx-devel (29%) Extracting the files of libcxx-devel (30%) Extracting the files of libcxx-devel (30%) Extracting the files of libcxx-devel (30%) Extracting the files of libcxx-devel (30%) Extracting the files of libcxx-devel (30%) Extracting the files of libcxx-devel (30%) Extracting the files of libcxx-devel (30%) Extracting the files of libcxx-devel (30%) Extracting the files of libcxx-devel (30%) Extracting the files of libcxx-devel (30%) Extracting the files of libcxx-devel (30%) Extracting the files of libcxx-devel (30%) Extracting the files of libcxx-devel (30%) Extracting the files of libcxx-devel (30%) Extracting the files of libcxx-devel (30%) Extracting the files of libcxx-devel (30%) Extracting the files of libcxx-devel (30%) Extracting the files of libcxx-devel (30%) Extracting the files of libcxx-devel (31%) Extracting the files of libcxx-devel (31%) Extracting the files of libcxx-devel (31%) Extracting the files of libcxx-devel (31%) Extracting the files of libcxx-devel (31%) Extracting the files of libcxx-devel (31%) Extracting the files of libcxx-devel (31%) Extracting the files of libcxx-devel (31%) Extracting the files of libcxx-devel (31%) Extracting the files of libcxx-devel (31%) Extracting the files of libcxx-devel (31%) Extracting the files of libcxx-devel (31%) Extracting the files of libcxx-devel (31%) Extracting the files of libcxx-devel (31%) Extracting the files of libcxx-devel (31%) Extracting the files of libcxx-devel (31%) Extracting the files of libcxx-devel (31%) Extracting the files of libcxx-devel (31%) Extracting the files of libcxx-devel (31%) Extracting the files of libcxx-devel (32%) Extracting the files of libcxx-devel (32%) Extracting the files of libcxx-devel (32%) Extracting the files of libcxx-devel (32%) Extracting the files of libcxx-devel (32%) Extracting the files of libcxx-devel (32%) Extracting the files of libcxx-devel (32%) Extracting the files of libcxx-devel (32%) Extracting the files of libcxx-devel (32%) Extracting the files of libcxx-devel (32%) Extracting the files of libcxx-devel (32%) Extracting the files of libcxx-devel (32%) Extracting the files of libcxx-devel (32%) Extracting the files of libcxx-devel (32%) Extracting the files of libcxx-devel (32%) Extracting the files of libcxx-devel (32%) Extracting the files of libcxx-devel (32%) Extracting the files of libcxx-devel (32%) Extracting the files of libcxx-devel (33%) Extracting the files of libcxx-devel (33%) Extracting the files of libcxx-devel (33%) Extracting the files of libcxx-devel (33%) Extracting the files of libcxx-devel (33%) Extracting the files of libcxx-devel (33%) Extracting the files of libcxx-devel (33%) Extracting the files of libcxx-devel (33%) Extracting the files of libcxx-devel (33%) Extracting the files of libcxx-devel (33%) Extracting the files of libcxx-devel (33%) Extracting the files of libcxx-devel (33%) Extracting the files of libcxx-devel (33%) Extracting the files of libcxx-devel (33%) Extracting the files of libcxx-devel (33%) Extracting the files of libcxx-devel (33%) Extracting the files of libcxx-devel (33%) Extracting the files of libcxx-devel (33%) Extracting the files of libcxx-devel (34%) Extracting the files of libcxx-devel (34%) Extracting the files of libcxx-devel (34%) Extracting the files of libcxx-devel (34%) Extracting the files of libcxx-devel (34%) Extracting the files of libcxx-devel (34%) Extracting the files of libcxx-devel (34%) Extracting the files of libcxx-devel (34%) Extracting the files of libcxx-devel (34%) Extracting the files of libcxx-devel (34%) Extracting the files of libcxx-devel (34%) Extracting the files of libcxx-devel (34%) Extracting the files of libcxx-devel (34%) Extracting the files of libcxx-devel (34%) Extracting the files of libcxx-devel (34%) Extracting the files of libcxx-devel (34%) Extracting the files of libcxx-devel (34%) Extracting the files of libcxx-devel (34%) Extracting the files of libcxx-devel (35%) Extracting the files of libcxx-devel (35%) Extracting the files of libcxx-devel (35%) Extracting the files of libcxx-devel (35%) Extracting the files of libcxx-devel (35%) Extracting the files of libcxx-devel (35%) Extracting the files of libcxx-devel (35%) Extracting the files of libcxx-devel (35%) Extracting the files of libcxx-devel (35%) Extracting the files of libcxx-devel (35%) Extracting the files of libcxx-devel (35%) Extracting the files of libcxx-devel (35%) Extracting the files of libcxx-devel (35%) Extracting the files of libcxx-devel (35%) Extracting the files of libcxx-devel (35%) Extracting the files of libcxx-devel (35%) Extracting the files of libcxx-devel (35%) Extracting the files of libcxx-devel (35%) Extracting the files of libcxx-devel (36%) Extracting the files of libcxx-devel (36%) Extracting the files of libcxx-devel (36%) Extracting the files of libcxx-devel (36%) Extracting the files of libcxx-devel (36%) Extracting the files of libcxx-devel (36%) Extracting the files of libcxx-devel (36%) Extracting the files of libcxx-devel (36%) Extracting the files of libcxx-devel (36%) Extracting the files of libcxx-devel (36%) Extracting the files of libcxx-devel (36%) Extracting the files of libcxx-devel (36%) Extracting the files of libcxx-devel (36%) Extracting the files of libcxx-devel (36%) Extracting the files of libcxx-devel (36%) Extracting the files of libcxx-devel (36%) Extracting the files of libcxx-devel (36%) Extracting the files of libcxx-devel (36%) Extracting the files of libcxx-devel (36%) Extracting the files of libcxx-devel (37%) Extracting the files of libcxx-devel (37%) Extracting the files of libcxx-devel (37%) Extracting the files of libcxx-devel (37%) Extracting the files of libcxx-devel (37%) Extracting the files of libcxx-devel (37%) Extracting the files of libcxx-devel (37%) Extracting the files of libcxx-devel (37%) Extracting the files of libcxx-devel (37%) Extracting the files of libcxx-devel (37%) Extracting the files of libcxx-devel (37%) Extracting the files of libcxx-devel (37%) Extracting the files of libcxx-devel (37%) Extracting the files of libcxx-devel (37%) Extracting the files of libcxx-devel (37%) Extracting the files of libcxx-devel (37%) Extracting the files of libcxx-devel (37%) Extracting the files of libcxx-devel (37%) Extracting the files of libcxx-devel (38%) Extracting the files of libcxx-devel (38%) Extracting the files of libcxx-devel (38%) Extracting the files of libcxx-devel (38%) Extracting the files of libcxx-devel (38%) Extracting the files of libcxx-devel (38%) Extracting the files of libcxx-devel (38%) Extracting the files of libcxx-devel (38%) Extracting the files of libcxx-devel (38%) Extracting the files of libcxx-devel (38%) Extracting the files of libcxx-devel (38%) Extracting the files of libcxx-devel (38%) Extracting the files of libcxx-devel (38%) Extracting the files of libcxx-devel (38%) Extracting the files of libcxx-devel (38%) Extracting the files of libcxx-devel (38%) Extracting the files of libcxx-devel (38%) Extracting the files of libcxx-devel (38%) Extracting the files of libcxx-devel (39%) Extracting the files of libcxx-devel (39%) Extracting the files of libcxx-devel (39%) Extracting the files of libcxx-devel (39%) Extracting the files of libcxx-devel (39%) Extracting the files of libcxx-devel (39%) Extracting the files of libcxx-devel (39%) Extracting the files of libcxx-devel (39%) Extracting the files of libcxx-devel (39%) Extracting the files of libcxx-devel (39%) Extracting the files of libcxx-devel (39%) Extracting the files of libcxx-devel (39%) Extracting the files of libcxx-devel (39%) Extracting the files of libcxx-devel (39%) Extracting the files of libcxx-devel (39%) Extracting the files of libcxx-devel (39%) Extracting the files of libcxx-devel (39%) Extracting the files of libcxx-devel (39%) Extracting the files of libcxx-devel (40%) Extracting the files of libcxx-devel (40%) Extracting the files of libcxx-devel (40%) Extracting the files of libcxx-devel (40%) Extracting the files of libcxx-devel (40%) Extracting the files of libcxx-devel (40%) Extracting the files of libcxx-devel (40%) Extracting the files of libcxx-devel (40%) Extracting the files of libcxx-devel (40%) Extracting the files of libcxx-devel (40%) Extracting the files of libcxx-devel (40%) Extracting the files of libcxx-devel (40%) Extracting the files of libcxx-devel (40%) Extracting the files of libcxx-devel (40%) Extracting the files of libcxx-devel (40%) Extracting the files of libcxx-devel (40%) Extracting the files of libcxx-devel (40%) Extracting the files of libcxx-devel (40%) Extracting the files of libcxx-devel (41%) Extracting the files of libcxx-devel (41%) Extracting the files of libcxx-devel (41%) Extracting the files of libcxx-devel (41%) Extracting the files of libcxx-devel (41%) Extracting the files of libcxx-devel (41%) Extracting the files of libcxx-devel (41%) Extracting the files of libcxx-devel (41%) Extracting the files of libcxx-devel (41%) Extracting the files of libcxx-devel (41%) Extracting the files of libcxx-devel (41%) Extracting the files of libcxx-devel (41%) Extracting the files of libcxx-devel (41%) Extracting the files of libcxx-devel (41%) Extracting the files of libcxx-devel (41%) Extracting the files of libcxx-devel (41%) Extracting the files of libcxx-devel (41%) Extracting the files of libcxx-devel (41%) Extracting the files of libcxx-devel (42%) Extracting the files of libcxx-devel (42%) Extracting the files of libcxx-devel (42%) Extracting the files of libcxx-devel (42%) Extracting the files of libcxx-devel (42%) Extracting the files of libcxx-devel (42%) Extracting the files of libcxx-devel (42%) Extracting the files of libcxx-devel (42%) Extracting the files of libcxx-devel (42%) Extracting the files of libcxx-devel (42%) Extracting the files of libcxx-devel (42%) Extracting the files of libcxx-devel (42%) Extracting the files of libcxx-devel (42%) Extracting the files of libcxx-devel (42%) Extracting the files of libcxx-devel (42%) Extracting the files of libcxx-devel (42%) Extracting the files of libcxx-devel (42%) Extracting the files of libcxx-devel (42%) Extracting the files of libcxx-devel (42%) Extracting the files of libcxx-devel (43%) Extracting the files of libcxx-devel (43%) Extracting the files of libcxx-devel (43%) Extracting the files of libcxx-devel (43%) Extracting the files of libcxx-devel (43%) Extracting the files of libcxx-devel (43%) Extracting the files of libcxx-devel (43%) Extracting the files of libcxx-devel (43%) Extracting the files of libcxx-devel (43%) Extracting the files of libcxx-devel (43%) Extracting the files of libcxx-devel (43%) Extracting the files of libcxx-devel (43%) Extracting the files of libcxx-devel (43%) Extracting the files of libcxx-devel (43%) Extracting the files of libcxx-devel (43%) Extracting the files of libcxx-devel (43%) Extracting the files of libcxx-devel (43%) Extracting the files of libcxx-devel (43%) Extracting the files of libcxx-devel (44%) Extracting the files of libcxx-devel (44%) Extracting the files of libcxx-devel (44%) Extracting the files of libcxx-devel (44%) Extracting the files of libcxx-devel (44%) Extracting the files of libcxx-devel (44%) Extracting the files of libcxx-devel (44%) Extracting the files of libcxx-devel (44%) Extracting the files of libcxx-devel (44%) Extracting the files of libcxx-devel (44%) Extracting the files of libcxx-devel (44%) Extracting the files of libcxx-devel (44%) Extracting the files of libcxx-devel (44%) Extracting the files of libcxx-devel (44%) Extracting the files of libcxx-devel (44%) Extracting the files of libcxx-devel (44%) Extracting the files of libcxx-devel (44%) Extracting the files of libcxx-devel (44%) Extracting the files of libcxx-devel (45%) Extracting the files of libcxx-devel (45%) Extracting the files of libcxx-devel (45%) Extracting the files of libcxx-devel (45%) Extracting the files of libcxx-devel (45%) Extracting the files of libcxx-devel (45%) Extracting the files of libcxx-devel (45%) Extracting the files of libcxx-devel (45%) Extracting the files of libcxx-devel (45%) Extracting the files of libcxx-devel (45%) Extracting the files of libcxx-devel (45%) Extracting the files of libcxx-devel (45%) Extracting the files of libcxx-devel (45%) Extracting the files of libcxx-devel (45%) Extracting the files of libcxx-devel (45%) Extracting the files of libcxx-devel (45%) Extracting the files of libcxx-devel (45%) Extracting the files of libcxx-devel (45%) Extracting the files of libcxx-devel (46%) Extracting the files of libcxx-devel (46%) Extracting the files of libcxx-devel (46%) Extracting the files of libcxx-devel (46%) Extracting the files of libcxx-devel (46%) Extracting the files of libcxx-devel (46%) Extracting the files of libcxx-devel (46%) Extracting the files of libcxx-devel (46%) Extracting the files of libcxx-devel (46%) Extracting the files of libcxx-devel (46%) Extracting the files of libcxx-devel (46%) Extracting the files of libcxx-devel (46%) Extracting the files of libcxx-devel (46%) Extracting the files of libcxx-devel (46%) Extracting the files of libcxx-devel (46%) Extracting the files of libcxx-devel (46%) Extracting the files of libcxx-devel (46%) Extracting the files of libcxx-devel (46%) Extracting the files of libcxx-devel (47%) Extracting the files of libcxx-devel (47%) Extracting the files of libcxx-devel (47%) Extracting the files of libcxx-devel (47%) Extracting the files of libcxx-devel (47%) Extracting the files of libcxx-devel (47%) Extracting the files of libcxx-devel (47%) Extracting the files of libcxx-devel (47%) Extracting the files of libcxx-devel (47%) Extracting the files of libcxx-devel (47%) Extracting the files of libcxx-devel (47%) Extracting the files of libcxx-devel (47%) Extracting the files of libcxx-devel (47%) Extracting the files of libcxx-devel (47%) Extracting the files of libcxx-devel (47%) Extracting the files of libcxx-devel (47%) Extracting the files of libcxx-devel (47%) Extracting the files of libcxx-devel (47%) Extracting the files of libcxx-devel (47%) Extracting the files of libcxx-devel (48%) Extracting the files of libcxx-devel (48%) Extracting the files of libcxx-devel (48%) Extracting the files of libcxx-devel (48%) Extracting the files of libcxx-devel (48%) Extracting the files of libcxx-devel (48%) Extracting the files of libcxx-devel (48%) Extracting the files of libcxx-devel (48%) Extracting the files of libcxx-devel (48%) Extracting the files of libcxx-devel (48%) Extracting the files of libcxx-devel (48%) Extracting the files of libcxx-devel (48%) Extracting the files of libcxx-devel (48%) Extracting the files of libcxx-devel (48%) Extracting the files of libcxx-devel (48%) Extracting the files of libcxx-devel (48%) Extracting the files of libcxx-devel (48%) Extracting the files of libcxx-devel (48%) Extracting the files of libcxx-devel (49%) Extracting the files of libcxx-devel (49%) Extracting the files of libcxx-devel (49%) Extracting the files of libcxx-devel (49%) Extracting the files of libcxx-devel (49%) Extracting the files of libcxx-devel (49%) Extracting the files of libcxx-devel (49%) Extracting the files of libcxx-devel (49%) Extracting the files of libcxx-devel (49%) Extracting the files of libcxx-devel (49%) Extracting the files of libcxx-devel (49%) Extracting the files of libcxx-devel (49%) Extracting the files of libcxx-devel (49%) Extracting the files of libcxx-devel (49%) Extracting the files of libcxx-devel (49%) Extracting the files of libcxx-devel (49%) Extracting the files of libcxx-devel (49%) Extracting the files of libcxx-devel (49%) Extracting the files of libcxx-devel (50%) Extracting the files of libcxx-devel (50%) Extracting the files of libcxx-devel (50%) Extracting the files of libcxx-devel (50%) Extracting the files of libcxx-devel (50%) Extracting the files of libcxx-devel (50%) Extracting the files of libcxx-devel (50%) Extracting the files of libcxx-devel (50%) Extracting the files of libcxx-devel (50%) Extracting the files of libcxx-devel (50%) Extracting the files of libcxx-devel (50%) Extracting the files of libcxx-devel (50%) Extracting the files of libcxx-devel (50%) Extracting the files of libcxx-devel (50%) Extracting the files of libcxx-devel (50%) Extracting the files of libcxx-devel (50%) Extracting the files of libcxx-devel (50%) Extracting the files of libcxx-devel (50%) Extracting the files of libcxx-devel (51%) Extracting the files of libcxx-devel (51%) Extracting the files of libcxx-devel (51%) Extracting the files of libcxx-devel (51%) Extracting the files of libcxx-devel (51%) Extracting the files of libcxx-devel (51%) Extracting the files of libcxx-devel (51%) Extracting the files of libcxx-devel (51%) Extracting the files of libcxx-devel (51%) Extracting the files of libcxx-devel (51%) Extracting the files of libcxx-devel (51%) Extracting the files of libcxx-devel (51%) Extracting the files of libcxx-devel (51%) Extracting the files of libcxx-devel (51%) Extracting the files of libcxx-devel (51%) Extracting the files of libcxx-devel (51%) Extracting the files of libcxx-devel (51%) Extracting the files of libcxx-devel (51%) Extracting the files of libcxx-devel (52%) Extracting the files of libcxx-devel (52%) Extracting the files of libcxx-devel (52%) Extracting the files of libcxx-devel (52%) Extracting the files of libcxx-devel (52%) Extracting the files of libcxx-devel (52%) Extracting the files of libcxx-devel (52%) Extracting the files of libcxx-devel (52%) Extracting the files of libcxx-devel (52%) Extracting the files of libcxx-devel (52%) Extracting the files of libcxx-devel (52%) Extracting the files of libcxx-devel (52%) Extracting the files of libcxx-devel (52%) Extracting the files of libcxx-devel (52%) Extracting the files of libcxx-devel (52%) Extracting the files of libcxx-devel (52%) Extracting the files of libcxx-devel (52%) Extracting the files of libcxx-devel (52%) Extracting the files of libcxx-devel (52%) Extracting the files of libcxx-devel (53%) Extracting the files of libcxx-devel (53%) Extracting the files of libcxx-devel (53%) Extracting the files of libcxx-devel (53%) Extracting the files of libcxx-devel (53%) Extracting the files of libcxx-devel (53%) Extracting the files of libcxx-devel (53%) Extracting the files of libcxx-devel (53%) Extracting the files of libcxx-devel (53%) Extracting the files of libcxx-devel (53%) Extracting the files of libcxx-devel (53%) Extracting the files of libcxx-devel (53%) Extracting the files of libcxx-devel (53%) Extracting the files of libcxx-devel (53%) Extracting the files of libcxx-devel (53%) Extracting the files of libcxx-devel (53%) Extracting the files of libcxx-devel (53%) Extracting the files of libcxx-devel (53%) Extracting the files of libcxx-devel (54%) Extracting the files of libcxx-devel (54%) Extracting the files of libcxx-devel (54%) Extracting the files of libcxx-devel (54%) Extracting the files of libcxx-devel (54%) Extracting the files of libcxx-devel (54%) Extracting the files of libcxx-devel (54%) Extracting the files of libcxx-devel (54%) Extracting the files of libcxx-devel (54%) Extracting the files of libcxx-devel (54%) Extracting the files of libcxx-devel (54%) Extracting the files of libcxx-devel (54%) Extracting the files of libcxx-devel (54%) Extracting the files of libcxx-devel (54%) Extracting the files of libcxx-devel (54%) Extracting the files of libcxx-devel (54%) Extracting the files of libcxx-devel (54%) Extracting the files of libcxx-devel (54%) Extracting the files of libcxx-devel (55%) Extracting the files of libcxx-devel (55%) Extracting the files of libcxx-devel (55%) Extracting the files of libcxx-devel (55%) Extracting the files of libcxx-devel (55%) Extracting the files of libcxx-devel (55%) Extracting the files of libcxx-devel (55%) Extracting the files of libcxx-devel (55%) Extracting the files of libcxx-devel (55%) Extracting the files of libcxx-devel (55%) Extracting the files of libcxx-devel (55%) Extracting the files of libcxx-devel (55%) Extracting the files of libcxx-devel (55%) Extracting the files of libcxx-devel (55%) Extracting the files of libcxx-devel (55%) Extracting the files of libcxx-devel (55%) Extracting the files of libcxx-devel (55%) Extracting the files of libcxx-devel (55%) Extracting the files of libcxx-devel (56%) Extracting the files of libcxx-devel (56%) Extracting the files of libcxx-devel (56%) Extracting the files of libcxx-devel (56%) Extracting the files of libcxx-devel (56%) Extracting the files of libcxx-devel (56%) Extracting the files of libcxx-devel (56%) Extracting the files of libcxx-devel (56%) Extracting the files of libcxx-devel (56%) Extracting the files of libcxx-devel (56%) Extracting the files of libcxx-devel (56%) Extracting the files of libcxx-devel (56%) Extracting the files of libcxx-devel (56%) Extracting the files of libcxx-devel (56%) Extracting the files of libcxx-devel (56%) Extracting the files of libcxx-devel (56%) Extracting the files of libcxx-devel (56%) Extracting the files of libcxx-devel (56%) Extracting the files of libcxx-devel (57%) Extracting the files of libcxx-devel (57%) Extracting the files of libcxx-devel (57%) Extracting the files of libcxx-devel (57%) Extracting the files of libcxx-devel (57%) Extracting the files of libcxx-devel (57%) Extracting the files of libcxx-devel (57%) Extracting the files of libcxx-devel (57%) Extracting the files of libcxx-devel (57%) Extracting the files of libcxx-devel (57%) Extracting the files of libcxx-devel (57%) Extracting the files of libcxx-devel (57%) Extracting the files of libcxx-devel (57%) Extracting the files of libcxx-devel (57%) Extracting the files of libcxx-devel (57%) Extracting the files of libcxx-devel (57%) Extracting the files of libcxx-devel (57%) Extracting the files of libcxx-devel (57%) Extracting the files of libcxx-devel (57%) Extracting the files of libcxx-devel (58%) Extracting the files of libcxx-devel (58%) Extracting the files of libcxx-devel (58%) Extracting the files of libcxx-devel (58%) Extracting the files of libcxx-devel (58%) Extracting the files of libcxx-devel (58%) Extracting the files of libcxx-devel (58%) Extracting the files of libcxx-devel (58%) Extracting the files of libcxx-devel (58%) Extracting the files of libcxx-devel (58%) Extracting the files of libcxx-devel (58%) Extracting the files of libcxx-devel (58%) Extracting the files of libcxx-devel (58%) Extracting the files of libcxx-devel (58%) Extracting the files of libcxx-devel (58%) Extracting the files of libcxx-devel (58%) Extracting the files of libcxx-devel (58%) Extracting the files of libcxx-devel (58%) Extracting the files of libcxx-devel (59%) Extracting the files of libcxx-devel (59%) Extracting the files of libcxx-devel (59%) Extracting the files of libcxx-devel (59%) Extracting the files of libcxx-devel (59%) Extracting the files of libcxx-devel (59%) Extracting the files of libcxx-devel (59%) Extracting the files of libcxx-devel (59%) Extracting the files of libcxx-devel (59%) Extracting the files of libcxx-devel (59%) Extracting the files of libcxx-devel (59%) Extracting the files of libcxx-devel (59%) Extracting the files of libcxx-devel (59%) Extracting the files of libcxx-devel (59%) Extracting the files of libcxx-devel (59%) Extracting the files of libcxx-devel (59%) Extracting the files of libcxx-devel (59%) Extracting the files of libcxx-devel (59%) Extracting the files of libcxx-devel (60%) Extracting the files of libcxx-devel (60%) Extracting the files of libcxx-devel (60%) Extracting the files of libcxx-devel (60%) Extracting the files of libcxx-devel (60%) Extracting the files of libcxx-devel (60%) Extracting the files of libcxx-devel (60%) Extracting the files of libcxx-devel (60%) Extracting the files of libcxx-devel (60%) Extracting the files of libcxx-devel (60%) Extracting the files of libcxx-devel (60%) Extracting the files of libcxx-devel (60%) Extracting the files of libcxx-devel (60%) Extracting the files of libcxx-devel (60%) Extracting the files of libcxx-devel (60%) Extracting the files of libcxx-devel (60%) Extracting the files of libcxx-devel (60%) Extracting the files of libcxx-devel (60%) Extracting the files of libcxx-devel (61%) Extracting the files of libcxx-devel (61%) Extracting the files of libcxx-devel (61%) Extracting the files of libcxx-devel (61%) Extracting the files of libcxx-devel (61%) Extracting the files of libcxx-devel (61%) Extracting the files of libcxx-devel (61%) Extracting the files of libcxx-devel (61%) Extracting the files of libcxx-devel (61%) Extracting the files of libcxx-devel (61%) Extracting the files of libcxx-devel (61%) Extracting the files of libcxx-devel (61%) Extracting the files of libcxx-devel (61%) Extracting the files of libcxx-devel (61%) Extracting the files of libcxx-devel (61%) Extracting the files of libcxx-devel (61%) Extracting the files of libcxx-devel (61%) Extracting the files of libcxx-devel (61%) Extracting the files of libcxx-devel (62%) Extracting the files of libcxx-devel (62%) Extracting the files of libcxx-devel (62%) Extracting the files of libcxx-devel (62%) Extracting the files of libcxx-devel (62%) Extracting the files of libcxx-devel (62%) Extracting the files of libcxx-devel (62%) Extracting the files of libcxx-devel (62%) Extracting the files of libcxx-devel (62%) Extracting the files of libcxx-devel (62%) Extracting the files of libcxx-devel (62%) Extracting the files of libcxx-devel (62%) Extracting the files of libcxx-devel (62%) Extracting the files of libcxx-devel (62%) Extracting the files of libcxx-devel (62%) Extracting the files of libcxx-devel (62%) Extracting the files of libcxx-devel (62%) Extracting the files of libcxx-devel (62%) Extracting the files of libcxx-devel (63%) Extracting the files of libcxx-devel (63%) Extracting the files of libcxx-devel (63%) Extracting the files of libcxx-devel (63%) Extracting the files of libcxx-devel (63%) Extracting the files of libcxx-devel (63%) Extracting the files of libcxx-devel (63%) Extracting the files of libcxx-devel (63%) Extracting the files of libcxx-devel (63%) Extracting the files of libcxx-devel (63%) Extracting the files of libcxx-devel (63%) Extracting the files of libcxx-devel (63%) Extracting the files of libcxx-devel (63%) Extracting the files of libcxx-devel (63%) Extracting the files of libcxx-devel (63%) Extracting the files of libcxx-devel (63%) Extracting the files of libcxx-devel (63%) Extracting the files of libcxx-devel (63%) Extracting the files of libcxx-devel (63%) Extracting the files of libcxx-devel (64%) Extracting the files of libcxx-devel (64%) Extracting the files of libcxx-devel (64%) Extracting the files of libcxx-devel (64%) Extracting the files of libcxx-devel (64%) Extracting the files of libcxx-devel (64%) Extracting the files of libcxx-devel (64%) Extracting the files of libcxx-devel (64%) Extracting the files of libcxx-devel (64%) Extracting the files of libcxx-devel (64%) Extracting the files of libcxx-devel (64%) Extracting the files of libcxx-devel (64%) Extracting the files of libcxx-devel (64%) Extracting the files of libcxx-devel (64%) Extracting the files of libcxx-devel (64%) Extracting the files of libcxx-devel (64%) Extracting the files of libcxx-devel (64%) Extracting the files of libcxx-devel (64%) Extracting the files of libcxx-devel (65%) Extracting the files of libcxx-devel (65%) Extracting the files of libcxx-devel (65%) Extracting the files of libcxx-devel (65%) Extracting the files of libcxx-devel (65%) Extracting the files of libcxx-devel (65%) Extracting the files of libcxx-devel (65%) Extracting the files of libcxx-devel (65%) Extracting the files of libcxx-devel (65%) Extracting the files of libcxx-devel (65%) Extracting the files of libcxx-devel (65%) Extracting the files of libcxx-devel (65%) Extracting the files of libcxx-devel (65%) Extracting the files of libcxx-devel (65%) Extracting the files of libcxx-devel (65%) Extracting the files of libcxx-devel (65%) Extracting the files of libcxx-devel (65%) Extracting the files of libcxx-devel (65%) Extracting the files of libcxx-devel (66%) Extracting the files of libcxx-devel (66%) Extracting the files of libcxx-devel (66%) Extracting the files of libcxx-devel (66%) Extracting the files of libcxx-devel (66%) Extracting the files of libcxx-devel (66%) Extracting the files of libcxx-devel (66%) Extracting the files of libcxx-devel (66%) Extracting the files of libcxx-devel (66%) Extracting the files of libcxx-devel (66%) Extracting the files of libcxx-devel (66%) Extracting the files of libcxx-devel (66%) Extracting the files of libcxx-devel (66%) Extracting the files of libcxx-devel (66%) Extracting the files of libcxx-devel (66%) Extracting the files of libcxx-devel (66%) Extracting the files of libcxx-devel (66%) Extracting the files of libcxx-devel (66%) Extracting the files of libcxx-devel (67%) Extracting the files of libcxx-devel (67%) Extracting the files of libcxx-devel (67%) Extracting the files of libcxx-devel (67%) Extracting the files of libcxx-devel (67%) Extracting the files of libcxx-devel (67%) Extracting the files of libcxx-devel (67%) Extracting the files of libcxx-devel (67%) Extracting the files of libcxx-devel (67%) Extracting the files of libcxx-devel (67%) Extracting the files of libcxx-devel (67%) Extracting the files of libcxx-devel (67%) Extracting the files of libcxx-devel (67%) Extracting the files of libcxx-devel (67%) Extracting the files of libcxx-devel (67%) Extracting the files of libcxx-devel (67%) Extracting the files of libcxx-devel (67%) Extracting the files of libcxx-devel (67%) Extracting the files of libcxx-devel (68%) Extracting the files of libcxx-devel (68%) Extracting the files of libcxx-devel (68%) Extracting the files of libcxx-devel (68%) Extracting the files of libcxx-devel (68%) Extracting the files of libcxx-devel (68%) Extracting the files of libcxx-devel (68%) Extracting the files of libcxx-devel (68%) Extracting the files of libcxx-devel (68%) Extracting the files of libcxx-devel (68%) Extracting the files of libcxx-devel (68%) Extracting the files of libcxx-devel (68%) Extracting the files of libcxx-devel (68%) Extracting the files of libcxx-devel (68%) Extracting the files of libcxx-devel (68%) Extracting the files of libcxx-devel (68%) Extracting the files of libcxx-devel (68%) Extracting the files of libcxx-devel (68%) Extracting the files of libcxx-devel (68%) Extracting the files of libcxx-devel (69%) Extracting the files of libcxx-devel (69%) Extracting the files of libcxx-devel (69%) Extracting the files of libcxx-devel (69%) Extracting the files of libcxx-devel (69%) Extracting the files of libcxx-devel (69%) Extracting the files of libcxx-devel (69%) Extracting the files of libcxx-devel (69%) Extracting the files of libcxx-devel (69%) Extracting the files of libcxx-devel (69%) Extracting the files of libcxx-devel (69%) Extracting the files of libcxx-devel (69%) Extracting the files of libcxx-devel (69%) Extracting the files of libcxx-devel (69%) Extracting the files of libcxx-devel (69%) Extracting the files of libcxx-devel (69%) Extracting the files of libcxx-devel (69%) Extracting the files of libcxx-devel (69%) Extracting the files of libcxx-devel (70%) Extracting the files of libcxx-devel (70%) Extracting the files of libcxx-devel (70%) Extracting the files of libcxx-devel (70%) Extracting the files of libcxx-devel (70%) Extracting the files of libcxx-devel (70%) Extracting the files of libcxx-devel (70%) Extracting the files of libcxx-devel (70%) Extracting the files of libcxx-devel (70%) Extracting the files of libcxx-devel (70%) Extracting the files of libcxx-devel (70%) Extracting the files of libcxx-devel (70%) Extracting the files of libcxx-devel (70%) Extracting the files of libcxx-devel (70%) Extracting the files of libcxx-devel (70%) Extracting the files of libcxx-devel (70%) Extracting the files of libcxx-devel (70%) Extracting the files of libcxx-devel (70%) Extracting the files of libcxx-devel (71%) Extracting the files of libcxx-devel (71%) Extracting the files of libcxx-devel (71%) Extracting the files of libcxx-devel (71%) Extracting the files of libcxx-devel (71%) Extracting the files of libcxx-devel (71%) Extracting the files of libcxx-devel (71%) Extracting the files of libcxx-devel (71%) Extracting the files of libcxx-devel (71%) Extracting the files of libcxx-devel (71%) Extracting the files of libcxx-devel (71%) Extracting the files of libcxx-devel (71%) Extracting the files of libcxx-devel (71%) Extracting the files of libcxx-devel (71%) Extracting the files of libcxx-devel (71%) Extracting the files of libcxx-devel (71%) Extracting the files of libcxx-devel (71%) Extracting the files of libcxx-devel (71%) Extracting the files of libcxx-devel (72%) Extracting the files of libcxx-devel (72%) Extracting the files of libcxx-devel (72%) Extracting the files of libcxx-devel (72%) Extracting the files of libcxx-devel (72%) Extracting the files of libcxx-devel (72%) Extracting the files of libcxx-devel (72%) Extracting the files of libcxx-devel (72%) Extracting the files of libcxx-devel (72%) Extracting the files of libcxx-devel (72%) Extracting the files of libcxx-devel (72%) Extracting the files of libcxx-devel (72%) Extracting the files of libcxx-devel (72%) Extracting the files of libcxx-devel (72%) Extracting the files of libcxx-devel (72%) Extracting the files of libcxx-devel (72%) Extracting the files of libcxx-devel (72%) Extracting the files of libcxx-devel (72%) Extracting the files of libcxx-devel (73%) Extracting the files of libcxx-devel (73%) Extracting the files of libcxx-devel (73%) Extracting the files of libcxx-devel (73%) Extracting the files of libcxx-devel (73%) Extracting the files of libcxx-devel (73%) Extracting the files of libcxx-devel (73%) Extracting the files of libcxx-devel (73%) Extracting the files of libcxx-devel (73%) Extracting the files of libcxx-devel (73%) Extracting the files of libcxx-devel (73%) Extracting the files of libcxx-devel (73%) Extracting the files of libcxx-devel (73%) Extracting the files of libcxx-devel (73%) Extracting the files of libcxx-devel (73%) Extracting the files of libcxx-devel (73%) Extracting the files of libcxx-devel (73%) Extracting the files of libcxx-devel (73%) Extracting the files of libcxx-devel (73%) Extracting the files of libcxx-devel (74%) Extracting the files of libcxx-devel (74%) Extracting the files of libcxx-devel (74%) Extracting the files of libcxx-devel (74%) Extracting the files of libcxx-devel (74%) Extracting the files of libcxx-devel (74%) Extracting the files of libcxx-devel (74%) Extracting the files of libcxx-devel (74%) Extracting the files of libcxx-devel (74%) Extracting the files of libcxx-devel (74%) Extracting the files of libcxx-devel (74%) Extracting the files of libcxx-devel (74%) Extracting the files of libcxx-devel (74%) Extracting the files of libcxx-devel (74%) Extracting the files of libcxx-devel (74%) Extracting the files of libcxx-devel (74%) Extracting the files of libcxx-devel (74%) Extracting the files of libcxx-devel (74%) Extracting the files of libcxx-devel (75%) Extracting the files of libcxx-devel (75%) Extracting the files of libcxx-devel (75%) Extracting the files of libcxx-devel (75%) Extracting the files of libcxx-devel (75%) Extracting the files of libcxx-devel (75%) Extracting the files of libcxx-devel (75%) Extracting the files of libcxx-devel (75%) Extracting the files of libcxx-devel (75%) Extracting the files of libcxx-devel (75%) Extracting the files of libcxx-devel (75%) Extracting the files of libcxx-devel (75%) Extracting the files of libcxx-devel (75%) Extracting the files of libcxx-devel (75%) Extracting the files of libcxx-devel (75%) Extracting the files of libcxx-devel (75%) Extracting the files of libcxx-devel (75%) Extracting the files of libcxx-devel (75%) Extracting the files of libcxx-devel (76%) Extracting the files of libcxx-devel (76%) Extracting the files of libcxx-devel (76%) Extracting the files of libcxx-devel (76%) Extracting the files of libcxx-devel (76%) Extracting the files of libcxx-devel (76%) Extracting the files of libcxx-devel (76%) Extracting the files of libcxx-devel (76%) Extracting the files of libcxx-devel (76%) Extracting the files of libcxx-devel (76%) Extracting the files of libcxx-devel (76%) Extracting the files of libcxx-devel (76%) Extracting the files of libcxx-devel (76%) Extracting the files of libcxx-devel (76%) Extracting the files of libcxx-devel (76%) Extracting the files of libcxx-devel (76%) Extracting the files of libcxx-devel (76%) Extracting the files of libcxx-devel (76%) Extracting the files of libcxx-devel (77%) Extracting the files of libcxx-devel (77%) Extracting the files of libcxx-devel (77%) Extracting the files of libcxx-devel (77%) Extracting the files of libcxx-devel (77%) Extracting the files of libcxx-devel (77%) Extracting the files of libcxx-devel (77%) Extracting the files of libcxx-devel (77%) Extracting the files of libcxx-devel (77%) Extracting the files of libcxx-devel (77%) Extracting the files of libcxx-devel (77%) Extracting the files of libcxx-devel (77%) Extracting the files of libcxx-devel (77%) Extracting the files of libcxx-devel (77%) Extracting the files of libcxx-devel (77%) Extracting the files of libcxx-devel (77%) Extracting the files of libcxx-devel (77%) Extracting the files of libcxx-devel (77%) Extracting the files of libcxx-devel (78%) Extracting the files of libcxx-devel (78%) Extracting the files of libcxx-devel (78%) Extracting the files of libcxx-devel (78%) Extracting the files of libcxx-devel (78%) Extracting the files of libcxx-devel (78%) Extracting the files of libcxx-devel (78%) Extracting the files of libcxx-devel (78%) Extracting the files of libcxx-devel (78%) Extracting the files of libcxx-devel (78%) Extracting the files of libcxx-devel (78%) Extracting the files of libcxx-devel (78%) Extracting the files of libcxx-devel (78%) Extracting the files of libcxx-devel (78%) Extracting the files of libcxx-devel (78%) Extracting the files of libcxx-devel (78%) Extracting the files of libcxx-devel (78%) Extracting the files of libcxx-devel (78%) Extracting the files of libcxx-devel (78%) Extracting the files of libcxx-devel (79%) Extracting the files of libcxx-devel (79%) Extracting the files of libcxx-devel (79%) Extracting the files of libcxx-devel (79%) Extracting the files of libcxx-devel (79%) Extracting the files of libcxx-devel (79%) Extracting the files of libcxx-devel (79%) Extracting the files of libcxx-devel (79%) Extracting the files of libcxx-devel (79%) Extracting the files of libcxx-devel (79%) Extracting the files of libcxx-devel (79%) Extracting the files of libcxx-devel (79%) Extracting the files of libcxx-devel (79%) Extracting the files of libcxx-devel (79%) Extracting the files of libcxx-devel (79%) Extracting the files of libcxx-devel (79%) Extracting the files of libcxx-devel (79%) Extracting the files of libcxx-devel (79%) Extracting the files of libcxx-devel (80%) Extracting the files of libcxx-devel (80%) Extracting the files of libcxx-devel (80%) Extracting the files of libcxx-devel (80%) Extracting the files of libcxx-devel (80%) Extracting the files of libcxx-devel (80%) Extracting the files of libcxx-devel (80%) Extracting the files of libcxx-devel (80%) Extracting the files of libcxx-devel (80%) Extracting the files of libcxx-devel (80%) Extracting the files of libcxx-devel (80%) Extracting the files of libcxx-devel (80%) Extracting the files of libcxx-devel (80%) Extracting the files of libcxx-devel (80%) Extracting the files of libcxx-devel (80%) Extracting the files of libcxx-devel (80%) Extracting the files of libcxx-devel (80%) Extracting the files of libcxx-devel (80%) Extracting the files of libcxx-devel (81%) Extracting the files of libcxx-devel (81%) Extracting the files of libcxx-devel (81%) Extracting the files of libcxx-devel (81%) Extracting the files of libcxx-devel (81%) Extracting the files of libcxx-devel (81%) Extracting the files of libcxx-devel (81%) Extracting the files of libcxx-devel (81%) Extracting the files of libcxx-devel (81%) Extracting the files of libcxx-devel (81%) Extracting the files of libcxx-devel (81%) Extracting the files of libcxx-devel (81%) Extracting the files of libcxx-devel (81%) Extracting the files of libcxx-devel (81%) Extracting the files of libcxx-devel (81%) Extracting the files of libcxx-devel (81%) Extracting the files of libcxx-devel (81%) Extracting the files of libcxx-devel (81%) Extracting the files of libcxx-devel (82%) Extracting the files of libcxx-devel (82%) Extracting the files of libcxx-devel (82%) Extracting the files of libcxx-devel (82%) Extracting the files of libcxx-devel (82%) Extracting the files of libcxx-devel (82%) Extracting the files of libcxx-devel (82%) Extracting the files of libcxx-devel (82%) Extracting the files of libcxx-devel (82%) Extracting the files of libcxx-devel (82%) Extracting the files of libcxx-devel (82%) Extracting the files of libcxx-devel (82%) Extracting the files of libcxx-devel (82%) Extracting the files of libcxx-devel (82%) Extracting the files of libcxx-devel (82%) Extracting the files of libcxx-devel (82%) Extracting the files of libcxx-devel (82%) Extracting the files of libcxx-devel (82%) Extracting the files of libcxx-devel (83%) Extracting the files of libcxx-devel (83%) Extracting the files of libcxx-devel (83%) Extracting the files of libcxx-devel (83%) Extracting the files of libcxx-devel (83%) Extracting the files of libcxx-devel (83%) Extracting the files of libcxx-devel (83%) Extracting the files of libcxx-devel (83%) Extracting the files of libcxx-devel (83%) Extracting the files of libcxx-devel (83%) Extracting the files of libcxx-devel (83%) Extracting the files of libcxx-devel (83%) Extracting the files of libcxx-devel (83%) Extracting the files of libcxx-devel (83%) Extracting the files of libcxx-devel (83%) Extracting the files of libcxx-devel (83%) Extracting the files of libcxx-devel (83%) Extracting the files of libcxx-devel (83%) Extracting the files of libcxx-devel (84%) Extracting the files of libcxx-devel (84%) Extracting the files of libcxx-devel (84%) Extracting the files of libcxx-devel (84%) Extracting the files of libcxx-devel (84%) Extracting the files of libcxx-devel (84%) Extracting the files of libcxx-devel (84%) Extracting the files of libcxx-devel (84%) Extracting the files of libcxx-devel (84%) Extracting the files of libcxx-devel (84%) Extracting the files of libcxx-devel (84%) Extracting the files of libcxx-devel (84%) Extracting the files of libcxx-devel (84%) Extracting the files of libcxx-devel (84%) Extracting the files of libcxx-devel (84%) Extracting the files of libcxx-devel (84%) Extracting the files of libcxx-devel (84%) Extracting the files of libcxx-devel (84%) Extracting the files of libcxx-devel (84%) Extracting the files of libcxx-devel (85%) Extracting the files of libcxx-devel (85%) Extracting the files of libcxx-devel (85%) Extracting the files of libcxx-devel (85%) Extracting the files of libcxx-devel (85%) Extracting the files of libcxx-devel (85%) Extracting the files of libcxx-devel (85%) Extracting the files of libcxx-devel (85%) Extracting the files of libcxx-devel (85%) Extracting the files of libcxx-devel (85%) Extracting the files of libcxx-devel (85%) Extracting the files of libcxx-devel (85%) Extracting the files of libcxx-devel (85%) Extracting the files of libcxx-devel (85%) Extracting the files of libcxx-devel (85%) Extracting the files of libcxx-devel (85%) Extracting the files of libcxx-devel (85%) Extracting the files of libcxx-devel (85%) Extracting the files of libcxx-devel (86%) Extracting the files of libcxx-devel (86%) Extracting the files of libcxx-devel (86%) Extracting the files of libcxx-devel (86%) Extracting the files of libcxx-devel (86%) Extracting the files of libcxx-devel (86%) Extracting the files of libcxx-devel (86%) Extracting the files of libcxx-devel (86%) Extracting the files of libcxx-devel (86%) Extracting the files of libcxx-devel (86%) Extracting the files of libcxx-devel (86%) Extracting the files of libcxx-devel (86%) Extracting the files of libcxx-devel (86%) Extracting the files of libcxx-devel (86%) Extracting the files of libcxx-devel (86%) Extracting the files of libcxx-devel (86%) Extracting the files of libcxx-devel (86%) Extracting the files of libcxx-devel (86%) Extracting the files of libcxx-devel (87%) Extracting the files of libcxx-devel (87%) Extracting the files of libcxx-devel (87%) Extracting the files of libcxx-devel (87%) Extracting the files of libcxx-devel (87%) Extracting the files of libcxx-devel (87%) Extracting the files of libcxx-devel (87%) Extracting the files of libcxx-devel (87%) Extracting the files of libcxx-devel (87%) Extracting the files of libcxx-devel (87%) Extracting the files of libcxx-devel (87%) Extracting the files of libcxx-devel (87%) Extracting the files of libcxx-devel (87%) Extracting the files of libcxx-devel (87%) Extracting the files of libcxx-devel (87%) Extracting the files of libcxx-devel (87%) Extracting the files of libcxx-devel (87%) Extracting the files of libcxx-devel (87%) Extracting the files of libcxx-devel (88%) Extracting the files of libcxx-devel (88%) Extracting the files of libcxx-devel (88%) Extracting the files of libcxx-devel (88%) Extracting the files of libcxx-devel (88%) Extracting the files of libcxx-devel (88%) Extracting the files of libcxx-devel (88%) Extracting the files of libcxx-devel (88%) Extracting the files of libcxx-devel (88%) Extracting the files of libcxx-devel (88%) Extracting the files of libcxx-devel (88%) Extracting the files of libcxx-devel (88%) Extracting the files of libcxx-devel (88%) Extracting the files of libcxx-devel (88%) Extracting the files of libcxx-devel (88%) Extracting the files of libcxx-devel (88%) Extracting the files of libcxx-devel (88%) Extracting the files of libcxx-devel (88%) Extracting the files of libcxx-devel (89%) Extracting the files of libcxx-devel (89%) Extracting the files of libcxx-devel (89%) Extracting the files of libcxx-devel (89%) Extracting the files of libcxx-devel (89%) Extracting the files of libcxx-devel (89%) Extracting the files of libcxx-devel (89%) Extracting the files of libcxx-devel (89%) Extracting the files of libcxx-devel (89%) Extracting the files of libcxx-devel (89%) Extracting the files of libcxx-devel (89%) Extracting the files of libcxx-devel (89%) Extracting the files of libcxx-devel (89%) Extracting the files of libcxx-devel (89%) Extracting the files of libcxx-devel (89%) Extracting the files of libcxx-devel (89%) Extracting the files of libcxx-devel (89%) Extracting the files of libcxx-devel (89%) Extracting the files of libcxx-devel (89%) Extracting the files of libcxx-devel (90%) Extracting the files of libcxx-devel (90%) Extracting the files of libcxx-devel (90%) Extracting the files of libcxx-devel (90%) Extracting the files of libcxx-devel (90%) Extracting the files of libcxx-devel (90%) Extracting the files of libcxx-devel (90%) Extracting the files of libcxx-devel (90%) Extracting the files of libcxx-devel (90%) Extracting the files of libcxx-devel (90%) Extracting the files of libcxx-devel (90%) Extracting the files of libcxx-devel (90%) Extracting the files of libcxx-devel (90%) Extracting the files of libcxx-devel (90%) Extracting the files of libcxx-devel (90%) Extracting the files of libcxx-devel (90%) Extracting the files of libcxx-devel (90%) Extracting the files of libcxx-devel (90%) Extracting the files of libcxx-devel (91%) Extracting the files of libcxx-devel (91%) Extracting the files of libcxx-devel (91%) Extracting the files of libcxx-devel (91%) Extracting the files of libcxx-devel (91%) Extracting the files of libcxx-devel (91%) Extracting the files of libcxx-devel (91%) Extracting the files of libcxx-devel (91%) Extracting the files of libcxx-devel (91%) Extracting the files of libcxx-devel (91%) Extracting the files of libcxx-devel (91%) Extracting the files of libcxx-devel (91%) Extracting the files of libcxx-devel (91%) Extracting the files of libcxx-devel (91%) Extracting the files of libcxx-devel (91%) Extracting the files of libcxx-devel (91%) Extracting the files of libcxx-devel (91%) Extracting the files of libcxx-devel (91%) Extracting the files of libcxx-devel (92%) Extracting the files of libcxx-devel (92%) Extracting the files of libcxx-devel (92%) Extracting the files of libcxx-devel (92%) Extracting the files of libcxx-devel (92%) Extracting the files of libcxx-devel (92%) Extracting the files of libcxx-devel (92%) Extracting the files of libcxx-devel (92%) Extracting the files of libcxx-devel (92%) Extracting the files of libcxx-devel (92%) Extracting the files of libcxx-devel (92%) Extracting the files of libcxx-devel (92%) Extracting the files of libcxx-devel (92%) Extracting the files of libcxx-devel (92%) Extracting the files of libcxx-devel (92%) Extracting the files of libcxx-devel (92%) Extracting the files of libcxx-devel (92%) Extracting the files of libcxx-devel (92%) Extracting the files of libcxx-devel (93%) Extracting the files of libcxx-devel (93%) Extracting the files of libcxx-devel (93%) Extracting the files of libcxx-devel (93%) Extracting the files of libcxx-devel (93%) Extracting the files of libcxx-devel (93%) Extracting the files of libcxx-devel (93%) Extracting the files of libcxx-devel (93%) Extracting the files of libcxx-devel (93%) Extracting the files of libcxx-devel (93%) Extracting the files of libcxx-devel (93%) Extracting the files of libcxx-devel (93%) Extracting the files of libcxx-devel (93%) Extracting the files of libcxx-devel (93%) Extracting the files of libcxx-devel (93%) Extracting the files of libcxx-devel (93%) Extracting the files of libcxx-devel (93%) Extracting the files of libcxx-devel (93%) Extracting the files of libcxx-devel (94%) Extracting the files of libcxx-devel (94%) Extracting the files of libcxx-devel (94%) Extracting the files of libcxx-devel (94%) Extracting the files of libcxx-devel (94%) Extracting the files of libcxx-devel (94%) Extracting the files of libcxx-devel (94%) Extracting the files of libcxx-devel (94%) Extracting the files of libcxx-devel (94%) Extracting the files of libcxx-devel (94%) Extracting the files of libcxx-devel (94%) Extracting the files of libcxx-devel (94%) Extracting the files of libcxx-devel (94%) Extracting the files of libcxx-devel (94%) Extracting the files of libcxx-devel (94%) Extracting the files of libcxx-devel (94%) Extracting the files of libcxx-devel (94%) Extracting the files of libcxx-devel (94%) Extracting the files of libcxx-devel (94%) Extracting the files of libcxx-devel (95%) Extracting the files of libcxx-devel (95%) Extracting the files of libcxx-devel (95%) Extracting the files of libcxx-devel (95%) Extracting the files of libcxx-devel (95%) Extracting the files of libcxx-devel (95%) Extracting the files of libcxx-devel (95%) Extracting the files of libcxx-devel (95%) Extracting the files of libcxx-devel (95%) Extracting the files of libcxx-devel (95%) Extracting the files of libcxx-devel (95%) Extracting the files of libcxx-devel (95%) Extracting the files of libcxx-devel (95%) Extracting the files of libcxx-devel (95%) Extracting the files of libcxx-devel (95%) Extracting the files of libcxx-devel (95%) Extracting the files of libcxx-devel (95%) Extracting the files of libcxx-devel (95%) Extracting the files of libcxx-devel (96%) Extracting the files of libcxx-devel (96%) Extracting the files of libcxx-devel (96%) Extracting the files of libcxx-devel (96%) Extracting the files of libcxx-devel (96%) Extracting the files of libcxx-devel (96%) Extracting the files of libcxx-devel (96%) Extracting the files of libcxx-devel (96%) Extracting the files of libcxx-devel (96%) Extracting the files of libcxx-devel (96%) Extracting the files of libcxx-devel (96%) Extracting the files of libcxx-devel (96%) Extracting the files of libcxx-devel (96%) Extracting the files of libcxx-devel (96%) Extracting the files of libcxx-devel (96%) Extracting the files of libcxx-devel (96%) Extracting the files of libcxx-devel (96%) Extracting the files of libcxx-devel (96%) Extracting the files of libcxx-devel (97%) Extracting the files of libcxx-devel (97%) Extracting the files of libcxx-devel (97%) Extracting the files of libcxx-devel (97%) Extracting the files of libcxx-devel (97%) Extracting the files of libcxx-devel (97%) Extracting the files of libcxx-devel (97%) Extracting the files of libcxx-devel (97%) Extracting the files of libcxx-devel (97%) Extracting the files of libcxx-devel (97%) Extracting the files of libcxx-devel (97%) Extracting the files of libcxx-devel (97%) Extracting the files of libcxx-devel (97%) Extracting the files of libcxx-devel (97%) Extracting the files of libcxx-devel (97%) Extracting the files of libcxx-devel (97%) Extracting the files of libcxx-devel (97%) Extracting the files of libcxx-devel (97%) Extracting the files of libcxx-devel (98%) Extracting the files of libcxx-devel (98%) Extracting the files of libcxx-devel (98%) Extracting the files of libcxx-devel (98%) Extracting the files of libcxx-devel (98%) Extracting the files of libcxx-devel (98%) Extracting the files of libcxx-devel (98%) Extracting the files of libcxx-devel (98%) Extracting the files of libcxx-devel (98%) Extracting the files of libcxx-devel (98%) Extracting the files of libcxx-devel (98%) Extracting the files of libcxx-devel (98%) Extracting the files of libcxx-devel (98%) Extracting the files of libcxx-devel (98%) Extracting the files of libcxx-devel (98%) Extracting the files of libcxx-devel (98%) Extracting the files of libcxx-devel (98%) Extracting the files of libcxx-devel (98%) Extracting the files of libcxx-devel (99%) Extracting the files of libcxx-devel (99%) Extracting the files of libcxx-devel (99%) Extracting the files of libcxx-devel (99%) Extracting the files of libcxx-devel (99%) Extracting the files of libcxx-devel (99%) Extracting the files of libcxx-devel (99%) Extracting the files of libcxx-devel (99%) Extracting the files of libcxx-devel (99%) Extracting the files of libcxx-devel (99%) Extracting the files of libcxx-devel (99%) Extracting the files of libcxx-devel (99%) Extracting the files of libcxx-devel (99%) Extracting the files of libcxx-devel (99%) Extracting the files of libcxx-devel (99%) Extracting the files of libcxx-devel (99%) Extracting the files of libcxx-devel (99%) Extracting the files of libcxx-devel (99%) Extracting the files of libcxx-devel (100%) [complete] Installed libcxx-devel Installing 11 / 19 Installing clang-libs, version 21.1.8, release 135 Extracting the files of clang-libs (0%) Extracting the files of clang-libs (0%) Extracting the files of clang-libs (0%) Extracting the files of clang-libs (1%) Extracting the files of clang-libs (1%) Extracting the files of clang-libs (1%) Extracting the files of clang-libs (2%) Extracting the files of clang-libs (2%) Extracting the files of clang-libs (2%) Extracting the files of clang-libs (3%) Extracting the files of clang-libs (3%) Extracting the files of clang-libs (3%) Extracting the files of clang-libs (4%) Extracting the files of clang-libs (4%) Extracting the files of clang-libs (4%) Extracting the files of clang-libs (5%) Extracting the files of clang-libs (5%) Extracting the files of clang-libs (5%) Extracting the files of clang-libs (6%) Extracting the files of clang-libs (6%) Extracting the files of clang-libs (6%) Extracting the files of clang-libs (7%) Extracting the files of clang-libs (7%) Extracting the files of clang-libs (7%) Extracting the files of clang-libs (8%) Extracting the files of clang-libs (8%) Extracting the files of clang-libs (8%) Extracting the files of clang-libs (9%) Extracting the files of clang-libs (9%) Extracting the files of clang-libs (9%) Extracting the files of clang-libs (10%) Extracting the files of clang-libs (10%) Extracting the files of clang-libs (10%) Extracting the files of clang-libs (11%) Extracting the files of clang-libs (11%) Extracting the files of clang-libs (11%) Extracting the files of clang-libs (12%) Extracting the files of clang-libs (12%) Extracting the files of clang-libs (12%) Extracting the files of clang-libs (13%) Extracting the files of clang-libs (13%) Extracting the files of clang-libs (13%) Extracting the files of clang-libs (14%) Extracting the files of clang-libs (14%) Extracting the files of clang-libs (14%) Extracting the files of clang-libs (15%) Extracting the files of clang-libs (15%) Extracting the files of clang-libs (15%) Extracting the files of clang-libs (16%) Extracting the files of clang-libs (16%) Extracting the files of clang-libs (16%) Extracting the files of clang-libs (17%) Extracting the files of clang-libs (17%) Extracting the files of clang-libs (17%) Extracting the files of clang-libs (18%) Extracting the files of clang-libs (18%) Extracting the files of clang-libs (18%) Extracting the files of clang-libs (19%) Extracting the files of clang-libs (19%) Extracting the files of clang-libs (19%) Extracting the files of clang-libs (20%) Extracting the files of clang-libs (20%) Extracting the files of clang-libs (20%) Extracting the files of clang-libs (21%) Extracting the files of clang-libs (21%) Extracting the files of clang-libs (21%) Extracting the files of clang-libs (22%) Extracting the files of clang-libs (22%) Extracting the files of clang-libs (22%) Extracting the files of clang-libs (23%) Extracting the files of clang-libs (23%) Extracting the files of clang-libs (23%) Extracting the files of clang-libs (24%) Extracting the files of clang-libs (24%) Extracting the files of clang-libs (24%) Extracting the files of clang-libs (25%) Extracting the files of clang-libs (25%) Extracting the files of clang-libs (25%) Extracting the files of clang-libs (25%) Extracting the files of clang-libs (26%) Extracting the files of clang-libs (26%) Extracting the files of clang-libs (26%) Extracting the files of clang-libs (27%) Extracting the files of clang-libs (27%) Extracting the files of clang-libs (27%) Extracting the files of clang-libs (28%) Extracting the files of clang-libs (28%) Extracting the files of clang-libs (28%) Extracting the files of clang-libs (29%) Extracting the files of clang-libs (29%) Extracting the files of clang-libs (29%) Extracting the files of clang-libs (30%) Extracting the files of clang-libs (30%) Extracting the files of clang-libs (30%) Extracting the files of clang-libs (31%) Extracting the files of clang-libs (31%) Extracting the files of clang-libs (31%) Extracting the files of clang-libs (32%) Extracting the files of clang-libs (32%) Extracting the files of clang-libs (32%) Extracting the files of clang-libs (33%) Extracting the files of clang-libs (33%) Extracting the files of clang-libs (33%) Extracting the files of clang-libs (34%) Extracting the files of clang-libs (34%) Extracting the files of clang-libs (34%) Extracting the files of clang-libs (35%) Extracting the files of clang-libs (35%) Extracting the files of clang-libs (35%) Extracting the files of clang-libs (36%) Extracting the files of clang-libs (36%) Extracting the files of clang-libs (36%) Extracting the files of clang-libs (37%) Extracting the files of clang-libs (37%) Extracting the files of clang-libs (37%) Extracting the files of clang-libs (38%) Extracting the files of clang-libs (38%) Extracting the files of clang-libs (38%) Extracting the files of clang-libs (39%) Extracting the files of clang-libs (39%) Extracting the files of clang-libs (39%) Extracting the files of clang-libs (40%) Extracting the files of clang-libs (40%) Extracting the files of clang-libs (40%) Extracting the files of clang-libs (41%) Extracting the files of clang-libs (41%) Extracting the files of clang-libs (41%) Extracting the files of clang-libs (42%) Extracting the files of clang-libs (42%) Extracting the files of clang-libs (42%) Extracting the files of clang-libs (43%) Extracting the files of clang-libs (43%) Extracting the files of clang-libs (43%) Extracting the files of clang-libs (44%) Extracting the files of clang-libs (44%) Extracting the files of clang-libs (44%) Extracting the files of clang-libs (45%) Extracting the files of clang-libs (45%) Extracting the files of clang-libs (45%) Extracting the files of clang-libs (46%) Extracting the files of clang-libs (46%) Extracting the files of clang-libs (46%) Extracting the files of clang-libs (47%) Extracting the files of clang-libs (47%) Extracting the files of clang-libs (47%) Extracting the files of clang-libs (48%) Extracting the files of clang-libs (48%) Extracting the files of clang-libs (48%) Extracting the files of clang-libs (49%) Extracting the files of clang-libs (49%) Extracting the files of clang-libs (49%) Extracting the files of clang-libs (50%) Extracting the files of clang-libs (50%) Extracting the files of clang-libs (50%) Extracting the files of clang-libs (50%) Extracting the files of clang-libs (51%) Extracting the files of clang-libs (51%) Extracting the files of clang-libs (51%) Extracting the files of clang-libs (52%) Extracting the files of clang-libs (52%) Extracting the files of clang-libs (52%) Extracting the files of clang-libs (53%) Extracting the files of clang-libs (53%) Extracting the files of clang-libs (53%) Extracting the files of clang-libs (54%) Extracting the files of clang-libs (54%) Extracting the files of clang-libs (54%) Extracting the files of clang-libs (55%) Extracting the files of clang-libs (55%) Extracting the files of clang-libs (55%) Extracting the files of clang-libs (56%) Extracting the files of clang-libs (56%) Extracting the files of clang-libs (56%) Extracting the files of clang-libs (57%) Extracting the files of clang-libs (57%) Extracting the files of clang-libs (57%) Extracting the files of clang-libs (58%) Extracting the files of clang-libs (58%) Extracting the files of clang-libs (58%) Extracting the files of clang-libs (59%) Extracting the files of clang-libs (59%) Extracting the files of clang-libs (59%) Extracting the files of clang-libs (60%) Extracting the files of clang-libs (60%) Extracting the files of clang-libs (60%) Extracting the files of clang-libs (61%) Extracting the files of clang-libs (61%) Extracting the files of clang-libs (61%) Extracting the files of clang-libs (62%) Extracting the files of clang-libs (62%) Extracting the files of clang-libs (62%) Extracting the files of clang-libs (63%) Extracting the files of clang-libs (63%) Extracting the files of clang-libs (63%) Extracting the files of clang-libs (64%) Extracting the files of clang-libs (64%) Extracting the files of clang-libs (64%) Extracting the files of clang-libs (65%) Extracting the files of clang-libs (65%) Extracting the files of clang-libs (65%) Extracting the files of clang-libs (66%) Extracting the files of clang-libs (66%) Extracting the files of clang-libs (66%) Extracting the files of clang-libs (67%) Extracting the files of clang-libs (67%) Extracting the files of clang-libs (67%) Extracting the files of clang-libs (68%) Extracting the files of clang-libs (68%) Extracting the files of clang-libs (68%) Extracting the files of clang-libs (69%) Extracting the files of clang-libs (69%) Extracting the files of clang-libs (69%) Extracting the files of clang-libs (70%) Extracting the files of clang-libs (70%) Extracting the files of clang-libs (70%) Extracting the files of clang-libs (71%) Extracting the files of clang-libs (71%) Extracting the files of clang-libs (71%) Extracting the files of clang-libs (72%) Extracting the files of clang-libs (72%) Extracting the files of clang-libs (72%) Extracting the files of clang-libs (73%) Extracting the files of clang-libs (73%) Extracting the files of clang-libs (73%) Extracting the files of clang-libs (74%) Extracting the files of clang-libs (74%) Extracting the files of clang-libs (74%) Extracting the files of clang-libs (75%) Extracting the files of clang-libs (75%) Extracting the files of clang-libs (75%) Extracting the files of clang-libs (75%) Extracting the files of clang-libs (76%) Extracting the files of clang-libs (76%) Extracting the files of clang-libs (76%) Extracting the files of clang-libs (77%) Extracting the files of clang-libs (77%) Extracting the files of clang-libs (77%) Extracting the files of clang-libs (78%) Extracting the files of clang-libs (78%) Extracting the files of clang-libs (78%) Extracting the files of clang-libs (79%) Extracting the files of clang-libs (79%) Extracting the files of clang-libs (79%) Extracting the files of clang-libs (80%) Extracting the files of clang-libs (80%) Extracting the files of clang-libs (80%) Extracting the files of clang-libs (81%) Extracting the files of clang-libs (81%) Extracting the files of clang-libs (81%) Extracting the files of clang-libs (82%) Extracting the files of clang-libs (82%) Extracting the files of clang-libs (82%) Extracting the files of clang-libs (83%) Extracting the files of clang-libs (83%) Extracting the files of clang-libs (83%) Extracting the files of clang-libs (84%) Extracting the files of clang-libs (84%) Extracting the files of clang-libs (84%) Extracting the files of clang-libs (85%) Extracting the files of clang-libs (85%) Extracting the files of clang-libs (85%) Extracting the files of clang-libs (86%) Extracting the files of clang-libs (86%) Extracting the files of clang-libs (86%) Extracting the files of clang-libs (87%) Extracting the files of clang-libs (87%) Extracting the files of clang-libs (87%) Extracting the files of clang-libs (88%) Extracting the files of clang-libs (88%) Extracting the files of clang-libs (88%) Extracting the files of clang-libs (89%) Extracting the files of clang-libs (89%) Extracting the files of clang-libs (89%) Extracting the files of clang-libs (90%) Extracting the files of clang-libs (90%) Extracting the files of clang-libs (90%) Extracting the files of clang-libs (91%) Extracting the files of clang-libs (91%) Extracting the files of clang-libs (91%) Extracting the files of clang-libs (92%) Extracting the files of clang-libs (92%) Extracting the files of clang-libs (92%) Extracting the files of clang-libs (93%) Extracting the files of clang-libs (93%) Extracting the files of clang-libs (93%) Extracting the files of clang-libs (94%) Extracting the files of clang-libs (94%) Extracting the files of clang-libs (94%) Extracting the files of clang-libs (95%) Extracting the files of clang-libs (95%) Extracting the files of clang-libs (95%) Extracting the files of clang-libs (96%) Extracting the files of clang-libs (96%) Extracting the files of clang-libs (96%) Extracting the files of clang-libs (97%) Extracting the files of clang-libs (97%) Extracting the files of clang-libs (97%) Extracting the files of clang-libs (98%) Extracting the files of clang-libs (98%) Extracting the files of clang-libs (98%) Extracting the files of clang-libs (99%) Extracting the files of clang-libs (99%) Extracting the files of clang-libs (99%) Extracting the files of clang-libs (100%) [complete] Installed clang-libs Installing 12 / 19 Installing libomp-devel, version 21.1.8, release 135 Extracting the files of libomp-devel (16%) Extracting the files of libomp-devel (33%) Extracting the files of libomp-devel (50%) Extracting the files of libomp-devel (66%) Extracting the files of libomp-devel (83%) Extracting the files of libomp-devel (100%) [complete] Installed libomp-devel Installing 13 / 19 Installing clang, version 21.1.8, release 135 Extracting the files of clang (0%) Extracting the files of clang (1%) Extracting the files of clang (1%) Extracting the files of clang (2%) Extracting the files of clang (2%) Extracting the files of clang (3%) Extracting the files of clang (4%) Extracting the files of clang (4%) Extracting the files of clang (5%) Extracting the files of clang (5%) Extracting the files of clang (6%) Extracting the files of clang (7%) Extracting the files of clang (7%) Extracting the files of clang (8%) Extracting the files of clang (8%) Extracting the files of clang (9%) Extracting the files of clang (9%) Extracting the files of clang (10%) Extracting the files of clang (11%) Extracting the files of clang (11%) Extracting the files of clang (12%) Extracting the files of clang (12%) Extracting the files of clang (13%) Extracting the files of clang (14%) Extracting the files of clang (14%) Extracting the files of clang (15%) Extracting the files of clang (15%) Extracting the files of clang (16%) Extracting the files of clang (16%) Extracting the files of clang (17%) Extracting the files of clang (18%) Extracting the files of clang (18%) Extracting the files of clang (19%) Extracting the files of clang (19%) Extracting the files of clang (20%) Extracting the files of clang (21%) Extracting the files of clang (21%) Extracting the files of clang (22%) Extracting the files of clang (22%) Extracting the files of clang (23%) Extracting the files of clang (23%) Extracting the files of clang (24%) Extracting the files of clang (25%) Extracting the files of clang (25%) Extracting the files of clang (26%) Extracting the files of clang (26%) Extracting the files of clang (27%) Extracting the files of clang (28%) Extracting the files of clang (28%) Extracting the files of clang (29%) Extracting the files of clang (29%) Extracting the files of clang (30%) Extracting the files of clang (30%) Extracting the files of clang (31%) Extracting the files of clang (32%) Extracting the files of clang (32%) Extracting the files of clang (33%) Extracting the files of clang (33%) Extracting the files of clang (34%) Extracting the files of clang (35%) Extracting the files of clang (35%) Extracting the files of clang (36%) Extracting the files of clang (36%) Extracting the files of clang (37%) Extracting the files of clang (38%) Extracting the files of clang (38%) Extracting the files of clang (39%) Extracting the files of clang (39%) Extracting the files of clang (40%) Extracting the files of clang (40%) Extracting the files of clang (41%) Extracting the files of clang (42%) Extracting the files of clang (42%) Extracting the files of clang (43%) Extracting the files of clang (43%) Extracting the files of clang (44%) Extracting the files of clang (45%) Extracting the files of clang (45%) Extracting the files of clang (46%) Extracting the files of clang (46%) Extracting the files of clang (47%) Extracting the files of clang (47%) Extracting the files of clang (48%) Extracting the files of clang (49%) Extracting the files of clang (49%) Extracting the files of clang (50%) Extracting the files of clang (50%) Extracting the files of clang (51%) Extracting the files of clang (52%) Extracting the files of clang (52%) Extracting the files of clang (53%) Extracting the files of clang (53%) Extracting the files of clang (54%) Extracting the files of clang (54%) Extracting the files of clang (55%) Extracting the files of clang (56%) Extracting the files of clang (56%) Extracting the files of clang (57%) Extracting the files of clang (57%) Extracting the files of clang (58%) Extracting the files of clang (59%) Extracting the files of clang (59%) Extracting the files of clang (60%) Extracting the files of clang (60%) Extracting the files of clang (61%) Extracting the files of clang (61%) Extracting the files of clang (62%) Extracting the files of clang (63%) Extracting the files of clang (63%) Extracting the files of clang (64%) Extracting the files of clang (64%) Extracting the files of clang (65%) Extracting the files of clang (66%) Extracting the files of clang (66%) Extracting the files of clang (67%) Extracting the files of clang (67%) Extracting the files of clang (68%) Extracting the files of clang (69%) Extracting the files of clang (69%) Extracting the files of clang (70%) Extracting the files of clang (70%) Extracting the files of clang (71%) Extracting the files of clang (71%) Extracting the files of clang (72%) Extracting the files of clang (73%) Extracting the files of clang (73%) Extracting the files of clang (74%) Extracting the files of clang (74%) Extracting the files of clang (75%) Extracting the files of clang (76%) Extracting the files of clang (76%) Extracting the files of clang (77%) Extracting the files of clang (77%) Extracting the files of clang (78%) Extracting the files of clang (78%) Extracting the files of clang (79%) Extracting the files of clang (80%) Extracting the files of clang (80%) Extracting the files of clang (81%) Extracting the files of clang (81%) Extracting the files of clang (82%) Extracting the files of clang (83%) Extracting the files of clang (83%) Extracting the files of clang (84%) Extracting the files of clang (84%) Extracting the files of clang (85%) Extracting the files of clang (85%) Extracting the files of clang (86%) Extracting the files of clang (87%) Extracting the files of clang (87%) Extracting the files of clang (88%) Extracting the files of clang (88%) Extracting the files of clang (89%) Extracting the files of clang (90%) Extracting the files of clang (90%) Extracting the files of clang (91%) Extracting the files of clang (91%) Extracting the files of clang (92%) Extracting the files of clang (92%) Extracting the files of clang (93%) Extracting the files of clang (94%) Extracting the files of clang (94%) Extracting the files of clang (95%) Extracting the files of clang (95%) Extracting the files of clang (96%) Extracting the files of clang (97%) Extracting the files of clang (97%) Extracting the files of clang (98%) Extracting the files of clang (98%) Extracting the files of clang (99%) Extracting the files of clang (100%) [complete] Installed clang Installing 14 / 19 Installing python-pyproject-hooks, version 1.2.0, release 11 Extracting the files of python-pyproject-hooks (5%) Extracting the files of python-pyproject-hooks (11%) Extracting the files of python-pyproject-hooks (17%) Extracting the files of python-pyproject-hooks (23%) Extracting the files of python-pyproject-hooks (29%) Extracting the files of python-pyproject-hooks (35%) Extracting the files of python-pyproject-hooks (41%) Extracting the files of python-pyproject-hooks (47%) Extracting the files of python-pyproject-hooks (52%) Extracting the files of python-pyproject-hooks (58%) Extracting the files of python-pyproject-hooks (64%) Extracting the files of python-pyproject-hooks (70%) Extracting the files of python-pyproject-hooks (76%) Extracting the files of python-pyproject-hooks (82%) Extracting the files of python-pyproject-hooks (88%) Extracting the files of python-pyproject-hooks (94%) Extracting the files of python-pyproject-hooks (100%) [complete] Installed python-pyproject-hooks Installing 15 / 19 Installing libgit2, version 1.9.4, release 41 Extracting the files of libgit2 (25%) Extracting the files of libgit2 (50%) Extracting the files of libgit2 (75%) Extracting the files of libgit2 (100%) [complete] Installed libgit2 Installing 16 / 19 Installing rust, version 1.97.1, release 156 Extracting the files of rust (0%) Extracting the files of rust (1%) Extracting the files of rust (2%) Extracting the files of rust (3%) Extracting the files of rust (4%) Extracting the files of rust (5%) Extracting the files of rust (6%) Extracting the files of rust (7%) Extracting the files of rust (8%) Extracting the files of rust (9%) Extracting the files of rust (10%) Extracting the files of rust (11%) Extracting the files of rust (12%) Extracting the files of rust (12%) Extracting the files of rust (13%) Extracting the files of rust (14%) Extracting the files of rust (15%) Extracting the files of rust (16%) Extracting the files of rust (17%) Extracting the files of rust (18%) Extracting the files of rust (19%) Extracting the files of rust (20%) Extracting the files of rust (21%) Extracting the files of rust (22%) Extracting the files of rust (23%) Extracting the files of rust (24%) Extracting the files of rust (25%) Extracting the files of rust (25%) Extracting the files of rust (26%) Extracting the files of rust (27%) Extracting the files of rust (28%) Extracting the files of rust (29%) Extracting the files of rust (30%) Extracting the files of rust (31%) Extracting the files of rust (32%) Extracting the files of rust (33%) Extracting the files of rust (34%) Extracting the files of rust (35%) Extracting the files of rust (36%) Extracting the files of rust (37%) Extracting the files of rust (37%) Extracting the files of rust (38%) Extracting the files of rust (39%) Extracting the files of rust (40%) Extracting the files of rust (41%) Extracting the files of rust (42%) Extracting the files of rust (43%) Extracting the files of rust (44%) Extracting the files of rust (45%) Extracting the files of rust (46%) Extracting the files of rust (47%) Extracting the files of rust (48%) Extracting the files of rust (49%) Extracting the files of rust (50%) Extracting the files of rust (50%) Extracting the files of rust (51%) Extracting the files of rust (52%) Extracting the files of rust (53%) Extracting the files of rust (54%) Extracting the files of rust (55%) Extracting the files of rust (56%) Extracting the files of rust (57%) Extracting the files of rust (58%) Extracting the files of rust (59%) Extracting the files of rust (60%) Extracting the files of rust (61%) Extracting the files of rust (62%) Extracting the files of rust (62%) Extracting the files of rust (63%) Extracting the files of rust (64%) Extracting the files of rust (65%) Extracting the files of rust (66%) Extracting the files of rust (67%) Extracting the files of rust (68%) Extracting the files of rust (69%) Extracting the files of rust (70%) Extracting the files of rust (71%) Extracting the files of rust (72%) Extracting the files of rust (73%) Extracting the files of rust (74%) Extracting the files of rust (75%) Extracting the files of rust (75%) Extracting the files of rust (76%) Extracting the files of rust (77%) Extracting the files of rust (78%) Extracting the files of rust (79%) Extracting the files of rust (80%) Extracting the files of rust (81%) Extracting the files of rust (82%) Extracting the files of rust (83%) Extracting the files of rust (84%) Extracting the files of rust (85%) Extracting the files of rust (86%) Extracting the files of rust (87%) Extracting the files of rust (87%) Extracting the files of rust (88%) Extracting the files of rust (89%) Extracting the files of rust (90%) Extracting the files of rust (91%) Extracting the files of rust (92%) Extracting the files of rust (93%) Extracting the files of rust (94%) Extracting the files of rust (95%) Extracting the files of rust (96%) Extracting the files of rust (97%) Extracting the files of rust (98%) Extracting the files of rust (99%) Extracting the files of rust (100%) [complete] Installed rust Installing 17 / 19 Installing python-maturin, version 1.13.3, release 70 Extracting the files of python-maturin (6%) Extracting the files of python-maturin (12%) Extracting the files of python-maturin (18%) Extracting the files of python-maturin (25%) Extracting the files of python-maturin (31%) Extracting the files of python-maturin (37%) Extracting the files of python-maturin (43%) Extracting the files of python-maturin (50%) Extracting the files of python-maturin (56%) Extracting the files of python-maturin (62%) Extracting the files of python-maturin (68%) Extracting the files of python-maturin (75%) Extracting the files of python-maturin (81%) Extracting the files of python-maturin (87%) Extracting the files of python-maturin (93%) Extracting the files of python-maturin (100%) [complete] Installed python-maturin Installing 18 / 19 Installing python-build, version 1.5.1, release 16 Extracting the files of python-build (2%) Extracting the files of python-build (4%) Extracting the files of python-build (6%) Extracting the files of python-build (8%) Extracting the files of python-build (10%) Extracting the files of python-build (13%) Extracting the files of python-build (15%) Extracting the files of python-build (17%) Extracting the files of python-build (19%) Extracting the files of python-build (21%) Extracting the files of python-build (23%) Extracting the files of python-build (26%) Extracting the files of python-build (28%) Extracting the files of python-build (30%) Extracting the files of python-build (32%) Extracting the files of python-build (34%) Extracting the files of python-build (36%) Extracting the files of python-build (39%) Extracting the files of python-build (41%) Extracting the files of python-build (43%) Extracting the files of python-build (45%) Extracting the files of python-build (47%) Extracting the files of python-build (50%) Extracting the files of python-build (52%) Extracting the files of python-build (54%) Extracting the files of python-build (56%) Extracting the files of python-build (58%) Extracting the files of python-build (60%) Extracting the files of python-build (63%) Extracting the files of python-build (65%) Extracting the files of python-build (67%) Extracting the files of python-build (69%) Extracting the files of python-build (71%) Extracting the files of python-build (73%) Extracting the files of python-build (76%) Extracting the files of python-build (78%) Extracting the files of python-build (80%) Extracting the files of python-build (82%) Extracting the files of python-build (84%) Extracting the files of python-build (86%) Extracting the files of python-build (89%) Extracting the files of python-build (91%) Extracting the files of python-build (93%) Extracting the files of python-build (95%) Extracting the files of python-build (97%) Extracting the files of python-build (100%) [complete] Installed python-build Installing 19 / 19 Installing python-installer, version 0.7.0, release 14 Extracting the files of python-installer (2%) Extracting the files of python-installer (4%) Extracting the files of python-installer (6%) Extracting the files of python-installer (9%) Extracting the files of python-installer (11%) Extracting the files of python-installer (13%) Extracting the files of python-installer (16%) Extracting the files of python-installer (18%) Extracting the files of python-installer (20%) Extracting the files of python-installer (23%) Extracting the files of python-installer (25%) Extracting the files of python-installer (27%) Extracting the files of python-installer (30%) Extracting the files of python-installer (32%) Extracting the files of python-installer (34%) Extracting the files of python-installer (37%) Extracting the files of python-installer (39%) Extracting the files of python-installer (41%) Extracting the files of python-installer (44%) Extracting the files of python-installer (46%) Extracting the files of python-installer (48%) Extracting the files of python-installer (51%) Extracting the files of python-installer (53%) Extracting the files of python-installer (55%) Extracting the files of python-installer (58%) Extracting the files of python-installer (60%) Extracting the files of python-installer (62%) Extracting the files of python-installer (65%) Extracting the files of python-installer (67%) Extracting the files of python-installer (69%) Extracting the files of python-installer (72%) Extracting the files of python-installer (74%) Extracting the files of python-installer (76%) Extracting the files of python-installer (79%) Extracting the files of python-installer (81%) Extracting the files of python-installer (83%) Extracting the files of python-installer (86%) Extracting the files of python-installer (88%) Extracting the files of python-installer (90%) Extracting the files of python-installer (93%) Extracting the files of python-installer (95%) Extracting the files of python-installer (97%) Extracting the files of python-installer (100%) [complete] Installed python-installer [BuildDep] Checking build-deps for ruff-0.16.1-1 [BuildDep] Requesting installation of: python-build python-installer python-maturin time=2026-08-03T05:03:18.499Z level=DEBUG msg="Stopping D-BUS" time=2026-08-03T05:03:18.500Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/ruff/union command="chown -R build:build /home/build" time=2026-08-03T05:03:18.502Z level=WARN msg="Package has explicitly requested networking, sandboxing disabled" time=2026-08-03T05:03:18.502Z level=DEBUG msg="Exposing source to container" source=/var/lib/solbuild/sources/63515bb9c03d568583395a1e9d647a07bf38c5a93e2128fa8b660c1770499ac2/source.tar.gz target=/var/cache/solbuild/unstable-x86_64/ruff/union/home/build/YPKG/sources/source.tar.gz time=2026-08-03T05:03:18.503Z level=DEBUG msg="Exposing cache to build" cache=bazel source=/var/lib/solbuild/cache/bazel target=/var/cache/solbuild/unstable-x86_64/ruff/union/home/build/.cache/bazel time=2026-08-03T05:03:18.503Z level=DEBUG msg="Exposing cache to build" cache=ccache source=/var/lib/solbuild/cache/ccache target=/var/cache/solbuild/unstable-x86_64/ruff/union/home/build/.ccache time=2026-08-03T05:03:18.504Z level=DEBUG msg="Exposing cache to build" cache=go-build source=/var/lib/solbuild/cache/go-build target=/var/cache/solbuild/unstable-x86_64/ruff/union/home/build/.cache/go-build time=2026-08-03T05:03:18.505Z level=DEBUG msg="Exposing cache to build" cache=sccache source=/var/lib/solbuild/cache/sccache target=/var/cache/solbuild/unstable-x86_64/ruff/union/home/build/.cache/sccache time=2026-08-03T05:03:18.505Z level=DEBUG msg="Copying host asset" key=/etc/eopkg/eopkg.conf time=2026-08-03T05:03:18.505Z level=DEBUG msg="Copying host asset" key=/etc/ccache/ccache.conf time=2026-08-03T05:03:18.505Z level=DEBUG msg="Copying host asset" key=/etc/resolv.conf time=2026-08-03T05:03:18.505Z level=DEBUG msg="Starting sccache server" time=2026-08-03T05:03:18.514Z level=INFO msg="Now starting build" package=ruff time=2026-08-03T05:03:18.514Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/ruff/union command="ypkg build -D /home/build/work -B /home/build/YPKG /home/build/work/package.yml -n -t 1785720456" + cd /home/build/YPKG/root/ruff/build/ruff-0.16.1 + export 'CFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'CXXFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CXXFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'LDFLAGS=-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + LDFLAGS='-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + export RUSTFLAGS=-Cforce-frame-pointers + RUSTFLAGS=-Cforce-frame-pointers + export 'FFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'FCFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FCFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export PATH=/usr/bin:/bin:/usr/sbin:/sbin + PATH=/usr/bin:/bin:/usr/sbin:/sbin + export workdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1 + workdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1 + export package=ruff + package=ruff + export release=1 + release=1 + export version=0.16.1 + version=0.16.1 + export sources=/home/build/YPKG/sources + sources=/home/build/YPKG/sources + export pkgfiles=/home/build/work/files + pkgfiles=/home/build/work/files + export installdir=/home/build/YPKG/root/ruff/install + installdir=/home/build/YPKG/root/ruff/install + export PKG_ROOT_DIR=/home/build/YPKG/root/ruff + PKG_ROOT_DIR=/home/build/YPKG/root/ruff + export PKG_BUILD_DIR=/home/build/YPKG/root/ruff/build + PKG_BUILD_DIR=/home/build/YPKG/root/ruff/build + export LT_SYS_LIBRARY_PATH=/usr/lib64 + LT_SYS_LIBRARY_PATH=/usr/lib64 + export CC=x86_64-solus-linux-gcc + CC=x86_64-solus-linux-gcc + export CXX=x86_64-solus-linux-g++ + CXX=x86_64-solus-linux-g++ + export LD_AS_NEEDED=1 + LD_AS_NEEDED=1 + export TERM=dumb + TERM=dumb + export SOURCE_DATE_EPOCH=1785720456 + SOURCE_DATE_EPOCH=1785720456 + unset DISPLAY SUDO_USER SUDO_GID SUDO_UID SUDO_COMMAND CDPATH + CARGO_BUILD_DEP_INFO_BASEDIR=/home/build/YPKG/root/ruff/build/ruff-0.16.1 + export CARGO_BUILD_DEP_INFO_BASEDIR + CARGO_NET_RETRY=5 + export CARGO_NET_RETRY + CARGO_PROFILE_RELEASE_DEBUG=full + export CARGO_PROFILE_RELEASE_DEBUG + CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO=off + export CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO + CARGO_PROFILE_RELEASE_LTO=off + export CARGO_PROFILE_RELEASE_LTO + CARGO_PROFILE_RELEASE_STRIP=none + export CARGO_PROFILE_RELEASE_STRIP + cargo fetch -v --locked Updating crates.io index Downloading crates ... Downloaded cast v0.3.0 Downloaded jobserver v0.1.34 Downloaded async-trait v0.1.89 Downloaded drop_bomb v0.1.5 Downloaded shlex v2.0.1 Downloaded encode_unicode v1.0.0 Downloaded zstd v0.13.3 Downloaded yoke-derive v0.8.2 Downloaded find-msvc-tools v0.1.9 Downloaded scopeguard v1.2.0 Downloaded quote-use v0.8.4 Downloaded quote-use-macros v0.8.4 Downloaded ref-cast-impl v1.0.25 Downloaded dirs-sys v0.5.0 Downloaded getrandom v0.3.4 Downloaded errno v0.3.14 Downloaded get-size-derive2 v0.10.3 Downloaded iana-time-zone-haiku v0.1.2 Downloaded adler2 v2.0.1 Downloaded collection_literals v1.0.2 Downloaded equivalent v1.0.2 Downloaded manyhow-macros v0.11.4 Downloaded attribute-derive-macro v0.10.3 Downloaded windows-strings v0.5.0 Downloaded ref-cast v1.0.25 Downloaded dyn-clone v1.0.20 Downloaded wit-bindgen v0.51.0 Downloaded pest_meta v2.8.2 Downloaded icu_locale_core v2.2.0 Downloaded which v8.0.5 Downloaded redox_syscall v0.5.17 Downloaded interpolator v0.5.0 Downloaded attribute-derive v0.10.3 Downloaded wasm-bindgen-test v0.3.73 Downloaded rustc-hash v2.1.3 Downloaded windows-link v0.2.1 Downloaded escape8259 v0.5.3 Downloaded windows-implement v0.60.0 Downloaded lazy_static v1.5.0 Downloaded windows-result v0.4.0 Downloaded heck v0.5.0 Downloaded windows-interface v0.59.1 Downloaded matchers v0.2.0 Downloaded android_system_properties v0.1.5 Downloaded proc-macro-utils v0.10.0 Downloaded lock_api v0.4.14 Downloaded castaway v0.2.4 Downloaded serde_derive_internals v0.29.1 Downloaded schemars_derive v1.2.1 Downloaded bytecheck_derive v0.8.2 Downloaded serde_test v1.0.177 Downloaded radium v0.7.0 Downloaded block-buffer v0.10.4 Downloaded generic-array v0.14.7 Downloaded zerofrom-derive v0.1.6 Downloaded zstd-safe v7.2.4 Downloaded mimalloc v0.1.52 Downloaded zerofrom v0.1.6 Downloaded path-slash v0.2.1 Downloaded toml_datetime v1.1.1+spec-1.1.0 Downloaded wyz v0.5.1 Downloaded rustc-stable-hash v0.1.2 Downloaded static_assertions v1.1.0 Downloaded get-size2 v0.10.3 Downloaded foldhash v0.2.0 Downloaded web-time v1.1.0 Downloaded thiserror v2.0.19 Downloaded tracing-log v0.2.0 Downloaded thread_local v1.1.9 Downloaded libtest-mimic v0.8.1 Downloaded valuable v0.1.1 Downloaded core-foundation-sys v0.8.7 Downloaded smallvec v1.15.2 Downloaded either v1.15.0 Downloaded thiserror-impl v2.0.19 Downloaded parking_lot v0.12.5 Downloaded crc32fast v1.5.0 Downloaded proc-macro-crate v3.5.0 Downloaded pkg-config v0.3.32 Downloaded thin-vec v0.2.18 Downloaded parking_lot_core v0.9.12 Downloaded iana-time-zone v0.1.64 Downloaded tempfile v3.27.0 Downloaded tracing-attributes v0.1.31 Downloaded windows-core v0.62.0 Downloaded manyhow v0.11.4 Downloaded derive-where v1.6.0 Downloaded bitflags v2.13.1 Downloaded wit-bindgen v0.46.0 Downloaded r-efi v5.3.0 Downloaded cc v1.2.65 Downloaded tracing-core v0.1.36 Downloaded criterion-plot v0.5.0 Downloaded toml_parser v1.1.2+spec-1.1.0 Downloaded flate2 v1.1.2 Downloaded ordermap v1.2.0 Downloaded log v0.4.33 Downloaded sharded-slab v0.1.7 Downloaded clap_derive v4.6.4 Downloaded shellexpand v3.1.2 Downloaded miniz_oxide v0.8.9 Downloaded etcetera v0.11.0 Downloaded serde_spanned v1.1.1 Downloaded writeable v0.6.2 Downloaded ucd-trie v0.1.7 Downloaded getrandom v0.4.2 Downloaded ciborium v0.2.2 Downloaded allocator-api2 v0.2.21 Downloaded bit-set v0.8.0 Downloaded test-case-macros v3.3.1 Downloaded utf8_iter v1.0.4 Downloaded typed-path v0.12.3 Downloaded crypto-common v0.1.6 Downloaded terminal_size v0.4.4 Downloaded strsim v0.11.1 Downloaded funty v2.0.0 Downloaded potential_utf v0.1.3 Downloaded test-case-core v3.3.1 Downloaded schemars v1.2.1 Downloaded windows-targets v0.52.6 Downloaded same-file v1.0.6 Downloaded wasip2 v1.0.1+wasi-0.2.4 Downloaded compact_str v0.10.0 Downloaded toml_edit v0.25.12+spec-1.1.0 Downloaded wit-bindgen-rust-macro v0.51.0 Downloaded datatest-stable v0.3.3 Downloaded test-case v3.3.1 Downloaded cpufeatures v0.3.0 Downloaded matchit v0.9.2 Downloaded dunce v1.0.5 Downloaded colored v3.1.1 Downloaded synstructure v0.13.2 Downloaded indoc v2.0.7 Downloaded libredox v0.1.10 Downloaded digest v0.10.7 Downloaded clap v4.6.4 Downloaded clap_lex v1.0.0 Downloaded bit-vec v0.8.0 Downloaded strum v0.28.0 Downloaded tap v1.0.1 Downloaded option-ext v0.2.0 Downloaded ciborium-io v0.2.2 Downloaded zip v8.6.0 Downloaded codspeed-divan-compat-walltime v5.0.1 Downloaded serde_core v1.0.229 Downloaded indexmap v2.14.0 Downloaded regex v1.13.1 Downloaded wasip3 v0.4.0+wasi-0.3.0-rc-2026-01-06 Downloaded unicode_names2_generator v1.3.0 Downloaded rand_chacha v0.3.1 Downloaded wasm-bindgen v0.2.123 Downloaded cpufeatures v0.2.17 Downloaded hashbrown v0.17.1 Downloaded pathdiff v0.2.3 Downloaded stable_deref_trait v1.2.0 Downloaded quickcheck_macros v1.2.0 Downloaded dirs v6.0.0 Downloaded supports-hyperlinks v3.2.0 Downloaded snapbox-macros v1.0.0 Downloaded version-ranges v0.1.1 Downloaded percent-encoding v2.3.2 Downloaded anstyle-query v1.1.4 Downloaded is_terminal_polyfill v1.70.1 Downloaded aho-corasick v1.1.4 Downloaded sha2 v0.10.9 Downloaded toml_writer v1.1.2+spec-1.1.0 Downloaded imara-diff v0.2.0 Downloaded itertools v0.15.0 Downloaded salsa-macro-rules v0.28.1 Downloaded newtype-uuid v1.3.2 Downloaded js-sys v0.3.100 Downloaded globset v0.4.19 Downloaded html-escape v0.2.13 Downloaded anstream v1.0.0 Downloaded dashmap v6.2.1 Downloaded redox_users v0.5.2 Downloaded wasm-bindgen-macro-support v0.2.123 Downloaded chacha20 v0.10.0 Downloaded crossbeam-utils v0.8.21 Downloaded wasi v0.11.1+wasi-snapshot-preview1 Downloaded ryu v1.0.20 Downloaded quickcheck v1.1.0 Downloaded zlib-rs v0.5.5 Downloaded memchr v2.8.3 Downloaded crossbeam-deque v0.8.6 Downloaded tinystr v0.8.3 Downloaded snapbox v1.0.0 Downloaded urlencoding v2.1.3 Downloaded countme v3.0.1 Downloaded jiff-tzdb-platform v0.1.3 Downloaded crossbeam-epoch v0.9.18 Downloaded litemap v0.8.0 Downloaded console v0.16.4 Downloaded strum_macros v0.28.0 Downloaded yoke v0.8.2 Downloaded icu_normalizer_data v2.2.0 Downloaded defmt-parser v1.0.0 Downloaded similar v3.1.1 Downloaded imperative v1.0.7 Downloaded version_check v0.9.5 Downloaded tikv-jemallocator v0.6.1 Downloaded ptr_meta_derive v0.3.1 Downloaded zerovec-derive v0.11.3 Downloaded page_size v0.6.0 Downloaded termtree v0.5.1 Downloaded cfg-if v1.0.4 Downloaded futures-core v0.3.32 Downloaded cfg_aliases v0.2.1 Downloaded tracing-subscriber v0.3.23 Downloaded diff v0.1.13 Downloaded globwalk v0.9.1 Downloaded unicode-xid v0.2.6 Downloaded objc2-encode v4.1.0 Downloaded foldhash v0.1.5 Downloaded predicates v3.1.4 Downloaded tinytemplate v1.2.1 Downloaded ignore v0.4.31 Downloaded autocfg v1.5.0 Downloaded codspeed-criterion-compat v5.0.1 Downloaded jiff-tzdb v0.1.4 Downloaded tracing-indicatif v0.3.14 Downloaded unicode-id v0.3.6 Downloaded futures-util v0.3.32 Downloaded phf_generator v0.11.3 Downloaded quote v1.0.47 Downloaded semver v1.0.27 Downloaded quick-junit v0.6.1 Downloaded camino v1.2.4 Downloaded nu-ansi-term v0.50.1 Downloaded displaydoc v0.2.5 Downloaded anstyle-parse v1.0.0 Downloaded crossbeam-queue v0.3.12 Downloaded natord v1.0.9 Downloaded once_cell_polyfill v1.70.1 Downloaded colorchoice v1.0.4 Downloaded anstyle-wincon v3.0.10 Downloaded clap_complete_nushell v4.5.8 Downloaded proc-macro-error-attr2 v2.0.0 Downloaded path-dedot v4.0.1 Downloaded icu_properties v2.2.0 Downloaded hashlink v0.12.0 Downloaded thiserror v1.0.69 Downloaded ron v0.12.0 Downloaded chrono v0.4.44 Downloaded thiserror-impl v1.0.69 Downloaded winapi-util v0.1.11 Downloaded phf_codegen v0.11.3 Downloaded num-traits v0.2.19 Downloaded unicode-normalization v0.1.24 Downloaded unscanny v0.1.0 Downloaded proc-macro2 v1.0.107 Downloaded libm v0.2.16 Downloaded toml v1.1.3+spec-1.1.0 Downloaded os_pipe v1.2.2 Downloaded form_urlencoded v1.2.2 Downloaded unit-prefix v0.5.1 Downloaded crunchy v0.2.4 Downloaded inotify-sys v0.1.5 Downloaded utf8-width v0.1.7 Downloaded tracing-flame v0.2.0 Downloaded ctrlc v3.5.2 Downloaded insta-cmd v0.7.0 Downloaded libcst_derive v1.8.6 Downloaded phf_shared v0.11.3 Downloaded alloca v0.4.0 Downloaded walkdir v2.5.0 Downloaded inotify v0.11.0 Downloaded rend v0.5.3 Downloaded divan-macros v0.1.17 Downloaded bitflags v1.3.2 Downloaded wasm-bindgen-test-shared v0.2.123 Downloaded wasm-bindgen-shared v0.2.123 Downloaded nom v7.1.3 Downloaded csv-core v0.1.12 Downloaded defmt-macros v1.1.0 Downloaded phf v0.11.3 Downloaded proc-macro-error2 v2.0.1 Downloaded minicov v0.3.8 Downloaded filetime v0.2.29 Downloaded notify-types v2.0.0 Downloaded rkyv_derive v0.8.17 Downloaded gen-lsp-types v0.11.0 Downloaded kqueue v1.1.1 Downloaded predicates-core v1.0.10 Downloaded ciborium-ll v0.2.2 Downloaded is-macro v0.3.7 Downloaded kqueue-sys v1.0.4 Downloaded criterion v0.8.2 Downloaded jiff-static v0.2.34 Downloaded terminfo v0.9.0 Downloaded codspeed-criterion-compat-walltime v5.0.1 Downloaded path-absolutize v4.0.1 Downloaded utf8parse v0.2.2 Downloaded jod-thread v1.0.0 Downloaded libcst v1.8.6 Downloaded oorandom v11.1.5 Downloaded munge_macro v0.4.7 Downloaded munge v0.4.7 Downloaded predicates-tree v1.0.13 Downloaded once_cell v1.21.4 Downloaded fnv v1.0.7 Downloaded regex-syntax v0.8.11 Downloaded arc-swap v1.9.2 Downloaded vte v0.14.1 Downloaded console_log v1.1.0 Downloaded r-efi v6.0.0 Downloaded bytecheck v0.8.2 Downloaded fancy-regex v0.14.0 Downloaded unicode-ident v1.0.24 Downloaded icu_provider v2.2.0 Downloaded wit-bindgen-rust v0.51.0 Downloaded salsa-macros v0.28.1 Downloaded hashbrown v0.15.5 Downloaded toml_datetime v0.7.5+spec-1.1.0 Downloaded vt100 v0.16.2 Downloaded leb128fmt v0.1.0 Downloaded windows-targets v0.53.3 Downloaded fs-err v3.3.0 Downloaded wait-timeout v0.2.1 Downloaded clap_complete v4.5.58 Downloaded rustversion v1.0.22 Downloaded peg-runtime v0.8.5 Downloaded glob v0.3.4 Downloaded pep440_rs v0.7.3 Downloaded anes v0.1.6 Downloaded serde v1.0.229 Downloaded difflib v0.4.0 Downloaded typeid v1.0.3 Downloaded statrs v0.18.0 Downloaded serde_json v1.0.151 Downloaded wasm-bindgen-futures v0.4.73 Downloaded tinyvec_macros v0.1.1 Downloaded pretty_assertions v1.4.1 Downloaded yansi v1.0.1 Downloaded anyhow v1.0.104 Downloaded pest_generator v2.8.2 Downloaded os_str_bytes v7.1.1 Downloaded anstyle-svg v0.1.11 Downloaded portable-atomic-util v0.2.4 Downloaded jiff-core v0.1.0 Downloaded phf v0.13.1 Downloaded cachedir v0.3.1 Downloaded notify v8.2.0 Downloaded criterion-plot v0.8.2 Downloaded codspeed-divan-compat v5.0.1 Downloaded condtype v1.3.0 Downloaded id-arena v2.3.0 Downloaded escargot v0.5.15 Downloaded futures-task v0.3.32 Downloaded fastrand v2.3.0 Downloaded typenum v1.18.0 Downloaded uuid v1.24.0 Downloaded pest v2.8.2 Downloaded prettyplease v0.2.37 Downloaded rand v0.10.2 Downloaded rayon-core v1.13.0 Downloaded rkyv v0.8.17 Downloaded pest_derive v2.8.2 Downloaded intrusive-collections v0.10.1 Downloaded winnow v0.7.13 Downloaded tinyvec v1.10.0 Downloaded serde_derive v1.0.229 Downloaded fsevent-sys v4.1.0 Downloaded wild v2.2.1 Downloaded codspeed-divan-compat-macros v5.0.1 Downloaded peg v0.8.5 Downloaded typed-arena v2.0.2 Downloaded icu_collections v2.2.0 Downloaded zerotrie v0.2.4 Downloaded rustix v1.1.4 Downloaded ppv-lite86 v0.2.21 Downloaded wasm-bindgen-macro v0.2.123 Downloaded zmij v1.0.10 Downloaded siphasher v1.0.1 Downloaded boxcar v0.2.14 Downloaded anstyle v1.0.14 Downloaded anstyle-parse v0.2.7 Downloaded crossbeam v0.8.4 Downloaded argfile v1.0.0 Downloaded wit-parser v0.244.0 Downloaded wasm-bindgen-test-macro v0.3.73 Downloaded anstream v0.6.21 Downloaded windows-link v0.1.3 Downloaded is-terminal v0.4.16 Downloaded rand v0.8.5 Downloaded serde-wasm-bindgen v0.6.5 Downloaded annotate-snippets v0.11.5 Downloaded toml v0.9.12+spec-1.1.0 Downloaded inventory v0.3.24 Downloaded paste v1.0.15 Downloaded itertools v0.10.5 Downloaded peg-macros v0.8.5 Downloaded approx v0.5.1 Downloaded wasm-metadata v0.244.0 Downloaded pyproject-toml v0.13.7 Downloaded memoffset v0.9.1 Downloaded itoa v1.0.15 Downloaded ptr_meta v0.3.1 Downloaded rand_core v0.6.4 Downloaded slab v0.4.12 Downloaded normalize-line-endings v0.3.0 Downloaded getopts v0.2.24 Downloaded wasmparser v0.244.0 Downloaded anstyle-lossy v1.1.4 Downloaded rancor v0.1.1 Downloaded clap_complete_command v0.6.1 Downloaded simdutf8 v0.1.5 Downloaded getrandom v0.2.16 Downloaded arrayvec v0.7.8 Downloaded defmt v1.1.0 Downloaded tracing v0.1.44 Downloaded idna_adapter v1.2.1 Downloaded crossbeam-channel v0.5.15 Downloaded similar v2.7.0 Downloaded wit-bindgen-core v0.51.0 Downloaded icu_normalizer v2.2.0 Downloaded vte v0.15.0 Downloaded half v2.6.0 Downloaded dispatch2 v0.3.0 Downloaded libmimalloc-sys v0.1.49 Downloaded phf_shared v0.13.1 Downloaded strip-ansi-escapes v0.2.1 Downloaded idna v1.1.0 Downloaded lsp-server v0.10.0 Downloaded url v2.5.8 Downloaded indicatif v0.18.6 Downloaded assert_fs v1.1.4 Downloaded wit-component v0.244.0 Downloaded hashbrown v0.14.5 Downloaded hermit-abi v0.5.2 Downloaded zerovec v0.11.6 Downloaded insta v1.48.0 Downloaded zerocopy-derive v0.8.27 Downloaded rand_core v0.10.0 Downloaded char_str v0.0.2 Downloaded pep508_rs v0.9.2 Downloaded pin-project-lite v0.2.16 Downloaded block2 v0.6.2 Downloaded unicode-width v0.2.2 Downloaded regex-automata v0.4.16 Downloaded mio v1.0.4 Downloaded seahash v4.1.0 Downloaded wasm-encoder v0.244.0 Downloaded rayon v1.12.0 Downloaded bytes v1.12.0 Downloaded codspeed v5.0.1 Downloaded regex-lite v0.1.7 Downloaded itertools v0.13.0 Downloaded winnow v1.0.0 Downloaded fern v0.7.1 Downloaded icu_properties_data v2.2.0 Downloaded bstr v1.13.0 Downloaded libc v0.2.189 Downloaded minimal-lexical v0.2.1 Downloaded zstd-sys v2.0.16+zstd.1.5.7 Downloaded syn v3.0.3 Downloaded bumpalo v3.19.0 Downloaded clap_builder v4.6.2 Downloaded windows_i686_gnullvm v0.52.6 Downloaded itertools v0.14.0 Downloaded portable-atomic v1.13.1 Downloaded quick-xml v0.41.0 Downloaded clearscreen v4.0.6 Downloaded windows_x86_64_gnu v0.52.6 Downloaded bitvec v1.1.1 Downloaded web-sys v0.3.100 Downloaded windows_i686_msvc v0.52.6 Downloaded windows_x86_64_gnullvm v0.53.0 Downloaded windows_x86_64_gnu v0.53.0 Downloaded tikv-jemalloc-sys v0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 Downloaded windows_i686_gnu v0.53.0 Downloaded markdown v1.0.0 Downloaded zerocopy v0.8.27 Downloaded windows_i686_msvc v0.53.0 Downloaded windows_x86_64_msvc v0.52.6 Downloaded windows_aarch64_msvc v0.52.6 Downloaded windows_i686_gnullvm v0.53.0 Downloaded windows_x86_64_msvc v0.53.0 Downloaded windows_aarch64_msvc v0.53.0 Downloaded csv v1.4.0 Downloaded objc2 v0.6.3 Downloaded syn v2.0.119 Downloaded salsa v0.28.1 Downloaded nix v0.31.2 Downloaded unicode_names2 v1.3.0 Downloaded windows_x86_64_gnullvm v0.52.6 Downloaded windows_aarch64_gnullvm v0.52.6 Downloaded console_error_panic_hook v0.1.7 Downloaded windows-sys v0.59.0 Downloaded rust-stemmers v1.2.0 Downloaded windows-sys v0.60.2 Downloaded windows-sys v0.52.0 Downloaded jiff v0.2.34 Downloaded linux-raw-sys v0.12.1 Downloaded winapi-x86_64-pc-windows-gnu v0.4.0 Downloaded libz-rs-sys v0.5.5 Downloaded windows_aarch64_gnullvm v0.53.0 Downloaded windows_i686_gnu v0.52.6 Downloaded winapi v0.3.9 Downloaded windows-sys v0.61.0 Downloaded winapi-i686-pc-windows-gnu v0.4.0 + cd /home/build/YPKG/root/ruff/build/ruff-0.16.1 + export 'CFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'CXXFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CXXFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'LDFLAGS=-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + LDFLAGS='-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + export RUSTFLAGS=-Cforce-frame-pointers + RUSTFLAGS=-Cforce-frame-pointers + export 'FFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'FCFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FCFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export PATH=/usr/bin:/bin:/usr/sbin:/sbin + PATH=/usr/bin:/bin:/usr/sbin:/sbin + export workdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1 + workdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1 + export package=ruff + package=ruff + export release=1 + release=1 + export version=0.16.1 + version=0.16.1 + export sources=/home/build/YPKG/sources + sources=/home/build/YPKG/sources + export pkgfiles=/home/build/work/files + pkgfiles=/home/build/work/files + export installdir=/home/build/YPKG/root/ruff/install + installdir=/home/build/YPKG/root/ruff/install + export PKG_ROOT_DIR=/home/build/YPKG/root/ruff + PKG_ROOT_DIR=/home/build/YPKG/root/ruff + export PKG_BUILD_DIR=/home/build/YPKG/root/ruff/build + PKG_BUILD_DIR=/home/build/YPKG/root/ruff/build + export LT_SYS_LIBRARY_PATH=/usr/lib64 + LT_SYS_LIBRARY_PATH=/usr/lib64 + export CC=x86_64-solus-linux-gcc + CC=x86_64-solus-linux-gcc + export CXX=x86_64-solus-linux-g++ + CXX=x86_64-solus-linux-g++ + export LD_AS_NEEDED=1 + LD_AS_NEEDED=1 + export TERM=dumb + TERM=dumb + export SOURCE_DATE_EPOCH=1785720456 + SOURCE_DATE_EPOCH=1785720456 + unset DISPLAY SUDO_USER SUDO_GID SUDO_UID SUDO_COMMAND CDPATH + CARGO_BUILD_DEP_INFO_BASEDIR=/home/build/YPKG/root/ruff/build/ruff-0.16.1 + export CARGO_BUILD_DEP_INFO_BASEDIR + CARGO_NET_RETRY=5 + export CARGO_NET_RETRY + CARGO_PROFILE_RELEASE_DEBUG=full + export CARGO_PROFILE_RELEASE_DEBUG + CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO=off + export CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO + CARGO_PROFILE_RELEASE_LTO=off + export CARGO_PROFILE_RELEASE_LTO + CARGO_PROFILE_RELEASE_STRIP=none + export CARGO_PROFILE_RELEASE_STRIP + python3 -m build --wheel --no-isolation * Getting build dependencies for wheel... * Building wheel... Running `maturin pep517 build-wheel -i /usr/bin/python3 --compatibility off` 🍹 Building a mixed python/rust project 🔗 Found bin bindings 📡 Using build options bindings from pyproject.toml Compiling proc-macro2 v1.0.107 Compiling unicode-ident v1.0.24 Compiling quote v1.0.47 Compiling serde_core v1.0.229 Compiling memchr v2.8.3 Compiling cfg-if v1.0.4 Compiling serde v1.0.229 Compiling smallvec v1.15.2 Compiling libc v0.2.189 Compiling equivalent v1.0.2 Compiling foldhash v0.2.0 Compiling allocator-api2 v0.2.21 Compiling zmij v1.0.10 Compiling itoa v1.0.15 Compiling rustversion v1.0.22 Compiling autocfg v1.5.0 Compiling bitflags v2.13.1 Compiling interpolator v0.5.0 Compiling crossbeam-utils v0.8.21 Compiling collection_literals v1.0.2 Compiling heck v0.5.0 Compiling log v0.4.33 Compiling static_assertions v1.1.0 Compiling regex-syntax v0.8.11 Compiling once_cell v1.21.4 Compiling zerocopy v0.8.27 Compiling hashbrown v0.17.1 Compiling either v1.15.0 Compiling siphasher v1.0.1 Compiling stable_deref_trait v1.2.0 Compiling thiserror v2.0.19 Compiling ruff_text_size v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_text_size) Compiling aho-corasick v1.1.4 Compiling phf_shared v0.11.3 Compiling itertools v0.15.0 Compiling castaway v0.2.4 Compiling tracing-core v0.1.36 Compiling syn v2.0.119 Compiling syn v3.0.3 Compiling proc-macro-utils v0.10.0 Compiling ruff_source_file v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_source_file) Compiling rustc-hash v2.1.3 Compiling parking_lot_core v0.9.12 Compiling memoffset v0.9.1 Compiling manyhow-macros v0.11.4 Compiling pin-project-lite v0.2.16 Compiling getrandom v0.2.16 Compiling scopeguard v1.2.0 Compiling lock_api v0.4.14 Compiling portable-atomic v1.13.1 Compiling rand_core v0.6.4 Compiling ryu v1.0.20 Compiling typeid v1.0.3 Compiling boxcar v0.2.14 Compiling crossbeam-queue v0.3.12 Compiling seahash v4.1.0 Compiling anstyle v1.0.14 Compiling glob v0.3.4 Compiling filetime v0.2.29 Compiling unicode-width v0.2.2 Compiling ruff_python_trivia v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_trivia) Compiling parking_lot v0.12.5 Compiling intrusive-collections v0.10.1 Compiling getopts v0.2.24 Compiling hashlink v0.12.0 Compiling regex-automata v0.4.16 Compiling ppv-lite86 v0.2.21 Compiling inventory v0.3.24 Compiling salsa-macro-rules v0.28.1 Compiling litemap v0.8.0 Compiling writeable v0.6.2 Compiling indexmap v2.14.0 Compiling rand_chacha v0.3.1 Compiling phf v0.11.3 Compiling rand v0.8.5 Compiling utf8_iter v1.0.4 Compiling icu_properties_data v2.2.0 Compiling arrayvec v0.7.8 Compiling crossbeam-epoch v0.9.18 Compiling tinyvec_macros v0.1.1 Compiling rustix v1.1.4 Compiling serde_json v1.0.151 Compiling tinyvec v1.10.0 Compiling num-traits v0.2.19 Compiling drop_bomb v0.1.5 Compiling crossbeam-deque v0.8.6 Compiling linux-raw-sys v0.12.1 Compiling icu_normalizer_data v2.2.0 Compiling anyhow v1.0.104 Compiling same-file v1.0.6 Compiling walkdir v2.5.0 Compiling utf8parse v0.2.2 Compiling phf_generator v0.11.3 Compiling cpufeatures v0.3.0 Compiling ordermap v1.2.0 Compiling unicode-normalization v0.1.24 Compiling crc32fast v1.5.0 Compiling uuid v1.24.0 Compiling rand_core v0.10.0 Compiling phf_codegen v0.11.3 Compiling iana-time-zone v0.1.64 Compiling unicode_names2_generator v1.3.0 Compiling chacha20 v0.10.0 Compiling chrono v0.4.44 Compiling anstyle-parse v1.0.0 Compiling vte v0.14.1 Compiling is_terminal_polyfill v1.70.1 Compiling colorchoice v1.0.4 Compiling anstyle-query v1.1.4 Compiling camino v1.2.4 Compiling anstream v1.0.0 Compiling strip-ansi-escapes v0.2.1 Compiling unicode_names2 v1.3.0 Compiling rand v0.10.2 Compiling newtype-uuid v1.3.2 Compiling manyhow v0.11.4 Compiling synstructure v0.13.2 Compiling regex v1.13.1 Compiling which v8.0.5 Compiling quick-xml v0.41.0 Compiling clap_lex v1.0.0 Compiling strsim v0.11.1 Compiling hashbrown v0.14.5 Compiling typed-path v0.12.3 Compiling ruff_annotate_snippets v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_annotate_snippets) Compiling serde_derive v1.0.229 Compiling thiserror-impl v2.0.19 Compiling terminal_size v0.4.4 Compiling ruff_macros v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_macros) Compiling clap_builder v4.6.2 Compiling dashmap v6.2.1 Compiling bstr v1.13.0 Compiling quote-use-macros v0.8.4 Compiling derive-where v1.6.0 Compiling quote-use v0.8.4 Compiling attribute-derive-macro v0.10.3 Compiling zerofrom-derive v0.1.6 Compiling yoke-derive v0.8.2 Compiling zerovec-derive v0.11.3 Compiling globset v0.4.19 Compiling displaydoc v0.2.5 Compiling attribute-derive v0.10.3 Compiling tracing-attributes v0.1.31 Compiling is-macro v0.3.7 Compiling salsa-macros v0.28.1 Compiling zerofrom v0.1.6 Compiling ignore v0.4.31 Compiling ty_static v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ty_static) Compiling quick-junit v0.6.1 Compiling zip v8.6.0 Compiling clap_derive v4.6.4 Compiling yoke v0.8.2 Compiling get-size-derive2 v0.10.3 Compiling arc-swap v1.9.2 Compiling zerotrie v0.2.4 Compiling zerovec v0.11.6 Compiling etcetera v0.11.0 Compiling pathdiff v0.2.3 Compiling tracing v0.1.44 Compiling supports-hyperlinks v3.2.0 Compiling matchit v0.9.2 Compiling percent-encoding v2.3.2 Compiling tinystr v0.8.3 Compiling potential_utf v0.1.3 Compiling winnow v1.0.0 Compiling thin-vec v0.2.18 Compiling compact_str v0.10.0 Compiling icu_locale_core v2.2.0 Compiling icu_collections v2.2.0 Compiling similar v3.1.1 Compiling dunce v1.0.5 Compiling path-slash v0.2.1 Compiling toml_parser v1.1.2+spec-1.1.0 Compiling form_urlencoded v1.2.2 Compiling serde_spanned v1.1.1 Compiling get-size2 v0.10.3 Compiling thiserror v1.0.69 Compiling char_str v0.0.2 Compiling ruff_memory_usage v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_memory_usage) Compiling salsa v0.28.1 Compiling clap v4.6.4 Compiling ruff_diagnostics v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_diagnostics) Compiling strum_macros v0.28.0 Compiling ruff_cache v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_cache) Compiling icu_provider v2.2.0 Compiling ruff_notebook v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_notebook) Compiling thiserror-impl v1.0.69 Compiling icu_properties v2.2.0 Compiling icu_normalizer v2.2.0 Compiling version-ranges v0.1.1 Compiling peg-runtime v0.8.5 Compiling unscanny v0.1.0 Compiling paste v1.0.15 Compiling pep440_rs v0.7.3 Compiling peg-macros v0.8.5 Compiling toml_datetime v0.7.5+spec-1.1.0 Compiling toml_datetime v1.1.1+spec-1.1.0 Compiling ruff_python_stdlib v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_stdlib) Compiling phf_shared v0.13.1 Compiling idna_adapter v1.2.1 Compiling itertools v0.13.0 Compiling idna v1.1.0 Compiling winnow v0.7.13 Compiling strum v0.28.0 Compiling urlencoding v2.1.3 Compiling ref-cast v1.0.25 Compiling toml_writer v1.1.2+spec-1.1.0 Compiling ruff_python_ast v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_ast) Compiling url v2.5.8 Compiling toml v1.1.3+spec-1.1.0 Compiling peg v0.8.5 Compiling phf v0.13.1 Compiling ruff_index v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_index) Compiling rust-stemmers v1.2.0 Compiling libcst_derive v1.8.6 Compiling toml v0.9.12+spec-1.1.0 Compiling ref-cast-impl v1.0.25 Compiling serde_derive_internals v0.29.1 Compiling annotate-snippets v0.11.5 Compiling jiff-core v0.1.0 Compiling option-ext v0.2.0 Compiling colored v3.1.1 Compiling path-dedot v4.0.1 Compiling path-absolutize v4.0.1 Compiling imperative v1.0.7 Compiling schemars_derive v1.2.1 Compiling dirs-sys v0.5.0 Compiling ptr_meta_derive v0.3.1 Compiling jiff v0.2.34 Compiling fern v0.7.1 Compiling natord v1.0.9 Compiling shlex v2.0.1 Compiling dyn-clone v1.0.20 Compiling typed-arena v2.0.2 Compiling find-msvc-tools v0.1.9 Compiling ptr_meta v0.3.1 Compiling dirs v6.0.0 Compiling cc v1.2.65 Compiling ruff_formatter v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_formatter) Compiling schemars v1.2.1 Compiling cfg_aliases v0.2.1 Compiling getrandom v0.4.2 Compiling countme v3.0.1 Compiling nix v0.31.2 Compiling shellexpand v3.1.2 Compiling rancor v0.1.1 Compiling ruff_options_metadata v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_options_metadata) Compiling bytecheck_derive v0.8.2 Compiling terminfo v0.9.0 Compiling ruff_python_parser v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_parser) Compiling ruff_python_literal v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_literal) Compiling ruff_python_index v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_index) Compiling crossbeam-channel v0.5.15 Compiling fs-err v3.3.0 Compiling simdutf8 v0.1.5 Compiling rayon-core v1.13.0 Compiling minimal-lexical v0.2.1 Compiling lazy_static v1.5.0 Compiling sharded-slab v0.1.7 Compiling bytecheck v0.8.2 Compiling tikv-jemalloc-sys v0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 Compiling nom v7.1.3 Compiling clap_complete v4.5.58 Compiling munge_macro v0.4.7 Compiling matchers v0.2.0 Compiling inotify-sys v0.1.5 Compiling thread_local v1.1.9 Compiling fastrand v2.3.0 Compiling nu-ansi-term v0.50.1 Compiling fnv v1.0.7 Compiling tempfile v3.27.0 Compiling tracing-subscriber v0.3.23 Compiling munge v0.4.7 Compiling clap_complete_nushell v4.5.8 Compiling inotify v0.11.0 Compiling crossbeam v0.8.4 Compiling ruff_db v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_db) Compiling ruff_python_codegen v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_codegen) Compiling ruff_python_semantic v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_semantic) Compiling ruff_python_importer v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_importer) Compiling lsp-server v0.10.0 Compiling rend v0.5.3 Compiling gen-lsp-types v0.11.0 Compiling pep508_rs v0.9.2 Compiling libcst v1.8.6 Compiling ruff_ranged_value v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_ranged_value) Compiling ty_site_packages v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ty_site_packages) Compiling ty_module_resolver v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ty_module_resolver) Compiling ruff_python_formatter v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_formatter) Compiling rkyv_derive v0.8.17 Compiling mio v1.0.4 Compiling tracing-log v0.2.0 Compiling os_str_bytes v7.1.1 Compiling notify-types v2.0.0 Compiling ruff v0.16.1 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff) Compiling jod-thread v1.0.0 Compiling argfile v1.0.0 Compiling notify v8.2.0 Compiling clearscreen v4.0.6 Compiling rkyv v0.8.17 Compiling rayon v1.12.0 Compiling clap_complete_command v0.6.1 Compiling cachedir v0.3.1 Compiling globwalk v0.9.1 Compiling wild v2.2.1 Compiling pyproject-toml v0.13.7 Compiling ruff_linter v0.16.1 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_linter) Compiling tikv-jemallocator v0.6.1 Compiling ruff_graph v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_graph) Compiling ruff_workspace v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_workspace) Compiling ruff_markdown v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_markdown) Compiling ruff_server v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_server) Finished `release` profile [optimized + debuginfo] target(s) in 57.69s 📦 Built wheel to /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/wheels/ruff-0.16.1-py3-none-linux_x86_64.whl /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/wheels/ruff-0.16.1-py3-none-linux_x86_64.whl Successfully built ruff-0.16.1-py3-none-linux_x86_64.whl + for completion in bash fish nushell zsh + target/release/ruff generate-shell-completion bash + for completion in bash fish nushell zsh + target/release/ruff generate-shell-completion fish + for completion in bash fish nushell zsh + target/release/ruff generate-shell-completion nushell + for completion in bash fish nushell zsh + target/release/ruff generate-shell-completion zsh + cd /home/build/YPKG/root/ruff/build/ruff-0.16.1 + export 'CFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'CXXFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CXXFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'LDFLAGS=-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + LDFLAGS='-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + export RUSTFLAGS=-Cforce-frame-pointers + RUSTFLAGS=-Cforce-frame-pointers + export 'FFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'FCFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FCFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export PATH=/usr/bin:/bin:/usr/sbin:/sbin + PATH=/usr/bin:/bin:/usr/sbin:/sbin + export workdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1 + workdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1 + export package=ruff + package=ruff + export release=1 + release=1 + export version=0.16.1 + version=0.16.1 + export sources=/home/build/YPKG/sources + sources=/home/build/YPKG/sources + export pkgfiles=/home/build/work/files + pkgfiles=/home/build/work/files + export installdir=/home/build/YPKG/root/ruff/install + installdir=/home/build/YPKG/root/ruff/install + export PKG_ROOT_DIR=/home/build/YPKG/root/ruff + PKG_ROOT_DIR=/home/build/YPKG/root/ruff + export PKG_BUILD_DIR=/home/build/YPKG/root/ruff/build + PKG_BUILD_DIR=/home/build/YPKG/root/ruff/build + export LT_SYS_LIBRARY_PATH=/usr/lib64 + LT_SYS_LIBRARY_PATH=/usr/lib64 + export CC=x86_64-solus-linux-gcc + CC=x86_64-solus-linux-gcc + export CXX=x86_64-solus-linux-g++ + CXX=x86_64-solus-linux-g++ + export LD_AS_NEEDED=1 + LD_AS_NEEDED=1 + export TERM=dumb + TERM=dumb + export SOURCE_DATE_EPOCH=1785720456 + SOURCE_DATE_EPOCH=1785720456 + unset DISPLAY SUDO_USER SUDO_GID SUDO_UID SUDO_COMMAND CDPATH + CARGO_BUILD_DEP_INFO_BASEDIR=/home/build/YPKG/root/ruff/build/ruff-0.16.1 + export CARGO_BUILD_DEP_INFO_BASEDIR + CARGO_NET_RETRY=5 + export CARGO_NET_RETRY + CARGO_PROFILE_RELEASE_DEBUG=full + export CARGO_PROFILE_RELEASE_DEBUG + CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO=off + export CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO + CARGO_PROFILE_RELEASE_LTO=off + export CARGO_PROFILE_RELEASE_LTO + CARGO_PROFILE_RELEASE_STRIP=none + export CARGO_PROFILE_RELEASE_STRIP + python3 -m installer --destdir=/home/build/YPKG/root/ruff/install dist/ruff-0.16.1-py3-none-linux_x86_64.whl --overwrite-existing + install_license LICENSE + failglobEnabled=0 + [[ braceexpand:errexit:hashall:interactive-comments:xtrace =~ failglob ]] + shopt -s failglob + license_dir=/home/build/YPKG/root/ruff/install//usr/share/licenses/ruff + [[ ! -d /home/build/YPKG/root/ruff/install//usr/share/licenses/ruff ]] + install -dm00755 /home/build/YPKG/root/ruff/install//usr/share/licenses/ruff + files=("$@") + for f in "${files[@]}" ++ basename LICENSE + install -Dm00644 LICENSE /home/build/YPKG/root/ruff/install//usr/share/licenses/ruff/LICENSE + [[ 0 -eq 0 ]] + shopt -u failglob + install -Dm 00644 ruff-bash /home/build/YPKG/root/ruff/install/usr/share/bash/bash-completion/completions/ruff + install -Dm 00644 ruff-fish /home/build/YPKG/root/ruff/install/usr/share/fish/vendor_completions.d/ruff.fish + install -Dm 00644 ruff-nushell /home/build/YPKG/root/ruff/install/usr/share/nushell/vendor/autoload/ruff.nu + install -Dm 00644 ruff-zsh /home/build/YPKG/root/ruff/install/usr/share/zsh/site-functions/_ruff + cd /home/build/YPKG/root/ruff/build/ruff-0.16.1 + export 'CFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'CXXFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CXXFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'LDFLAGS=-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + LDFLAGS='-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + export RUSTFLAGS=-Cforce-frame-pointers + RUSTFLAGS=-Cforce-frame-pointers + export 'FFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'FCFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FCFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export PATH=/usr/bin:/bin:/usr/sbin:/sbin + PATH=/usr/bin:/bin:/usr/sbin:/sbin + export workdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1 + workdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1 + export package=ruff + package=ruff + export release=1 + release=1 + export version=0.16.1 + version=0.16.1 + export sources=/home/build/YPKG/sources + sources=/home/build/YPKG/sources + export pkgfiles=/home/build/work/files + pkgfiles=/home/build/work/files + export installdir=/home/build/YPKG/root/ruff/install + installdir=/home/build/YPKG/root/ruff/install + export PKG_ROOT_DIR=/home/build/YPKG/root/ruff + PKG_ROOT_DIR=/home/build/YPKG/root/ruff + export PKG_BUILD_DIR=/home/build/YPKG/root/ruff/build + PKG_BUILD_DIR=/home/build/YPKG/root/ruff/build + export LT_SYS_LIBRARY_PATH=/usr/lib64 + LT_SYS_LIBRARY_PATH=/usr/lib64 + export CC=x86_64-solus-linux-gcc + CC=x86_64-solus-linux-gcc + export CXX=x86_64-solus-linux-g++ + CXX=x86_64-solus-linux-g++ + export LD_AS_NEEDED=1 + LD_AS_NEEDED=1 + export TERM=dumb + TERM=dumb + export SOURCE_DATE_EPOCH=1785720456 + SOURCE_DATE_EPOCH=1785720456 + unset DISPLAY SUDO_USER SUDO_GID SUDO_UID SUDO_COMMAND CDPATH + CARGO_BUILD_DEP_INFO_BASEDIR=/home/build/YPKG/root/ruff/build/ruff-0.16.1 + export CARGO_BUILD_DEP_INFO_BASEDIR + CARGO_NET_RETRY=5 + export CARGO_NET_RETRY + CARGO_PROFILE_RELEASE_DEBUG=full + export CARGO_PROFILE_RELEASE_DEBUG + CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO=off + export CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO + CARGO_PROFILE_RELEASE_LTO=off + export CARGO_PROFILE_RELEASE_LTO + CARGO_PROFILE_RELEASE_STRIP=none + export CARGO_PROFILE_RELEASE_STRIP + _skip=(--skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml) + cargo test -v -j 16 --frozen --release --config 'profile.release.debug="full"' --config 'profile.release.split-debuginfo="off"' --config 'profile.release.lto="off"' --config 'profile.release.strip="none"' --workspace -- --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml Fresh itoa v1.0.15 Fresh allocator-api2 v0.2.21 Fresh foldhash v0.2.0 Fresh smallvec v1.15.2 Fresh scopeguard v1.2.0 Fresh interpolator v0.5.0 Fresh collection_literals v1.0.2 Compiling libc v0.2.189 Fresh static_assertions v1.1.0 Fresh proc-macro2 v1.0.107 Fresh serde_core v1.0.229 Fresh zmij v1.0.10 Fresh rustversion v1.0.22 Fresh lock_api v0.4.14 Fresh once_cell v1.21.4 Fresh memchr v2.8.3 Fresh heck v0.5.0 Fresh dyn-clone v1.0.20 Running `rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.189/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --allow=unused_qualifications '--warn=clippy::unnecessary_semicolon' '--allow=clippy::unnecessary_cast' '--warn=clippy::ptr_as_ptr' '--allow=clippy::non_minimal_cfg' '--allow=clippy::missing_safety_doc' '--warn=clippy::map_unwrap_or' '--warn=clippy::manual_assert' '--allow=clippy::identity_op' '--warn=clippy::explicit_iter_loop' -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("align", "const-extern-fn", "default", "extra_traits", "rustc-dep-of-std", "rustc-std-workspace-core", "std", "use_std"))' -C metadata=8447e1287a0c63c9 -C extra-filename=-3bee753c2067d2db --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/libc-3bee753c2067d2db -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Fresh quote v1.0.47 Fresh serde_json v1.0.151 Fresh parking_lot_core v0.9.12 Fresh castaway v0.2.4 Compiling bitflags v2.13.1 Compiling regex-automata v0.4.16 Fresh autocfg v1.5.0 Fresh unicode-ident v1.0.24 Fresh cfg-if v1.0.4 Fresh pin-project-lite v0.2.16 Running `rustc --crate-name bitflags --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitflags-2.13.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="serde"' --cfg 'feature="serde_core"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "bytemuck", "example_generated", "serde", "serde_core", "std"))' -C metadata=0d68f9c9529c12f3 -C extra-filename=-f781d8e1153dd0ab --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern serde_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_core-bb1f744c89f05d56.rmeta --cap-lints allow -Cforce-frame-pointers` Running `rustc --crate-name regex_automata --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-automata-0.4.16/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --allow=unexpected_cfgs --check-cfg 'cfg(docsrs_regex)' --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="dfa"' --cfg 'feature="dfa-build"' --cfg 'feature="dfa-onepass"' --cfg 'feature="dfa-search"' --cfg 'feature="hybrid"' --cfg 'feature="meta"' --cfg 'feature="nfa"' --cfg 'feature="nfa-backtrack"' --cfg 'feature="nfa-pikevm"' --cfg 'feature="nfa-thompson"' --cfg 'feature="perf"' --cfg 'feature="perf-inline"' --cfg 'feature="perf-literal"' --cfg 'feature="perf-literal-multisubstring"' --cfg 'feature="perf-literal-substring"' --cfg 'feature="std"' --cfg 'feature="syntax"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' --cfg 'feature="unicode-word-boundary"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "dfa", "dfa-build", "dfa-onepass", "dfa-search", "hybrid", "internal-instrument", "internal-instrument-pikevm", "logging", "meta", "nfa", "nfa-backtrack", "nfa-pikevm", "nfa-thompson", "perf", "perf-inline", "perf-literal", "perf-literal-multisubstring", "perf-literal-substring", "std", "syntax", "unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment", "unicode-word-boundary"))' -C metadata=103d06237c1a0749 -C extra-filename=-53e5b885e5487ad3 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern aho_corasick=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libaho_corasick-6be9ca98a431274e.rmeta --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rmeta --extern regex_syntax=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex_syntax-6a4f6aa2cedca3ff.rmeta --cap-lints allow -Cforce-frame-pointers` Fresh syn v2.0.119 Fresh syn v3.0.3 Fresh proc-macro-utils v0.10.0 Fresh parking_lot v0.12.5 Compiling ordermap v1.2.0 Fresh aho-corasick v1.1.4 Fresh tracing-core v0.1.36 Fresh either v1.15.0 Fresh regex-syntax v0.8.11 Running `rustc --crate-name ordermap --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ordermap-1.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --deny=unsafe-code --deny=unreachable-pub --deny=unnameable-types '--allow=clippy::style' --warn=rust-2018-idioms --deny=private-interfaces --deny=private-bounds --cfg 'feature="default"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "borsh", "default", "quickcheck", "rayon", "serde", "std", "sval"))' -C metadata=c7957d1caa807d64 -C extra-filename=-b7421bc6233dde39 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rmeta --extern serde_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_core-bb1f744c89f05d56.rmeta --cap-lints allow -Cforce-frame-pointers` Fresh serde_derive v1.0.229 Fresh quote-use-macros v0.8.4 Fresh manyhow-macros v0.11.4 Fresh derive-where v1.6.0 Fresh serde_derive_internals v0.29.1 Fresh ref-cast-impl v1.0.25 Fresh thiserror-impl v2.0.19 Fresh crossbeam-utils v0.8.21 Fresh tracing-attributes v0.1.31 Fresh serde v1.0.229 Fresh manyhow v0.11.4 Fresh quote-use v0.8.4 Fresh ref-cast v1.0.25 Fresh schemars_derive v1.2.1 Fresh anstyle v1.0.14 Fresh rustc-hash v2.1.3 Compiling tracing v0.1.44 Fresh itertools v0.15.0 Fresh attribute-derive-macro v0.10.3 Fresh compact_str v0.10.0 Fresh thin-vec v0.2.18 Fresh schemars v1.2.1 Fresh ryu v1.0.20 Fresh filetime v0.2.29 Running `rustc --crate-name tracing --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.44/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=unexpected_cfgs --check-cfg 'cfg(flaky_tests)' --check-cfg 'cfg(tracing_unstable)' --check-cfg 'cfg(unsound_local_offset)' --cfg 'feature="attributes"' --cfg 'feature="default"' --cfg 'feature="log"' --cfg 'feature="release_max_level_debug"' --cfg 'feature="std"' --cfg 'feature="tracing-attributes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("async-await", "attributes", "default", "log", "log-always", "max_level_debug", "max_level_error", "max_level_info", "max_level_off", "max_level_trace", "max_level_warn", "release_max_level_debug", "release_max_level_error", "release_max_level_info", "release_max_level_off", "release_max_level_trace", "release_max_level_warn", "std", "tracing-attributes", "valuable"))' -C metadata=d3b6b003c112b7cf -C extra-filename=-392530b0a36889d6 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rmeta --extern pin_project_lite=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpin_project_lite-a6d28320deb2ef9b.rmeta --extern tracing_attributes=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_attributes-65cfd4fa04885481.so --extern tracing_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_core-04fbd00feff62ffc.rmeta --cap-lints allow -Cforce-frame-pointers` Fresh attribute-derive v0.10.3 Fresh ruff_macros v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_macros) Fresh zerocopy v0.8.27 Fresh glob v0.3.4 Fresh seahash v4.1.0 Fresh boxcar v0.2.14 Fresh crossbeam-queue v0.3.12 Fresh get-size-derive2 v0.10.3 Fresh typeid v1.0.3 Fresh ppv-lite86 v0.2.21 Fresh portable-atomic v1.13.1 Fresh memoffset v0.9.1 Fresh is-macro v0.3.7 Fresh arrayvec v0.7.8 Fresh salsa-macros v0.28.1 Fresh hashlink v0.12.0 Fresh salsa-macro-rules v0.28.1 Fresh intrusive-collections v0.10.1 Fresh inventory v0.3.24 Fresh siphasher v1.0.1 Fresh rand_core v0.10.0 Compiling getrandom v0.4.2 Fresh unicode-width v0.2.2 Fresh log v0.4.33 Fresh drop_bomb v0.1.5 Fresh tinyvec_macros v0.1.1 Compiling ruff_annotate_snippets v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_annotate_snippets) Fresh vte v0.14.1 Running `rustc --crate-name build_script_build --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no '--warn=clippy::useless_conversion' --warn=unused_lifetimes '--warn=clippy::unnecessary_cast' --warn=unexpected_cfgs '--warn=clippy::ptr_as_ptr' --warn=missing_docs '--warn=clippy::fn_to_numeric_cast_with_truncation' '--warn=clippy::fn_to_numeric_cast' '--warn=clippy::checked_conversions' '--warn=clippy::char_lit_as_u8' '--warn=clippy::cast_sign_loss' '--warn=clippy::cast_ptr_alignment' '--warn=clippy::cast_precision_loss' '--warn=clippy::cast_possible_wrap' '--warn=clippy::cast_possible_truncation' '--warn=clippy::cast_lossless' --check-cfg 'cfg(getrandom_backend, values("custom", "efi_rng", "rdrand", "rndr", "linux_getrandom", "linux_raw", "windows_legacy", "unsupported", "extern_impl"))' --check-cfg 'cfg(getrandom_msan)' --check-cfg 'cfg(getrandom_test_linux_fallback)' --check-cfg 'cfg(getrandom_test_linux_without_fallback)' --check-cfg 'cfg(getrandom_test_netbsd_fallback)' --check-cfg 'cfg(target_os, values("cygwin"))' --check-cfg 'cfg(target_os, values("motor"))' -C debug-assertions=off --cfg 'feature="sys_rng"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("std", "sys_rng", "wasm_js"))' -C metadata=bcf84a5f848fb805 -C extra-filename=-9a6bd9af3e3dc26c --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/getrandom-9a6bd9af3e3dc26c -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Fresh phf_shared v0.11.3 Fresh getopts v0.2.24 Fresh tinyvec v1.10.0 Fresh strip-ansi-escapes v0.2.1 Fresh shlex v2.0.1 Fresh linux-raw-sys v0.12.1 Fresh find-msvc-tools v0.1.9 Fresh utf8parse v0.2.2 Running `rustc --crate-name annotate_snippets --edition=2024 crates/ruff_annotate_snippets/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=f9b46ddb20db701e -C extra-filename=-e2a350afd9276a71 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rmeta --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rmeta --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rmeta -Cforce-frame-pointers` Fresh phf v0.11.3 Fresh unicode-normalization v0.1.24 Compiling pkg-config v0.3.32 Fresh is_terminal_polyfill v1.70.1 Fresh anstyle-query v1.1.4 Fresh colorchoice v1.0.4 Running `rustc --crate-name pkg_config --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pkg-config-0.3.32/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=10eca39f654e3735 -C extra-filename=-050dc7cc5d4e4281 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling zstd-safe v7.2.4 Fresh anstyle-parse v1.0.0 Compiling libm v0.2.16 Compiling num-traits v0.2.19 Fresh crossbeam-epoch v0.9.18 Running `rustc --crate-name build_script_build --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zstd-safe-7.2.4/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --allow=non_upper_case_globals -C debug-assertions=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arrays", "bindgen", "debug", "default", "doc-cfg", "experimental", "fat-lto", "legacy", "no_asm", "pkg-config", "seekable", "std", "thin", "thin-lto", "zdict_builder", "zstdmt"))' -C metadata=4744432f343cf60f -C extra-filename=-3bf0007da07b3429 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-safe-3bf0007da07b3429 -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Running `rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --warn=unexpected_cfgs --check-cfg 'cfg(feature, values("compiler-builtins"))' -C debug-assertions=off --cfg 'feature="arch"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arch", "default", "force-soft-floats", "unstable", "unstable-float", "unstable-intrinsics", "unstable-public-internals"))' -C metadata=a0a18612aacc2e78 -C extra-filename=-59ab6d66dd364575 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/libm-59ab6d66dd364575 -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Running `rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="libm"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "i128", "libm", "std"))' -C metadata=e32e8777b5c4a333 -C extra-filename=-e3f0cefa16aea54c --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/num-traits-e3f0cefa16aea54c -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern autocfg=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libautocfg-689a452cc570df4c.rlib --cap-lints allow -Cforce-frame-pointers` Fresh anyhow v1.0.104 Fresh anstream v1.0.0 Fresh crossbeam-deque v0.8.6 Fresh cpufeatures v0.3.0 Fresh camino v1.2.4 Fresh uuid v1.24.0 Fresh iana-time-zone v0.1.64 Fresh lazy_static v1.5.0 Fresh chacha20 v0.10.0 Fresh nu-ansi-term v0.50.1 Fresh sharded-slab v0.1.7 Fresh tracing-log v0.2.0 Fresh thread_local v1.1.9 Compiling zlib-rs v0.5.5 Fresh synstructure v0.13.2 Compiling similar v2.7.0 Running `rustc --crate-name zlib_rs --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zlib-rs-0.5.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --deny=unsafe_op_in_unsafe_fn --cfg 'feature="rust-allocator"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("ZLIB_DEBUG", "__internal-fuzz", "__internal-fuzz-disable-checksum", "__internal-test", "arbitrary", "avx512", "c-allocator", "default", "quickcheck", "rust-allocator", "std", "vpclmulqdq"))' -C metadata=dcce7cde9a26c8c0 -C extra-filename=-0a8a073377556e07 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Fresh newtype-uuid v1.3.2 Fresh which v8.0.5 Fresh quick-xml v0.41.0 Running `rustc --crate-name similar --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/similar-2.7.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default"' --cfg 'feature="inline"' --cfg 'feature="text"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bstr", "bytes", "default", "inline", "serde", "text", "unicode", "unicode-segmentation", "wasm32_web_time", "web-time"))' -C metadata=38d073caf1d2269b -C extra-filename=-b9cd1b6466a7876c --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Fresh hashbrown v0.14.5 Fresh zerofrom-derive v0.1.6 Fresh dashmap v6.2.1 Fresh ty_static v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ty_static) Fresh arc-swap v1.9.2 Fresh etcetera v0.11.0 Fresh matchit v0.9.2 Fresh similar v3.1.1 Fresh pathdiff v0.2.3 Fresh supports-hyperlinks v3.2.0 Fresh dunce v1.0.5 Fresh zerofrom v0.1.6 Fresh yoke-derive v0.8.2 Fresh stable_deref_trait v1.2.0 Fresh zerovec-derive v0.11.3 Fresh displaydoc v0.2.5 Fresh yoke v0.8.2 Fresh fastrand v2.3.0 Fresh litemap v0.8.0 Fresh zerovec v0.11.6 Fresh writeable v0.6.2 Fresh zerotrie v0.2.4 Fresh tinystr v0.8.3 Fresh potential_utf v0.1.3 Fresh icu_locale_core v2.2.0 Fresh utf8_iter v1.0.4 Fresh icu_collections v2.2.0 Fresh icu_provider v2.2.0 Fresh strsim v0.11.1 Fresh clap_lex v1.0.0 Fresh icu_properties_data v2.2.0 Fresh clap_derive v4.6.4 Fresh icu_properties v2.2.0 Compiling thiserror v2.0.19 Compiling console v0.16.4 Fresh winnow v1.0.0 Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/thiserror-6074413ca0944bee/build-script-build` Running `rustc --crate-name console --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/console-0.16.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="alloc"' --cfg 'feature="ansi-parsing"' --cfg 'feature="std"' --cfg 'feature="unicode-width"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "ansi-parsing", "default", "std", "unicode-width", "windows-console-colors"))' -C metadata=33aaf543012a7d1d -C extra-filename=-4bff4acdab5d9afd --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern libc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibc-91acf920791ec83e.rmeta --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling ucd-trie v0.1.7 Running `rustc --crate-name ucd_trie --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ucd-trie-0.1.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=d13099b897e45e3f -C extra-filename=-f98a1af623d46f11 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Running `rustc --crate-name thiserror --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-2.0.19/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=dc108b872d43b609 -C extra-filename=-38fd6be90c44b89b --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern thiserror_impl=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror_impl-3f7b820e20577d02.so --cap-lints allow -Cforce-frame-pointers --check-cfg 'cfg(error_generic_member_access)' --check-cfg 'cfg(thiserror_nightly_testing)' --check-cfg 'cfg(thiserror_no_backtrace_type)'` Compiling toml_parser v1.1.2+spec-1.1.0 Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/num-traits-e3f0cefa16aea54c/build-script-build` Running `rustc --crate-name toml_parser --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml_parser-1.1.2+spec-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' '--warn=clippy::use_self' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --allow=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--allow=clippy::needless_bool' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--allow=clippy::get_first' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "debug", "default", "simd", "std", "unsafe"))' -C metadata=c45132a78e7a3186 -C extra-filename=-08e9d68de41f48c0 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern winnow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwinnow-f4f21798f1153558.rmeta --cap-lints allow -Cforce-frame-pointers` Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/getrandom-9a6bd9af3e3dc26c/build-script-build` Compiling rustix v1.1.4 Running `rustc --crate-name rustix --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustix-1.1.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=unexpected_cfgs --check-cfg 'cfg(alloc_c_string)' --check-cfg 'cfg(alloc_ffi)' --check-cfg 'cfg(apple)' --check-cfg 'cfg(asm_experimental_arch)' --check-cfg 'cfg(bsd)' --check-cfg 'cfg(core_c_str)' --check-cfg 'cfg(core_ffi_c)' --check-cfg 'cfg(core_intrinsics)' --check-cfg 'cfg(criterion)' --check-cfg 'cfg(document_experimental_runtime_api)' --check-cfg 'cfg(error_in_core)' --check-cfg 'cfg(fix_y2038)' --check-cfg 'cfg(freebsdlike)' --check-cfg 'cfg(libc)' --check-cfg 'cfg(linux_kernel)' --check-cfg 'cfg(linux_like)' --check-cfg 'cfg(linux_raw)' --check-cfg 'cfg(linux_raw_dep)' --check-cfg 'cfg(lower_upper_exp_for_non_zero)' --check-cfg 'cfg(sanitize_memory)' --check-cfg 'cfg(netbsdlike)' --check-cfg 'cfg(rustc_attrs)' --check-cfg 'cfg(rustc_diagnostics)' --check-cfg 'cfg(solarish)' --check-cfg 'cfg(staged_api)' --check-cfg 'cfg(static_assertions)' --check-cfg 'cfg(thumb_mode)' --check-cfg 'cfg(wasi)' --check-cfg 'cfg(wasi_ext)' --check-cfg 'cfg(wasip2)' --check-cfg 'cfg(target_arch, values("xtensa"))' --check-cfg 'cfg(target_os, values("cygwin"))' --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="std"' --cfg 'feature="termios"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all-apis", "alloc", "core", "default", "event", "fs", "io_uring", "libc", "libc_errno", "linux_4_11", "linux_5_1", "linux_5_11", "linux_latest", "mm", "mount", "net", "param", "pipe", "process", "pty", "rand", "runtime", "rustc-dep-of-std", "rustc-std-workspace-alloc", "shm", "std", "stdio", "system", "termios", "thread", "time", "try_close", "use-explicitly-provided-auxv", "use-libc", "use-libc-auxv"))' -C metadata=c610003eeca01313 -C extra-filename=-abab5f5391f25be2 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rmeta --extern linux_raw_sys=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblinux_raw_sys-59a7ddcdbffdf6fb.rmeta --cap-lints allow -Cforce-frame-pointers --cfg static_assertions --cfg lower_upper_exp_for_non_zero --cfg rustc_diagnostics --cfg linux_raw_dep --cfg linux_raw --cfg linux_like --cfg linux_kernel` Running `rustc --crate-name getrandom --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.4.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::useless_conversion' --warn=unused_lifetimes '--warn=clippy::unnecessary_cast' --warn=unexpected_cfgs '--warn=clippy::ptr_as_ptr' --warn=missing_docs '--warn=clippy::fn_to_numeric_cast_with_truncation' '--warn=clippy::fn_to_numeric_cast' '--warn=clippy::checked_conversions' '--warn=clippy::char_lit_as_u8' '--warn=clippy::cast_sign_loss' '--warn=clippy::cast_ptr_alignment' '--warn=clippy::cast_precision_loss' '--warn=clippy::cast_possible_wrap' '--warn=clippy::cast_possible_truncation' '--warn=clippy::cast_lossless' --check-cfg 'cfg(getrandom_backend, values("custom", "efi_rng", "rdrand", "rndr", "linux_getrandom", "linux_raw", "windows_legacy", "unsupported", "extern_impl"))' --check-cfg 'cfg(getrandom_msan)' --check-cfg 'cfg(getrandom_test_linux_fallback)' --check-cfg 'cfg(getrandom_test_linux_without_fallback)' --check-cfg 'cfg(getrandom_test_netbsd_fallback)' --check-cfg 'cfg(target_os, values("cygwin"))' --check-cfg 'cfg(target_os, values("motor"))' --cfg 'feature="sys_rng"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("std", "sys_rng", "wasm_js"))' -C metadata=6aea375315634bce -C extra-filename=-ed8759abc60e6c97 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern cfg_if=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcfg_if-cbb80475c5f23f62.rmeta --extern libc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibc-91acf920791ec83e.rmeta --extern rand_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librand_core-0cc9ba2bc23f43f7.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling pest v2.8.2 Running `rustc --crate-name pest --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pest-2.8.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="memchr"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("const_prec_climber", "default", "memchr", "miette-error", "pretty-print", "std"))' -C metadata=7d7de42625674008 -C extra-filename=-899f1077f94006fe --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-996f78a24d50974e.rmeta --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-38fd6be90c44b89b.rmeta --extern ucd_trie=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libucd_trie-f98a1af623d46f11.rmeta --cap-lints allow -Cforce-frame-pointers` Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/libm-59ab6d66dd364575/build-script-build` Running `rustc --crate-name libm --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libm-0.2.16/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=unexpected_cfgs --check-cfg 'cfg(feature, values("compiler-builtins"))' --cfg 'feature="arch"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arch", "default", "force-soft-floats", "unstable", "unstable-float", "unstable-intrinsics", "unstable-public-internals"))' -C metadata=557f0fc63533a5a5 -C extra-filename=-11ce171a82452cf2 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers --cfg arch_enabled --cfg optimizations_enabled --check-cfg 'cfg(assert_no_panic)' --check-cfg 'cfg(intrinsics_enabled)' --check-cfg 'cfg(arch_enabled)' --check-cfg 'cfg(optimizations_enabled)' --check-cfg 'cfg(x86_no_sse)' --check-cfg 'cfg(f16_enabled)' --check-cfg 'cfg(f128_enabled)'` Fresh serde_spanned v1.1.1 Compiling ruff_python_stdlib v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_stdlib) Running `rustc --crate-name ruff_python_stdlib --edition=2024 crates/ruff_python_stdlib/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=18e16878e3cfff34 -C extra-filename=-2c0037aa08c1e3a3 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rmeta --extern unicode_ident=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_ident-35c054dae36f234b.rmeta -Cforce-frame-pointers` Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/libc-3bee753c2067d2db/build-script-build` Running `rustc --crate-name libc --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libc-0.2.189/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --allow=unused_qualifications '--warn=clippy::unnecessary_semicolon' '--allow=clippy::unnecessary_cast' '--warn=clippy::ptr_as_ptr' '--allow=clippy::non_minimal_cfg' '--allow=clippy::missing_safety_doc' '--warn=clippy::map_unwrap_or' '--warn=clippy::manual_assert' '--allow=clippy::identity_op' '--warn=clippy::explicit_iter_loop' -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("align", "const-extern-fn", "default", "extra_traits", "rustc-dep-of-std", "rustc-std-workspace-core", "std", "use_std"))' -C metadata=e659e8ad7129f485 -C extra-filename=-775c21424c947f88 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers --cfg freebsd12 --check-cfg 'cfg(emscripten_old_stat_abi)' --check-cfg 'cfg(espidf_picolibc)' --check-cfg 'cfg(espidf_time32)' --check-cfg 'cfg(freebsd10)' --check-cfg 'cfg(freebsd11)' --check-cfg 'cfg(freebsd12)' --check-cfg 'cfg(freebsd13)' --check-cfg 'cfg(freebsd14)' --check-cfg 'cfg(freebsd15)' --check-cfg 'cfg(gnu_file_offset_bits64)' --check-cfg 'cfg(gnu_time_bits64)' --check-cfg 'cfg(libc_deny_warnings)' --check-cfg 'cfg(linux_time_bits64)' --check-cfg 'cfg(musl_v1_2_3)' --check-cfg 'cfg(musl32_time64)' --check-cfg 'cfg(musl_redir_time64)' --check-cfg 'cfg(vxworks_lt_25_09)' --check-cfg 'cfg(libc_pauthtest)' --check-cfg 'cfg(target_os,values("switch","aix","ohos","hurd","rtems","visionos","nuttx","cygwin","qurt","qnx"))' --check-cfg 'cfg(target_env,values("illumos","wasi","aix","ohos","nto71_iosock"))' --check-cfg 'cfg(target_arch,values("loongarch64","mips32r6","mips64r6","csky"))'` Compiling get-size2 v0.10.3 Running `rustc --crate-name get_size2 --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/get-size2-0.10.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::suspicious' '--warn=clippy::style' '--warn=clippy::perf' '--warn=clippy::pedantic' '--warn=clippy::nursery' '--warn=clippy::correctness' '--warn=clippy::complexity' '--warn=clippy::all' '--warn=clippy::wildcard_enum_match_arm' '--warn=clippy::unwrap_used' --warn=unused_lifetimes --warn=unused_import_braces --warn=unused_extern_crates --warn=unsafe_op_in_unsafe_fn --deny=unsafe_code '--warn=clippy::unimplemented' --warn=trivial_numeric_casts '--warn=clippy::todo' '--warn=clippy::str_to_string' --warn=semicolon_in_expressions_from_macros --warn=rust_2021_prelude_collisions '--warn=clippy::panic_in_result_fn' '--allow=clippy::needless_doctest_main' '--warn=rustdoc::missing_crate_level_docs' '--warn=clippy::missing_assert_message' '--warn=clippy::expect_used' --warn=elided_lifetimes_in_paths --warn=deprecated '--warn=clippy::create_dir' '--warn=clippy::clone_on_ref_ptr' '--warn=clippy::assertions_on_result_states' '--warn=clippy::allow_attributes_without_reason' '--warn=clippy::allow_attributes' '--warn=rustdoc::all' --cfg 'feature="compact-str"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="get-size-derive2"' --cfg 'feature="hashbrown"' --cfg 'feature="indexmap"' --cfg 'feature="ordermap"' --cfg 'feature="parking_lot"' --cfg 'feature="smallvec"' --cfg 'feature="thin-vec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bytes", "chrono", "chrono-tz", "compact-str", "dashmap", "default", "derive", "get-size-derive2", "half", "hashbrown", "indexmap", "ordermap", "orx-concurrent-vec", "parking_lot", "portable-atomic", "roaring", "smallvec", "thin-vec", "url"))' -C metadata=3932011505e51540 -C extra-filename=-096fb5d7345159ff --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rmeta --extern get_size_derive2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size_derive2-b66d12d60a82f9d6.so --extern hashbrown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libhashbrown-52887d94372ae1de.rmeta --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rmeta --extern ordermap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libordermap-b7421bc6233dde39.rmeta --extern parking_lot=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libparking_lot-f4c4b20f0865f25f.rmeta --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rmeta --extern thin_vec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthin_vec-a4aca16f53f23517.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling salsa v0.28.1 Running `rustc --crate-name salsa --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/salsa-0.28.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="compact_str"' --cfg 'feature="inventory"' --cfg 'feature="macros"' --cfg 'feature="ordermap"' --cfg 'feature="salsa_unstable"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("accumulator", "compact_str", "default", "detailed-trace", "inventory", "macros", "ordermap", "persistence", "rayon", "salsa_unstable", "shuttle", "triomphe"))' -C metadata=010e1d98cc5ad6b1 -C extra-filename=-35ddda81dbb2f5fa --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern boxcar=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libboxcar-1c9606420ad82121.rmeta --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rmeta --extern crossbeam_queue=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcrossbeam_queue-8143a8584772b7d4.rmeta --extern crossbeam_utils=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcrossbeam_utils-0bbfd389da24df9d.rmeta --extern hashbrown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libhashbrown-52887d94372ae1de.rmeta --extern hashlink=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libhashlink-4999dd78ac4804c9.rmeta --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rmeta --extern intrusive_collections=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libintrusive_collections-761a0d43a8adf6a1.rmeta --extern inventory=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinventory-3fdae84ab6b748a6.rmeta --extern ordermap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libordermap-b7421bc6233dde39.rmeta --extern parking_lot=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libparking_lot-f4c4b20f0865f25f.rmeta --extern portable_atomic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libportable_atomic-480b776d40e840df.rmeta --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rmeta --extern salsa_macro_rules=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa_macro_rules-a24c5c5352b5590c.rmeta --extern salsa_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa_macros-918f3f936cfe66c1.so --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rmeta --extern thin_vec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthin_vec-a4aca16f53f23517.rmeta --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rmeta --extern typeid=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtypeid-c358848955eb649a.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling rand v0.10.2 Running `rustc --crate-name rand --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.10.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="std_rng"' --cfg 'feature="sys_rng"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "chacha", "default", "log", "serde", "simd_support", "std", "std_rng", "sys_rng", "thread_rng", "unbiased"))' -C metadata=550a99ba2c4fd578 -C extra-filename=-95e56ad7a9d7f7cd --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern chacha20=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libchacha20-6c7cacb3f018f4da.rmeta --extern getrandom=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libgetrandom-ed8759abc60e6c97.rmeta --extern rand_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librand_core-0cc9ba2bc23f43f7.rmeta --cap-lints allow -Cforce-frame-pointers` Fresh strum_macros v0.28.0 Fresh toml_datetime v1.1.1+spec-1.1.0 Fresh toml_writer v1.1.2+spec-1.1.0 Compiling ruff_text_size v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_text_size) Running `rustc --crate-name ruff_text_size --edition=2024 crates/ruff_text_size/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="get-size"' --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "schemars", "serde"))' -C metadata=1871ced03de298ad -C extra-filename=-03796806a922196f --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rmeta --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta -Cforce-frame-pointers` Compiling char_str v0.0.2 Running `rustc --crate-name char_str --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/char_str-0.0.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=unexpected_cfgs --check-cfg 'cfg(loom)' --cfg 'feature="default"' --cfg 'feature="get-size"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "default", "get-size", "loom", "salsa", "serde", "std"))' -C metadata=06349d26f3ac2605 -C extra-filename=-341f50f24182533f --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern castaway=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcastaway-54232569af32ada3.rmeta --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rmeta --extern itoa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitoa-7ebdceccd79dd8db.rmeta --extern ryu=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libryu-fa193a297effbef8.rmeta --extern serde_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_core-bb1f744c89f05d56.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling ruff_memory_usage v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_memory_usage) Running `rustc --crate-name ruff_memory_usage --edition=2024 crates/ruff_memory_usage/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=bc6a0d85e459a522 -C extra-filename=-75e3a7f3767c40d2 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rmeta -Cforce-frame-pointers` Compiling ruff_source_file v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_source_file) Running `rustc --crate-name ruff_source_file --edition=2024 crates/ruff_source_file/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="get-size"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "serde"))' -C metadata=5cb6a15cdca10c36 -C extra-filename=-15951223962b0428 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rmeta --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta -Cforce-frame-pointers` Compiling ruff_diagnostics v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_diagnostics) Running `rustc --crate-name ruff_diagnostics --edition=2024 crates/ruff_diagnostics/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("serde"))' -C metadata=d193d7b3c96b050a -C extra-filename=-249501ef2f865f9a --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rmeta --extern is_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_macro-58016b2737926112.so --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta -Cforce-frame-pointers` Compiling getrandom v0.2.16 Running `rustc --crate-name getrandom --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/getrandom-0.2.16/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("compiler_builtins", "core", "custom", "js", "js-sys", "linux_disable_fallback", "rdrand", "rustc-dep-of-std", "std", "test-in-browser", "wasm-bindgen"))' -C metadata=fa2f32ff1db5e9a9 -C extra-filename=-20c2e3df530763f2 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern cfg_if=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcfg_if-2b43366ed085193e.rmeta --extern libc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibc-775c21424c947f88.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling ruff_python_trivia v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_trivia) Running `rustc --crate-name ruff_python_trivia --edition=2024 crates/ruff_python_trivia/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ff2e18c91d8c4a19 -C extra-filename=-17347281171b33db --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rmeta --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rmeta --extern unicode_ident=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_ident-35c054dae36f234b.rmeta -Cforce-frame-pointers` Compiling jobserver v0.1.34 Running `rustc --crate-name jobserver --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/jobserver-0.1.34/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d488a41cced328e3 -C extra-filename=-dcd0d50fcf637923 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern libc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibc-775c21424c947f88.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling rand_core v0.6.4 Running `rustc --crate-name rand_core --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_core-0.6.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="getrandom"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "getrandom", "serde", "serde1", "std"))' -C metadata=64d882bce4bd7e77 -C extra-filename=-f0ed8dbc23d1cdf5 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern getrandom=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libgetrandom-20c2e3df530763f2.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling rand_chacha v0.3.1 Running `rustc --crate-name rand_chacha --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand_chacha-0.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "serde", "serde1", "simd", "std"))' -C metadata=9b0b1b958cba601a -C extra-filename=-d18ef7414aaa699b --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern ppv_lite86=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libppv_lite86-589803d5f3aa3414.rmeta --extern rand_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librand_core-f0ed8dbc23d1cdf5.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling cc v1.2.65 Running `rustc --crate-name cc --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cc-1.2.65/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --allow=unexpected_cfgs --check-cfg 'cfg(disable_clang_cl_tests)' -C debug-assertions=off --cfg 'feature="parallel"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("jobserver", "parallel"))' -C metadata=15fc174a910a1e79 -C extra-filename=-ccc3da9bdb797d58 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern find_msvc_tools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfind_msvc_tools-e841ba6a85880e90.rmeta --extern jobserver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjobserver-dcd0d50fcf637923.rmeta --extern libc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibc-775c21424c947f88.rmeta --extern shlex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshlex-b5bcbe4f34f36984.rmeta --cap-lints allow -Cforce-frame-pointers` Running `rustc --crate-name num_traits --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.19/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default"' --cfg 'feature="libm"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "i128", "libm", "std"))' -C metadata=6200c4bb2e16935b -C extra-filename=-f02642590e362959 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern libm=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibm-11ce171a82452cf2.rmeta --cap-lints allow -Cforce-frame-pointers --cfg has_total_cmp --check-cfg 'cfg(has_total_cmp)'` Compiling ruff_notebook v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_notebook) Running `rustc --crate-name ruff_notebook --edition=2024 crates/ruff_notebook/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=9c02c3face1bba07 -C extra-filename=-bddd66b6c0b4c1a9 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rmeta --extern rand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librand-95e56ad7a9d7f7cd.rmeta --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rmeta --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rmeta --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rmeta --extern uuid=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libuuid-2b4720907c40a7e3.rmeta -Cforce-frame-pointers` Compiling pest_meta v2.8.2 Running `rustc --crate-name pest_meta --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pest_meta-2.8.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "grammar-extras", "not-bootstrap-in-src"))' -C metadata=080e0e1998af987c -C extra-filename=-af467aebcf62e03c --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern pest=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpest-899f1077f94006fe.rmeta --cap-lints allow -Cforce-frame-pointers` Running `rustc --crate-name ucd_trie --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ucd-trie-0.1.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=16a906795e271dce -C extra-filename=-02fb1131640362e9 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling rand v0.8.5 Running `rustc --crate-name rand --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rand-0.8.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="getrandom"' --cfg 'feature="libc"' --cfg 'feature="rand_chacha"' --cfg 'feature="small_rng"' --cfg 'feature="std"' --cfg 'feature="std_rng"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "getrandom", "libc", "log", "min_const_gen", "nightly", "packed_simd", "rand_chacha", "serde", "serde1", "simd_support", "small_rng", "std", "std_rng"))' -C metadata=5131728d22674d7f -C extra-filename=-afce8f8f2ccfa88b --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern libc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibc-775c21424c947f88.rmeta --extern rand_chacha=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librand_chacha-d18ef7414aaa699b.rmeta --extern rand_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librand_core-f0ed8dbc23d1cdf5.rmeta --cap-lints allow -Cforce-frame-pointers` Running `rustc --crate-name pest --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pest-2.8.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default"' --cfg 'feature="memchr"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("const_prec_climber", "default", "memchr", "miette-error", "pretty-print", "std"))' -C metadata=1c628e19bce4808b -C extra-filename=-6040d1f400a6249a --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rmeta --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rmeta --extern ucd_trie=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libucd_trie-02fb1131640362e9.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling toml v1.1.3+spec-1.1.0 Running `rustc --crate-name toml --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml-1.1.3+spec-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' '--warn=clippy::use_self' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --allow=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--allow=clippy::needless_bool' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--allow=clippy::get_first' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="display"' --cfg 'feature="parse"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "default", "display", "fast_hash", "parse", "preserve_order", "serde", "std", "unbounded"))' -C metadata=ee761c10de377f6f -C extra-filename=-0f27f17bff68d1cb --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern serde_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_core-bb1f744c89f05d56.rmeta --extern serde_spanned=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_spanned-4a5e25d6b71f0e89.rmeta --extern toml_datetime=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml_datetime-a3a54ad98a071346.rmeta --extern toml_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml_parser-08e9d68de41f48c0.rmeta --extern toml_writer=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml_writer-b40f48464c5187a4.rmeta --extern winnow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwinnow-f4f21798f1153558.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling chrono v0.4.44 Running `rustc --crate-name chrono --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.44/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="alloc"' --cfg 'feature="clock"' --cfg 'feature="iana-time-zone"' --cfg 'feature="now"' --cfg 'feature="std"' --cfg 'feature="winapi"' --cfg 'feature="windows-link"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("__internal_bench", "alloc", "arbitrary", "clock", "core-error", "default", "defmt", "iana-time-zone", "js-sys", "libc", "now", "oldtime", "pure-rust-locales", "rkyv", "rkyv-16", "rkyv-32", "rkyv-64", "rkyv-validation", "serde", "std", "unstable-locales", "wasm-bindgen", "wasmbind", "winapi", "windows-link"))' -C metadata=27a81e2fd4574607 -C extra-filename=-9d0692a0e3b903b4 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern iana_time_zone=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libiana_time_zone-54d9eebabbabd408.rmeta --extern num_traits=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnum_traits-f02642590e362959.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling pest_generator v2.8.2 Running `rustc --crate-name pest_generator --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pest_generator-2.8.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "export-internal", "grammar-extras", "not-bootstrap-in-src", "std"))' -C metadata=846ee371028c1788 -C extra-filename=-3f3e2c0f34ee9c22 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern pest=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpest-899f1077f94006fe.rmeta --extern pest_meta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpest_meta-af467aebcf62e03c.rmeta --extern proc_macro2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libproc_macro2-12c92085024e9be7.rmeta --extern quote=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libquote-793ed3ebff215013.rmeta --extern syn=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsyn-c89e4acda2af6e8d.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling phf_generator v0.11.3 Running `rustc --crate-name phf_generator --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/phf_generator-0.11.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("criterion"))' -C metadata=7052efe7792390dc -C extra-filename=-5192a725dc39c745 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern phf_shared=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libphf_shared-bde569a8bcafce4a.rmeta --extern rand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librand-afce8f8f2ccfa88b.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling libz-rs-sys v0.5.5 Running `rustc --crate-name libz_rs_sys --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libz-rs-sys-0.5.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --deny=unsafe_op_in_unsafe_fn --cfg 'feature="rust-allocator"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("c-allocator", "custom-prefix", "default", "export-symbols", "rust-allocator", "semver-prefix", "std", "testing-prefix"))' -C metadata=8d364d419263e3b1 -C extra-filename=-4f048ed88bc38259 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern zlib_rs=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libzlib_rs-0a8a073377556e07.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling phf_codegen v0.11.3 Running `rustc --crate-name phf_codegen --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/phf_codegen-0.11.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f96756cbebdf508f -C extra-filename=-95767ae2105cc514 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern phf_generator=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libphf_generator-5192a725dc39c745.rmeta --extern phf_shared=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libphf_shared-bde569a8bcafce4a.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling flate2 v1.1.2 Running `rustc --crate-name flate2 --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flate2-1.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="any_impl"' --cfg 'feature="any_zlib"' --cfg 'feature="libz-rs-sys"' --cfg 'feature="zlib-rs"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("any_impl", "any_zlib", "cloudflare-zlib-sys", "cloudflare_zlib", "default", "libz-ng-sys", "libz-rs-sys", "libz-sys", "miniz-sys", "miniz_oxide", "rust_backend", "zlib", "zlib-default", "zlib-ng", "zlib-ng-compat", "zlib-rs"))' -C metadata=1656d89fbdad5389 -C extra-filename=-90ffd3e335b4edc8 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern crc32fast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcrc32fast-a9bc4b8be32f6a8c.rmeta --extern libz_rs_sys=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibz_rs_sys-4f048ed88bc38259.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling unicode_names2_generator v1.3.0 Running `rustc --crate-name unicode_names2_generator --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode_names2_generator-1.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "time", "timing", "unstable"))' -C metadata=7240aa5065d8ee13 -C extra-filename=-e0599df483dd1675 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern getopts=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libgetopts-70cff228c9ab80aa.rmeta --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-2b90327a26ee8176.rmeta --extern phf_codegen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libphf_codegen-95767ae2105cc514.rmeta --extern rand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librand-afce8f8f2ccfa88b.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling tempfile v3.27.0 Running `rustc --crate-name tempfile --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tempfile-3.27.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default"' --cfg 'feature="getrandom"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "getrandom", "nightly"))' -C metadata=23f7afb20f427e1b -C extra-filename=-5a77aaa3777fcbb9 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern fastrand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfastrand-8df3fd8af5a20d2d.rmeta --extern getrandom=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libgetrandom-ed8759abc60e6c97.rmeta --extern once_cell=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libonce_cell-b44b34a080d65caf.rmeta --extern rustix=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustix-abab5f5391f25be2.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling terminal_size v0.4.4 Running `rustc --crate-name terminal_size --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/terminal_size-0.4.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=22021da5db8d7a49 -C extra-filename=-bce7c861e9d8d264 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern rustix=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustix-abab5f5391f25be2.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling zstd-sys v2.0.16+zstd.1.5.7 Running `rustc --crate-name build_script_build --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zstd-sys-2.0.16+zstd.1.5.7/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --allow=non_upper_case_globals -C debug-assertions=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bindgen", "debug", "default", "experimental", "fat-lto", "legacy", "no_asm", "no_wasm_shim", "non-cargo", "pkg-config", "seekable", "std", "thin", "thin-lto", "zdict_builder", "zstdmt"))' -C metadata=6315f123dca70731 -C extra-filename=-69fce428285d60ac --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-69fce428285d60ac -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern cc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcc-ccc3da9bdb797d58.rlib --extern pkg_config=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpkg_config-050dc7cc5d4e4281.rlib --cap-lints allow -Cforce-frame-pointers` Compiling clap_builder v4.6.2 Running `rustc --crate-name clap_builder --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_builder-4.6.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --allow=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--allow=clippy::multiple_bound_locations' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' '--allow=clippy::blocks_in_conditions' '--allow=clippy::assigning_clones' --cfg 'feature="color"' --cfg 'feature="env"' --cfg 'feature="error-context"' --cfg 'feature="help"' --cfg 'feature="std"' --cfg 'feature="string"' --cfg 'feature="suggestions"' --cfg 'feature="usage"' --cfg 'feature="wrap_help"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cargo", "color", "debug", "default", "deprecated", "env", "error-context", "help", "std", "string", "suggestions", "unicode", "unstable-doc", "unstable-ext", "unstable-styles", "unstable-v5", "usage", "wrap_help"))' -C metadata=f2a755fa19fb568a -C extra-filename=-84c3b28ac13808b5 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstream=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstream-868a79481365ef73.rmeta --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rmeta --extern clap_lex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap_lex-1b5c3333ee89f0b2.rmeta --extern strsim=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrsim-633d6a7dbb75e1d0.rmeta --extern terminal_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libterminal_size-bce7c861e9d8d264.rmeta --cap-lints allow -Cforce-frame-pointers` Fresh strum v0.28.0 Compiling ron v0.12.0 Running `rustc --crate-name ron --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ron-0.12.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "indexmap", "integer128", "internal-span-substring-test", "std", "unicode-segmentation"))' -C metadata=fa299080c686d762 -C extra-filename=-7d42af759add1353 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rmeta --extern once_cell=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libonce_cell-b44b34a080d65caf.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern serde_derive=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_derive-aa754df96710ac34.so --extern typeid=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtypeid-c358848955eb649a.rmeta --extern unicode_ident=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_ident-35c054dae36f234b.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling pest_derive v2.8.2 Running `rustc --crate-name pest_derive --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pest_derive-2.8.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "grammar-extras", "not-bootstrap-in-src", "std"))' -C metadata=fbddde9416574d2a -C extra-filename=-2756bfbcc25addd3 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern pest=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpest-899f1077f94006fe.rlib --extern pest_generator=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpest_generator-3f3e2c0f34ee9c22.rlib --extern proc_macro --cap-lints allow -Cforce-frame-pointers` Compiling ruff_index v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_index) Running `rustc --crate-name ruff_index --edition=2024 crates/ruff_index/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="salsa"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("salsa"))' -C metadata=8eda1f410a6de9df -C extra-filename=-a7ad124aa49116ba --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rmeta --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rmeta -Cforce-frame-pointers` Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-69fce428285d60ac/build-script-build` Compiling unicode_names2 v1.3.0 Running `rustc --crate-name build_script_build --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode_names2-1.3.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "generator-timing", "no_std", "unstable"))' -C metadata=17a8501453c44487 -C extra-filename=-129089dd3fbf307f --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/unicode_names2-129089dd3fbf307f -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern unicode_names2_generator=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_names2_generator-e0599df483dd1675.rlib --cap-lints allow -Cforce-frame-pointers` Compiling colored v3.1.1 Running `rustc --crate-name colored --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/colored-3.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=unsafe_code '--warn=clippy::suspicious' '--warn=clippy::style' '--warn=clippy::perf' '--warn=clippy::pedantic' '--warn=clippy::nursery' --warn=deprecated '--warn=clippy::correctness' '--warn=clippy::complexity' '--allow=clippy::wildcard_imports' '--allow=clippy::unwrap_used' '--allow=clippy::too_many_lines' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_const_for_fn' '--allow=clippy::expect_used' --cfg 'feature="no-color"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("no-color"))' -C metadata=ee36a1a32efd5b69 -C extra-filename=-a813bdb9823d1891 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Fresh version-ranges v0.1.1 Fresh unscanny v0.1.0 Fresh pep440_rs v0.7.3 Fresh countme v3.0.1 Fresh icu_normalizer_data v2.2.0 Fresh option-ext v0.2.0 Fresh dirs-sys v0.5.0 Fresh icu_normalizer v2.2.0 Fresh idna_adapter v1.2.1 Fresh dirs v6.0.0 Fresh percent-encoding v2.3.2 Fresh form_urlencoded v1.2.2 Fresh shellexpand v3.1.2 Fresh idna v1.1.0 Fresh url v2.5.8 Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-69fce428285d60ac/build-script-build` Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/unicode_names2-129089dd3fbf307f/build-script-build` Compiling regex v1.13.1 Running `rustc --crate-name regex --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/regex-1.13.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --allow=unexpected_cfgs --check-cfg 'cfg(docsrs_regex)' --cfg 'feature="default"' --cfg 'feature="perf"' --cfg 'feature="perf-backtrack"' --cfg 'feature="perf-cache"' --cfg 'feature="perf-dfa"' --cfg 'feature="perf-inline"' --cfg 'feature="perf-literal"' --cfg 'feature="perf-onepass"' --cfg 'feature="std"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "logging", "pattern", "perf", "perf-backtrack", "perf-cache", "perf-dfa", "perf-dfa-full", "perf-inline", "perf-literal", "perf-onepass", "std", "unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment", "unstable", "use_std"))' -C metadata=c711b57e4ae30c61 -C extra-filename=-2b8c624eb8d469b3 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern aho_corasick=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libaho_corasick-6be9ca98a431274e.rmeta --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rmeta --extern regex_automata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex_automata-53e5b885e5487ad3.rmeta --extern regex_syntax=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex_syntax-6a4f6aa2cedca3ff.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling bstr v1.13.0 Running `rustc --crate-name bstr --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bstr-1.13.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --cfg 'feature="unicode"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "serde", "std", "unicode"))' -C metadata=e90d36c8ff4935fd -C extra-filename=-ca5697970a9f9595 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rmeta --extern regex_automata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex_automata-53e5b885e5487ad3.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling matchers v0.2.0 Running `rustc --crate-name matchers --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/matchers-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("unicode"))' -C metadata=366df8b45ce55f25 -C extra-filename=-47e14eb54b904c67 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern regex_automata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex_automata-53e5b885e5487ad3.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling tracing-subscriber v0.3.23 Running `rustc --crate-name tracing_subscriber --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.23/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=unexpected_cfgs --check-cfg 'cfg(flaky_tests)' --check-cfg 'cfg(tracing_unstable)' --check-cfg 'cfg(unsound_local_offset)' --cfg 'feature="alloc"' --cfg 'feature="ansi"' --cfg 'feature="chrono"' --cfg 'feature="default"' --cfg 'feature="env-filter"' --cfg 'feature="fmt"' --cfg 'feature="matchers"' --cfg 'feature="nu-ansi-term"' --cfg 'feature="once_cell"' --cfg 'feature="registry"' --cfg 'feature="sharded-slab"' --cfg 'feature="smallvec"' --cfg 'feature="std"' --cfg 'feature="thread_local"' --cfg 'feature="tracing"' --cfg 'feature="tracing-log"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "ansi", "chrono", "default", "env-filter", "fmt", "json", "local-time", "matchers", "nu-ansi-term", "once_cell", "parking_lot", "regex", "registry", "serde", "serde_json", "sharded-slab", "smallvec", "std", "thread_local", "time", "tracing", "tracing-log", "tracing-serde", "valuable", "valuable-serde", "valuable_crate"))' -C metadata=a929efe9ffb60c63 -C extra-filename=-6a0469e2dd311193 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern chrono=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libchrono-9d0692a0e3b903b4.rmeta --extern matchers=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmatchers-47e14eb54b904c67.rmeta --extern nu_ansi_term=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnu_ansi_term-75298456f2458d12.rmeta --extern once_cell=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libonce_cell-b44b34a080d65caf.rmeta --extern regex_automata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex_automata-53e5b885e5487ad3.rmeta --extern sharded_slab=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsharded_slab-4afbbde7b43c3386.rmeta --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rmeta --extern thread_local=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthread_local-17c2c4aea7412f91.rmeta --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rmeta --extern tracing_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_core-04fbd00feff62ffc.rmeta --extern tracing_log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_log-93724e5e60daf3ae.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling quick-junit v0.6.1 Running `rustc --crate-name quick_junit --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quick-junit-0.6.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-testing", "proptest"))' -C metadata=7bdf2f12a7b28508 -C extra-filename=-fabb54f020684106 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern chrono=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libchrono-9d0692a0e3b903b4.rmeta --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rmeta --extern newtype_uuid=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnewtype_uuid-22931d04a634eb84.rmeta --extern quick_xml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libquick_xml-d6e16a8a59f346c1.rmeta --extern strip_ansi_escapes=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrip_ansi_escapes-c1cbd1313ba0e7de.rmeta --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rmeta --extern uuid=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libuuid-2b4720907c40a7e3.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling globset v0.4.19 Running `rustc --crate-name globset --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/globset-0.4.19/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default"' --cfg 'feature="log"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "default", "log", "serde", "serde1", "simd-accel"))' -C metadata=90e91fc52bb6ef91 -C extra-filename=-3a589b143a3b4704 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern aho_corasick=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libaho_corasick-6be9ca98a431274e.rmeta --extern bstr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbstr-ca5697970a9f9595.rmeta --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rmeta --extern regex_automata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex_automata-53e5b885e5487ad3.rmeta --extern regex_syntax=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex_syntax-6a4f6aa2cedca3ff.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling insta v1.48.0 Running `rustc --crate-name insta --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/insta-1.48.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="colors"' --cfg 'feature="console"' --cfg 'feature="default"' --cfg 'feature="filters"' --cfg 'feature="json"' --cfg 'feature="pest"' --cfg 'feature="pest_derive"' --cfg 'feature="redactions"' --cfg 'feature="regex"' --cfg 'feature="ron"' --cfg 'feature="serde"' --cfg 'feature="strip-ansi-escapes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("_cargo_insta_internal", "clap", "colors", "console", "csv", "default", "filters", "glob", "globset", "json", "pest", "pest_derive", "redactions", "regex", "ron", "serde", "strip-ansi-escapes", "toml", "walkdir", "yaml"))' -C metadata=add118ccaa128791 -C extra-filename=-f5d2eaab3db2c358 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern console=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libconsole-4bff4acdab5d9afd.rmeta --extern once_cell=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libonce_cell-b44b34a080d65caf.rmeta --extern pest=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpest-6040d1f400a6249a.rmeta --extern pest_derive=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpest_derive-2756bfbcc25addd3.so --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rmeta --extern ron=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libron-7d42af759add1353.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern similar=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsimilar-b9cd1b6466a7876c.rmeta --extern strip_ansi_escapes=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrip_ansi_escapes-c1cbd1313ba0e7de.rmeta --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rmeta --cap-lints allow -Cforce-frame-pointers` Fresh rayon-core v1.13.0 Compiling crc32fast v1.5.0 Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/crc32fast-9ae07c3c88a86d99/build-script-build` Running `rustc --crate-name unicode_names2 --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode_names2-1.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "generator-timing", "no_std", "unstable"))' -C metadata=9f335d8bb97e8142 -C extra-filename=-19478a74fb12c8aa --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern phf=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libphf-0217f43d5106fdc1.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling anstyle-parse v0.2.7 Running `rustc --crate-name anstyle_parse --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-parse-0.2.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_to_string' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enum' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="utf8"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("core", "default", "utf8"))' -C metadata=0e66471f6a2a7cb2 -C extra-filename=-adc03805dd2396ea --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern utf8parse=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libutf8parse-48da234e4fec1b6a.rmeta --cap-lints allow -Cforce-frame-pointers` Running `rustc --crate-name zlib_rs --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zlib-rs-0.5.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --deny=unsafe_op_in_unsafe_fn -C debug-assertions=off --cfg 'feature="rust-allocator"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("ZLIB_DEBUG", "__internal-fuzz", "__internal-fuzz-disable-checksum", "__internal-test", "arbitrary", "avx512", "c-allocator", "default", "quickcheck", "rust-allocator", "std", "vpclmulqdq"))' -C metadata=adca334bc9751626 -C extra-filename=-3cb014b5f75fbbb5 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling ruff_cache v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_cache) Running `rustc --crate-name ruff_cache --edition=2024 crates/ruff_cache/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=3e4e593086b036e8 -C extra-filename=-8c109bf8ff02d775 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern char_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libchar_str-341f50f24182533f.rmeta --extern filetime=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfiletime-47ad5b4796dded77.rmeta --extern glob=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglob-c7c49c1e7a910bc9.rmeta --extern globset=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobset-3a589b143a3b4704.rmeta --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rmeta --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rmeta --extern seahash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libseahash-667dd6e440df29ed.rmeta -Cforce-frame-pointers` Compiling ruff_python_ast v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_ast) Running `rustc --crate-name ruff_python_ast --edition=2024 crates/ruff_python_ast/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="cache"' --cfg 'feature="get-size"' --cfg 'feature="salsa"' --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cache", "get-size", "salsa", "schemars", "serde"))' -C metadata=cf4982948eb03cd8 -C extra-filename=-7d8db996e62542a5 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern aho_corasick=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libaho_corasick-6be9ca98a431274e.rmeta --extern arrayvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libarrayvec-8339acfa5aa29043.rmeta --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rmeta --extern char_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libchar_str-341f50f24182533f.rmeta --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rmeta --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rmeta --extern is_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_macro-58016b2737926112.so --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rmeta --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rmeta --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rmeta --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rmeta --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rmeta --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rmeta --extern thin_vec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthin_vec-a4aca16f53f23517.rmeta --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rmeta -Cforce-frame-pointers` Compiling ignore v0.4.31 Running `rustc --crate-name ignore --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ignore-0.4.31/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("simd-accel"))' -C metadata=08842b6525a51e62 -C extra-filename=-0d0bd9f5c3ebc5be --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern crossbeam_deque=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcrossbeam_deque-c7c40af850b0e102.rmeta --extern globset=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobset-3a589b143a3b4704.rmeta --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rmeta --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rmeta --extern regex_automata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex_automata-53e5b885e5487ad3.rmeta --extern same_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsame_file-ee2105dff89a7486.rmeta --extern walkdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwalkdir-d0d60eeb2f90afff.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling clap v4.6.4 Running `rustc --crate-name clap --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap-4.6.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --allow=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--allow=clippy::multiple_bound_locations' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' '--allow=clippy::blocks_in_conditions' '--allow=clippy::assigning_clones' --cfg 'feature="color"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="env"' --cfg 'feature="error-context"' --cfg 'feature="help"' --cfg 'feature="std"' --cfg 'feature="string"' --cfg 'feature="suggestions"' --cfg 'feature="usage"' --cfg 'feature="wrap_help"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cargo", "color", "debug", "default", "deprecated", "derive", "env", "error-context", "help", "std", "string", "suggestions", "unicode", "unstable-derive-ui-tests", "unstable-doc", "unstable-ext", "unstable-markdown", "unstable-styles", "unstable-v5", "usage", "wrap_help"))' -C metadata=346e4c0166639102 -C extra-filename=-bfaef2cabc33e3c7 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern clap_builder=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap_builder-84c3b28ac13808b5.rmeta --extern clap_derive=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap_derive-51701d35e9c9c352.so --cap-lints allow -Cforce-frame-pointers` Compiling ruff_formatter v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_formatter) Running `rustc --crate-name ruff_formatter --edition=2024 crates/ruff_formatter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde"))' -C metadata=64248f8d2826ad69 -C extra-filename=-0b47c0d6c70d26fc --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern drop_bomb=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdrop_bomb-73d001d54bb4ffca.rmeta --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rmeta --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rmeta --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rmeta --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rmeta --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rmeta -Cforce-frame-pointers` Running `rustc --crate-name crc32fast --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/crc32fast-1.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "std"))' -C metadata=2c424f645cb47421 -C extra-filename=-bda12d0b1ad48ed8 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern cfg_if=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcfg_if-2b43366ed085193e.rmeta --cap-lints allow -Cforce-frame-pointers --cfg stable_arm_crc32_intrinsics --check-cfg 'cfg(stable_arm_crc32_intrinsics)'` Fresh rayon v1.12.0 Fresh jiff-core v0.1.0 Compiling hashbrown v0.17.1 Running `rustc --crate-name hashbrown --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.17.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --warn=unused_extern_crates --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::ref_as_ptr' '--warn=clippy::redundant_else' '--warn=clippy::ptr_cast_constness' '--warn=clippy::ptr_as_ptr' '--allow=clippy::option_if_let_else' '--warn=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_safety_doc' '--allow=clippy::missing_errors_doc' --warn=missing_docs '--allow=clippy::manual_map' '--warn=clippy::manual_let_else' --warn=explicit_outlives_requirements --warn=ellipsis_inclusive_range_patterns --warn=elided_lifetimes_in_paths '--allow=clippy::doc_markdown' '--warn=clippy::borrow_as_ptr' --warn=bare_trait_objects -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "allocator-api2", "core", "default", "default-hasher", "equivalent", "inline-more", "nightly", "raw-entry", "rayon", "rustc-dep-of-std", "rustc-internal-api", "serde"))' -C metadata=bf0f9e909fe2286b -C extra-filename=-085ad4bbad4a19e0 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling equivalent v1.0.2 Running `rustc --crate-name equivalent --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/equivalent-1.0.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=13a3ebb283c04aef -C extra-filename=-2d27580cffbf072e --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling indexmap v2.14.0 Running `rustc --crate-name indexmap --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-2.14.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --deny=unsafe-code --deny=unreachable-pub --deny=unnameable-types '--allow=clippy::style' --warn=rust-2018-idioms --deny=private-interfaces --deny=private-bounds -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "borsh", "default", "quickcheck", "rayon", "serde", "std", "sval", "test_debug"))' -C metadata=a2d6834829b6beb5 -C extra-filename=-8e0e568b1fbf9f46 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern equivalent=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libequivalent-2d27580cffbf072e.rmeta --extern hashbrown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libhashbrown-085ad4bbad4a19e0.rmeta --cap-lints allow -Cforce-frame-pointers` Fresh jiff v0.2.34 Compiling anstream v0.6.21 Running `rustc --crate-name anstream --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-0.6.21/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_to_string' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enum' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="auto"' --cfg 'feature="default"' --cfg 'feature="wincon"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("auto", "default", "test", "wincon"))' -C metadata=b9b25acf848e6253 -C extra-filename=-9a7e63deda5da938 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rmeta --extern anstyle_parse=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle_parse-adc03805dd2396ea.rmeta --extern anstyle_query=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle_query-10861fa44ef656b8.rmeta --extern colorchoice=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolorchoice-02442c7d91c57722.rmeta --extern is_terminal_polyfill=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_terminal_polyfill-3944264febdba785.rmeta --extern utf8parse=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libutf8parse-48da234e4fec1b6a.rmeta --cap-lints allow -Cforce-frame-pointers` Fresh crossbeam-channel v0.5.15 Compiling typed-path v0.12.3 Running `rustc --crate-name typed_path --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/typed-path-0.12.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=1306844b1cd85516 -C extra-filename=-f18b207f1646ec02 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Running `rustc --crate-name libz_rs_sys --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libz-rs-sys-0.5.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --deny=unsafe_op_in_unsafe_fn -C debug-assertions=off --cfg 'feature="rust-allocator"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("c-allocator", "custom-prefix", "default", "export-symbols", "rust-allocator", "semver-prefix", "std", "testing-prefix"))' -C metadata=e7ca487aae6caaac -C extra-filename=-95ff0d175bf50281 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern zlib_rs=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libzlib_rs-3cb014b5f75fbbb5.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling same-file v1.0.6 Running `rustc --crate-name same_file --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/same-file-1.0.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=bb60fa8f80614602 -C extra-filename=-e8db12c30383e14c --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Running `rustc --crate-name flate2 --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flate2-1.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="any_impl"' --cfg 'feature="any_zlib"' --cfg 'feature="libz-rs-sys"' --cfg 'feature="zlib-rs"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("any_impl", "any_zlib", "cloudflare-zlib-sys", "cloudflare_zlib", "default", "libz-ng-sys", "libz-rs-sys", "libz-sys", "miniz-sys", "miniz_oxide", "rust_backend", "zlib", "zlib-default", "zlib-ng", "zlib-ng-compat", "zlib-rs"))' -C metadata=c1c615a9f0250357 -C extra-filename=-f63ee41598120f22 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern crc32fast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcrc32fast-bda12d0b1ad48ed8.rmeta --extern libz_rs_sys=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibz_rs_sys-95ff0d175bf50281.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling walkdir v2.5.0 Running `rustc --crate-name walkdir --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/walkdir-2.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=54fa8f0de9310f13 -C extra-filename=-fe2200e8098804db --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern same_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsame_file-e8db12c30383e14c.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling path-slash v0.2.1 Running `rustc --crate-name path_slash --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/path-slash-0.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=da8e7a0414a9bf38 -C extra-filename=-010e97e19b18a3a1 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Fresh crossbeam v0.8.4 Fresh thiserror-impl v1.0.69 Fresh peg-macros v0.8.5 Fresh thiserror v1.0.69 Fresh phf_shared v0.13.1 Fresh itertools v0.13.0 Fresh inotify-sys v0.1.5 Fresh toml_datetime v0.7.5+spec-1.1.0 Fresh peg-runtime v0.8.5 Fresh winnow v0.7.13 Compiling radium v0.7.0 Running `rustc --crate-name build_script_build --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/radium-0.7.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=0a16c240cebe1ad9 -C extra-filename=-60cbca982987ebb1 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/radium-60cbca982987ebb1 -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Fresh urlencoding v2.1.3 Compiling toml v0.9.12+spec-1.1.0 Running `rustc --crate-name toml --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/toml-0.9.12+spec-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' '--warn=clippy::use_self' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --allow=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--allow=clippy::needless_bool' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--allow=clippy::get_first' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="parse"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "default", "display", "fast_hash", "parse", "preserve_order", "serde", "std", "unbounded"))' -C metadata=93c3bb732ad8e36a -C extra-filename=-4b349c186ccefd0b --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern serde_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_core-bb1f744c89f05d56.rmeta --extern serde_spanned=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_spanned-4a5e25d6b71f0e89.rmeta --extern toml_datetime=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml_datetime-46d1c0cfb5aad912.rmeta --extern toml_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml_parser-08e9d68de41f48c0.rmeta --extern winnow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwinnow-5bc11f7f21df870c.rmeta --cap-lints allow -Cforce-frame-pointers` Fresh peg v0.8.5 Compiling inotify v0.11.0 Running `rustc --crate-name inotify --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/inotify-0.11.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "futures-core", "stream", "tokio"))' -C metadata=5b5c1983922eda87 -C extra-filename=-0c076b49585604ef --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rmeta --extern inotify_sys=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinotify_sys-755feacabec0205f.rmeta --extern libc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibc-91acf920791ec83e.rmeta --cap-lints allow -Cforce-frame-pointers` Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/radium-60cbca982987ebb1/build-script-build` Fresh phf v0.13.1 Fresh paste v1.0.15 Fresh annotate-snippets v0.11.5 Fresh rust-stemmers v1.2.0 Fresh libcst_derive v1.8.6 Fresh mio v1.0.4 Compiling tap v1.0.1 Running `rustc --crate-name tap --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tap-1.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4ea854d313a0f259 -C extra-filename=-e6c3f7901ee52720 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Fresh path-dedot v4.0.1 Fresh notify-types v2.0.0 Fresh path-absolutize v4.0.1 Compiling wyz v0.5.1 Running `rustc --crate-name wyz --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wyz-0.5.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "garbage", "once_cell", "std", "typemap"))' -C metadata=7edd226a1e00382c -C extra-filename=-01114629dc7d43da --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern tap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtap-e6c3f7901ee52720.rmeta --cap-lints allow -Cforce-frame-pointers` Fresh imperative v1.0.7 Running `rustc --crate-name radium --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/radium-0.7.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=915bb902db39df8c -C extra-filename=-3b0fab7b4516c464 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers --cfg radium_atomic_8 --cfg radium_atomic_16 --cfg radium_atomic_32 --cfg radium_atomic_64 --cfg radium_atomic_ptr` Fresh fern v0.7.1 Fresh natord v1.0.9 Compiling funty v2.0.0 Running `rustc --crate-name funty --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/funty-2.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=e11787d61a243674 -C extra-filename=-611898f8091f60f3 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling notify v8.2.0 Running `rustc --crate-name notify --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/notify-8.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default"' --cfg 'feature="fsevent-sys"' --cfg 'feature="macos_fsevent"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("crossbeam-channel", "default", "flume", "fsevent-sys", "kqueue", "macos_fsevent", "macos_kqueue", "mio", "serde", "serialization-compat-6"))' -C metadata=856be31ca3a50d6d -C extra-filename=-7c1d286878a39c9e --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern inotify=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinotify-0c076b49585604ef.rmeta --extern libc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibc-91acf920791ec83e.rmeta --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rmeta --extern mio=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmio-2b09122889e83a0a.rmeta --extern notify_types=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnotify_types-fbd06e8b571a88af.rmeta --extern walkdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwalkdir-d0d60eeb2f90afff.rmeta --cap-lints allow -Cforce-frame-pointers` Fresh typed-arena v2.0.2 Fresh lsp-server v0.10.0 Fresh gen-lsp-types v0.11.0 Fresh jod-thread v1.0.0 Fresh cfg_aliases v0.2.1 Compiling nix v0.31.2 Running `rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/nix-0.31.2/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="process"' --cfg 'feature="signal"' --cfg 'feature="term"' --cfg 'feature="time"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("acct", "aio", "default", "dir", "env", "event", "fanotify", "feature", "fs", "hostname", "inotify", "ioctl", "kmod", "memoffset", "mman", "mount", "mqueue", "net", "personality", "pin-utils", "poll", "process", "pthread", "ptrace", "quota", "reboot", "resource", "sched", "signal", "socket", "syslog", "term", "time", "ucontext", "uio", "user", "zerocopy"))' -C metadata=7f1f5fceac502801 -C extra-filename=-5798f605268f4519 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/nix-5798f605268f4519 -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern cfg_aliases=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcfg_aliases-a3df36c137848855.rlib --cap-lints allow -Cforce-frame-pointers` Compiling tikv-jemalloc-sys v0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7 Running `rustc --crate-name build_script_build --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tikv-jemalloc-sys-0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --allow=unexpected_cfgs --check-cfg 'cfg(jemallocator_docs)' --check-cfg 'cfg(prefixed)' -C debug-assertions=off --cfg 'feature="background_threads_runtime_support"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("background_threads", "background_threads_runtime_support", "debug", "default", "disable_cache_oblivious", "disable_initial_exec_tls", "override_allocator_on_supported_platforms", "profiling", "stats", "unprefixed_malloc_on_supported_platforms"))' -C metadata=d6118dbec5e1c441 -C extra-filename=-4dc73d982a1b41bb --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-4dc73d982a1b41bb -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern cc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcc-ccc3da9bdb797d58.rlib --cap-lints allow -Cforce-frame-pointers` Compiling bitvec v1.1.1 Running `rustc --crate-name bitvec --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bitvec-1.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="alloc"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "atomic", "default", "serde", "std", "testing"))' -C metadata=80828728f91a8f65 -C extra-filename=-aeb1e33ce9f7d780 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern funty=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfunty-611898f8091f60f3.rmeta --extern radium=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libradium-3b0fab7b4516c464.rmeta --extern tap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtap-e6c3f7901ee52720.rmeta --extern wyz=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwyz-01114629dc7d43da.rmeta --cap-lints allow -Cforce-frame-pointers` Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/nix-5798f605268f4519/build-script-build` Compiling terminfo v0.9.0 Running `rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/terminfo-0.9.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b15cc69cd6ee4065 -C extra-filename=-e8169d6fc4f543fa --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/terminfo-e8169d6fc4f543fa -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern phf_codegen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libphf_codegen-95767ae2105cc514.rlib --cap-lints allow -Cforce-frame-pointers` Compiling test-case-core v3.3.1 Running `rustc --crate-name test_case_core --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/test-case-core-3.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("with-regex"))' -C metadata=0e75869646f5e294 -C extra-filename=-08bca61d156bdd41 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern cfg_if=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcfg_if-2b43366ed085193e.rmeta --extern proc_macro2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libproc_macro2-12c92085024e9be7.rmeta --extern quote=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libquote-793ed3ebff215013.rmeta --extern syn=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsyn-c89e4acda2af6e8d.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling escargot v0.5.15 Running `rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/escargot-0.5.15/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_to_string' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enum' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cargo_unstable", "print", "strict_unstable", "test_unstable"))' -C metadata=08536b1bfd791f27 -C extra-filename=-d832895c2d9c865a --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/escargot-d832895c2d9c865a -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Fresh minimal-lexical v0.2.1 Compiling utf8-width v0.1.7 Running `rustc --crate-name utf8_width --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/utf8-width-0.1.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=fd92b325076b7276 -C extra-filename=-de85d4aa17e6c8c6 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/escargot-d832895c2d9c865a/build-script-build` Fresh nom v7.1.3 Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/terminfo-e8169d6fc4f543fa/build-script-build` Compiling html-escape v0.2.13 Running `rustc --crate-name html_escape --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/html-escape-0.2.13/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=50827def1b1d9d5b -C extra-filename=-2421c0692b2f2523 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern utf8_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libutf8_width-de85d4aa17e6c8c6.rmeta --cap-lints allow -Cforce-frame-pointers` Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-4dc73d982a1b41bb/build-script-build` Running `rustc --crate-name nix --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/nix-0.31.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="process"' --cfg 'feature="signal"' --cfg 'feature="term"' --cfg 'feature="time"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("acct", "aio", "default", "dir", "env", "event", "fanotify", "feature", "fs", "hostname", "inotify", "ioctl", "kmod", "memoffset", "mman", "mount", "mqueue", "net", "personality", "pin-utils", "poll", "process", "pthread", "ptrace", "quota", "reboot", "resource", "sched", "signal", "socket", "syslog", "term", "time", "ucontext", "uio", "user", "zerocopy"))' -C metadata=b93539985eab9dee -C extra-filename=-fc45bbab1d6fc516 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rmeta --extern cfg_if=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcfg_if-cbb80475c5f23f62.rmeta --extern libc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibc-91acf920791ec83e.rmeta --cap-lints allow -Cforce-frame-pointers --cfg linux --cfg linux_android --check-cfg 'cfg(android)' --check-cfg 'cfg(dragonfly)' --check-cfg 'cfg(ios)' --check-cfg 'cfg(freebsd)' --check-cfg 'cfg(illumos)' --check-cfg 'cfg(linux)' --check-cfg 'cfg(macos)' --check-cfg 'cfg(netbsd)' --check-cfg 'cfg(openbsd)' --check-cfg 'cfg(solaris)' --check-cfg 'cfg(watchos)' --check-cfg 'cfg(tvos)' --check-cfg 'cfg(visionos)' --check-cfg 'cfg(apple_targets)' --check-cfg 'cfg(bsd)' --check-cfg 'cfg(bsd_without_apple)' --check-cfg 'cfg(linux_android)' --check-cfg 'cfg(freebsdlike)' --check-cfg 'cfg(netbsdlike)' --check-cfg 'cfg(solarish)' --check-cfg 'cfg(fbsd14)' --check-cfg 'cfg(qemu)' --check-cfg 'cfg(target_os, values("cygwin"))'` Compiling test-case-macros v3.3.1 Running `rustc --crate-name test_case_macros --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/test-case-macros-3.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("with-regex"))' -C metadata=d5199b96bb620c0b -C extra-filename=-fb9f36804f16ba0b --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern proc_macro2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libproc_macro2-12c92085024e9be7.rlib --extern quote=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libquote-793ed3ebff215013.rlib --extern syn=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsyn-c89e4acda2af6e8d.rlib --extern test_case_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtest_case_core-08bca61d156bdd41.rlib --extern proc_macro --cap-lints allow -Cforce-frame-pointers` Compiling clap_complete v4.5.58 Running `rustc --crate-name clap_complete --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_complete-4.5.58/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --allow=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--allow=clippy::multiple_bound_locations' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enum' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' '--allow=clippy::blocks_in_conditions' '--allow=clippy::assigning_clones' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "default", "unstable-doc", "unstable-dynamic", "unstable-shell-tests"))' -C metadata=87fe15ed1b95846f -C extra-filename=-b125f98ee15cc4cb --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling ruff_python_parser v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_parser) Running `rustc --crate-name ruff_python_parser --edition=2024 crates/ruff_python_parser/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f127f22424c1c34e -C extra-filename=-eaf63ea8dc1ff391 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rmeta --extern bstr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbstr-ca5697970a9f9595.rmeta --extern drop_bomb=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdrop_bomb-73d001d54bb4ffca.rmeta --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rmeta --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rmeta --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rmeta --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rmeta --extern thin_vec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthin_vec-a4aca16f53f23517.rmeta --extern unicode_ident=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_ident-35c054dae36f234b.rmeta --extern unicode_normalization=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_normalization-0ac97473b762df89.rmeta --extern unicode_names2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_names2-19478a74fb12c8aa.rmeta -Cforce-frame-pointers` Compiling ruff_python_literal v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_literal) Running `rustc --crate-name ruff_python_literal --edition=2024 crates/ruff_python_literal/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e6759b68df72d30b -C extra-filename=-70d0e351693a210f --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rmeta --extern icu_properties=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libicu_properties-bae5932f97aebc7f.rmeta --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rmeta --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta -Cforce-frame-pointers` Compiling ruff_python_index v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_index) Running `rustc --crate-name ruff_python_index --edition=2024 crates/ruff_python_index/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=6097ed622ac63a47 -C extra-filename=-78d19dfe794632fa --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rmeta --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta -Cforce-frame-pointers` Compiling anstyle-lossy v1.1.4 Running `rustc --crate-name anstyle_lossy --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-lossy-1.1.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_to_string' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enum' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=cfee1be7dbe0a86a -C extra-filename=-de6912204ef2962b --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rmeta --cap-lints allow -Cforce-frame-pointers` Fresh fnv v1.0.7 Compiling wasm-bindgen-shared v0.2.123 Running `rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasm-bindgen-shared-0.2.123/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --warn=unused_lifetimes '--warn=clippy::uninlined_format_args' --warn=unexpected_cfgs '--allow=clippy::type_complexity' '--allow=clippy::too_many_arguments' '--allow=clippy::overly_complex_bool_expr' '--allow=clippy::new_without_default' '--allow=clippy::large_enum_variant' --check-cfg 'cfg(wasm_bindgen_unstable_test_coverage)' --check-cfg 'cfg(wasm_bindgen_use_js_sys)' --check-cfg 'cfg(xxx_debug_only_print_generated_code)' --check-cfg 'cfg(legacy_eh)' -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=11638efa75d95520 -C extra-filename=-7c7c63ab400722e0 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/wasm-bindgen-shared-7c7c63ab400722e0 -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling anstyle-svg v0.1.11 Running `rustc --crate-name anstyle_svg --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstyle-svg-0.1.11/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_to_string' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enum' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=2b9f6f1356e7ea89 -C extra-filename=-471b4463e68c8752 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rmeta --extern anstyle_lossy=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle_lossy-de6912204ef2962b.rmeta --extern anstyle_parse=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle_parse-adc03805dd2396ea.rmeta --extern html_escape=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libhtml_escape-2421c0692b2f2523.rmeta --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rmeta --cap-lints allow -Cforce-frame-pointers` Running `rustc --crate-name terminfo --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/terminfo-0.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=bcbb585bbdeb347e -C extra-filename=-24ca8b2b73d67233 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern fnv=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfnv-799cf89c0db4d44a.rmeta --extern nom=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnom-f143fdc0249319ff.rmeta --extern phf=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libphf-0217f43d5106fdc1.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling clap_complete_nushell v4.5.8 Running `rustc --crate-name clap_complete_nushell --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_complete_nushell-4.5.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --allow=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--allow=clippy::multiple_bound_locations' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enum' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' '--allow=clippy::blocks_in_conditions' '--allow=clippy::assigning_clones' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "unstable-shell-tests"))' -C metadata=ab591b090f655e13 -C extra-filename=-9bb2440d25cfa895 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rmeta --extern clap_complete=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap_complete-b125f98ee15cc4cb.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling ruff_python_codegen v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_codegen) Running `rustc --crate-name ruff_python_codegen --edition=2024 crates/ruff_python_codegen/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=c4f1bcbe9d3ae9a8 -C extra-filename=-185e8e8b3e129e89 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_python_literal=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_literal-70d0e351693a210f.rmeta --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rmeta --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta -Cforce-frame-pointers` Compiling ruff_python_importer v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_importer) Running `rustc --crate-name ruff_python_importer --edition=2024 crates/ruff_python_importer/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b633c3b77caff26c -C extra-filename=-2c1076e9526f2f7c --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rmeta --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rmeta --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_python_codegen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_codegen-185e8e8b3e129e89.rmeta --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rmeta --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta -Cforce-frame-pointers` Compiling ruff_python_semantic v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_semantic) Running `rustc --crate-name ruff_python_semantic --edition=2024 crates/ruff_python_semantic/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde"))' -C metadata=c49622ba0cac729e -C extra-filename=-58b768eecc3ed8c2 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rmeta --extern is_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_macro-58016b2737926112.so --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rmeta --extern ruff_index=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_index-a7ad124aa49116ba.rmeta --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rmeta --extern ruff_python_stdlib=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_stdlib-2c0037aa08c1e3a3.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rmeta --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rmeta -Cforce-frame-pointers` Compiling test-case v3.3.1 Running `rustc --crate-name test_case --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/test-case-3.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("regex", "with-regex"))' -C metadata=c5086c92944d4b7c -C extra-filename=-b50949b09d76e654 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern test_case_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtest_case_macros-fb9f36804f16ba0b.so --cap-lints allow -Cforce-frame-pointers` Fresh fs-err v3.3.0 Running `rustc --crate-name escargot --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/escargot-0.5.15/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_to_string' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enum' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cargo_unstable", "print", "strict_unstable", "test_unstable"))' -C metadata=d312ca876ed3c46e -C extra-filename=-0078a60a7d8faf73 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling snapbox-macros v1.0.0 Running `rustc --crate-name snapbox_macros --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/snapbox-macros-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="color"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("color", "debug", "default"))' -C metadata=d5b0b39acf9ade2f -C extra-filename=-9112a1fdfe1a7d06 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstream=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstream-9a7e63deda5da938.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling wait-timeout v0.2.1 Running `rustc --crate-name wait_timeout --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wait-timeout-0.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=7086e3a2a3373115 -C extra-filename=-5e9ba249e050c3b0 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern libc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibc-91acf920791ec83e.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling os_pipe v1.2.2 Running `rustc --crate-name os_pipe --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/os_pipe-1.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("io_safety"))' -C metadata=8283eceefe2664cc -C extra-filename=-263466f08a82789c --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern libc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibc-91acf920791ec83e.rmeta --cap-lints allow -Cforce-frame-pointers` Fresh os_str_bytes v7.1.1 Compiling normalize-line-endings v0.3.0 Running `rustc --crate-name normalize_line_endings --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/normalize-line-endings-0.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=9bc605173badd512 -C extra-filename=-0d41016b8dd344db --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Fresh argfile v1.0.0 Compiling clap_complete_command v0.6.1 Running `rustc --crate-name clap_complete_command --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_complete_command-0.6.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default"' --cfg 'feature="nushell"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("carapace", "default", "fig", "nushell"))' -C metadata=206058021e5ac0fc -C extra-filename=-ffa937b29b1fdb57 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rmeta --extern clap_complete=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap_complete-b125f98ee15cc4cb.rmeta --extern clap_complete_nushell=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap_complete_nushell-9bb2440d25cfa895.rmeta --cap-lints allow -Cforce-frame-pointers` Fresh wild v2.2.1 Fresh ptr_meta_derive v0.3.1 Compiling bit-vec v0.8.0 Running `rustc --crate-name bit_vec --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bit-vec-0.8.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("borsh", "borsh_std", "default", "miniserde", "nanoserde", "serde", "serde_no_std", "serde_std", "std"))' -C metadata=607b6375888f1d50 -C extra-filename=-0fe74ea3603891aa --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Fresh ptr_meta v0.3.1 Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/wasm-bindgen-shared-7c7c63ab400722e0/build-script-build` Compiling escape8259 v0.5.3 Running `rustc --crate-name escape8259 --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/escape8259-0.5.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=1c829ee55350ae45 -C extra-filename=-239de0473b49f7e1 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling libtest-mimic v0.8.1 Running `rustc --crate-name libtest_mimic --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libtest-mimic-0.8.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=dfebe8771b4475db -C extra-filename=-4f90e7fc4929ca86 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstream=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstream-9a7e63deda5da938.rmeta --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rmeta --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rmeta --extern escape8259=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libescape8259-239de0473b49f7e1.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling snapbox v1.0.0 Running `rustc --crate-name snapbox --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/snapbox-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="cmd"' --cfg 'feature="color"' --cfg 'feature="color-auto"' --cfg 'feature="default"' --cfg 'feature="diff"' --cfg 'feature="examples"' --cfg 'feature="structured-data"' --cfg 'feature="term-svg"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cmd", "color", "color-auto", "debug", "default", "detect-encoding", "diff", "dir", "document-features", "examples", "json", "path", "regex", "structured-data", "term-svg"))' -C metadata=2ff90a2d8b574b57 -C extra-filename=-631382e890705532 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstream=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstream-9a7e63deda5da938.rmeta --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rmeta --extern anstyle_svg=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle_svg-471b4463e68c8752.rmeta --extern escargot=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libescargot-0078a60a7d8faf73.rmeta --extern libc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibc-91acf920791ec83e.rmeta --extern normalize_line_endings=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnormalize_line_endings-0d41016b8dd344db.rmeta --extern os_pipe=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libos_pipe-263466f08a82789c.rmeta --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rmeta --extern similar=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsimilar-b9cd1b6466a7876c.rmeta --extern snapbox_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsnapbox_macros-9112a1fdfe1a7d06.rmeta --extern wait_timeout=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwait_timeout-5e9ba249e050c3b0.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling bit-set v0.8.0 Running `rustc --crate-name bit_set --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bit-set-0.8.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "serde", "std"))' -C metadata=9f694a06e814ef85 -C extra-filename=-d3a1f435d3af8a00 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern bit_vec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbit_vec-0fe74ea3603891aa.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling fancy-regex v0.14.0 Running `rustc --crate-name fancy_regex --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/fancy-regex-0.14.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default"' --cfg 'feature="perf"' --cfg 'feature="std"' --cfg 'feature="unicode"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "perf", "std", "track_caller", "unicode"))' -C metadata=c216a9d272742965 -C extra-filename=-d4685ead6ce35db0 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern bit_set=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbit_set-d3a1f435d3af8a00.rmeta --extern regex_automata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex_automata-53e5b885e5487ad3.rmeta --extern regex_syntax=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex_syntax-6a4f6aa2cedca3ff.rmeta --cap-lints allow -Cforce-frame-pointers` Running `rustc --crate-name wasm_bindgen_shared --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasm-bindgen-shared-0.2.123/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --warn=unused_lifetimes '--warn=clippy::uninlined_format_args' --warn=unexpected_cfgs '--allow=clippy::type_complexity' '--allow=clippy::too_many_arguments' '--allow=clippy::overly_complex_bool_expr' '--allow=clippy::new_without_default' '--allow=clippy::large_enum_variant' --check-cfg 'cfg(wasm_bindgen_unstable_test_coverage)' --check-cfg 'cfg(wasm_bindgen_use_js_sys)' --check-cfg 'cfg(xxx_debug_only_print_generated_code)' --check-cfg 'cfg(legacy_eh)' -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a51b940b4789947a -C extra-filename=-e68d18906ceaa0e8 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern unicode_ident=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_ident-4945729c8a0713e8.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling clearscreen v4.0.6 Running `rustc --crate-name clearscreen --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clearscreen-4.0.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("windows-console"))' -C metadata=d88fc10e2a8881bf -C extra-filename=-304c9fcd6f273f1f --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern nix=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnix-fc45bbab1d6fc516.rmeta --extern terminfo=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libterminfo-24ca8b2b73d67233.rmeta --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rmeta --extern which=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwhich-b4c138a138b867df.rmeta --cap-lints allow -Cforce-frame-pointers` Fresh rancor v0.1.1 Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/wasm-bindgen-shared-7c7c63ab400722e0/build-script-build` Fresh bytecheck_derive v0.8.2 Compiling bumpalo v3.19.0 Running `rustc --crate-name bumpalo --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bumpalo-3.19.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("allocator-api2", "allocator_api", "bench_allocator_api", "boxed", "collections", "default", "serde", "std"))' -C metadata=12bb198a166327c7 -C extra-filename=-424dce46894d9c98 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Fresh simdutf8 v0.1.5 Fresh bytecheck v0.8.2 Compiling datatest-stable v0.3.3 Running `rustc --crate-name datatest_stable --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/datatest-stable-0.3.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=unexpected_cfgs --check-cfg 'cfg(doc_cfg)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("include-dir"))' -C metadata=42b419d27980d9f2 -C extra-filename=-fd62389b7e78cd73 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern camino=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcamino-a1eaa0af62c93b72.rmeta --extern fancy_regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfancy_regex-d4685ead6ce35db0.rmeta --extern libtest_mimic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibtest_mimic-4f90e7fc4929ca86.rmeta --extern walkdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwalkdir-d0d60eeb2f90afff.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling wasm-bindgen-macro-support v0.2.123 Running `rustc --crate-name wasm_bindgen_macro_support --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasm-bindgen-macro-support-0.2.123/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --warn=unused_lifetimes '--warn=clippy::uninlined_format_args' --warn=unexpected_cfgs '--allow=clippy::type_complexity' '--allow=clippy::too_many_arguments' '--allow=clippy::overly_complex_bool_expr' '--allow=clippy::new_without_default' '--allow=clippy::large_enum_variant' --check-cfg 'cfg(wasm_bindgen_unstable_test_coverage)' --check-cfg 'cfg(wasm_bindgen_use_js_sys)' --check-cfg 'cfg(xxx_debug_only_print_generated_code)' --check-cfg 'cfg(legacy_eh)' -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("extra-traits", "strict-macro"))' -C metadata=7afb73eefda0dd06 -C extra-filename=-946ebdc184d31ee0 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern bumpalo=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbumpalo-424dce46894d9c98.rmeta --extern proc_macro2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libproc_macro2-12c92085024e9be7.rmeta --extern quote=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libquote-793ed3ebff215013.rmeta --extern syn=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsyn-c89e4acda2af6e8d.rmeta --extern wasm_bindgen_shared=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwasm_bindgen_shared-e68d18906ceaa0e8.rmeta --cap-lints allow -Cforce-frame-pointers` Fresh munge_macro v0.4.7 Compiling wasm-bindgen v0.2.123 Running `rustc --crate-name build_script_build --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasm-bindgen-0.2.123/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no --warn=unused_lifetimes '--warn=clippy::uninlined_format_args' --warn=unexpected_cfgs '--allow=clippy::type_complexity' '--allow=clippy::too_many_arguments' '--allow=clippy::overly_complex_bool_expr' '--allow=clippy::new_without_default' '--allow=clippy::large_enum_variant' --check-cfg 'cfg(wasm_bindgen_unstable_test_coverage)' --check-cfg 'cfg(wasm_bindgen_use_js_sys)' --check-cfg 'cfg(xxx_debug_only_print_generated_code)' --check-cfg 'cfg(legacy_eh)' -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "enable-interning", "gg-alloc", "msrv", "rustversion", "serde", "serde-serialize", "serde_json", "spans", "std", "strict-macro", "xxx_debug_only_print_generated_code"))' -C metadata=6533eddba95ef152 -C extra-filename=-d40232032308e48b --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/wasm-bindgen-d40232032308e48b -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern rustversion_compat=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustversion-dd9345c28b3756cd.so --cap-lints allow -Cforce-frame-pointers` Compiling indoc v2.0.7 Running `rustc --crate-name indoc --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indoc-2.0.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=6e92aee66f032ee3 -C extra-filename=-e960f4f9a834dd58 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern proc_macro --cap-lints allow -Cforce-frame-pointers` Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/wasm-bindgen-d40232032308e48b/build-script-build` Fresh munge v0.4.7 Fresh rend v0.5.3 Running `rustc --crate-name wasm_bindgen_shared --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasm-bindgen-shared-0.2.123/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=unused_lifetimes '--warn=clippy::uninlined_format_args' --warn=unexpected_cfgs '--allow=clippy::type_complexity' '--allow=clippy::too_many_arguments' '--allow=clippy::overly_complex_bool_expr' '--allow=clippy::new_without_default' '--allow=clippy::large_enum_variant' --check-cfg 'cfg(wasm_bindgen_unstable_test_coverage)' --check-cfg 'cfg(wasm_bindgen_use_js_sys)' --check-cfg 'cfg(xxx_debug_only_print_generated_code)' --check-cfg 'cfg(legacy_eh)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ecdc87d810c02122 -C extra-filename=-a985444e0d7e8a0c --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern unicode_ident=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_ident-35c054dae36f234b.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling globwalk v0.9.1 Running `rustc --crate-name globwalk --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/globwalk-0.9.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=69b940b0a35cbb71 -C extra-filename=-58cf07206288021c --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rmeta --extern ignore=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libignore-0d0bd9f5c3ebc5be.rmeta --extern walkdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwalkdir-d0d60eeb2f90afff.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling insta-cmd v0.7.0 Running `rustc --crate-name insta_cmd --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/insta-cmd-0.7.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4730ecc183c77030 -C extra-filename=-c929fb71551f135e --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rmeta --cap-lints allow -Cforce-frame-pointers` Fresh rkyv_derive v0.8.17 Fresh rkyv v0.8.17 Compiling cachedir v0.3.1 Running `rustc --crate-name cachedir --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cachedir-0.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4b1284bf5be83552 -C extra-filename=-1d46284081063c1e --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling futures-core v0.3.32 Running `rustc --crate-name futures_core --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-core-0.3.32/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=unreachable_pub --warn=unexpected_cfgs --warn=single_use_lifetimes --warn=rust_2018_idioms --warn=missing_debug_implementations --check-cfg 'cfg(futures_sanitizer)' --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "cfg-target-has-atomic", "default", "portable-atomic", "std", "unstable"))' -C metadata=33f783ee7384b9fe -C extra-filename=-b1d16897aaa48112 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling futures-task v0.3.32 Running `rustc --crate-name futures_task --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.32/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=unreachable_pub --warn=unexpected_cfgs --warn=single_use_lifetimes --warn=rust_2018_idioms --warn=missing_debug_implementations --check-cfg 'cfg(futures_sanitizer)' --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "cfg-target-has-atomic", "default", "std", "unstable"))' -C metadata=0e26ab900cc93d65 -C extra-filename=-003e700d4014295b --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling slab v0.4.12 Running `rustc --crate-name slab --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/slab-0.4.12/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "serde", "std"))' -C metadata=41333d3c75a5d649 -C extra-filename=-c4fe4f28b59bbf87 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling predicates-core v1.0.10 Running `rustc --crate-name predicates_core --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/predicates-core-1.0.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=6d5ba43a85966752 -C extra-filename=-51f084e43d455d6b --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling futures-util v0.3.32 Running `rustc --crate-name futures_util --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.32/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=unreachable_pub --warn=unexpected_cfgs --warn=single_use_lifetimes --warn=rust_2018_idioms --warn=missing_debug_implementations --check-cfg 'cfg(futures_sanitizer)' --cfg 'feature="alloc"' --cfg 'feature="slab"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "async-await", "async-await-macro", "bilock", "cfg-target-has-atomic", "channel", "compat", "default", "futures-channel", "futures-io", "futures-macro", "futures-sink", "futures_01", "io", "io-compat", "libc", "memchr", "portable-atomic", "sink", "slab", "spin", "std", "tokio-io", "unstable", "write-all-vectored"))' -C metadata=2a9ec2b9a1361894 -C extra-filename=-15b494670142b916 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern futures_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfutures_core-b1d16897aaa48112.rmeta --extern futures_task=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfutures_task-003e700d4014295b.rmeta --extern pin_project_lite=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpin_project_lite-a6d28320deb2ef9b.rmeta --extern slab=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libslab-c4fe4f28b59bbf87.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling vte v0.15.0 Running `rustc --crate-name vte --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/vte-0.15.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("ansi", "bitflags", "cursor-icon", "default", "log", "serde", "std"))' -C metadata=f81989ece6151159 -C extra-filename=-69ec6cc3c2b544e8 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern arrayvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libarrayvec-8339acfa5aa29043.rmeta --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling difflib v0.4.0 Running `rustc --crate-name difflib --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/difflib-0.4.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b678c4be99e1ba9c -C extra-filename=-9c53528af74e99e9 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling rustc-stable-hash v0.1.2 Running `rustc --crate-name rustc_stable_hash --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rustc-stable-hash-0.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("nightly"))' -C metadata=4f71cc41799691ef -C extra-filename=-39612bcae140a03d --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling termtree v0.5.1 Running `rustc --crate-name termtree --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/termtree-0.5.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_to_string' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::single_match_else' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' --warn=rust_2018_idioms '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--warn=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::match_wildcard_for_single_variants' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::items_after_statements' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enum' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=97ced25fd8ffde41 -C extra-filename=-6d040e10148596a1 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling predicates v3.1.4 Running `rustc --crate-name predicates --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/predicates-3.1.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="diff"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("color", "default", "diff", "float-cmp", "normalize-line-endings", "regex", "unstable"))' -C metadata=a5d45a5edfd0b692 -C extra-filename=-b1a69518c6b3f33d --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rmeta --extern difflib=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdifflib-9c53528af74e99e9.rmeta --extern predicates_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpredicates_core-51f084e43d455d6b.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling predicates-tree v1.0.13 Running `rustc --crate-name predicates_tree --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/predicates-tree-1.0.13/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=49164606437338ca -C extra-filename=-bb226417e1878b11 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern predicates_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpredicates_core-51f084e43d455d6b.rmeta --extern termtree=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtermtree-6d040e10148596a1.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling vt100 v0.16.2 Running `rustc --crate-name vt100 --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/vt100-0.16.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=7f943b4ae7a31f56 -C extra-filename=-94cb0d4db7a4e136 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern itoa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitoa-7ebdceccd79dd8db.rmeta --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rmeta --extern vte=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libvte-69ec6cc3c2b544e8.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling unit-prefix v0.5.1 Running `rustc --crate-name unit_prefix --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unit-prefix-0.5.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=def877723c5285ee -C extra-filename=-498c33dca0499e2c --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling assert_fs v1.1.4 Running `rustc --crate-name assert_fs --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/assert_fs-1.1.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' '--warn=clippy::use_self' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes '--warn=clippy::unseparated_literal_suffix' --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub '--warn=clippy::unnecessary_safety_doc' '--warn=clippy::unnecessary_safety_comment' --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::undocumented_unsafe_blocks' --warn=trivial_numeric_casts '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::should_panic_without_expect' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::partial_pub_fields' --warn=non_ascii_idents '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mismatching_type_param_order' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_to_numeric_cast_any' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::float_cmp' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--warn=clippy::collection_is_never_read' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--warn=clippy::cast_sign_loss' '--warn=clippy::cast_possible_wrap' '--warn=clippy::cast_possible_truncation' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' '--warn=clippy::allow_attributes_without_reason' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("color", "color-auto"))' -C metadata=5d8a0993ee024511 -C extra-filename=-08822cb101edea56 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rmeta --extern globwalk=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobwalk-58cf07206288021c.rmeta --extern predicates=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpredicates-b1a69518c6b3f33d.rmeta --extern predicates_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpredicates_core-51f084e43d455d6b.rmeta --extern predicates_tree=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpredicates_tree-bb226417e1878b11.rmeta --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling ruff_python_ast_integration_tests v0.0.0 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_ast_integration_tests) Running `rustc --crate-name ruff_python_ast_integration_tests --edition=2024 crates/ruff_python_ast_integration_tests/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=1e8285a6aa664e8d -C extra-filename=-3e437b8f5d287209 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -Cforce-frame-pointers` Compiling indicatif v0.18.6 Running `rustc --crate-name indicatif --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indicatif-0.18.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default"' --cfg 'feature="in_memory"' --cfg 'feature="unicode-width"' --cfg 'feature="vt100"' --cfg 'feature="wasmbind"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "futures", "improved_unicode", "in_memory", "rayon", "tokio", "unicode-segmentation", "unicode-width", "vt100", "wasmbind"))' -C metadata=454735fe0edc2bae -C extra-filename=-7e17869ce2a3775a --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern console=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libconsole-4bff4acdab5d9afd.rmeta --extern portable_atomic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libportable_atomic-480b776d40e840df.rmeta --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rmeta --extern unit_prefix=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunit_prefix-498c33dca0499e2c.rmeta --extern vt100=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libvt100-94cb0d4db7a4e136.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling pep508_rs v0.9.2 Running `rustc --crate-name pep508_rs --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pep508_rs-0.9.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type cdylib --crate-type rlib --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--allow=clippy::collapsible_if' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "non-pep508-extensions", "schemars", "tracing"))' -C metadata=fef830d0f97d5587 -C extra-filename=-2edcd5ea625b3af7 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern boxcar=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libboxcar-1c9606420ad82121.rlib --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rlib --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-118db25dd909fdf2.rlib --extern once_cell=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libonce_cell-b44b34a080d65caf.rlib --extern pep440_rs=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpep440_rs-61b0ad9285b670dd.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-aedb2d2e94fdb282.rlib --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rlib --extern url=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liburl-deda9ecf91568fe8.rlib --extern urlencoding=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liburlencoding-4ae7c46a98e748a1.rlib --extern version_ranges=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libversion_ranges-5df548b596d9d30b.rlib --cap-lints allow -Cforce-frame-pointers` Compiling libcst v1.8.6 Running `rustc --crate-name libcst_native --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/libcst-1.8.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type cdylib --crate-type rlib --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "py", "pyo3", "trace"))' -C metadata=08877d6f9d7d24fa -C extra-filename=-06d0fa816f74807f --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-82f0b3d7fb51e0d2.rlib --extern libcst_derive=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibcst_derive-873cc8e4c6a06a59.so --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern paste=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpaste-cc14bea6227c5204.so --extern peg=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpeg-d600e89c73e06207.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --cap-lints allow -Cforce-frame-pointers` Compiling ty v0.0.0 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ty) Running `rustc --crate-name build_script_build --edition=2024 crates/ty/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' -C debug-assertions=off --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "test-uv"))' -C metadata=b2044ae90df56f40 -C extra-filename=-5f9e423a5fad4273 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/ty-5f9e423a5fad4273 -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -Cforce-frame-pointers` Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/ty-5f9e423a5fad4273/build-script-build` Compiling ctrlc v3.5.2 Running `rustc --crate-name ctrlc --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ctrlc-3.5.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("termination"))' -C metadata=0969c8a12156ce29 -C extra-filename=-3e0bfcf0e4ddeb4b --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern nix=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnix-fc45bbab1d6fc516.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling tracing-flame v0.2.0 Running `rustc --crate-name tracing_flame --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-flame-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "smallvec"))' -C metadata=5a448e4da488e745 -C extra-filename=-12703eb1a02313fd --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern lazy_static=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblazy_static-ea428b435ae80f99.rmeta --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rmeta --extern tracing_subscriber=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_subscriber-6a0469e2dd311193.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling serde_test v1.0.177 Running `rustc --crate-name serde_test --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_test-1.0.177/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=612c066c5368aa33 -C extra-filename=-05aad4787cf3a143 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling wasm-bindgen-macro v0.2.123 Running `rustc --crate-name wasm_bindgen_macro --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasm-bindgen-macro-0.2.123/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --warn=unused_lifetimes '--warn=clippy::uninlined_format_args' --warn=unexpected_cfgs '--allow=clippy::type_complexity' '--allow=clippy::too_many_arguments' '--allow=clippy::overly_complex_bool_expr' '--allow=clippy::new_without_default' '--allow=clippy::large_enum_variant' --check-cfg 'cfg(wasm_bindgen_unstable_test_coverage)' --check-cfg 'cfg(wasm_bindgen_use_js_sys)' --check-cfg 'cfg(xxx_debug_only_print_generated_code)' --check-cfg 'cfg(legacy_eh)' -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("strict-macro"))' -C metadata=06bfd3b6c20a34b0 -C extra-filename=-e131e9c05009c531 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern quote=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libquote-793ed3ebff215013.rlib --extern wasm_bindgen_macro_support=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwasm_bindgen_macro_support-946ebdc184d31ee0.rlib --extern proc_macro --cap-lints allow -Cforce-frame-pointers` Compiling diff v0.1.13 Running `rustc --crate-name diff --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/diff-0.1.13/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=feec10a82f6ced0f -C extra-filename=-58a392be159a9ec3 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling yansi v1.0.1 Running `rustc --crate-name yansi --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/yansi-1.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("_nightly", "alloc", "default", "detect-env", "detect-tty", "hyperlink", "is-terminal", "std"))' -C metadata=e6f76bc9b9534533 -C extra-filename=-6f33975d7b07215b --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling quickcheck v1.1.0 Running `rustc --crate-name quickcheck --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quickcheck-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "env_logger", "log", "regex", "use_logging"))' -C metadata=c86caaddbdc527b2 -C extra-filename=-d55fb847468cb6d3 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern rand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librand-95e56ad7a9d7f7cd.rmeta --cap-lints allow -Cforce-frame-pointers` Running `rustc --crate-name wasm_bindgen --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasm-bindgen-0.2.123/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=unused_lifetimes '--warn=clippy::uninlined_format_args' --warn=unexpected_cfgs '--allow=clippy::type_complexity' '--allow=clippy::too_many_arguments' '--allow=clippy::overly_complex_bool_expr' '--allow=clippy::new_without_default' '--allow=clippy::large_enum_variant' --check-cfg 'cfg(wasm_bindgen_unstable_test_coverage)' --check-cfg 'cfg(wasm_bindgen_use_js_sys)' --check-cfg 'cfg(xxx_debug_only_print_generated_code)' --check-cfg 'cfg(legacy_eh)' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "enable-interning", "gg-alloc", "msrv", "rustversion", "serde", "serde-serialize", "serde_json", "spans", "std", "strict-macro", "xxx_debug_only_print_generated_code"))' -C metadata=d476946d330263e6 -C extra-filename=-72659822d1e9b5eb --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern cfg_if=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcfg_if-cbb80475c5f23f62.rmeta --extern once_cell=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libonce_cell-b44b34a080d65caf.rmeta --extern wasm_bindgen_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwasm_bindgen_macro-e131e9c05009c531.so --extern wasm_bindgen_shared=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwasm_bindgen_shared-a985444e0d7e8a0c.rmeta --cap-lints allow -Cforce-frame-pointers --cfg wbg_diagnostic --check-cfg 'cfg(wbg_diagnostic)' --check-cfg 'cfg(wbg_reference_types)'` Compiling pretty_assertions v1.4.1 Running `rustc --crate-name pretty_assertions --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pretty_assertions-1.4.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std", "unstable"))' -C metadata=06cba38a60808d6b -C extra-filename=-da0c025bcc7a5633 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern diff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdiff-58a392be159a9ec3.rmeta --extern yansi=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libyansi-6f33975d7b07215b.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling quickcheck_macros v1.2.0 Running `rustc --crate-name quickcheck_macros --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/quickcheck_macros-1.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=3524f7fc64e7ccde -C extra-filename=-ecc23d4a5119b9af --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern proc_macro2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libproc_macro2-12c92085024e9be7.rlib --extern quote=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libquote-793ed3ebff215013.rlib --extern syn=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsyn-c89e4acda2af6e8d.rlib --extern proc_macro --cap-lints allow -Cforce-frame-pointers` Compiling async-trait v0.1.89 Running `rustc --crate-name async_trait --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/async-trait-0.1.89/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=886b51cc7f555551 -C extra-filename=-95ae9c894c8409b2 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern proc_macro2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libproc_macro2-12c92085024e9be7.rlib --extern quote=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libquote-793ed3ebff215013.rlib --extern syn=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsyn-c89e4acda2af6e8d.rlib --extern proc_macro --cap-lints allow -Cforce-frame-pointers` Compiling wasm-bindgen-test-macro v0.3.73 Running `rustc --crate-name wasm_bindgen_test_macro --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasm-bindgen-test-macro-0.3.73/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no --warn=unused_lifetimes '--warn=clippy::uninlined_format_args' --warn=unexpected_cfgs '--allow=clippy::type_complexity' '--allow=clippy::too_many_arguments' '--allow=clippy::overly_complex_bool_expr' '--allow=clippy::new_without_default' '--allow=clippy::large_enum_variant' --check-cfg 'cfg(wasm_bindgen_unstable_test_coverage)' --check-cfg 'cfg(wasm_bindgen_use_js_sys)' --check-cfg 'cfg(xxx_debug_only_print_generated_code)' --check-cfg 'cfg(legacy_eh)' -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a7e716b7b94c9246 -C extra-filename=-575ea74b7f041ab8 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern proc_macro2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libproc_macro2-12c92085024e9be7.rlib --extern quote=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libquote-793ed3ebff215013.rlib --extern syn=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsyn-c89e4acda2af6e8d.rlib --extern proc_macro --cap-lints allow -Cforce-frame-pointers` Compiling ty_wasm v0.0.0 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ty_wasm) Running `rustc --crate-name build_script_build --edition=2024 crates/ty_wasm/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' -C debug-assertions=off --cfg 'feature="console_error_panic_hook"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("console_error_panic_hook", "default"))' -C metadata=4a4488e713081480 -C extra-filename=-62e663704da4b463 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/ty_wasm-62e663704da4b463 -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -Cforce-frame-pointers` Compiling oorandom v11.1.5 Running `rustc --crate-name oorandom --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/oorandom-11.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8a9d3292cf2f2445 -C extra-filename=-ca336663b773cbef --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling foldhash v0.1.5 Running `rustc --crate-name foldhash --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/foldhash-0.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=b89fd7bfb3c56ebb -C extra-filename=-a54402b5d7d6a462 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling wasm-bindgen-test-shared v0.2.123 Running `rustc --crate-name wasm_bindgen_test_shared --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasm-bindgen-test-shared-0.2.123/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=unused_lifetimes '--warn=clippy::uninlined_format_args' --warn=unexpected_cfgs '--allow=clippy::type_complexity' '--allow=clippy::too_many_arguments' '--allow=clippy::overly_complex_bool_expr' '--allow=clippy::new_without_default' '--allow=clippy::large_enum_variant' --check-cfg 'cfg(wasm_bindgen_unstable_test_coverage)' --check-cfg 'cfg(wasm_bindgen_use_js_sys)' --check-cfg 'cfg(xxx_debug_only_print_generated_code)' --check-cfg 'cfg(legacy_eh)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=c2df70a0fc2782aa -C extra-filename=-12dd833051075fcc --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling ruff_python_trivia_integration_tests v0.0.0 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_trivia_integration_tests) Running `rustc --crate-name ruff_python_trivia_integration_tests --edition=2024 crates/ruff_python_trivia_integration_tests/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=20f9fb0c7f62a96a -C extra-filename=-ff23c9581a46a342 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -Cforce-frame-pointers` Compiling cast v0.3.0 Running `rustc --crate-name cast --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cast-0.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("std"))' -C metadata=c4776e86114f08dd -C extra-filename=-645daf6f276ace41 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling hashbrown v0.15.5 Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/ty_wasm-62e663704da4b463/build-script-build` Running `rustc --crate-name hashbrown --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.15.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default-hasher"' --cfg 'feature="inline-more"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "allocator-api2", "core", "default", "default-hasher", "equivalent", "inline-more", "nightly", "raw-entry", "rayon", "rustc-dep-of-std", "rustc-internal-api", "serde"))' -C metadata=de8211d15953a2ae -C extra-filename=-f3cdca097e783669 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern foldhash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfoldhash-a54402b5d7d6a462.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling csv-core v0.1.12 Running `rustc --crate-name csv_core --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/csv-core-0.1.12/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "libc"))' -C metadata=67d2904dea029d6e -C extra-filename=-1dd76b0e6d26d3ac --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling unicode-id v0.3.6 Running `rustc --crate-name unicode_id --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/unicode-id-0.3.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default"' --cfg 'feature="no_std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bench", "default", "no_std"))' -C metadata=0da18b9702ea1295 -C extra-filename=-80478fffeb3befb0 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers` Compiling js-sys v0.3.100 Running `rustc --crate-name js_sys --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/js-sys-0.3.100/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=unexpected_cfgs '--allow=clippy::type_complexity' '--allow=clippy::too_many_arguments' '--allow=clippy::overly_complex_bool_expr' '--allow=clippy::new_without_default' '--allow=clippy::large_enum_variant' --check-cfg 'cfg(js_sys_unstable_apis)' --cfg 'feature="default"' --cfg 'feature="std"' --cfg 'feature="unsafe-eval"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "futures-core-03-stream", "std", "unsafe-eval"))' -C metadata=35b26e0879333a89 -C extra-filename=-97e98307ca854d78 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern cfg_if=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcfg_if-cbb80475c5f23f62.rmeta --extern futures_util=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfutures_util-15b494670142b916.rmeta --extern wasm_bindgen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwasm_bindgen-72659822d1e9b5eb.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling console_error_panic_hook v0.1.7 Running `rustc --crate-name console_error_panic_hook --edition=2015 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/console_error_panic_hook-0.1.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=bb00a502349fdb67 -C extra-filename=-e085ec20e9a8a372 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern cfg_if=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcfg_if-cbb80475c5f23f62.rmeta --extern wasm_bindgen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwasm_bindgen-72659822d1e9b5eb.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling markdown v1.0.0 Running `rustc --crate-name markdown --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/markdown-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "json", "log", "serde"))' -C metadata=d98191e1f3f4b0a3 -C extra-filename=-ecb221c88a753964 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern unicode_id=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_id-80478fffeb3befb0.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling csv v1.4.0 Running `rustc --crate-name csv --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/csv-1.4.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=372e1016ae03502b -C extra-filename=-12b0284036628e2f --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern csv_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcsv_core-1dd76b0e6d26d3ac.rmeta --extern itoa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitoa-7ebdceccd79dd8db.rmeta --extern ryu=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libryu-fa193a297effbef8.rmeta --extern serde_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_core-bb1f744c89f05d56.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling tracing-indicatif v0.3.14 Running `rustc --crate-name tracing_indicatif --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-indicatif-0.3.14/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=9f49912112b16db1 -C extra-filename=-69085db2f1e4b43d --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern indicatif=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindicatif-7e17869ce2a3775a.rmeta --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rmeta --extern tracing_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_core-04fbd00feff62ffc.rmeta --extern tracing_subscriber=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_subscriber-6a0469e2dd311193.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling imara-diff v0.2.0 Running `rustc --crate-name imara_diff --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/imara-diff-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default"' --cfg 'feature="unified_diff"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "unified_diff"))' -C metadata=6780ccec594cf718 -C extra-filename=-9f453a40fe4d2700 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern hashbrown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libhashbrown-f3cdca097e783669.rmeta --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rmeta --cap-lints allow -Cforce-frame-pointers` Running `rustc --crate-name multi_suggestion --edition=2024 crates/ruff_annotate_snippets/examples/multi_suggestion.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=ef8cab3babbcedc0 -C extra-filename=-766fe1bc65b66cd8 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/examples -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstream=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstream-868a79481365ef73.rlib --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern snapbox=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsnapbox-631382e890705532.rlib --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rlib -Cforce-frame-pointers` Running `rustc --crate-name highlight_message --edition=2024 crates/ruff_annotate_snippets/examples/highlight_message.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=4569db1e81221185 -C extra-filename=-e8a0b890a71ca5ae --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/examples -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstream=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstream-868a79481365ef73.rlib --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern snapbox=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsnapbox-631382e890705532.rlib --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rlib -Cforce-frame-pointers` Running `rustc --crate-name ruff_python_literal --edition=2024 crates/ruff_python_literal/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=2a5a4fb068b4c86b -C extra-filename=-5c0cbcc3f87b12a6 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern icu_properties=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libicu_properties-bae5932f97aebc7f.rlib --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib -Cforce-frame-pointers` Running `rustc --crate-name ruff_python_codegen --edition=2024 crates/ruff_python_codegen/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8584692bde3d0bdc -C extra-filename=-a60b058d00769c5f --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_literal=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_literal-70d0e351693a210f.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern test_case=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtest_case-b50949b09d76e654.rlib -Cforce-frame-pointers` Running `rustc --crate-name ruff_python_index --edition=2024 crates/ruff_python_index/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=adbf2a12fb36b869 -C extra-filename=-9f9806f5b6fdcaf0 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib -Cforce-frame-pointers` Running `rustc --crate-name multislice --edition=2024 crates/ruff_annotate_snippets/examples/multislice.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=3c1078c3cc7fbdbc -C extra-filename=-59b3853efc4a1087 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/examples -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstream=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstream-868a79481365ef73.rlib --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern snapbox=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsnapbox-631382e890705532.rlib --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rlib -Cforce-frame-pointers` Running `rustc --crate-name color --edition=2024 crates/ruff_annotate_snippets/tests/color/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --test --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=c22c8a52d059b0bf -C extra-filename=-cfc6ac8e6f969274 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstream=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstream-868a79481365ef73.rlib --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern snapbox=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsnapbox-631382e890705532.rlib --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rlib -Cforce-frame-pointers` Running `rustc --crate-name ruff_python_semantic --edition=2024 crates/ruff_python_semantic/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde"))' -C metadata=f03984c69ffbd21b -C extra-filename=-732a94c61d91683b --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern is_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_macro-58016b2737926112.so --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_index=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_index-a7ad124aa49116ba.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_stdlib=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_stdlib-2c0037aa08c1e3a3.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rlib --extern test_case=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtest_case-b50949b09d76e654.rlib -Cforce-frame-pointers` Running `rustc --crate-name generate_inline_tests --edition=2024 crates/ruff_python_parser/tests/generate_inline_tests.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=5b4e2fe12ad72f8b -C extra-filename=-72040ed692e7f383 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern bstr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbstr-ca5697970a9f9595.rlib --extern datatest_stable=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdatatest_stable-fd62389b7e78cd73.rlib --extern drop_bomb=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdrop_bomb-73d001d54bb4ffca.rlib --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib --extern thin_vec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthin_vec-a4aca16f53f23517.rlib --extern unicode_ident=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_ident-35c054dae36f234b.rlib --extern unicode_normalization=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_normalization-0ac97473b762df89.rlib --extern unicode_names2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_names2-19478a74fb12c8aa.rlib --extern walkdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwalkdir-d0d60eeb2f90afff.rlib -Cforce-frame-pointers` Running `rustc --crate-name comparable --edition=2024 crates/ruff_python_ast_integration_tests/tests/comparable.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b176eb93d18fea93 -C extra-filename=-17e5cda11bd8ddbe --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_ast_integration_tests=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast_integration_tests-3e437b8f5d287209.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib -Cforce-frame-pointers` Running `rustc --crate-name match_pattern --edition=2024 crates/ruff_python_ast_integration_tests/tests/match_pattern.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=2e1160ca09931fbb -C extra-filename=-dc9e817f5cf6b880 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_ast_integration_tests=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast_integration_tests-3e437b8f5d287209.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib -Cforce-frame-pointers` Running `rustc --crate-name parentheses --edition=2024 crates/ruff_python_ast_integration_tests/tests/parentheses.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=6989b2bc93dcfd00 -C extra-filename=-a7ad795c48e39079 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_ast_integration_tests=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast_integration_tests-3e437b8f5d287209.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib -Cforce-frame-pointers` Running `rustc --crate-name identifier --edition=2024 crates/ruff_python_ast_integration_tests/tests/identifier.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=17d01c9ec27e0673 -C extra-filename=-f7bdbcadfb27d5f8 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_ast_integration_tests=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast_integration_tests-3e437b8f5d287209.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib -Cforce-frame-pointers` Running `rustc --crate-name whitespace --edition=2024 crates/ruff_python_trivia_integration_tests/tests/whitespace.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=c1da4eadd1f3d1c7 -C extra-filename=-b1f2db2b8141b437 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_python_trivia_integration_tests=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia_integration_tests-ff23c9581a46a342.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib -Cforce-frame-pointers` Running `rustc --crate-name ruff_python_parser --edition=2024 crates/ruff_python_parser/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=5ee5acdf16264a65 -C extra-filename=-9b798c156f7dad83 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern bstr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbstr-ca5697970a9f9595.rlib --extern datatest_stable=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdatatest_stable-fd62389b7e78cd73.rlib --extern drop_bomb=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdrop_bomb-73d001d54bb4ffca.rlib --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib --extern thin_vec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthin_vec-a4aca16f53f23517.rlib --extern unicode_ident=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_ident-35c054dae36f234b.rlib --extern unicode_normalization=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_normalization-0ac97473b762df89.rlib --extern unicode_names2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_names2-19478a74fb12c8aa.rlib --extern walkdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwalkdir-d0d60eeb2f90afff.rlib -Cforce-frame-pointers` Running `rustc --crate-name stmt_if --edition=2024 crates/ruff_python_ast_integration_tests/tests/stmt_if.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ba295e7d40362109 -C extra-filename=-e21cadb7067c34a4 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_ast_integration_tests=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast_integration_tests-3e437b8f5d287209.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib -Cforce-frame-pointers` Running `rustc --crate-name visitor --edition=2024 crates/ruff_python_ast_integration_tests/tests/visitor.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=bbc47f72e5ee1b4e -C extra-filename=-94be62e8e93a9f4c --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_ast_integration_tests=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast_integration_tests-3e437b8f5d287209.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib -Cforce-frame-pointers` Running `rustc --crate-name block_comments --edition=2024 crates/ruff_python_trivia_integration_tests/tests/block_comments.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b27ce2f85c4013c4 -C extra-filename=-1ac69d38d1214cff --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_python_trivia_integration_tests=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia_integration_tests-ff23c9581a46a342.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib -Cforce-frame-pointers` Running `rustc --crate-name parenthesize --edition=2024 crates/ruff_python_ast_integration_tests/tests/parenthesize.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=236eb18d0ee5d5d1 -C extra-filename=-d10f3aa450510441 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_ast_integration_tests=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast_integration_tests-3e437b8f5d287209.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib -Cforce-frame-pointers` Running `rustc --crate-name fixtures --edition=2024 crates/ruff_python_parser/tests/fixtures.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=04b6f05a52c5fad7 -C extra-filename=-b836c510420341f2 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern bstr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbstr-ca5697970a9f9595.rlib --extern datatest_stable=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdatatest_stable-fd62389b7e78cd73.rlib --extern drop_bomb=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdrop_bomb-73d001d54bb4ffca.rlib --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib --extern thin_vec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthin_vec-a4aca16f53f23517.rlib --extern unicode_ident=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_ident-35c054dae36f234b.rlib --extern unicode_normalization=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_normalization-0ac97473b762df89.rlib --extern unicode_names2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_names2-19478a74fb12c8aa.rlib --extern walkdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwalkdir-d0d60eeb2f90afff.rlib -Cforce-frame-pointers` Running `rustc --crate-name simple_tokenizer --edition=2024 crates/ruff_python_trivia_integration_tests/tests/simple_tokenizer.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=80d2e3c2f49b0943 -C extra-filename=-851365b0f67d13e7 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_python_trivia_integration_tests=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia_integration_tests-ff23c9581a46a342.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib -Cforce-frame-pointers` Running `rustc --crate-name source_order --edition=2024 crates/ruff_python_ast_integration_tests/tests/source_order.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a37a64a8a4b82f16 -C extra-filename=-8d37067a11447186 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_ast_integration_tests=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast_integration_tests-3e437b8f5d287209.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib -Cforce-frame-pointers` Running `rustc --crate-name ruff_python_importer --edition=2024 crates/ruff_python_importer/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=9b3fe9accfd553cb -C extra-filename=-0ef81fecb13bc70a --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_codegen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_codegen-185e8e8b3e129e89.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib -Cforce-frame-pointers` Running `rustc --crate-name format --edition=2024 crates/ruff_annotate_snippets/examples/format.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=e6cdfea8e7280b54 -C extra-filename=-a033a441073411f5 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/examples -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstream=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstream-868a79481365ef73.rlib --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern snapbox=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsnapbox-631382e890705532.rlib --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rlib -Cforce-frame-pointers` Running `rustc --crate-name highlight_source --edition=2024 crates/ruff_annotate_snippets/examples/highlight_source.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=26c252c961f75820 -C extra-filename=-78c82960af629d04 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/examples -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstream=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstream-868a79481365ef73.rlib --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern snapbox=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsnapbox-631382e890705532.rlib --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rlib -Cforce-frame-pointers` Running `rustc --crate-name id_hyperlink --edition=2024 crates/ruff_annotate_snippets/examples/id_hyperlink.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=30705a3ce48fe275 -C extra-filename=-6971d907ec620f07 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/examples -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstream=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstream-868a79481365ef73.rlib --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern snapbox=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsnapbox-631382e890705532.rlib --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rlib -Cforce-frame-pointers` Running `rustc --crate-name struct_name_as_context --edition=2024 crates/ruff_annotate_snippets/examples/struct_name_as_context.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=0033ed6f8c32b2da -C extra-filename=-1ddc10b1c16c8aa8 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/examples -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstream=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstream-868a79481365ef73.rlib --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern snapbox=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsnapbox-631382e890705532.rlib --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rlib -Cforce-frame-pointers` Compiling pyproject-toml v0.13.7 Running `rustc --crate-name pyproject_toml --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pyproject-toml-0.13.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("glob", "pep639-glob", "tracing"))' -C metadata=4315635700de297f -C extra-filename=-c721ef57f8e25e08 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rmeta --extern pep440_rs=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpep440_rs-61b0ad9285b670dd.rlib --extern pep508_rs=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpep508_rs-2edcd5ea625b3af7.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rmeta --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-4b349c186ccefd0b.rmeta --cap-lints allow -Cforce-frame-pointers` Running `rustc --crate-name elide_header --edition=2024 crates/ruff_annotate_snippets/examples/elide_header.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=cb48a0a4bc5acaef -C extra-filename=-4d70d13e4c7faf56 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/examples -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstream=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstream-868a79481365ef73.rlib --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern snapbox=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsnapbox-631382e890705532.rlib --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rlib -Cforce-frame-pointers` Running `rustc --crate-name rustc_tests --edition=2024 crates/ruff_annotate_snippets/tests/rustc_tests.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --test --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=83e2deb8163ce561 -C extra-filename=-a528c1355a723df7 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstream=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstream-868a79481365ef73.rlib --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern snapbox=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsnapbox-631382e890705532.rlib --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rlib -Cforce-frame-pointers` Running `rustc --crate-name custom_level --edition=2024 crates/ruff_annotate_snippets/examples/custom_level.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=0ae6d351869206f4 -C extra-filename=-b2c0da08992c8ce0 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/examples -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstream=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstream-868a79481365ef73.rlib --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern snapbox=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsnapbox-631382e890705532.rlib --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rlib -Cforce-frame-pointers` Running `rustc --crate-name footer --edition=2024 crates/ruff_annotate_snippets/examples/footer.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=7a4a50a82fc07118 -C extra-filename=-f09523614684bb35 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/examples -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstream=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstream-868a79481365ef73.rlib --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern snapbox=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsnapbox-631382e890705532.rlib --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rlib -Cforce-frame-pointers` Running `rustc --crate-name custom_error --edition=2024 crates/ruff_annotate_snippets/examples/custom_error.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=7d7e4b5dcf255b22 -C extra-filename=-11bae03cdf29401f --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/examples -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstream=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstream-868a79481365ef73.rlib --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern snapbox=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsnapbox-631382e890705532.rlib --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rlib -Cforce-frame-pointers` Running `rustc --crate-name formatter --edition=2024 crates/ruff_annotate_snippets/tests/formatter.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --test --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=c86869c79741de94 -C extra-filename=-4deafb52a185e775 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstream=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstream-868a79481365ef73.rlib --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern snapbox=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsnapbox-631382e890705532.rlib --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rlib -Cforce-frame-pointers` Running `rustc --crate-name examples --edition=2024 crates/ruff_annotate_snippets/tests/examples.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --test --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=0b69a5687fb45905 -C extra-filename=-0a87b270d37cbdd9 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstream=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstream-868a79481365ef73.rlib --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern snapbox=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsnapbox-631382e890705532.rlib --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rlib -Cforce-frame-pointers` Running `rustc --crate-name expected_type --edition=2024 crates/ruff_annotate_snippets/examples/expected_type.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=d14e759fe48a691f -C extra-filename=-30ceab33cb6347ed --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/examples -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstream=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstream-868a79481365ef73.rlib --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern snapbox=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsnapbox-631382e890705532.rlib --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rlib -Cforce-frame-pointers` Running `rustc --crate-name indexing --edition=2024 crates/ruff_text_size/tests/indexing.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="get-size"' --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "schemars", "serde"))' -C metadata=415082b3bda5a81a -C extra-filename=-746b9ba5ce9e2d06 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_test=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_test-05aad4787cf3a143.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib -Cforce-frame-pointers` Running `rustc --crate-name serde --edition=2024 crates/ruff_text_size/tests/serde.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="get-size"' --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "schemars", "serde"))' -C metadata=48e8067b653ce376 -C extra-filename=-f7412fe451d7ecc6 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_test=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_test-05aad4787cf3a143.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib -Cforce-frame-pointers` Running `rustc --crate-name auto_traits --edition=2024 crates/ruff_text_size/tests/auto_traits.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="get-size"' --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "schemars", "serde"))' -C metadata=11d3e4577439199f -C extra-filename=-6538a55e69b98fe2 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_test=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_test-05aad4787cf3a143.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib -Cforce-frame-pointers` Running `rustc --crate-name main --edition=2024 crates/ruff_text_size/tests/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="get-size"' --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "schemars", "serde"))' -C metadata=004031d7999d1f18 -C extra-filename=-6b1c694fc4e6461b --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_test=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_test-05aad4787cf3a143.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib -Cforce-frame-pointers` Running `rustc --crate-name constructors --edition=2024 crates/ruff_text_size/tests/constructors.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="get-size"' --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "schemars", "serde"))' -C metadata=d68135d9f78ccf06 -C extra-filename=-179f7fb115145edc --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_test=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_test-05aad4787cf3a143.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib -Cforce-frame-pointers` Running `rustc --crate-name ruff_formatter --edition=2024 crates/ruff_formatter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde"))' -C metadata=91b30eab98f1101b -C extra-filename=-6fc941a7eb3b3e7d --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern drop_bomb=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdrop_bomb-73d001d54bb4ffca.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rlib -Cforce-frame-pointers` Running `rustc --crate-name cache_key --edition=2024 crates/ruff_cache/tests/cache_key.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=3d312b07dcedf4dc -C extra-filename=-24bf862d7c667fd8 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern char_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libchar_str-341f50f24182533f.rlib --extern filetime=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfiletime-47ad5b4796dded77.rlib --extern glob=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglob-c7c49c1e7a910bc9.rlib --extern globset=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobset-3a589b143a3b4704.rlib --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern seahash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libseahash-667dd6e440df29ed.rlib -Cforce-frame-pointers` Running `rustc --crate-name ruff_python_ast --edition=2024 crates/ruff_python_ast/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="cache"' --cfg 'feature="get-size"' --cfg 'feature="salsa"' --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cache", "get-size", "salsa", "schemars", "serde"))' -C metadata=0540bd70cff99df7 -C extra-filename=-cb1bed0cce34ef88 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern aho_corasick=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libaho_corasick-6be9ca98a431274e.rlib --extern arrayvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libarrayvec-8339acfa5aa29043.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern char_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libchar_str-341f50f24182533f.rlib --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rlib --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern is_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_macro-58016b2737926112.so --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern thin_vec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthin_vec-a4aca16f53f23517.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib -Cforce-frame-pointers` Running `rustc --crate-name ruff_notebook --edition=2024 crates/ruff_notebook/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=2c06441b734cac89 -C extra-filename=-575f081a9a83c35a --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern rand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librand-95e56ad7a9d7f7cd.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern test_case=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtest_case-b50949b09d76e654.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern uuid=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libuuid-2b4720907c40a7e3.rlib -Cforce-frame-pointers` Running `rustc --crate-name ruff_index --edition=2024 crates/ruff_index/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="salsa"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("salsa"))' -C metadata=17aeb8c9f1f6d8fb -C extra-filename=-df46b5c8108b0ad3 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib -Cforce-frame-pointers` Fresh ruff_options_metadata v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_options_metadata) Running `rustc --crate-name ruff_python_trivia --edition=2024 crates/ruff_python_trivia/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4a8904bb3c455c85 -C extra-filename=-3256ba84940ca659 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern unicode_ident=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_ident-35c054dae36f234b.rlib -Cforce-frame-pointers` Running `rustc --crate-name ruff_source_file --edition=2024 crates/ruff_source_file/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="get-size"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "serde"))' -C metadata=7cbbf00059d66ddc -C extra-filename=-ba5c9baab930782d --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib -Cforce-frame-pointers` Compiling web-sys v0.3.100 Running `rustc --crate-name web_sys --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/web-sys-0.3.100/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=unexpected_cfgs '--allow=clippy::type_complexity' '--allow=clippy::too_many_arguments' '--allow=clippy::overly_complex_bool_expr' '--allow=clippy::new_without_default' '--allow=clippy::large_enum_variant' --check-cfg 'cfg(web_sys_unstable_apis)' --cfg 'feature="console"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("AbortController", "AbortSignal", "AbstractRange", "AddEventListenerOptions", "AesCbcParams", "AesCtrParams", "AesDerivedKeyParams", "AesGcmParams", "AesKeyAlgorithm", "AesKeyGenParams", "Algorithm", "AlignSetting", "AllowedBluetoothDevice", "AllowedUsbDevice", "AlphaOption", "AnalyserNode", "AnalyserOptions", "AngleInstancedArrays", "Animation", "AnimationEffect", "AnimationEvent", "AnimationEventInit", "AnimationPlayState", "AnimationPlaybackEvent", "AnimationPlaybackEventInit", "AnimationPropertyDetails", "AnimationPropertyValueDetails", "AnimationTimeline", "AssignedNodesOptions", "AttestationConveyancePreference", "Attr", "AttributeNameValue", "AudioBuffer", "AudioBufferOptions", "AudioBufferSourceNode", "AudioBufferSourceOptions", "AudioConfiguration", "AudioContext", "AudioContextLatencyCategory", "AudioContextOptions", "AudioContextState", "AudioData", "AudioDataCopyToOptions", "AudioDataInit", "AudioDecoder", "AudioDecoderConfig", "AudioDecoderInit", "AudioDecoderSupport", "AudioDestinationNode", "AudioEncoder", "AudioEncoderConfig", "AudioEncoderInit", "AudioEncoderSupport", "AudioListener", "AudioNode", "AudioNodeOptions", "AudioParam", "AudioParamMap", "AudioProcessingEvent", "AudioSampleFormat", "AudioScheduledSourceNode", "AudioSinkInfo", "AudioSinkOptions", "AudioSinkType", "AudioStreamTrack", "AudioTrack", "AudioTrackList", "AudioWorklet", "AudioWorkletGlobalScope", "AudioWorkletNode", "AudioWorkletNodeOptions", "AudioWorkletProcessor", "AuthenticationExtensionsClientInputs", "AuthenticationExtensionsClientInputsJson", "AuthenticationExtensionsClientOutputs", "AuthenticationExtensionsClientOutputsJson", "AuthenticationExtensionsDevicePublicKeyInputs", "AuthenticationExtensionsDevicePublicKeyOutputs", "AuthenticationExtensionsLargeBlobInputs", "AuthenticationExtensionsLargeBlobOutputs", "AuthenticationExtensionsPrfInputs", "AuthenticationExtensionsPrfOutputs", "AuthenticationExtensionsPrfValues", "AuthenticationResponseJson", "AuthenticatorAssertionResponse", "AuthenticatorAssertionResponseJson", "AuthenticatorAttachment", "AuthenticatorAttestationResponse", "AuthenticatorAttestationResponseJson", "AuthenticatorResponse", "AuthenticatorSelectionCriteria", "AuthenticatorTransport", "AutoKeyword", "AutocompleteInfo", "BarProp", "BaseAudioContext", "BaseComputedKeyframe", "BaseKeyframe", "BasePropertyIndexedKeyframe", "BasicCardRequest", "BasicCardResponse", "BasicCardType", "BatteryManager", "BeforeUnloadEvent", "BinaryType", "BiquadFilterNode", "BiquadFilterOptions", "BiquadFilterType", "BitrateMode", "Blob", "BlobEvent", "BlobEventInit", "BlobPropertyBag", "BlockParsingOptions", "Bluetooth", "BluetoothAdvertisingEvent", "BluetoothAdvertisingEventInit", "BluetoothCharacteristicProperties", "BluetoothDataFilterInit", "BluetoothDevice", "BluetoothLeScanFilterInit", "BluetoothManufacturerDataMap", "BluetoothPermissionDescriptor", "BluetoothPermissionResult", "BluetoothPermissionStorage", "BluetoothRemoteGattCharacteristic", "BluetoothRemoteGattDescriptor", "BluetoothRemoteGattServer", "BluetoothRemoteGattService", "BluetoothServiceDataMap", "BluetoothUuid", "BoxQuadOptions", "BroadcastChannel", "BrowserElementDownloadOptions", "BrowserElementExecuteScriptOptions", "BrowserFeedWriter", "BrowserFindCaseSensitivity", "BrowserFindDirection", "ByteLengthQueuingStrategy", "Cache", "CacheBatchOperation", "CacheQueryOptions", "CacheStorage", "CacheStorageNamespace", "CanvasCaptureMediaStream", "CanvasCaptureMediaStreamTrack", "CanvasGradient", "CanvasPattern", "CanvasRenderingContext2d", "CanvasWindingRule", "CaretChangedReason", "CaretPosition", "CaretStateChangedEventInit", "CdataSection", "ChannelCountMode", "ChannelInterpretation", "ChannelMergerNode", "ChannelMergerOptions", "ChannelSplitterNode", "ChannelSplitterOptions", "CharacterData", "CheckerboardReason", "CheckerboardReport", "CheckerboardReportService", "ChromeFilePropertyBag", "ChromeWorker", "Client", "ClientQueryOptions", "ClientRectsAndTexts", "ClientType", "Clients", "Clipboard", "ClipboardEvent", "ClipboardEventInit", "ClipboardItem", "ClipboardItemOptions", "ClipboardPermissionDescriptor", "ClipboardUnsanitizedFormats", "CloseEvent", "CloseEventInit", "CodecState", "CollectedClientData", "ColorSpaceConversion", "CommandEvent", "CommandEventInit", "Comment", "CompositeOperation", "CompositionEvent", "CompositionEventInit", "CompressionFormat", "CompressionStream", "ComputedEffectTiming", "ConnStatusDict", "ConnectionType", "ConsoleCounter", "ConsoleCounterError", "ConsoleEvent", "ConsoleInstance", "ConsoleInstanceOptions", "ConsoleLevel", "ConsoleLogLevel", "ConsoleProfileEvent", "ConsoleStackEntry", "ConsoleTimerError", "ConsoleTimerLogOrEnd", "ConsoleTimerStart", "ConstantSourceNode", "ConstantSourceOptions", "ConstrainBooleanParameters", "ConstrainDomStringParameters", "ConstrainDoubleRange", "ConstrainLongRange", "ContextAttributes2d", "ConvertCoordinateOptions", "ConvolverNode", "ConvolverOptions", "CookieChangeEvent", "CookieChangeEventInit", "CookieInit", "CookieListItem", "CookieSameSite", "CookieStore", "CookieStoreDeleteOptions", "CookieStoreGetOptions", "CookieStoreManager", "Coordinates", "CountQueuingStrategy", "Credential", "CredentialCreationOptions", "CredentialPropertiesOutput", "CredentialRequestOptions", "CredentialsContainer", "Crypto", "CryptoKey", "CryptoKeyPair", "CssAnimation", "CssBoxType", "CssConditionRule", "CssCounterStyleRule", "CssFontFaceRule", "CssFontFeatureValuesRule", "CssGroupingRule", "CssImportRule", "CssKeyframeRule", "CssKeyframesRule", "CssMediaRule", "CssNamespaceRule", "CssPageRule", "CssPseudoElement", "CssRule", "CssRuleList", "CssStyleDeclaration", "CssStyleRule", "CssStyleSheet", "CssStyleSheetParsingMode", "CssSupportsRule", "CssTransition", "CssViewTransitionRule", "CustomElementRegistry", "CustomEvent", "CustomEventInit", "DataTransfer", "DataTransferItem", "DataTransferItemList", "DateTimeValue", "DecoderDoctorNotification", "DecoderDoctorNotificationType", "DecompressionStream", "DedicatedWorkerGlobalScope", "DelayNode", "DelayOptions", "DeviceAcceleration", "DeviceAccelerationInit", "DeviceLightEvent", "DeviceLightEventInit", "DeviceMotionEvent", "DeviceMotionEventInit", "DeviceOrientationEvent", "DeviceOrientationEventInit", "DeviceProximityEvent", "DeviceProximityEventInit", "DeviceRotationRate", "DeviceRotationRateInit", "DhKeyDeriveParams", "DirectionSetting", "Directory", "DirectoryPickerOptions", "DisplayMediaStreamConstraints", "DisplayNameOptions", "DisplayNameResult", "DistanceModelType", "DnsCacheDict", "DnsCacheEntry", "DnsLookupDict", "Document", "DocumentFragment", "DocumentTimeline", "DocumentTimelineOptions", "DocumentType", "DomError", "DomException", "DomImplementation", "DomMatrix", "DomMatrix2dInit", "DomMatrixInit", "DomMatrixReadOnly", "DomParser", "DomPoint", "DomPointInit", "DomPointReadOnly", "DomQuad", "DomQuadInit", "DomQuadJson", "DomRect", "DomRectInit", "DomRectList", "DomRectReadOnly", "DomRequest", "DomRequestReadyState", "DomStringList", "DomStringMap", "DomTokenList", "DomWindowResizeEventDetail", "DoubleRange", "DragEvent", "DragEventInit", "DynamicsCompressorNode", "DynamicsCompressorOptions", "EcKeyAlgorithm", "EcKeyGenParams", "EcKeyImportParams", "EcdhKeyDeriveParams", "EcdsaParams", "EffectTiming", "Element", "ElementCreationOptions", "ElementDefinitionOptions", "EncodedAudioChunk", "EncodedAudioChunkInit", "EncodedAudioChunkMetadata", "EncodedAudioChunkType", "EncodedVideoChunk", "EncodedVideoChunkInit", "EncodedVideoChunkMetadata", "EncodedVideoChunkType", "EndingTypes", "ErrorCallback", "ErrorEvent", "ErrorEventInit", "Event", "EventInit", "EventListener", "EventListenerOptions", "EventModifierInit", "EventSource", "EventSourceInit", "EventTarget", "Exception", "ExtBlendMinmax", "ExtColorBufferFloat", "ExtColorBufferHalfFloat", "ExtDisjointTimerQuery", "ExtFragDepth", "ExtSRgb", "ExtShaderTextureLod", "ExtTextureFilterAnisotropic", "ExtTextureNorm16", "ExtendableCookieChangeEvent", "ExtendableCookieChangeEventInit", "ExtendableEvent", "ExtendableEventInit", "ExtendableMessageEvent", "ExtendableMessageEventInit", "External", "FakePluginMimeEntry", "FakePluginTagInit", "FetchEvent", "FetchEventInit", "FetchObserver", "FetchReadableStreamReadDataArray", "FetchReadableStreamReadDataDone", "FetchState", "File", "FileCallback", "FileList", "FilePickerAcceptType", "FilePickerOptions", "FilePropertyBag", "FileReader", "FileReaderSync", "FileSystem", "FileSystemCreateWritableOptions", "FileSystemDirectoryEntry", "FileSystemDirectoryHandle", "FileSystemDirectoryReader", "FileSystemEntriesCallback", "FileSystemEntry", "FileSystemEntryCallback", "FileSystemFileEntry", "FileSystemFileHandle", "FileSystemFlags", "FileSystemGetDirectoryOptions", "FileSystemGetFileOptions", "FileSystemHandle", "FileSystemHandleKind", "FileSystemHandlePermissionDescriptor", "FileSystemPermissionDescriptor", "FileSystemPermissionMode", "FileSystemReadWriteOptions", "FileSystemRemoveOptions", "FileSystemSyncAccessHandle", "FileSystemSyncAccessHandleMode", "FileSystemSyncAccessHandleOptions", "FileSystemWritableFileStream", "FillLightMode", "FillMode", "FlashClassification", "FlowControlType", "FocusEvent", "FocusEventInit", "FocusOptions", "FontData", "FontFace", "FontFaceDescriptors", "FontFaceLoadStatus", "FontFaceSet", "FontFaceSetIterator", "FontFaceSetIteratorResult", "FontFaceSetLoadEvent", "FontFaceSetLoadEventInit", "FontFaceSetLoadStatus", "FormData", "FrameType", "FuzzingFunctions", "GainNode", "GainOptions", "Gamepad", "GamepadButton", "GamepadEffectParameters", "GamepadEvent", "GamepadEventInit", "GamepadHand", "GamepadHapticActuator", "GamepadHapticActuatorType", "GamepadHapticEffectType", "GamepadHapticsResult", "GamepadMappingType", "GamepadPose", "GamepadTouch", "Geolocation", "GeolocationCoordinates", "GeolocationPosition", "GeolocationPositionError", "GestureEvent", "GetAnimationsOptions", "GetRootNodeOptions", "GetUserMediaRequest", "Gpu", "GpuAdapter", "GpuAdapterInfo", "GpuAddressMode", "GpuAutoLayoutMode", "GpuBindGroup", "GpuBindGroupDescriptor", "GpuBindGroupEntry", "GpuBindGroupLayout", "GpuBindGroupLayoutDescriptor", "GpuBindGroupLayoutEntry", "GpuBlendComponent", "GpuBlendFactor", "GpuBlendOperation", "GpuBlendState", "GpuBuffer", "GpuBufferBinding", "GpuBufferBindingLayout", "GpuBufferBindingType", "GpuBufferDescriptor", "GpuBufferMapState", "GpuCanvasAlphaMode", "GpuCanvasConfiguration", "GpuCanvasContext", "GpuCanvasToneMapping", "GpuCanvasToneMappingMode", "GpuColorDict", "GpuColorTargetState", "GpuCommandBuffer", "GpuCommandBufferDescriptor", "GpuCommandEncoder", "GpuCommandEncoderDescriptor", "GpuCompareFunction", "GpuCompilationInfo", "GpuCompilationMessage", "GpuCompilationMessageType", "GpuComputePassDescriptor", "GpuComputePassEncoder", "GpuComputePassTimestampWrites", "GpuComputePipeline", "GpuComputePipelineDescriptor", "GpuCopyExternalImageDestInfo", "GpuCopyExternalImageSourceInfo", "GpuCullMode", "GpuDepthStencilState", "GpuDevice", "GpuDeviceDescriptor", "GpuDeviceLostInfo", "GpuDeviceLostReason", "GpuError", "GpuErrorFilter", "GpuExtent3dDict", "GpuExternalTexture", "GpuExternalTextureBindingLayout", "GpuExternalTextureDescriptor", "GpuFeatureName", "GpuFilterMode", "GpuFragmentState", "GpuFrontFace", "GpuIndexFormat", "GpuInternalError", "GpuLoadOp", "GpuMipmapFilterMode", "GpuMultisampleState", "GpuObjectDescriptorBase", "GpuOrigin2dDict", "GpuOrigin3dDict", "GpuOutOfMemoryError", "GpuPipelineDescriptorBase", "GpuPipelineError", "GpuPipelineErrorInit", "GpuPipelineErrorReason", "GpuPipelineLayout", "GpuPipelineLayoutDescriptor", "GpuPowerPreference", "GpuPrimitiveState", "GpuPrimitiveTopology", "GpuProgrammableStage", "GpuQuerySet", "GpuQuerySetDescriptor", "GpuQueryType", "GpuQueue", "GpuQueueDescriptor", "GpuRenderBundle", "GpuRenderBundleDescriptor", "GpuRenderBundleEncoder", "GpuRenderBundleEncoderDescriptor", "GpuRenderPassColorAttachment", "GpuRenderPassDepthStencilAttachment", "GpuRenderPassDescriptor", "GpuRenderPassEncoder", "GpuRenderPassLayout", "GpuRenderPassTimestampWrites", "GpuRenderPipeline", "GpuRenderPipelineDescriptor", "GpuRequestAdapterOptions", "GpuSampler", "GpuSamplerBindingLayout", "GpuSamplerBindingType", "GpuSamplerDescriptor", "GpuShaderModule", "GpuShaderModuleCompilationHint", "GpuShaderModuleDescriptor", "GpuStencilFaceState", "GpuStencilOperation", "GpuStorageTextureAccess", "GpuStorageTextureBindingLayout", "GpuStoreOp", "GpuSupportedFeatures", "GpuSupportedLimits", "GpuTexelCopyBufferInfo", "GpuTexelCopyBufferLayout", "GpuTexelCopyTextureInfo", "GpuTexture", "GpuTextureAspect", "GpuTextureBindingLayout", "GpuTextureDescriptor", "GpuTextureDimension", "GpuTextureFormat", "GpuTextureSampleType", "GpuTextureView", "GpuTextureViewDescriptor", "GpuTextureViewDimension", "GpuUncapturedErrorEvent", "GpuUncapturedErrorEventInit", "GpuValidationError", "GpuVertexAttribute", "GpuVertexBufferLayout", "GpuVertexFormat", "GpuVertexState", "GpuVertexStepMode", "GroupedHistoryEventInit", "HalfOpenInfoDict", "HardwareAcceleration", "HashChangeEvent", "HashChangeEventInit", "Headers", "HeadersGuardEnum", "Hid", "HidCollectionInfo", "HidConnectionEvent", "HidConnectionEventInit", "HidDevice", "HidDeviceFilter", "HidDeviceRequestOptions", "HidInputReportEvent", "HidInputReportEventInit", "HidReportInfo", "HidReportItem", "HidUnitSystem", "HiddenPluginEventInit", "Highlight", "HighlightHitResult", "HighlightRegistry", "HighlightType", "HighlightsFromPointOptions", "History", "HitRegionOptions", "HkdfParams", "HmacDerivedKeyParams", "HmacImportParams", "HmacKeyAlgorithm", "HmacKeyGenParams", "HtmlAllCollection", "HtmlAnchorElement", "HtmlAreaElement", "HtmlAudioElement", "HtmlBaseElement", "HtmlBodyElement", "HtmlBrElement", "HtmlButtonElement", "HtmlCanvasElement", "HtmlCollection", "HtmlDListElement", "HtmlDataElement", "HtmlDataListElement", "HtmlDetailsElement", "HtmlDialogElement", "HtmlDirectoryElement", "HtmlDivElement", "HtmlDocument", "HtmlElement", "HtmlEmbedElement", "HtmlFieldSetElement", "HtmlFontElement", "HtmlFormControlsCollection", "HtmlFormElement", "HtmlFrameElement", "HtmlFrameSetElement", "HtmlHeadElement", "HtmlHeadingElement", "HtmlHrElement", "HtmlHtmlElement", "HtmlIFrameElement", "HtmlImageElement", "HtmlInputElement", "HtmlLabelElement", "HtmlLegendElement", "HtmlLiElement", "HtmlLinkElement", "HtmlMapElement", "HtmlMediaElement", "HtmlMenuElement", "HtmlMenuItemElement", "HtmlMetaElement", "HtmlMeterElement", "HtmlModElement", "HtmlOListElement", "HtmlObjectElement", "HtmlOptGroupElement", "HtmlOptionElement", "HtmlOptionsCollection", "HtmlOutputElement", "HtmlParagraphElement", "HtmlParamElement", "HtmlPictureElement", "HtmlPreElement", "HtmlProgressElement", "HtmlQuoteElement", "HtmlScriptElement", "HtmlSelectElement", "HtmlSlotElement", "HtmlSourceElement", "HtmlSpanElement", "HtmlStyleElement", "HtmlTableCaptionElement", "HtmlTableCellElement", "HtmlTableColElement", "HtmlTableElement", "HtmlTableRowElement", "HtmlTableSectionElement", "HtmlTemplateElement", "HtmlTextAreaElement", "HtmlTimeElement", "HtmlTitleElement", "HtmlTrackElement", "HtmlUListElement", "HtmlUnknownElement", "HtmlVideoElement", "HttpConnDict", "HttpConnInfo", "HttpConnectionElement", "IdbCursor", "IdbCursorDirection", "IdbCursorWithValue", "IdbDatabase", "IdbFactory", "IdbFileHandle", "IdbFileMetadataParameters", "IdbFileRequest", "IdbIndex", "IdbIndexParameters", "IdbKeyRange", "IdbLocaleAwareKeyRange", "IdbMutableFile", "IdbObjectStore", "IdbObjectStoreParameters", "IdbOpenDbOptions", "IdbOpenDbRequest", "IdbRequest", "IdbRequestReadyState", "IdbTransaction", "IdbTransactionDurability", "IdbTransactionMode", "IdbTransactionOptions", "IdbVersionChangeEvent", "IdbVersionChangeEventInit", "IdleDeadline", "IdleRequestOptions", "IirFilterNode", "IirFilterOptions", "ImageBitmap", "ImageBitmapOptions", "ImageBitmapRenderingContext", "ImageCapture", "ImageCaptureError", "ImageCaptureErrorEvent", "ImageCaptureErrorEventInit", "ImageData", "ImageDecodeOptions", "ImageDecodeResult", "ImageDecoder", "ImageDecoderInit", "ImageEncodeOptions", "ImageOrientation", "ImageTrack", "ImageTrackList", "InputDeviceInfo", "InputEvent", "InputEventInit", "IntersectionObserver", "IntersectionObserverEntry", "IntersectionObserverEntryInit", "IntersectionObserverInit", "IntlUtils", "IsInputPendingOptions", "IterableKeyAndValueResult", "IterableKeyOrValueResult", "IterationCompositeOperation", "JsonWebKey", "KeyAlgorithm", "KeyEvent", "KeyFrameRequestEvent", "KeyIdsInitData", "KeyboardEvent", "KeyboardEventInit", "KeyframeAnimationOptions", "KeyframeEffect", "KeyframeEffectOptions", "L10nElement", "L10nValue", "LargeBlobSupport", "LatencyMode", "LifecycleCallbacks", "LineAlignSetting", "ListBoxObject", "LocalMediaStream", "LocaleInfo", "Location", "Lock", "LockInfo", "LockManager", "LockManagerSnapshot", "LockMode", "LockOptions", "MathMlElement", "MediaCapabilities", "MediaCapabilitiesInfo", "MediaConfiguration", "MediaDecodingConfiguration", "MediaDecodingType", "MediaDeviceInfo", "MediaDeviceKind", "MediaDevices", "MediaElementAudioSourceNode", "MediaElementAudioSourceOptions", "MediaEncodingConfiguration", "MediaEncodingType", "MediaEncryptedEvent", "MediaError", "MediaImage", "MediaKeyError", "MediaKeyMessageEvent", "MediaKeyMessageEventInit", "MediaKeyMessageType", "MediaKeyNeededEventInit", "MediaKeySession", "MediaKeySessionType", "MediaKeyStatus", "MediaKeyStatusMap", "MediaKeySystemAccess", "MediaKeySystemConfiguration", "MediaKeySystemMediaCapability", "MediaKeySystemStatus", "MediaKeys", "MediaKeysPolicy", "MediaKeysRequirement", "MediaList", "MediaMetadata", "MediaMetadataInit", "MediaPositionState", "MediaQueryList", "MediaQueryListEvent", "MediaQueryListEventInit", "MediaRecorder", "MediaRecorderErrorEvent", "MediaRecorderErrorEventInit", "MediaRecorderOptions", "MediaSession", "MediaSessionAction", "MediaSessionActionDetails", "MediaSessionPlaybackState", "MediaSettingsRange", "MediaSource", "MediaSourceEndOfStreamError", "MediaSourceEnum", "MediaSourceReadyState", "MediaStream", "MediaStreamAudioDestinationNode", "MediaStreamAudioSourceNode", "MediaStreamAudioSourceOptions", "MediaStreamConstraints", "MediaStreamError", "MediaStreamEvent", "MediaStreamEventInit", "MediaStreamTrack", "MediaStreamTrackEvent", "MediaStreamTrackEventInit", "MediaStreamTrackGenerator", "MediaStreamTrackGeneratorInit", "MediaStreamTrackProcessor", "MediaStreamTrackProcessorInit", "MediaStreamTrackState", "MediaTrackCapabilities", "MediaTrackConstraintSet", "MediaTrackConstraints", "MediaTrackSettings", "MediaTrackSupportedConstraints", "MemoryAttribution", "MemoryAttributionContainer", "MemoryBreakdownEntry", "MemoryMeasurement", "MessageChannel", "MessageEvent", "MessageEventInit", "MessagePort", "MeteringMode", "MidiAccess", "MidiConnectionEvent", "MidiConnectionEventInit", "MidiInput", "MidiInputMap", "MidiMessageEvent", "MidiMessageEventInit", "MidiOptions", "MidiOutput", "MidiOutputMap", "MidiPort", "MidiPortConnectionState", "MidiPortDeviceState", "MidiPortType", "MimeType", "MimeTypeArray", "MouseEvent", "MouseEventInit", "MouseScrollEvent", "MozDebug", "MutationEvent", "MutationObserver", "MutationObserverInit", "MutationObservingInfo", "MutationRecord", "NamedNodeMap", "NativeOsFileReadOptions", "NativeOsFileWriteAtomicOptions", "NavigationType", "Navigator", "NavigatorAutomationInformation", "NavigatorUaBrandVersion", "NavigatorUaData", "NetworkCommandOptions", "NetworkInformation", "NetworkResultOptions", "Node", "NodeFilter", "NodeIterator", "NodeList", "Notification", "NotificationAction", "NotificationDirection", "NotificationEvent", "NotificationEventInit", "NotificationOptions", "NotificationPermission", "ObserverCallback", "OesElementIndexUint", "OesStandardDerivatives", "OesTextureFloat", "OesTextureFloatLinear", "OesTextureHalfFloat", "OesTextureHalfFloatLinear", "OesVertexArrayObject", "OfflineAudioCompletionEvent", "OfflineAudioCompletionEventInit", "OfflineAudioContext", "OfflineAudioContextOptions", "OfflineResourceList", "OffscreenCanvas", "OffscreenCanvasRenderingContext2d", "OpenFilePickerOptions", "OpenWindowEventDetail", "OptionalEffectTiming", "OrientationLockType", "OrientationType", "OscillatorNode", "OscillatorOptions", "OscillatorType", "OverSampleType", "OvrMultiview2", "PageTransitionEvent", "PageTransitionEventInit", "PaintRequest", "PaintRequestList", "PaintWorkletGlobalScope", "PannerNode", "PannerOptions", "PanningModelType", "ParityType", "Path2d", "PaymentAddress", "PaymentComplete", "PaymentMethodChangeEvent", "PaymentMethodChangeEventInit", "PaymentRequestUpdateEvent", "PaymentRequestUpdateEventInit", "PaymentResponse", "Pbkdf2Params", "PcImplIceConnectionState", "PcImplIceGatheringState", "PcImplSignalingState", "PcObserverStateType", "Performance", "PerformanceEntry", "PerformanceEntryEventInit", "PerformanceEntryFilterOptions", "PerformanceMark", "PerformanceMarkOptions", "PerformanceMeasure", "PerformanceMeasureOptions", "PerformanceNavigation", "PerformanceNavigationTiming", "PerformanceObserver", "PerformanceObserverEntryList", "PerformanceObserverInit", "PerformanceResourceTiming", "PerformanceServerTiming", "PerformanceTiming", "PeriodicWave", "PeriodicWaveConstraints", "PeriodicWaveOptions", "PermissionDescriptor", "PermissionName", "PermissionState", "PermissionStatus", "Permissions", "PhotoCapabilities", "PhotoSettings", "PictureInPictureEvent", "PictureInPictureEventInit", "PictureInPictureWindow", "PlaneLayout", "PlaybackDirection", "Plugin", "PluginArray", "PluginCrashedEventInit", "Point2d", "PointerEvent", "PointerEventInit", "PopStateEvent", "PopStateEventInit", "PopupBlockedEvent", "PopupBlockedEventInit", "Position", "PositionAlignSetting", "PositionError", "PositionOptions", "PremultiplyAlpha", "Presentation", "PresentationAvailability", "PresentationConnection", "PresentationConnectionAvailableEvent", "PresentationConnectionAvailableEventInit", "PresentationConnectionBinaryType", "PresentationConnectionCloseEvent", "PresentationConnectionCloseEventInit", "PresentationConnectionClosedReason", "PresentationConnectionList", "PresentationConnectionState", "PresentationReceiver", "PresentationRequest", "PresentationStyle", "ProcessingInstruction", "ProfileTimelineLayerRect", "ProfileTimelineMarker", "ProfileTimelineMessagePortOperationType", "ProfileTimelineStackFrame", "ProfileTimelineWorkerOperationType", "ProgressEvent", "ProgressEventInit", "PromiseNativeHandler", "PromiseRejectionEvent", "PromiseRejectionEventInit", "PublicKeyCredential", "PublicKeyCredentialCreationOptions", "PublicKeyCredentialCreationOptionsJson", "PublicKeyCredentialDescriptor", "PublicKeyCredentialDescriptorJson", "PublicKeyCredentialEntity", "PublicKeyCredentialHints", "PublicKeyCredentialParameters", "PublicKeyCredentialRequestOptions", "PublicKeyCredentialRequestOptionsJson", "PublicKeyCredentialRpEntity", "PublicKeyCredentialType", "PublicKeyCredentialUserEntity", "PublicKeyCredentialUserEntityJson", "PushEncryptionKeyName", "PushEvent", "PushEventInit", "PushManager", "PushMessageData", "PushPermissionState", "PushSubscription", "PushSubscriptionInit", "PushSubscriptionJson", "PushSubscriptionKeys", "PushSubscriptionOptions", "PushSubscriptionOptionsInit", "QueryOptions", "QueuingStrategy", "QueuingStrategyInit", "RadioNodeList", "Range", "RcwnPerfStats", "RcwnStatus", "ReadableByteStreamController", "ReadableStream", "ReadableStreamByobReader", "ReadableStreamByobRequest", "ReadableStreamDefaultController", "ReadableStreamDefaultReader", "ReadableStreamGetReaderOptions", "ReadableStreamIteratorOptions", "ReadableStreamReadResult", "ReadableStreamReaderMode", "ReadableStreamType", "ReadableWritablePair", "RecordingState", "RedEyeReduction", "ReferrerPolicy", "RegisterRequest", "RegisterResponse", "RegisteredKey", "RegistrationOptions", "RegistrationResponseJson", "Request", "RequestCache", "RequestCredentials", "RequestDestination", "RequestDeviceOptions", "RequestInit", "RequestMediaKeySystemAccessNotification", "RequestMode", "RequestRedirect", "ResidentKeyRequirement", "ResizeObserver", "ResizeObserverBoxOptions", "ResizeObserverEntry", "ResizeObserverOptions", "ResizeObserverSize", "ResizeQuality", "Response", "ResponseInit", "ResponseType", "RsaHashedImportParams", "RsaOaepParams", "RsaOtherPrimesInfo", "RsaPssParams", "RtcAnswerOptions", "RtcBundlePolicy", "RtcCertificate", "RtcCertificateExpiration", "RtcCodecStats", "RtcConfiguration", "RtcDataChannel", "RtcDataChannelEvent", "RtcDataChannelEventInit", "RtcDataChannelInit", "RtcDataChannelState", "RtcDataChannelType", "RtcDegradationPreference", "RtcEncodedAudioFrame", "RtcEncodedAudioFrameMetadata", "RtcEncodedAudioFrameOptions", "RtcEncodedVideoFrame", "RtcEncodedVideoFrameMetadata", "RtcEncodedVideoFrameOptions", "RtcEncodedVideoFrameType", "RtcFecParameters", "RtcIceCandidate", "RtcIceCandidateInit", "RtcIceCandidatePairStats", "RtcIceCandidateStats", "RtcIceComponentStats", "RtcIceConnectionState", "RtcIceCredentialType", "RtcIceGatheringState", "RtcIceServer", "RtcIceTransportPolicy", "RtcIdentityAssertion", "RtcIdentityAssertionResult", "RtcIdentityProvider", "RtcIdentityProviderDetails", "RtcIdentityProviderOptions", "RtcIdentityProviderRegistrar", "RtcIdentityValidationResult", "RtcInboundRtpStreamStats", "RtcMediaStreamStats", "RtcMediaStreamTrackStats", "RtcOfferAnswerOptions", "RtcOfferOptions", "RtcOutboundRtpStreamStats", "RtcPeerConnection", "RtcPeerConnectionIceErrorEvent", "RtcPeerConnectionIceEvent", "RtcPeerConnectionIceEventInit", "RtcPeerConnectionState", "RtcPriorityType", "RtcRtcpParameters", "RtcRtpCapabilities", "RtcRtpCodecCapability", "RtcRtpCodecParameters", "RtcRtpContributingSource", "RtcRtpEncodingParameters", "RtcRtpHeaderExtensionCapability", "RtcRtpHeaderExtensionParameters", "RtcRtpParameters", "RtcRtpReceiver", "RtcRtpScriptTransform", "RtcRtpScriptTransformer", "RtcRtpSender", "RtcRtpSourceEntry", "RtcRtpSourceEntryType", "RtcRtpSynchronizationSource", "RtcRtpTransceiver", "RtcRtpTransceiverDirection", "RtcRtpTransceiverInit", "RtcRtxParameters", "RtcSdpType", "RtcSessionDescription", "RtcSessionDescriptionInit", "RtcSignalingState", "RtcStats", "RtcStatsIceCandidatePairState", "RtcStatsIceCandidateType", "RtcStatsReport", "RtcStatsReportInternal", "RtcStatsType", "RtcTrackEvent", "RtcTrackEventInit", "RtcTransformEvent", "RtcTransportStats", "RtcdtmfSender", "RtcdtmfToneChangeEvent", "RtcdtmfToneChangeEventInit", "RtcrtpContributingSourceStats", "RtcrtpStreamStats", "SFrameTransform", "SFrameTransformErrorEvent", "SFrameTransformErrorEventInit", "SFrameTransformErrorEventType", "SFrameTransformOptions", "SFrameTransformRole", "SaveFilePickerOptions", "Scheduler", "SchedulerPostTaskOptions", "Scheduling", "Screen", "ScreenColorGamut", "ScreenDetailed", "ScreenDetails", "ScreenLuminance", "ScreenOrientation", "ScriptProcessorNode", "ScrollAreaEvent", "ScrollBehavior", "ScrollBoxObject", "ScrollIntoViewContainer", "ScrollIntoViewOptions", "ScrollLogicalPosition", "ScrollOptions", "ScrollRestoration", "ScrollSetting", "ScrollState", "ScrollToOptions", "ScrollViewChangeEventInit", "SecurityPolicyViolationEvent", "SecurityPolicyViolationEventDisposition", "SecurityPolicyViolationEventInit", "Selection", "SelectionMode", "Serial", "SerialInputSignals", "SerialOptions", "SerialOutputSignals", "SerialPort", "SerialPortFilter", "SerialPortInfo", "SerialPortRequestOptions", "ServerSocketOptions", "ServiceWorker", "ServiceWorkerContainer", "ServiceWorkerGlobalScope", "ServiceWorkerRegistration", "ServiceWorkerState", "ServiceWorkerUpdateViaCache", "ShadowRoot", "ShadowRootInit", "ShadowRootMode", "ShareData", "SharedWorker", "SharedWorkerGlobalScope", "ShowPopoverOptions", "SignResponse", "SocketElement", "SocketOptions", "SocketReadyState", "SocketsDict", "SourceBuffer", "SourceBufferAppendMode", "SourceBufferList", "SpeechGrammar", "SpeechGrammarList", "SpeechRecognition", "SpeechRecognitionAlternative", "SpeechRecognitionError", "SpeechRecognitionErrorCode", "SpeechRecognitionErrorInit", "SpeechRecognitionEvent", "SpeechRecognitionEventInit", "SpeechRecognitionResult", "SpeechRecognitionResultList", "SpeechSynthesis", "SpeechSynthesisErrorCode", "SpeechSynthesisErrorEvent", "SpeechSynthesisErrorEventInit", "SpeechSynthesisEvent", "SpeechSynthesisEventInit", "SpeechSynthesisUtterance", "SpeechSynthesisVoice", "StartViewTransitionOptions", "StaticRange", "StaticRangeInit", "StereoPannerNode", "StereoPannerOptions", "Storage", "StorageEstimate", "StorageEvent", "StorageEventInit", "StorageManager", "StorageType", "StreamPipeOptions", "StyleRuleChangeEventInit", "StyleSheet", "StyleSheetApplicableStateChangeEventInit", "StyleSheetChangeEventInit", "StyleSheetList", "SubmitEvent", "SubmitEventInit", "SubtleCrypto", "SupportedType", "SvcOutputMetadata", "SvgAngle", "SvgAnimateElement", "SvgAnimateMotionElement", "SvgAnimateTransformElement", "SvgAnimatedAngle", "SvgAnimatedBoolean", "SvgAnimatedEnumeration", "SvgAnimatedInteger", "SvgAnimatedLength", "SvgAnimatedLengthList", "SvgAnimatedNumber", "SvgAnimatedNumberList", "SvgAnimatedPreserveAspectRatio", "SvgAnimatedRect", "SvgAnimatedString", "SvgAnimatedTransformList", "SvgAnimationElement", "SvgBoundingBoxOptions", "SvgCircleElement", "SvgClipPathElement", "SvgComponentTransferFunctionElement", "SvgDefsElement", "SvgDescElement", "SvgElement", "SvgEllipseElement", "SvgFilterElement", "SvgForeignObjectElement", "SvgGeometryElement", "SvgGradientElement", "SvgGraphicsElement", "SvgImageElement", "SvgLength", "SvgLengthList", "SvgLineElement", "SvgLinearGradientElement", "SvgMarkerElement", "SvgMaskElement", "SvgMatrix", "SvgMetadataElement", "SvgNumber", "SvgNumberList", "SvgPathElement", "SvgPathSeg", "SvgPathSegArcAbs", "SvgPathSegArcRel", "SvgPathSegClosePath", "SvgPathSegCurvetoCubicAbs", "SvgPathSegCurvetoCubicRel", "SvgPathSegCurvetoCubicSmoothAbs", "SvgPathSegCurvetoCubicSmoothRel", "SvgPathSegCurvetoQuadraticAbs", "SvgPathSegCurvetoQuadraticRel", "SvgPathSegCurvetoQuadraticSmoothAbs", "SvgPathSegCurvetoQuadraticSmoothRel", "SvgPathSegLinetoAbs", "SvgPathSegLinetoHorizontalAbs", "SvgPathSegLinetoHorizontalRel", "SvgPathSegLinetoRel", "SvgPathSegLinetoVerticalAbs", "SvgPathSegLinetoVerticalRel", "SvgPathSegList", "SvgPathSegMovetoAbs", "SvgPathSegMovetoRel", "SvgPatternElement", "SvgPoint", "SvgPointList", "SvgPolygonElement", "SvgPolylineElement", "SvgPreserveAspectRatio", "SvgRadialGradientElement", "SvgRect", "SvgRectElement", "SvgScriptElement", "SvgSetElement", "SvgStopElement", "SvgStringList", "SvgStyleElement", "SvgSwitchElement", "SvgSymbolElement", "SvgTextContentElement", "SvgTextElement", "SvgTextPathElement", "SvgTextPositioningElement", "SvgTitleElement", "SvgTransform", "SvgTransformList", "SvgUnitTypes", "SvgUseElement", "SvgViewElement", "SvgZoomAndPan", "SvgaElement", "SvgfeBlendElement", "SvgfeColorMatrixElement", "SvgfeComponentTransferElement", "SvgfeCompositeElement", "SvgfeConvolveMatrixElement", "SvgfeDiffuseLightingElement", "SvgfeDisplacementMapElement", "SvgfeDistantLightElement", "SvgfeDropShadowElement", "SvgfeFloodElement", "SvgfeFuncAElement", "SvgfeFuncBElement", "SvgfeFuncGElement", "SvgfeFuncRElement", "SvgfeGaussianBlurElement", "SvgfeImageElement", "SvgfeMergeElement", "SvgfeMergeNodeElement", "SvgfeMorphologyElement", "SvgfeOffsetElement", "SvgfePointLightElement", "SvgfeSpecularLightingElement", "SvgfeSpotLightElement", "SvgfeTileElement", "SvgfeTurbulenceElement", "SvggElement", "SvgmPathElement", "SvgsvgElement", "SvgtSpanElement", "TaskController", "TaskControllerInit", "TaskPriority", "TaskPriorityChangeEvent", "TaskPriorityChangeEventInit", "TaskSignal", "TaskSignalAnyInit", "TcpReadyState", "TcpServerSocket", "TcpServerSocketEvent", "TcpServerSocketEventInit", "TcpSocket", "TcpSocketBinaryType", "TcpSocketErrorEvent", "TcpSocketErrorEventInit", "TcpSocketEvent", "TcpSocketEventInit", "Text", "TextDecodeOptions", "TextDecoder", "TextDecoderOptions", "TextEncoder", "TextMetrics", "TextTrack", "TextTrackCue", "TextTrackCueList", "TextTrackKind", "TextTrackList", "TextTrackMode", "TimeEvent", "TimeRanges", "ToggleEvent", "ToggleEventInit", "TogglePopoverOptions", "TokenBinding", "TokenBindingStatus", "Touch", "TouchEvent", "TouchEventInit", "TouchInit", "TouchList", "TrackEvent", "TrackEventInit", "TransformStream", "TransformStreamDefaultController", "Transformer", "TransitionEvent", "TransitionEventInit", "Transport", "TreeBoxObject", "TreeCellInfo", "TreeView", "TreeWalker", "U2f", "U2fClientData", "ULongRange", "UaDataValues", "UaLowEntropyJson", "UdpMessageEventInit", "UdpOptions", "UiEvent", "UiEventInit", "UnderlyingSink", "UnderlyingSource", "Url", "UrlSearchParams", "Usb", "UsbAlternateInterface", "UsbConfiguration", "UsbConnectionEvent", "UsbConnectionEventInit", "UsbControlTransferParameters", "UsbDevice", "UsbDeviceFilter", "UsbDeviceRequestOptions", "UsbDirection", "UsbEndpoint", "UsbEndpointType", "UsbInTransferResult", "UsbInterface", "UsbIsochronousInTransferPacket", "UsbIsochronousInTransferResult", "UsbIsochronousOutTransferPacket", "UsbIsochronousOutTransferResult", "UsbOutTransferResult", "UsbPermissionDescriptor", "UsbPermissionResult", "UsbPermissionStorage", "UsbRecipient", "UsbRequestType", "UsbTransferStatus", "UserActivation", "UserProximityEvent", "UserProximityEventInit", "UserVerificationRequirement", "ValidityState", "ValueEvent", "ValueEventInit", "VideoColorPrimaries", "VideoColorSpace", "VideoColorSpaceInit", "VideoConfiguration", "VideoDecoder", "VideoDecoderConfig", "VideoDecoderInit", "VideoDecoderSupport", "VideoEncoder", "VideoEncoderBitrateMode", "VideoEncoderConfig", "VideoEncoderEncodeOptions", "VideoEncoderInit", "VideoEncoderSupport", "VideoFacingModeEnum", "VideoFrame", "VideoFrameBufferInit", "VideoFrameCopyToOptions", "VideoFrameInit", "VideoFrameMetadata", "VideoMatrixCoefficients", "VideoPixelFormat", "VideoPlaybackQuality", "VideoStreamTrack", "VideoTrack", "VideoTrackList", "VideoTransferCharacteristics", "ViewTransition", "ViewTransitionTypeSet", "VisibilityState", "VisualViewport", "VoidCallback", "VrDisplay", "VrDisplayCapabilities", "VrEye", "VrEyeParameters", "VrFieldOfView", "VrFrameData", "VrLayer", "VrMockController", "VrMockDisplay", "VrPose", "VrServiceTest", "VrStageParameters", "VrSubmitFrameResult", "VttCue", "VttRegion", "WakeLock", "WakeLockSentinel", "WakeLockType", "WatchAdvertisementsOptions", "WaveShaperNode", "WaveShaperOptions", "WebGl2RenderingContext", "WebGlActiveInfo", "WebGlBuffer", "WebGlContextAttributes", "WebGlContextEvent", "WebGlContextEventInit", "WebGlFramebuffer", "WebGlPowerPreference", "WebGlProgram", "WebGlQuery", "WebGlRenderbuffer", "WebGlRenderingContext", "WebGlSampler", "WebGlShader", "WebGlShaderPrecisionFormat", "WebGlSync", "WebGlTexture", "WebGlTransformFeedback", "WebGlUniformLocation", "WebGlVertexArrayObject", "WebKitCssMatrix", "WebSocket", "WebSocketDict", "WebSocketElement", "WebTransport", "WebTransportBidirectionalStream", "WebTransportCloseInfo", "WebTransportCongestionControl", "WebTransportDatagramDuplexStream", "WebTransportDatagramStats", "WebTransportError", "WebTransportErrorOptions", "WebTransportErrorSource", "WebTransportHash", "WebTransportOptions", "WebTransportReceiveStream", "WebTransportReceiveStreamStats", "WebTransportReliabilityMode", "WebTransportSendStream", "WebTransportSendStreamOptions", "WebTransportSendStreamStats", "WebTransportStats", "WebglColorBufferFloat", "WebglCompressedTextureAstc", "WebglCompressedTextureAtc", "WebglCompressedTextureEtc", "WebglCompressedTextureEtc1", "WebglCompressedTexturePvrtc", "WebglCompressedTextureS3tc", "WebglCompressedTextureS3tcSrgb", "WebglDebugRendererInfo", "WebglDebugShaders", "WebglDepthTexture", "WebglDrawBuffers", "WebglLoseContext", "WebglMultiDraw", "WellKnownDirectory", "WgslLanguageFeatures", "WheelEvent", "WheelEventInit", "WidevineCdmManifest", "Window", "WindowClient", "Worker", "WorkerDebuggerGlobalScope", "WorkerGlobalScope", "WorkerLocation", "WorkerNavigator", "WorkerOptions", "WorkerType", "Worklet", "WorkletGlobalScope", "WorkletOptions", "WritableStream", "WritableStreamDefaultController", "WritableStreamDefaultWriter", "WriteCommandType", "WriteParams", "XPathExpression", "XPathNsResolver", "XPathResult", "XmlDocument", "XmlHttpRequest", "XmlHttpRequestEventTarget", "XmlHttpRequestResponseType", "XmlHttpRequestUpload", "XmlSerializer", "XrBoundedReferenceSpace", "XrEye", "XrFrame", "XrHand", "XrHandJoint", "XrHandedness", "XrInputSource", "XrInputSourceArray", "XrInputSourceEvent", "XrInputSourceEventInit", "XrInputSourcesChangeEvent", "XrInputSourcesChangeEventInit", "XrJointPose", "XrJointSpace", "XrLayer", "XrPermissionDescriptor", "XrPermissionStatus", "XrPose", "XrReferenceSpace", "XrReferenceSpaceEvent", "XrReferenceSpaceEventInit", "XrReferenceSpaceType", "XrRenderState", "XrRenderStateInit", "XrRigidTransform", "XrSession", "XrSessionEvent", "XrSessionEventInit", "XrSessionInit", "XrSessionMode", "XrSessionSupportedPermissionDescriptor", "XrSpace", "XrSystem", "XrTargetRayMode", "XrView", "XrViewerPose", "XrViewport", "XrVisibilityState", "XrWebGlLayer", "XrWebGlLayerInit", "XsltProcessor", "console", "css", "default", "gpu_buffer_usage", "gpu_color_write", "gpu_map_mode", "gpu_shader_stage", "gpu_texture_usage", "std"))' -C metadata=6dc3b87ab0a5aa10 -C extra-filename=-b1e5619048a05071 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern js_sys=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjs_sys-97e98307ca854d78.rmeta --extern wasm_bindgen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwasm_bindgen-72659822d1e9b5eb.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling serde-wasm-bindgen v0.6.5 Running `rustc --crate-name serde_wasm_bindgen --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-wasm-bindgen-0.6.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8eaf547fb3ef76e1 -C extra-filename=-837dad923a2ed5b5 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern js_sys=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjs_sys-97e98307ca854d78.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern wasm_bindgen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwasm_bindgen-72659822d1e9b5eb.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling wasm-bindgen-futures v0.4.73 Running `rustc --crate-name wasm_bindgen_futures --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasm-bindgen-futures-0.4.73/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=unused_lifetimes '--warn=clippy::uninlined_format_args' --warn=unexpected_cfgs '--allow=clippy::type_complexity' '--allow=clippy::too_many_arguments' '--allow=clippy::overly_complex_bool_expr' '--allow=clippy::new_without_default' '--allow=clippy::large_enum_variant' --check-cfg 'cfg(wasm_bindgen_unstable_test_coverage)' --check-cfg 'cfg(wasm_bindgen_use_js_sys)' --check-cfg 'cfg(xxx_debug_only_print_generated_code)' --check-cfg 'cfg(legacy_eh)' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "futures-core-03-stream", "std"))' -C metadata=10bef11512783c1c -C extra-filename=-6b1d2e518237b05a --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern js_sys=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjs_sys-97e98307ca854d78.rmeta --extern wasm_bindgen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwasm_bindgen-72659822d1e9b5eb.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling wasm-bindgen-test v0.3.73 Running `rustc --crate-name wasm_bindgen_test --edition=2021 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasm-bindgen-test-0.3.73/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --warn=unexpected_cfgs '--allow=clippy::type_complexity' '--allow=clippy::too_many_arguments' '--allow=clippy::overly_complex_bool_expr' '--allow=clippy::new_without_default' '--allow=clippy::large_enum_variant' --check-cfg 'cfg(wasm_bindgen_unstable_test_coverage)' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "gg-alloc", "std"))' -C metadata=fb794b0e0d7061e0 -C extra-filename=-5b8c80358edc74d8 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern async_trait=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libasync_trait-95ae9c894c8409b2.so --extern cast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcast-645daf6f276ace41.rmeta --extern js_sys=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjs_sys-97e98307ca854d78.rmeta --extern libm=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibm-11ce171a82452cf2.rmeta --extern nu_ansi_term=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnu_ansi_term-75298456f2458d12.rmeta --extern num_traits=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnum_traits-f02642590e362959.rmeta --extern oorandom=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liboorandom-ca336663b773cbef.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rmeta --extern wasm_bindgen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwasm_bindgen-72659822d1e9b5eb.rmeta --extern wasm_bindgen_futures=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwasm_bindgen_futures-6b1d2e518237b05a.rmeta --extern wasm_bindgen_test_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwasm_bindgen_test_macro-575ea74b7f041ab8.so --extern wasm_bindgen_test_shared=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwasm_bindgen_test_shared-12dd833051075fcc.rmeta --cap-lints allow -Cforce-frame-pointers` Compiling console_log v1.1.0 Running `rustc --crate-name console_log --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/console_log-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("color", "default", "wasm-bindgen"))' -C metadata=33fc73023b8d6b78 -C extra-filename=-17fb586e47a780a8 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rmeta --extern web_sys=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libweb_sys-b1e5619048a05071.rmeta --cap-lints allow -Cforce-frame-pointers` Running `rustc --crate-name ruff_python_stdlib --edition=2024 crates/ruff_python_stdlib/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=2bb2ab7c8d31bd9e -C extra-filename=-e851d81e7c82c1af --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern unicode_ident=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_ident-35c054dae36f234b.rlib -Cforce-frame-pointers` Running `rustc --crate-name zstd_sys --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zstd-sys-2.0.16+zstd.1.5.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --allow=non_upper_case_globals -C debug-assertions=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bindgen", "debug", "default", "experimental", "fat-lto", "legacy", "no_asm", "no_wasm_shim", "non-cargo", "pkg-config", "seekable", "std", "thin", "thin-lto", "zdict_builder", "zstdmt"))' -C metadata=aa788944dadd8105 -C extra-filename=-77846062736b0a89 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-051870006e202823/out -l static=zstd` Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-safe-3bf0007da07b3429/build-script-build` Running `rustc --crate-name zstd_safe --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zstd-safe-7.2.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no --allow=non_upper_case_globals -C debug-assertions=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arrays", "bindgen", "debug", "default", "doc-cfg", "experimental", "fat-lto", "legacy", "no_asm", "pkg-config", "seekable", "std", "thin", "thin-lto", "zdict_builder", "zstdmt"))' -C metadata=0dba621507a4417f -C extra-filename=-034235af21b8290f --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern zstd_sys=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libzstd_sys-77846062736b0a89.rmeta --cap-lints allow -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-051870006e202823/out` Compiling zstd v0.13.3 Running `rustc --crate-name zstd --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zstd-0.13.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arrays", "bindgen", "debug", "default", "doc-cfg", "experimental", "fat-lto", "legacy", "no_asm", "pkg-config", "thin", "thin-lto", "wasm", "zdict_builder", "zstdmt"))' -C metadata=4ad5e2490d1d0f33 -C extra-filename=-ea1590221cef815e --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern zstd_safe=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libzstd_safe-034235af21b8290f.rmeta --cap-lints allow -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-051870006e202823/out` Compiling zip v8.6.0 Running `rustc --crate-name zip --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zip-8.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="_deflate-any"' --cfg 'feature="deflate-flate2"' --cfg 'feature="deflate-flate2-zlib-rs"' --cfg 'feature="zstd"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("_arbitrary", "_bzip2_any", "_deflate-any", "aes-crypto", "bitstream-io", "bzip2", "bzip2-rs", "chrono", "default", "deflate", "deflate-flate2", "deflate-flate2-zlib", "deflate-flate2-zlib-ng", "deflate-flate2-zlib-ng-compat", "deflate-flate2-zlib-rs", "deflate-zopfli", "deflate64", "deprecated-time", "getrandom", "jiff-02", "legacy-zip", "lzma", "nt-time", "ppmd", "time", "unreserved", "xz", "zstd"))' -C metadata=cb571ac9f6d3a669 -C extra-filename=-6bdcb009d6553ebe --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern crc32fast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcrc32fast-bda12d0b1ad48ed8.rmeta --extern flate2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libflate2-f63ee41598120f22.rmeta --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-8e0e568b1fbf9f46.rmeta --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-996f78a24d50974e.rmeta --extern typed_path=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtyped_path-f18b207f1646ec02.rmeta --extern zstd=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libzstd-ea1590221cef815e.rmeta --cap-lints allow -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-051870006e202823/out` Compiling ty_vendored v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ty_vendored) Running `rustc --crate-name build_script_build --edition=2024 crates/ty_vendored/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' -C debug-assertions=off --cfg 'feature="deflate"' --cfg 'feature="zstd"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("deflate", "zstd"))' -C metadata=bd7a79fb8c61fa66 -C extra-filename=-903ca4c940e80c92 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/ty_vendored-903ca4c940e80c92 -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern path_slash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_slash-010e97e19b18a3a1.rlib --extern walkdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwalkdir-fe2200e8098804db.rlib --extern zip=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libzip-6bdcb009d6553ebe.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-051870006e202823/out` Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/ty_vendored-903ca4c940e80c92/build-script-build` Running `rustc --crate-name tikv_jemalloc_sys --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tikv-jemalloc-sys-0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --allow=unexpected_cfgs --check-cfg 'cfg(jemallocator_docs)' --check-cfg 'cfg(prefixed)' --cfg 'feature="background_threads_runtime_support"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("background_threads", "background_threads_runtime_support", "debug", "default", "disable_cache_oblivious", "disable_initial_exec_tls", "override_allocator_on_supported_platforms", "profiling", "stats", "unprefixed_malloc_on_supported_platforms"))' -C metadata=ef2e11d448d70c27 -C extra-filename=-b448554ca3a0cedc --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern libc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibc-91acf920791ec83e.rmeta --cap-lints allow -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib -l static=jemalloc_pic -C link-arg=-pthread --cfg prefixed` Compiling tikv-jemallocator v0.6.1 Running `rustc --crate-name tikv_jemallocator --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tikv-jemallocator-0.6.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="background_threads_runtime_support"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc_trait", "background_threads", "background_threads_runtime_support", "debug", "default", "disable_cache_oblivious", "disable_initial_exec_tls", "override_allocator_on_supported_platforms", "profiling", "stats", "unprefixed_malloc_on_supported_platforms"))' -C metadata=aee1fa38f3340a82 -C extra-filename=-249346f20c9d07cd --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern libc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibc-91acf920791ec83e.rmeta --extern tikv_jemalloc_sys=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtikv_jemalloc_sys-b448554ca3a0cedc.rmeta --cap-lints allow -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib` Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-safe-3bf0007da07b3429/build-script-build` Running `rustc --crate-name zstd_sys --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zstd-sys-2.0.16+zstd.1.5.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --allow=non_upper_case_globals --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bindgen", "debug", "default", "experimental", "fat-lto", "legacy", "no_asm", "no_wasm_shim", "non-cargo", "pkg-config", "seekable", "std", "thin", "thin-lto", "zdict_builder", "zstdmt"))' -C metadata=0a1578d3edee4733 -C extra-filename=-1eae88cbd6b60701 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --cap-lints allow -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out -l static=zstd` Running `rustc --crate-name zstd_safe --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zstd-safe-7.2.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --allow=non_upper_case_globals --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arrays", "bindgen", "debug", "default", "doc-cfg", "experimental", "fat-lto", "legacy", "no_asm", "pkg-config", "seekable", "std", "thin", "thin-lto", "zdict_builder", "zstdmt"))' -C metadata=d5ecdd5b16216390 -C extra-filename=-e049fca7ac99f1f7 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern zstd_sys=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libzstd_sys-1eae88cbd6b60701.rmeta --cap-lints allow -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name zstd --edition=2018 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zstd-0.13.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arrays", "bindgen", "debug", "default", "doc-cfg", "experimental", "fat-lto", "legacy", "no_asm", "pkg-config", "thin", "thin-lto", "wasm", "zdict_builder", "zstdmt"))' -C metadata=439175907676a0b3 -C extra-filename=-f545cfaff54b0fd3 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern zstd_safe=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libzstd_safe-e049fca7ac99f1f7.rmeta --cap-lints allow -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name zip --edition=2024 /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/zip-8.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="_deflate-any"' --cfg 'feature="deflate-flate2"' --cfg 'feature="deflate-flate2-zlib-rs"' --cfg 'feature="zstd"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("_arbitrary", "_bzip2_any", "_deflate-any", "aes-crypto", "bitstream-io", "bzip2", "bzip2-rs", "chrono", "default", "deflate", "deflate-flate2", "deflate-flate2-zlib", "deflate-flate2-zlib-ng", "deflate-flate2-zlib-ng-compat", "deflate-flate2-zlib-rs", "deflate-zopfli", "deflate64", "deprecated-time", "getrandom", "jiff-02", "legacy-zip", "lzma", "nt-time", "ppmd", "time", "unreserved", "xz", "zstd"))' -C metadata=22fc0bcf5ec5dc71 -C extra-filename=-1964cf3874d44a4c --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern crc32fast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcrc32fast-a9bc4b8be32f6a8c.rmeta --extern flate2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libflate2-90ffd3e335b4edc8.rmeta --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rmeta --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rmeta --extern typed_path=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtyped_path-3746362c8a64835b.rmeta --extern zstd=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libzstd-f545cfaff54b0fd3.rmeta --cap-lints allow -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Compiling ruff_db v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_db) Running `rustc --crate-name ruff_db --edition=2024 crates/ruff_db/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --cfg 'feature="cache"' --cfg 'feature="ignore"' --cfg 'feature="junit"' --cfg 'feature="os"' --cfg 'feature="ruff_cache"' --cfg 'feature="schemars"' --cfg 'feature="serde"' --cfg 'feature="testing"' --cfg 'feature="tracing-subscriber"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cache", "ignore", "junit", "os", "ruff_cache", "schemars", "serde", "testing", "tracing-subscriber"))' -C metadata=0fc6976295693672 -C extra-filename=-809a2477a6e8fc6f --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rmeta --extern arc_swap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libarc_swap-5c275026e419f7c7.rmeta --extern camino=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcamino-a1eaa0af62c93b72.rmeta --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rmeta --extern dashmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdashmap-c2f3bc9e2b893dd1.rmeta --extern dunce=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdunce-2339f80910e9726d.rmeta --extern etcetera=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libetcetera-c0c2476f251f2fac.rmeta --extern filetime=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfiletime-47ad5b4796dded77.rmeta --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rmeta --extern ignore=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libignore-0d0bd9f5c3ebc5be.rmeta --extern matchit=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmatchit-c1f1ef428aeeac99.rmeta --extern path_slash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_slash-dfb1eccf30881e1b.rmeta --extern pathdiff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpathdiff-f5da6b31b299c5bd.rmeta --extern quick_junit=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libquick_junit-fabb54f020684106.rmeta --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rmeta --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rmeta --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rmeta --extern ruff_memory_usage=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_memory_usage-75e3a7f3767c40d2.rmeta --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rmeta --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rmeta --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rmeta --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rmeta --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rmeta --extern same_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsame_file-ee2105dff89a7486.rmeta --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rmeta --extern similar=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsimilar-4d019d31d45f5614.rmeta --extern supports_hyperlinks=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsupports_hyperlinks-f9a329feaca96d83.rmeta --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rmeta --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rmeta --extern tracing_subscriber=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_subscriber-6a0469e2dd311193.rmeta --extern ty_static=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_static-d2e1006719ee8636.rmeta --extern which=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwhich-b4c138a138b867df.rmeta --extern zip=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libzip-1964cf3874d44a4c.rmeta -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ruff_db --edition=2024 crates/ruff_db/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off --test --cfg 'feature="cache"' --cfg 'feature="ignore"' --cfg 'feature="junit"' --cfg 'feature="os"' --cfg 'feature="ruff_cache"' --cfg 'feature="schemars"' --cfg 'feature="serde"' --cfg 'feature="testing"' --cfg 'feature="tracing-subscriber"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cache", "ignore", "junit", "os", "ruff_cache", "schemars", "serde", "testing", "tracing-subscriber"))' -C metadata=56cca1c57e751996 -C extra-filename=-7acd3c5e11acdf35 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rlib --extern arc_swap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libarc_swap-5c275026e419f7c7.rlib --extern camino=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcamino-a1eaa0af62c93b72.rlib --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rlib --extern dashmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdashmap-c2f3bc9e2b893dd1.rlib --extern dunce=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdunce-2339f80910e9726d.rlib --extern etcetera=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libetcetera-c0c2476f251f2fac.rlib --extern filetime=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfiletime-47ad5b4796dded77.rlib --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern ignore=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libignore-0d0bd9f5c3ebc5be.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern matchit=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmatchit-c1f1ef428aeeac99.rlib --extern path_slash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_slash-dfb1eccf30881e1b.rlib --extern pathdiff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpathdiff-f5da6b31b299c5bd.rlib --extern quick_junit=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libquick_junit-fabb54f020684106.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_memory_usage=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_memory_usage-75e3a7f3767c40d2.rlib --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern same_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsame_file-ee2105dff89a7486.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern similar=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsimilar-4d019d31d45f5614.rlib --extern supports_hyperlinks=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsupports_hyperlinks-f9a329feaca96d83.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern tracing_subscriber=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_subscriber-6a0469e2dd311193.rlib --extern ty_static=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_static-d2e1006719ee8636.rlib --extern which=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwhich-b4c138a138b867df.rlib --extern zip=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libzip-1964cf3874d44a4c.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Compiling ruff_ranged_value v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_ranged_value) Compiling ty_module_resolver v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ty_module_resolver) Compiling ty_site_packages v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ty_site_packages) Compiling ruff_python_formatter v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_formatter) Compiling mdtest v0.0.0 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/mdtest) Running `rustc --crate-name ruff_ranged_value --edition=2024 crates/ruff_ranged_value/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="get-size"' --cfg 'feature="schemars"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "schemars"))' -C metadata=0ef6305a0681f556 -C extra-filename=-7f59edb9678375e0 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rmeta --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rmeta -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ty_module_resolver --edition=2024 crates/ty_module_resolver/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=613fdba923a58202 -C extra-filename=-4e834b8b1b72122a --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rmeta --extern camino=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcamino-a1eaa0af62c93b72.rmeta --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rmeta --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rmeta --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rmeta --extern regex_syntax=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex_syntax-6a4f6aa2cedca3ff.rmeta --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rmeta --extern ruff_memory_usage=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_memory_usage-75e3a7f3767c40d2.rmeta --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_python_stdlib=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_stdlib-2c0037aa08c1e3a3.rmeta --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rmeta --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rmeta --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rmeta --extern strum_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum_macros-d31a5ec76962eb95.so --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rmeta --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rmeta -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ruff_python_formatter --edition=2024 crates/ruff_python_formatter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="default"' --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "schemars", "serde"))' -C metadata=f2da6abbdf22ac2f -C extra-filename=-19921c343853a207 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rmeta --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rmeta --extern countme=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcountme-4bdbccd78c763634.rmeta --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rmeta --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rmeta --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rmeta --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rmeta --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rmeta --extern ruff_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_formatter-0b47c0d6c70d26fc.rmeta --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rmeta --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rmeta --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rmeta --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rmeta --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rmeta --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rmeta --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rmeta --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rmeta --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rmeta -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ty_site_packages --edition=2024 crates/ty_site_packages/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=0e31a78f097ef229 -C extra-filename=-b0eb71509c48bae8 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern camino=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcamino-a1eaa0af62c93b72.rmeta --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rmeta --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rmeta --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rmeta --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rmeta --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rmeta --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rmeta --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rmeta --extern strum_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum_macros-d31a5ec76962eb95.so --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rmeta --extern ty_static=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_static-d2e1006719ee8636.rmeta -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name mdtest --edition=2024 crates/mdtest/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=15d413df3f8b2562 -C extra-filename=-bfdab27d136fb916 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rmeta --extern camino=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcamino-a1eaa0af62c93b72.rmeta --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rmeta --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rmeta --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rmeta --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rmeta --extern path_slash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_slash-dfb1eccf30881e1b.rmeta --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rmeta --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rmeta --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rmeta --extern ruff_index=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_index-a7ad124aa49116ba.rmeta --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rmeta --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rmeta --extern rustc_stable_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_stable_hash-39612bcae140a03d.rmeta --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern similar=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsimilar-4d019d31d45f5614.rmeta --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rmeta --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rmeta --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rmeta --extern toml_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml_parser-08e9d68de41f48c0.rmeta --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rmeta -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ty_vendored --edition=2024 crates/ty_vendored/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="deflate"' --cfg 'feature="zstd"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("deflate", "zstd"))' -C metadata=6f19988d6cdd4130 -C extra-filename=-18134f7b7f7071a1 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rmeta --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rmeta --extern zip=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libzip-1964cf3874d44a4c.rmeta -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Compiling ty_combine v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ty_combine) Compiling ruff_linter v0.16.1 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_linter) Running `rustc --crate-name ty_combine --edition=2024 crates/ty_combine/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=6a0cccb7d88247c4 -C extra-filename=-58fba8bc5a1d3626 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern ordermap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libordermap-b7421bc6233dde39.rmeta --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rmeta --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rmeta -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ruff_linter --edition=2024 crates/ruff_linter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="clap"' --cfg 'feature="default"' --cfg 'feature="schemars"' --cfg 'feature="test-rules"' --cfg 'feature="testing"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clap", "default", "schemars", "test-rules", "testing"))' -C metadata=397b32656fec62e8 -C extra-filename=-e818150ea2bbcc18 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern aho_corasick=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libaho_corasick-6be9ca98a431274e.rmeta --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rmeta --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rmeta --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rmeta --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rmeta --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rmeta --extern fern=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfern-6fe6c845d8fe0b30.rmeta --extern glob=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglob-c7c49c1e7a910bc9.rmeta --extern globset=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobset-3a589b143a3b4704.rmeta --extern hashbrown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libhashbrown-52887d94372ae1de.rmeta --extern imperative=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libimperative-8d5eb87389daae3a.rmeta --extern is_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_macro-58016b2737926112.so --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rmeta --extern jiff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjiff-8da3f8efbd76b693.rmeta --extern libcst_native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibcst_native-06d0fa816f74807f.rlib --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rmeta --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rmeta --extern natord=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnatord-e388de0a408f117a.rmeta --extern path_absolutize=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_absolutize-d5e05497ba9f4382.rmeta --extern pep440_rs=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpep440_rs-61b0ad9285b670dd.rlib --extern pyproject_toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpyproject_toml-c721ef57f8e25e08.rmeta --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rmeta --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rmeta --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rmeta --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rmeta --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rmeta --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_python_codegen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_codegen-185e8e8b3e129e89.rmeta --extern ruff_python_importer=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_importer-2c1076e9526f2f7c.rmeta --extern ruff_python_index=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_index-78d19dfe794632fa.rmeta --extern ruff_python_literal=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_literal-70d0e351693a210f.rmeta --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rmeta --extern ruff_python_semantic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_semantic-58b768eecc3ed8c2.rmeta --extern ruff_python_stdlib=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_stdlib-2c0037aa08c1e3a3.rmeta --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rmeta --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rmeta --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rmeta --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rmeta --extern similar=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsimilar-4d019d31d45f5614.rmeta --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rmeta --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rmeta --extern strum_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum_macros-d31a5ec76962eb95.so --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rmeta --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rmeta --extern typed_arena=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtyped_arena-90d33e4a350a7df5.rmeta --extern unicode_normalization=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_normalization-0ac97473b762df89.rmeta --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rmeta --extern unicode_names2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_names2-19478a74fb12c8aa.rmeta --extern url=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liburl-deda9ecf91568fe8.rmeta -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Compiling ty_python_core v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ty_python_core) Running `rustc --crate-name ty_python_core --edition=2024 crates/ty_python_core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde"))' -C metadata=f1ed6893a14b0fa3 -C extra-filename=-30ffc1e5a32a551d --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rmeta --extern bitvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitvec-aeb1e33ce9f7d780.rmeta --extern char_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libchar_str-341f50f24182533f.rmeta --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rmeta --extern hashbrown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libhashbrown-52887d94372ae1de.rmeta --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rmeta --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rmeta --extern ruff_index=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_index-a7ad124aa49116ba.rmeta --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_memory_usage=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_memory_usage-75e3a7f3767c40d2.rmeta --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rmeta --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rmeta --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rmeta --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rmeta --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rmeta --extern thin_vec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthin_vec-a4aca16f53f23517.rmeta --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rmeta --extern ty_combine=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_combine-58fba8bc5a1d3626.rmeta --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rmeta --extern ty_site_packages=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_site_packages-b0eb71509c48bae8.rmeta --extern ty_vendored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_vendored-18134f7b7f7071a1.rmeta -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ty_vendored --edition=2024 crates/ty_vendored/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="deflate"' --cfg 'feature="zstd"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("deflate", "zstd"))' -C metadata=2f736d025f87d014 -C extra-filename=-12efd16e7a94d4c8 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib --extern walkdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwalkdir-d0d60eeb2f90afff.rlib --extern zip=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libzip-1964cf3874d44a4c.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Compiling ty_python_semantic v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ty_python_semantic) Running `rustc --crate-name ty_python_semantic --edition=2024 crates/ty_python_semantic/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="schemars"' --cfg 'feature="serde"' --cfg 'feature="testing"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde", "testing"))' -C metadata=06fd6cefb08a10f5 -C extra-filename=-e445e39b3ba043b7 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rmeta --extern char_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libchar_str-341f50f24182533f.rmeta --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rmeta --extern drop_bomb=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdrop_bomb-73d001d54bb4ffca.rmeta --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rmeta --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rmeta --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rmeta --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rmeta --extern ordermap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libordermap-b7421bc6233dde39.rmeta --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rmeta --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rmeta --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rmeta --extern ruff_index=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_index-a7ad124aa49116ba.rmeta --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_memory_usage=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_memory_usage-75e3a7f3767c40d2.rmeta --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_python_literal=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_literal-70d0e351693a210f.rmeta --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rmeta --extern ruff_python_stdlib=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_stdlib-2c0037aa08c1e3a3.rmeta --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rmeta --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rmeta --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rmeta --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rmeta --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rmeta --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rmeta --extern strum_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum_macros-d31a5ec76962eb95.so --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rmeta --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rmeta --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rmeta --extern ty_python_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_core-30ffc1e5a32a551d.rmeta --extern ty_site_packages=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_site_packages-b0eb71509c48bae8.rmeta --extern ty_static=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_static-d2e1006719ee8636.rmeta -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ty_python_core --edition=2024 crates/ty_python_core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde"))' -C metadata=835c6902d0f8dc59 -C extra-filename=-b62d42ac2813c094 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern bitvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitvec-aeb1e33ce9f7d780.rlib --extern char_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libchar_str-341f50f24182533f.rlib --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern hashbrown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libhashbrown-52887d94372ae1de.rlib --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_index=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_index-a7ad124aa49116ba.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_memory_usage=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_memory_usage-75e3a7f3767c40d2.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib --extern thin_vec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthin_vec-a4aca16f53f23517.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern ty_combine=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_combine-58fba8bc5a1d3626.rlib --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rlib --extern ty_site_packages=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_site_packages-b0eb71509c48bae8.rlib --extern ty_vendored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_vendored-18134f7b7f7071a1.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ty_site_packages --edition=2024 crates/ty_site_packages/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=49707d1a88528528 -C extra-filename=-1a25d31eccb07ff8 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern camino=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcamino-a1eaa0af62c93b72.rlib --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rlib --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern strum_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum_macros-d31a5ec76962eb95.so --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern ty_static=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_static-d2e1006719ee8636.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name mdtest --edition=2024 crates/mdtest/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8b8db6f53bbca0e5 -C extra-filename=-ddcb351042b25700 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern camino=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcamino-a1eaa0af62c93b72.rlib --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rlib --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern path_slash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_slash-dfb1eccf30881e1b.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_index=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_index-a7ad124aa49116ba.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern rustc_stable_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_stable_hash-39612bcae140a03d.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern similar=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsimilar-4d019d31d45f5614.rlib --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern toml_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml_parser-08e9d68de41f48c0.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ruff_linter --edition=2024 crates/ruff_linter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="clap"' --cfg 'feature="default"' --cfg 'feature="schemars"' --cfg 'feature="test-rules"' --cfg 'feature="testing"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clap", "default", "schemars", "test-rules", "testing"))' -C metadata=7560ea4be13af783 -C extra-filename=-5e469eae25797adc --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern aho_corasick=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libaho_corasick-6be9ca98a431274e.rlib --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rlib --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rlib --extern fern=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfern-6fe6c845d8fe0b30.rlib --extern glob=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglob-c7c49c1e7a910bc9.rlib --extern globset=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobset-3a589b143a3b4704.rlib --extern hashbrown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libhashbrown-52887d94372ae1de.rlib --extern imperative=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libimperative-8d5eb87389daae3a.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern is_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_macro-58016b2737926112.so --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern jiff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjiff-8da3f8efbd76b693.rlib --extern libcst_native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibcst_native-06d0fa816f74807f.rlib --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern natord=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnatord-e388de0a408f117a.rlib --extern path_absolutize=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_absolutize-d5e05497ba9f4382.rlib --extern pep440_rs=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpep440_rs-61b0ad9285b670dd.rlib --extern pyproject_toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpyproject_toml-c721ef57f8e25e08.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_codegen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_codegen-185e8e8b3e129e89.rlib --extern ruff_python_importer=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_importer-2c1076e9526f2f7c.rlib --extern ruff_python_index=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_index-78d19dfe794632fa.rlib --extern ruff_python_literal=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_literal-70d0e351693a210f.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_semantic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_semantic-58b768eecc3ed8c2.rlib --extern ruff_python_stdlib=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_stdlib-2c0037aa08c1e3a3.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern similar=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsimilar-4d019d31d45f5614.rlib --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern strum_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum_macros-d31a5ec76962eb95.so --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern test_case=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtest_case-b50949b09d76e654.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern typed_arena=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtyped_arena-90d33e4a350a7df5.rlib --extern unicode_normalization=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_normalization-0ac97473b762df89.rlib --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rlib --extern unicode_names2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_names2-19478a74fb12c8aa.rlib --extern url=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liburl-deda9ecf91568fe8.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ruff_python_formatter --edition=2024 crates/ruff_python_formatter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="default"' --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "schemars", "serde"))' -C metadata=43e4990f5bb359e0 -C extra-filename=-84e840a22358307f --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern countme=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcountme-4bdbccd78c763634.rlib --extern datatest_stable=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdatatest_stable-fd62389b7e78cd73.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_formatter-0b47c0d6c70d26fc.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern similar=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsimilar-4d019d31d45f5614.rlib --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ruff_python_formatter --edition=2024 crates/ruff_python_formatter/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="default"' --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "schemars", "serde"))' -C metadata=ef04f927b43a43d5 -C extra-filename=-dd3cd635910e192b --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern countme=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcountme-4bdbccd78c763634.rlib --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_formatter-0b47c0d6c70d26fc.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name fixtures --edition=2024 crates/ruff_python_formatter/tests/fixtures.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg test --cfg 'feature="default"' --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "schemars", "serde"))' -C metadata=8d9d25ed1e058a1f -C extra-filename=-1b1b82c5e8b88e36 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern countme=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcountme-4bdbccd78c763634.rlib --extern datatest_stable=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdatatest_stable-fd62389b7e78cd73.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_formatter-0b47c0d6c70d26fc.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern similar=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsimilar-4d019d31d45f5614.rlib --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ruff_python_formatter --edition=2024 crates/ruff_python_formatter/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="default"' --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "schemars", "serde"))' -C metadata=8012c5a3a804a08f -C extra-filename=-74e04fba379172dd --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern countme=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcountme-4bdbccd78c763634.rlib --extern datatest_stable=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdatatest_stable-fd62389b7e78cd73.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_formatter-0b47c0d6c70d26fc.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern similar=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsimilar-4d019d31d45f5614.rlib --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name normalizer --edition=2024 crates/ruff_python_formatter/tests/normalizer.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="default"' --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "schemars", "serde"))' -C metadata=03874238edbd2b6d -C extra-filename=-2fd7885bed656824 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern countme=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcountme-4bdbccd78c763634.rlib --extern datatest_stable=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdatatest_stable-fd62389b7e78cd73.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_formatter-0b47c0d6c70d26fc.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern similar=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsimilar-4d019d31d45f5614.rlib --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ty_combine --edition=2024 crates/ty_combine/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=7e814527ef73b533 -C extra-filename=-4be9920ca3e2833e --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern ordermap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libordermap-b7421bc6233dde39.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ty_module_resolver --edition=2024 crates/ty_module_resolver/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e40dcd8cdf6bfb4d -C extra-filename=-b3f22f72ac2ded90 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern camino=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcamino-a1eaa0af62c93b72.rlib --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rlib --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern regex_syntax=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex_syntax-6a4f6aa2cedca3ff.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_memory_usage=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_memory_usage-75e3a7f3767c40d2.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_stdlib=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_stdlib-2c0037aa08c1e3a3.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern strum_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum_macros-d31a5ec76962eb95.so --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern ty_vendored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_vendored-18134f7b7f7071a1.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Compiling ruff_graph v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_graph) Running `rustc --crate-name ruff_graph --edition=2024 crates/ruff_graph/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="clap"' --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clap", "schemars", "serde"))' -C metadata=03ce1a6e722fac73 -C extra-filename=-9a4135197f3a1e54 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rmeta --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rmeta --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rmeta --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rmeta --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rmeta --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rmeta --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rmeta --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rmeta --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rmeta --extern ty_site_packages=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_site_packages-b0eb71509c48bae8.rmeta --extern zip=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libzip-1964cf3874d44a4c.rmeta -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Compiling ruff_workspace v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_workspace) Running `rustc --crate-name ruff_workspace --edition=2024 crates/ruff_workspace/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="default"' --cfg 'feature="schemars"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "schemars"))' -C metadata=ce1186b19360badf -C extra-filename=-98dd648d2ce9862a --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rmeta --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rmeta --extern etcetera=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libetcetera-c0c2476f251f2fac.rmeta --extern glob=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglob-c7c49c1e7a910bc9.rmeta --extern globset=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobset-3a589b143a3b4704.rmeta --extern ignore=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libignore-0d0bd9f5c3ebc5be.rmeta --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rmeta --extern is_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_macro-58016b2737926112.so --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rmeta --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rmeta --extern matchit=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmatchit-c1f1ef428aeeac99.rmeta --extern path_absolutize=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_absolutize-d5e05497ba9f4382.rmeta --extern path_slash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_slash-dfb1eccf30881e1b.rmeta --extern pep440_rs=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpep440_rs-61b0ad9285b670dd.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rmeta --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rmeta --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rmeta --extern ruff_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_formatter-0b47c0d6c70d26fc.rmeta --extern ruff_graph=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_graph-9a4135197f3a1e54.rmeta --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rmeta --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_options_metadata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_options_metadata-6a9c33e4b88dc4e9.rmeta --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rmeta --extern ruff_python_semantic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_semantic-58b768eecc3ed8c2.rmeta --extern ruff_python_stdlib=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_stdlib-2c0037aa08c1e3a3.rmeta --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rmeta --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rmeta --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rmeta --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rmeta --extern shellexpand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshellexpand-2eeb5fe7662737d4.rmeta --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rmeta --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rmeta --extern unicode_normalization=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_normalization-0ac97473b762df89.rmeta -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Compiling ruff_markdown v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_markdown) Compiling ruff_mdtest v0.0.0 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_mdtest) Running `rustc --crate-name ruff_markdown --edition=2024 crates/ruff_markdown/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=545cb1e74097a903 -C extra-filename=-63cabaf5bd0e685a --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rmeta --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rmeta --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rmeta --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta --extern ruff_workspace=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_workspace-98dd648d2ce9862a.rmeta -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ruff_mdtest --edition=2024 crates/ruff_mdtest/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b74f7d706362c9cb -C extra-filename=-b568a0c272cb2879 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rmeta --extern camino=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcamino-a1eaa0af62c93b72.rmeta --extern mdtest=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmdtest-bfdab27d136fb916.rmeta --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rmeta --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rmeta --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rmeta --extern ruff_workspace=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_workspace-98dd648d2ce9862a.rmeta --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rmeta -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Compiling ruff_server v0.0.7 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_server) Running `rustc --crate-name ruff_server --edition=2024 crates/ruff_server/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("test-uv"))' -C metadata=9af0a89b3835a058 -C extra-filename=-a1fda6b85ab974b4 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rmeta --extern crossbeam=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcrossbeam-7dc6ac9a96c6fb03.rmeta --extern lsp_types=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libgen_lsp_types-62f014508e4bc9d7.rmeta --extern ignore=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libignore-0d0bd9f5c3ebc5be.rmeta --extern jod_thread=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjod_thread-8cbabb27f2797cee.rmeta --extern lsp_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblsp_server-c817221cc68457b6.rmeta --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rmeta --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rmeta --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rmeta --extern ruff_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_formatter-0b47c0d6c70d26fc.rmeta --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rmeta --extern ruff_markdown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_markdown-63cabaf5bd0e685a.rmeta --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rmeta --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_python_codegen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_codegen-185e8e8b3e129e89.rmeta --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rmeta --extern ruff_python_index=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_index-78d19dfe794632fa.rmeta --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rmeta --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rmeta --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta --extern ruff_workspace=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_workspace-98dd648d2ce9862a.rmeta --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rmeta --extern shellexpand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshellexpand-2eeb5fe7662737d4.rmeta --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rmeta --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rmeta --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rmeta --extern tracing_log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_log-93724e5e60daf3ae.rmeta --extern tracing_subscriber=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_subscriber-6a0469e2dd311193.rmeta -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Compiling ruff v0.16.1 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff) Running `rustc --crate-name ruff --edition=2024 crates/ruff/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d90a9cec1607bc2c -C extra-filename=-5e1fdf34324f43f2 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rmeta --extern argfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libargfile-d680085bf875a355.rmeta --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rmeta --extern cachedir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcachedir-1d46284081063c1e.rmeta --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rmeta --extern clap_complete_command=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap_complete_command-ffa937b29b1fdb57.rmeta --extern clearscreen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclearscreen-304c9fcd6f273f1f.rmeta --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rmeta --extern filetime=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfiletime-47ad5b4796dded77.rmeta --extern globwalk=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobwalk-58cf07206288021c.rmeta --extern ignore=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libignore-0d0bd9f5c3ebc5be.rmeta --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rmeta --extern is_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_macro-58016b2737926112.so --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rmeta --extern jiff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjiff-8da3f8efbd76b693.rmeta --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rmeta --extern notify=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnotify-7c1d286878a39c9e.rmeta --extern path_absolutize=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_absolutize-d5e05497ba9f4382.rmeta --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rmeta --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rmeta --extern rkyv=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librkyv-14003445efe7714a.rmeta --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rmeta --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rmeta --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rmeta --extern ruff_graph=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_graph-9a4135197f3a1e54.rmeta --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rmeta --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_markdown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_markdown-63cabaf5bd0e685a.rmeta --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rmeta --extern ruff_options_metadata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_options_metadata-6a9c33e4b88dc4e9.rmeta --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rmeta --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rmeta --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rmeta --extern ruff_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_server-a1fda6b85ab974b4.rmeta --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta --extern ruff_workspace=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_workspace-98dd648d2ce9862a.rmeta --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rmeta --extern shellexpand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshellexpand-2eeb5fe7662737d4.rmeta --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rmeta --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rmeta --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rmeta --extern tikv_jemallocator=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtikv_jemallocator-249346f20c9d07cd.rmeta --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rmeta --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rmeta --extern walkdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwalkdir-d0d60eeb2f90afff.rmeta --extern wild=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwild-a9d894694ee27332.rmeta -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib` Compiling ty_project v0.0.0 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ty_project) Running `rustc --crate-name ty_project --edition=2024 crates/ty_project/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="default"' --cfg 'feature="deflate"' --cfg 'feature="format"' --cfg 'feature="junit"' --cfg 'feature="ruff_python_formatter"' --cfg 'feature="schemars"' --cfg 'feature="testing"' --cfg 'feature="zstd"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "deflate", "format", "junit", "ruff_python_formatter", "schemars", "testing", "zstd"))' -C metadata=a379ac6e3d7633a3 -C extra-filename=-d544cfd1d5a279b8 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rmeta --extern bitvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitvec-aeb1e33ce9f7d780.rmeta --extern camino=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcamino-a1eaa0af62c93b72.rmeta --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rmeta --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rmeta --extern crossbeam=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcrossbeam-7dc6ac9a96c6fb03.rmeta --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rmeta --extern globset=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobset-3a589b143a3b4704.rmeta --extern notify=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnotify-7c1d286878a39c9e.rmeta --extern ordermap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libordermap-b7421bc6233dde39.rmeta --extern parking_lot=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libparking_lot-f4c4b20f0865f25f.rmeta --extern pep440_rs=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpep440_rs-61b0ad9285b670dd.rlib --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rmeta --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rmeta --extern regex_automata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex_automata-53e5b885e5487ad3.rmeta --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rmeta --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rmeta --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_memory_usage=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_memory_usage-75e3a7f3767c40d2.rmeta --extern ruff_options_metadata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_options_metadata-6a9c33e4b88dc4e9.rmeta --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rmeta --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rmeta --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rmeta --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rmeta --extern shellexpand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshellexpand-2eeb5fe7662737d4.rmeta --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rmeta --extern strum_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum_macros-d31a5ec76962eb95.so --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rmeta --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rmeta --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rmeta --extern ty_combine=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_combine-58fba8bc5a1d3626.rmeta --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rmeta --extern ty_python_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_core-30ffc1e5a32a551d.rmeta --extern ty_python_semantic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_semantic-e445e39b3ba043b7.rmeta --extern ty_static=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_static-d2e1006719ee8636.rmeta --extern ty_vendored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_vendored-18134f7b7f7071a1.rmeta -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Compiling ty_test v0.0.0 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ty_test) Running `rustc --crate-name ty_test --edition=2024 crates/ty_test/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=5279d1a0ac8d7d6d -C extra-filename=-f14f60f0818b5e79 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rmeta --extern camino=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcamino-a1eaa0af62c93b72.rmeta --extern dunce=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdunce-2339f80910e9726d.rmeta --extern mdtest=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmdtest-bfdab27d136fb916.rmeta --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rmeta --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rmeta --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rmeta --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rmeta --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rmeta --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rmeta --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rmeta --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rmeta --extern ty_python_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_core-30ffc1e5a32a551d.rmeta --extern ty_python_semantic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_semantic-e445e39b3ba043b7.rmeta --extern ty_vendored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_vendored-18134f7b7f7071a1.rmeta -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Compiling ty_ide v0.0.0 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ty_ide) Running `rustc --crate-name ty_ide --edition=2024 crates/ty_ide/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=1c34bd4266ef739e -C extra-filename=-0e31453c873a7c15 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rmeta --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rmeta --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rmeta --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rmeta --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rmeta --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rmeta --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rmeta --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rmeta --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rmeta --extern ruff_index=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_index-a7ad124aa49116ba.rmeta --extern ruff_memory_usage=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_memory_usage-75e3a7f3767c40d2.rmeta --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_python_codegen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_codegen-185e8e8b3e129e89.rmeta --extern ruff_python_importer=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_importer-2c1076e9526f2f7c.rmeta --extern ruff_python_literal=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_literal-70d0e351693a210f.rmeta --extern ruff_python_stdlib=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_stdlib-2c0037aa08c1e3a3.rmeta --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rmeta --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rmeta --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rmeta --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rmeta --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rmeta --extern strum_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum_macros-d31a5ec76962eb95.so --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rmeta --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rmeta --extern ty_project=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_project-d544cfd1d5a279b8.rmeta --extern ty_python_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_core-30ffc1e5a32a551d.rmeta --extern ty_python_semantic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_semantic-e445e39b3ba043b7.rmeta --extern ty_vendored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_vendored-18134f7b7f7071a1.rmeta -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Compiling ty_server v0.0.0 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ty_server) Running `rustc --crate-name ty_server --edition=2024 crates/ty_server/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e6f18edda9de7cd2 -C extra-filename=-b02e7a20161f6b54 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rmeta --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rmeta --extern crossbeam=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcrossbeam-7dc6ac9a96c6fb03.rmeta --extern lsp_types=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libgen_lsp_types-62f014508e4bc9d7.rmeta --extern jod_thread=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjod_thread-8cbabb27f2797cee.rmeta --extern lsp_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblsp_server-c817221cc68457b6.rmeta --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rmeta --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rmeta --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rmeta --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rmeta --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rmeta --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rmeta --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rmeta --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rmeta --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rmeta --extern shellexpand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshellexpand-2eeb5fe7662737d4.rmeta --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rmeta --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rmeta --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rmeta --extern tracing_subscriber=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_subscriber-6a0469e2dd311193.rmeta --extern ty_combine=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_combine-58fba8bc5a1d3626.rmeta --extern ty_ide=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_ide-0e31453c873a7c15.rmeta --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rmeta --extern ty_project=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_project-d544cfd1d5a279b8.rmeta --extern ty_python_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_core-30ffc1e5a32a551d.rmeta -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Compiling ruff_wasm v0.16.1 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_wasm) Running `rustc --crate-name ruff_wasm --edition=2024 crates/ruff_wasm/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type cdylib --crate-type rlib --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="console_error_panic_hook"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("console_error_panic_hook", "default"))' -C metadata=29c7896f7bd9e4d3 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern console_error_panic_hook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libconsole_error_panic_hook-e085ec20e9a8a372.rlib --extern console_log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libconsole_log-17fb586e47a780a8.rlib --extern js_sys=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjs_sys-97e98307ca854d78.rlib --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_formatter-0b47c0d6c70d26fc.rlib --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_codegen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_codegen-185e8e8b3e129e89.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_python_index=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_index-78d19dfe794632fa.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern ruff_workspace=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_workspace-98dd648d2ce9862a.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_wasm_bindgen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_wasm_bindgen-837dad923a2ed5b5.rlib --extern wasm_bindgen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwasm_bindgen-72659822d1e9b5eb.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ty --edition=2024 crates/ty/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "test-uv"))' -C metadata=44b98dbd5f1fc0d2 -C extra-filename=-f0f764adb68097ac --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rmeta --extern argfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libargfile-d680085bf875a355.rmeta --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rmeta --extern clap_complete_command=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap_complete_command-ffa937b29b1fdb57.rmeta --extern clearscreen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclearscreen-304c9fcd6f273f1f.rmeta --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rmeta --extern crossbeam=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcrossbeam-7dc6ac9a96c6fb03.rmeta --extern ctrlc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libctrlc-3e0bfcf0e4ddeb4b.rmeta --extern indicatif=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindicatif-7e17869ce2a3775a.rmeta --extern jiff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjiff-8da3f8efbd76b693.rmeta --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rmeta --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rmeta --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rmeta --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rmeta --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rmeta --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rmeta --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rmeta --extern tikv_jemallocator=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtikv_jemallocator-249346f20c9d07cd.rmeta --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rmeta --extern tracing_flame=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_flame-12703eb1a02313fd.rmeta --extern tracing_subscriber=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_subscriber-6a0469e2dd311193.rmeta --extern ty_combine=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_combine-58fba8bc5a1d3626.rmeta --extern ty_project=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_project-d544cfd1d5a279b8.rmeta --extern ty_python_semantic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_semantic-e445e39b3ba043b7.rmeta --extern ty_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_server-b02e7a20161f6b54.rmeta --extern ty_static=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_static-d2e1006719ee8636.rmeta --extern wild=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwild-a9d894694ee27332.rmeta -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib` Running `rustc --crate-name document --edition=2024 crates/ruff_server/tests/document.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("test-uv"))' -C metadata=63222435ef20abeb -C extra-filename=-7cf91d75a8bbc320 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern crossbeam=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcrossbeam-7dc6ac9a96c6fb03.rlib --extern dunce=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdunce-2339f80910e9726d.rlib --extern lsp_types=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libgen_lsp_types-62f014508e4bc9d7.rlib --extern ignore=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libignore-0d0bd9f5c3ebc5be.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern jod_thread=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjod_thread-8cbabb27f2797cee.rlib --extern lsp_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblsp_server-c817221cc68457b6.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_formatter-0b47c0d6c70d26fc.rlib --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rlib --extern ruff_markdown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_markdown-63cabaf5bd0e685a.rlib --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_codegen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_codegen-185e8e8b3e129e89.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_python_index=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_index-78d19dfe794632fa.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_server-a1fda6b85ab974b4.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern ruff_workspace=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_workspace-98dd648d2ce9862a.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern shellexpand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshellexpand-2eeb5fe7662737d4.rlib --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern tracing_log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_log-93724e5e60daf3ae.rlib --extern tracing_subscriber=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_subscriber-6a0469e2dd311193.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ruff --edition=2024 crates/ruff/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8e1741675fb1d08e -C extra-filename=-6ad81f67c425a225 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern argfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libargfile-d680085bf875a355.rlib --extern assert_fs=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libassert_fs-08822cb101edea56.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern cachedir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcachedir-1d46284081063c1e.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern clap_complete_command=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap_complete_command-ffa937b29b1fdb57.rlib --extern clearscreen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclearscreen-304c9fcd6f273f1f.rlib --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rlib --extern dunce=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdunce-2339f80910e9726d.rlib --extern filetime=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfiletime-47ad5b4796dded77.rlib --extern globwalk=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobwalk-58cf07206288021c.rlib --extern ignore=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libignore-0d0bd9f5c3ebc5be.rlib --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rlib --extern indoc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindoc-e960f4f9a834dd58.so --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern insta_cmd=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta_cmd-c929fb71551f135e.rlib --extern is_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_macro-58016b2737926112.so --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern jiff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjiff-8da3f8efbd76b693.rlib --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rlib --extern notify=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnotify-7c1d286878a39c9e.rlib --extern path_absolutize=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_absolutize-d5e05497ba9f4382.rlib --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern rkyv=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librkyv-14003445efe7714a.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_graph=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_graph-9a4135197f3a1e54.rlib --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_markdown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_markdown-63cabaf5bd0e685a.rlib --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_options_metadata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_options_metadata-6a9c33e4b88dc4e9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_server-a1fda6b85ab974b4.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern ruff_workspace=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_workspace-98dd648d2ce9862a.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern shellexpand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshellexpand-2eeb5fe7662737d4.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern test_case=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtest_case-b50949b09d76e654.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tikv_jemallocator=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtikv_jemallocator-249346f20c9d07cd.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern walkdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwalkdir-d0d60eeb2f90afff.rlib --extern wild=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwild-a9d894694ee27332.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib` Running `rustc --crate-name e2e --edition=2024 crates/ruff_server/tests/e2e/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("test-uv"))' -C metadata=ba9265187c3b4e67 -C extra-filename=-7f4606cfc21f5628 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern crossbeam=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcrossbeam-7dc6ac9a96c6fb03.rlib --extern dunce=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdunce-2339f80910e9726d.rlib --extern lsp_types=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libgen_lsp_types-62f014508e4bc9d7.rlib --extern ignore=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libignore-0d0bd9f5c3ebc5be.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern jod_thread=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjod_thread-8cbabb27f2797cee.rlib --extern lsp_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblsp_server-c817221cc68457b6.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_formatter-0b47c0d6c70d26fc.rlib --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rlib --extern ruff_markdown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_markdown-63cabaf5bd0e685a.rlib --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_codegen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_codegen-185e8e8b3e129e89.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_python_index=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_index-78d19dfe794632fa.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_server-a1fda6b85ab974b4.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern ruff_workspace=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_workspace-98dd648d2ce9862a.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern shellexpand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshellexpand-2eeb5fe7662737d4.rlib --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern tracing_log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_log-93724e5e60daf3ae.rlib --extern tracing_subscriber=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_subscriber-6a0469e2dd311193.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name mdtest --edition=2024 crates/ruff_mdtest/tests/mdtest.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=96fa7669c3f97389 -C extra-filename=-96ad209d90cbcd26 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern camino=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcamino-a1eaa0af62c93b72.rlib --extern datatest_stable=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdatatest_stable-fd62389b7e78cd73.rlib --extern mdtest=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmdtest-bfdab27d136fb916.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rlib --extern ruff_mdtest=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_mdtest-b568a0c272cb2879.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_workspace=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_workspace-98dd648d2ce9862a.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ruff_markdown --edition=2024 crates/ruff_markdown/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=c4e1dc69109ba0e9 -C extra-filename=-120ca65277c026aa --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern ruff_workspace=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_workspace-98dd648d2ce9862a.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ruff_workspace --edition=2024 crates/ruff_workspace/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="default"' --cfg 'feature="schemars"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "schemars"))' -C metadata=8c119ceaaba7b85d -C extra-filename=-d3aa37aa86a3d6d4 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rlib --extern etcetera=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libetcetera-c0c2476f251f2fac.rlib --extern glob=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglob-c7c49c1e7a910bc9.rlib --extern globset=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobset-3a589b143a3b4704.rlib --extern ignore=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libignore-0d0bd9f5c3ebc5be.rlib --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rlib --extern is_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_macro-58016b2737926112.so --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rlib --extern matchit=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmatchit-c1f1ef428aeeac99.rlib --extern path_absolutize=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_absolutize-d5e05497ba9f4382.rlib --extern path_slash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_slash-dfb1eccf30881e1b.rlib --extern pep440_rs=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpep440_rs-61b0ad9285b670dd.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_formatter-0b47c0d6c70d26fc.rlib --extern ruff_graph=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_graph-9a4135197f3a1e54.rlib --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_options_metadata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_options_metadata-6a9c33e4b88dc4e9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_python_semantic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_semantic-58b768eecc3ed8c2.rlib --extern ruff_python_stdlib=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_stdlib-2c0037aa08c1e3a3.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern shellexpand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshellexpand-2eeb5fe7662737d4.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern unicode_normalization=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_normalization-0ac97473b762df89.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ruff_server --edition=2024 crates/ruff_server/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("test-uv"))' -C metadata=352f7d084c952905 -C extra-filename=-ac2b6963933dfd73 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern crossbeam=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcrossbeam-7dc6ac9a96c6fb03.rlib --extern dunce=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdunce-2339f80910e9726d.rlib --extern lsp_types=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libgen_lsp_types-62f014508e4bc9d7.rlib --extern ignore=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libignore-0d0bd9f5c3ebc5be.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern jod_thread=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjod_thread-8cbabb27f2797cee.rlib --extern lsp_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblsp_server-c817221cc68457b6.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_formatter-0b47c0d6c70d26fc.rlib --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rlib --extern ruff_markdown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_markdown-63cabaf5bd0e685a.rlib --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_codegen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_codegen-185e8e8b3e129e89.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_python_index=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_index-78d19dfe794632fa.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern ruff_workspace=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_workspace-98dd648d2ce9862a.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern shellexpand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshellexpand-2eeb5fe7662737d4.rlib --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern tracing_log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_log-93724e5e60daf3ae.rlib --extern tracing_subscriber=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_subscriber-6a0469e2dd311193.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name resolve_files --edition=2024 crates/ruff/tests/resolve_files.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f57426ce788db239 -C extra-filename=-7c160065c2448796 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern argfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libargfile-d680085bf875a355.rlib --extern assert_fs=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libassert_fs-08822cb101edea56.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern cachedir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcachedir-1d46284081063c1e.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern clap_complete_command=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap_complete_command-ffa937b29b1fdb57.rlib --extern clearscreen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclearscreen-304c9fcd6f273f1f.rlib --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rlib --extern dunce=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdunce-2339f80910e9726d.rlib --extern filetime=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfiletime-47ad5b4796dded77.rlib --extern globwalk=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobwalk-58cf07206288021c.rlib --extern ignore=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libignore-0d0bd9f5c3ebc5be.rlib --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rlib --extern indoc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindoc-e960f4f9a834dd58.so --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern insta_cmd=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta_cmd-c929fb71551f135e.rlib --extern is_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_macro-58016b2737926112.so --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern jiff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjiff-8da3f8efbd76b693.rlib --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rlib --extern notify=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnotify-7c1d286878a39c9e.rlib --extern path_absolutize=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_absolutize-d5e05497ba9f4382.rlib --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern rkyv=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librkyv-14003445efe7714a.rlib --extern ruff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff-5e1fdf34324f43f2.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_graph=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_graph-9a4135197f3a1e54.rlib --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_markdown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_markdown-63cabaf5bd0e685a.rlib --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_options_metadata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_options_metadata-6a9c33e4b88dc4e9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_server-a1fda6b85ab974b4.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern ruff_workspace=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_workspace-98dd648d2ce9862a.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern shellexpand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshellexpand-2eeb5fe7662737d4.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern test_case=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtest_case-b50949b09d76e654.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tikv_jemallocator=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtikv_jemallocator-249346f20c9d07cd.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern walkdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwalkdir-d0d60eeb2f90afff.rlib --extern wild=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwild-a9d894694ee27332.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib` Running `rustc --crate-name cli --edition=2024 crates/ruff/tests/cli/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=aa7d158869d29120 -C extra-filename=-5615856563c69830 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern argfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libargfile-d680085bf875a355.rlib --extern assert_fs=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libassert_fs-08822cb101edea56.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern cachedir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcachedir-1d46284081063c1e.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern clap_complete_command=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap_complete_command-ffa937b29b1fdb57.rlib --extern clearscreen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclearscreen-304c9fcd6f273f1f.rlib --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rlib --extern dunce=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdunce-2339f80910e9726d.rlib --extern filetime=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfiletime-47ad5b4796dded77.rlib --extern globwalk=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobwalk-58cf07206288021c.rlib --extern ignore=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libignore-0d0bd9f5c3ebc5be.rlib --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rlib --extern indoc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindoc-e960f4f9a834dd58.so --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern insta_cmd=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta_cmd-c929fb71551f135e.rlib --extern is_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_macro-58016b2737926112.so --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern jiff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjiff-8da3f8efbd76b693.rlib --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rlib --extern notify=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnotify-7c1d286878a39c9e.rlib --extern path_absolutize=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_absolutize-d5e05497ba9f4382.rlib --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern rkyv=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librkyv-14003445efe7714a.rlib --extern ruff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff-5e1fdf34324f43f2.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_graph=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_graph-9a4135197f3a1e54.rlib --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_markdown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_markdown-63cabaf5bd0e685a.rlib --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_options_metadata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_options_metadata-6a9c33e4b88dc4e9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_server-a1fda6b85ab974b4.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern ruff_workspace=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_workspace-98dd648d2ce9862a.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern shellexpand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshellexpand-2eeb5fe7662737d4.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern test_case=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtest_case-b50949b09d76e654.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tikv_jemallocator=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtikv_jemallocator-249346f20c9d07cd.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern walkdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwalkdir-d0d60eeb2f90afff.rlib --extern wild=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwild-a9d894694ee27332.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib` Running `rustc --crate-name ruff --edition=2024 crates/ruff/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=102536094ce11c3b -C extra-filename=-f75f7d1067164cc9 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern argfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libargfile-d680085bf875a355.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern cachedir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcachedir-1d46284081063c1e.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern clap_complete_command=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap_complete_command-ffa937b29b1fdb57.rlib --extern clearscreen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclearscreen-304c9fcd6f273f1f.rlib --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rlib --extern filetime=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfiletime-47ad5b4796dded77.rlib --extern globwalk=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobwalk-58cf07206288021c.rlib --extern ignore=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libignore-0d0bd9f5c3ebc5be.rlib --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rlib --extern is_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_macro-58016b2737926112.so --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern jiff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjiff-8da3f8efbd76b693.rlib --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rlib --extern notify=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnotify-7c1d286878a39c9e.rlib --extern path_absolutize=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_absolutize-d5e05497ba9f4382.rlib --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern rkyv=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librkyv-14003445efe7714a.rlib --extern ruff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff-5e1fdf34324f43f2.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_graph=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_graph-9a4135197f3a1e54.rlib --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_markdown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_markdown-63cabaf5bd0e685a.rlib --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_options_metadata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_options_metadata-6a9c33e4b88dc4e9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_server-a1fda6b85ab974b4.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern ruff_workspace=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_workspace-98dd648d2ce9862a.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern shellexpand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshellexpand-2eeb5fe7662737d4.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tikv_jemallocator=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtikv_jemallocator-249346f20c9d07cd.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern walkdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwalkdir-d0d60eeb2f90afff.rlib --extern wild=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwild-a9d894694ee27332.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib` Running `rustc --crate-name integration_test --edition=2024 crates/ruff/tests/integration_test.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=607b5705facfef44 -C extra-filename=-34d6bfb11cf9c8f6 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern argfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libargfile-d680085bf875a355.rlib --extern assert_fs=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libassert_fs-08822cb101edea56.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern cachedir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcachedir-1d46284081063c1e.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern clap_complete_command=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap_complete_command-ffa937b29b1fdb57.rlib --extern clearscreen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclearscreen-304c9fcd6f273f1f.rlib --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rlib --extern dunce=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdunce-2339f80910e9726d.rlib --extern filetime=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfiletime-47ad5b4796dded77.rlib --extern globwalk=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobwalk-58cf07206288021c.rlib --extern ignore=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libignore-0d0bd9f5c3ebc5be.rlib --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rlib --extern indoc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindoc-e960f4f9a834dd58.so --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern insta_cmd=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta_cmd-c929fb71551f135e.rlib --extern is_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_macro-58016b2737926112.so --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern jiff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjiff-8da3f8efbd76b693.rlib --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rlib --extern notify=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnotify-7c1d286878a39c9e.rlib --extern path_absolutize=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_absolutize-d5e05497ba9f4382.rlib --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern rkyv=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librkyv-14003445efe7714a.rlib --extern ruff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff-5e1fdf34324f43f2.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_graph=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_graph-9a4135197f3a1e54.rlib --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_markdown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_markdown-63cabaf5bd0e685a.rlib --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_options_metadata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_options_metadata-6a9c33e4b88dc4e9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_server-a1fda6b85ab974b4.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern ruff_workspace=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_workspace-98dd648d2ce9862a.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern shellexpand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshellexpand-2eeb5fe7662737d4.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern test_case=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtest_case-b50949b09d76e654.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tikv_jemallocator=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtikv_jemallocator-249346f20c9d07cd.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern walkdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwalkdir-d0d60eeb2f90afff.rlib --extern wild=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwild-a9d894694ee27332.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib` Running `rustc --crate-name analyze_graph --edition=2024 crates/ruff/tests/analyze_graph.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=6cd57577864d9113 -C extra-filename=-3a7467a83bd7caf8 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern argfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libargfile-d680085bf875a355.rlib --extern assert_fs=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libassert_fs-08822cb101edea56.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern cachedir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcachedir-1d46284081063c1e.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern clap_complete_command=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap_complete_command-ffa937b29b1fdb57.rlib --extern clearscreen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclearscreen-304c9fcd6f273f1f.rlib --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rlib --extern dunce=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdunce-2339f80910e9726d.rlib --extern filetime=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfiletime-47ad5b4796dded77.rlib --extern globwalk=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobwalk-58cf07206288021c.rlib --extern ignore=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libignore-0d0bd9f5c3ebc5be.rlib --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rlib --extern indoc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindoc-e960f4f9a834dd58.so --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern insta_cmd=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta_cmd-c929fb71551f135e.rlib --extern is_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_macro-58016b2737926112.so --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern jiff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjiff-8da3f8efbd76b693.rlib --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rlib --extern notify=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnotify-7c1d286878a39c9e.rlib --extern path_absolutize=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_absolutize-d5e05497ba9f4382.rlib --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern rkyv=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librkyv-14003445efe7714a.rlib --extern ruff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff-5e1fdf34324f43f2.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_graph=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_graph-9a4135197f3a1e54.rlib --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_markdown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_markdown-63cabaf5bd0e685a.rlib --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_options_metadata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_options_metadata-6a9c33e4b88dc4e9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_server-a1fda6b85ab974b4.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern ruff_workspace=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_workspace-98dd648d2ce9862a.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern shellexpand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshellexpand-2eeb5fe7662737d4.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern test_case=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtest_case-b50949b09d76e654.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tikv_jemallocator=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtikv_jemallocator-249346f20c9d07cd.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern walkdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwalkdir-d0d60eeb2f90afff.rlib --extern wild=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwild-a9d894694ee27332.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib` Running `rustc --crate-name direxist_guard --edition=2024 crates/ruff/tests/direxist_guard.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=539e48afe46f0ffb -C extra-filename=-88b4a7ffe4ba21a3 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern argfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libargfile-d680085bf875a355.rlib --extern assert_fs=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libassert_fs-08822cb101edea56.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern cachedir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcachedir-1d46284081063c1e.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern clap_complete_command=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap_complete_command-ffa937b29b1fdb57.rlib --extern clearscreen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclearscreen-304c9fcd6f273f1f.rlib --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rlib --extern dunce=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdunce-2339f80910e9726d.rlib --extern filetime=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfiletime-47ad5b4796dded77.rlib --extern globwalk=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobwalk-58cf07206288021c.rlib --extern ignore=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libignore-0d0bd9f5c3ebc5be.rlib --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rlib --extern indoc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindoc-e960f4f9a834dd58.so --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern insta_cmd=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta_cmd-c929fb71551f135e.rlib --extern is_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_macro-58016b2737926112.so --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern jiff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjiff-8da3f8efbd76b693.rlib --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rlib --extern notify=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnotify-7c1d286878a39c9e.rlib --extern path_absolutize=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_absolutize-d5e05497ba9f4382.rlib --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern rkyv=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librkyv-14003445efe7714a.rlib --extern ruff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff-5e1fdf34324f43f2.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_graph=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_graph-9a4135197f3a1e54.rlib --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_markdown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_markdown-63cabaf5bd0e685a.rlib --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_options_metadata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_options_metadata-6a9c33e4b88dc4e9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_server-a1fda6b85ab974b4.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern ruff_workspace=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_workspace-98dd648d2ce9862a.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern shellexpand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshellexpand-2eeb5fe7662737d4.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern test_case=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtest_case-b50949b09d76e654.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tikv_jemallocator=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtikv_jemallocator-249346f20c9d07cd.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern walkdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwalkdir-d0d60eeb2f90afff.rlib --extern wild=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwild-a9d894694ee27332.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib` Running `rustc --crate-name config --edition=2024 crates/ruff/tests/config.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=64575f6552f9c11d -C extra-filename=-ca1df16bd9134a7d --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern argfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libargfile-d680085bf875a355.rlib --extern assert_fs=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libassert_fs-08822cb101edea56.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern cachedir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcachedir-1d46284081063c1e.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern clap_complete_command=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap_complete_command-ffa937b29b1fdb57.rlib --extern clearscreen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclearscreen-304c9fcd6f273f1f.rlib --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rlib --extern dunce=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdunce-2339f80910e9726d.rlib --extern filetime=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfiletime-47ad5b4796dded77.rlib --extern globwalk=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobwalk-58cf07206288021c.rlib --extern ignore=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libignore-0d0bd9f5c3ebc5be.rlib --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rlib --extern indoc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindoc-e960f4f9a834dd58.so --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern insta_cmd=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta_cmd-c929fb71551f135e.rlib --extern is_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_macro-58016b2737926112.so --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern jiff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjiff-8da3f8efbd76b693.rlib --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rlib --extern notify=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnotify-7c1d286878a39c9e.rlib --extern path_absolutize=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_absolutize-d5e05497ba9f4382.rlib --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern rkyv=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librkyv-14003445efe7714a.rlib --extern ruff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff-5e1fdf34324f43f2.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_graph=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_graph-9a4135197f3a1e54.rlib --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_markdown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_markdown-63cabaf5bd0e685a.rlib --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_options_metadata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_options_metadata-6a9c33e4b88dc4e9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_server-a1fda6b85ab974b4.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern ruff_workspace=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_workspace-98dd648d2ce9862a.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern shellexpand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshellexpand-2eeb5fe7662737d4.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern test_case=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtest_case-b50949b09d76e654.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tikv_jemallocator=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtikv_jemallocator-249346f20c9d07cd.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern walkdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwalkdir-d0d60eeb2f90afff.rlib --extern wild=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwild-a9d894694ee27332.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib` Running `rustc --crate-name ruff --edition=2024 crates/ruff/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=108027601ce61a69 -C extra-filename=-fc357beec8c6e41d --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern argfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libargfile-d680085bf875a355.rlib --extern assert_fs=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libassert_fs-08822cb101edea56.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern cachedir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcachedir-1d46284081063c1e.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern clap_complete_command=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap_complete_command-ffa937b29b1fdb57.rlib --extern clearscreen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclearscreen-304c9fcd6f273f1f.rlib --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rlib --extern dunce=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdunce-2339f80910e9726d.rlib --extern filetime=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfiletime-47ad5b4796dded77.rlib --extern globwalk=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobwalk-58cf07206288021c.rlib --extern ignore=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libignore-0d0bd9f5c3ebc5be.rlib --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rlib --extern indoc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindoc-e960f4f9a834dd58.so --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern insta_cmd=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta_cmd-c929fb71551f135e.rlib --extern is_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_macro-58016b2737926112.so --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern jiff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjiff-8da3f8efbd76b693.rlib --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rlib --extern notify=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnotify-7c1d286878a39c9e.rlib --extern path_absolutize=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_absolutize-d5e05497ba9f4382.rlib --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern rkyv=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librkyv-14003445efe7714a.rlib --extern ruff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff-5e1fdf34324f43f2.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_graph=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_graph-9a4135197f3a1e54.rlib --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_markdown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_markdown-63cabaf5bd0e685a.rlib --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_options_metadata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_options_metadata-6a9c33e4b88dc4e9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_server-a1fda6b85ab974b4.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern ruff_workspace=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_workspace-98dd648d2ce9862a.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern shellexpand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshellexpand-2eeb5fe7662737d4.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern test_case=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtest_case-b50949b09d76e654.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tikv_jemallocator=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtikv_jemallocator-249346f20c9d07cd.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern walkdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwalkdir-d0d60eeb2f90afff.rlib --extern wild=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwild-a9d894694ee27332.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib` Running `rustc --crate-name api --edition=2024 crates/ruff_wasm/tests/api.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="console_error_panic_hook"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("console_error_panic_hook", "default"))' -C metadata=c9ea11e44453f1c5 -C extra-filename=-83982dd975d826f8 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern console_error_panic_hook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libconsole_error_panic_hook-e085ec20e9a8a372.rlib --extern console_log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libconsole_log-17fb586e47a780a8.rlib --extern js_sys=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjs_sys-97e98307ca854d78.rlib --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_formatter-0b47c0d6c70d26fc.rlib --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_codegen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_codegen-185e8e8b3e129e89.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_python_index=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_index-78d19dfe794632fa.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern ruff_wasm=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_wasm.rlib --extern ruff_workspace=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_workspace-98dd648d2ce9862a.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_wasm_bindgen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_wasm_bindgen-837dad923a2ed5b5.rlib --extern wasm_bindgen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwasm_bindgen-72659822d1e9b5eb.rlib --extern wasm_bindgen_test=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwasm_bindgen_test-5b8c80358edc74d8.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Compiling ty_completion_bench v0.0.0 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ty_completion_bench) Compiling ty_completion_eval v0.0.0 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ty_completion_eval) Compiling ruff_dev v0.0.0 (/home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_dev) Running `rustc --crate-name ty_test --edition=2024 crates/ty_test/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8be4284317b6b08e -C extra-filename=-2a713c6e985d2780 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern camino=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcamino-a1eaa0af62c93b72.rlib --extern dunce=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdunce-2339f80910e9726d.rlib --extern mdtest=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmdtest-bfdab27d136fb916.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rlib --extern ty_python_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_core-30ffc1e5a32a551d.rlib --extern ty_python_semantic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_semantic-e445e39b3ba043b7.rlib --extern ty_vendored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_vendored-18134f7b7f7071a1.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ty_wasm --edition=2024 crates/ty_wasm/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type cdylib --crate-type rlib --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="console_error_panic_hook"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("console_error_panic_hook", "default"))' -C metadata=a411cdd769cdd1d1 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern console_error_panic_hook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libconsole_error_panic_hook-e085ec20e9a8a372.rlib --extern console_log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libconsole_log-17fb586e47a780a8.rlib --extern js_sys=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjs_sys-97e98307ca854d78.rlib --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern serde_wasm_bindgen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_wasm_bindgen-837dad923a2ed5b5.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern ty_ide=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_ide-0e31453c873a7c15.rlib --extern ty_project=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_project-d544cfd1d5a279b8.rlib --extern ty_python_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_core-30ffc1e5a32a551d.rlib --extern wasm_bindgen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwasm_bindgen-72659822d1e9b5eb.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ty_python_semantic --edition=2024 crates/ty_python_semantic/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="schemars"' --cfg 'feature="serde"' --cfg 'feature="testing"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde", "testing"))' -C metadata=2a368039b65d64e8 -C extra-filename=-44bfbe2b87afed3a --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern camino=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcamino-a1eaa0af62c93b72.rlib --extern char_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libchar_str-341f50f24182533f.rlib --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rlib --extern datatest_stable=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdatatest_stable-fd62389b7e78cd73.rlib --extern drop_bomb=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdrop_bomb-73d001d54bb4ffca.rlib --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern glob=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglob-c7c49c1e7a910bc9.rlib --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rlib --extern indoc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindoc-e960f4f9a834dd58.so --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern ordermap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libordermap-b7421bc6233dde39.rlib --extern pretty_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpretty_assertions-da0c025bcc7a5633.rlib --extern quickcheck=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libquickcheck-d55fb847468cb6d3.rlib --extern quickcheck_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libquickcheck_macros-ecc23d4a5119b9af.so --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_index=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_index-a7ad124aa49116ba.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_memory_usage=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_memory_usage-75e3a7f3767c40d2.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_literal=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_literal-70d0e351693a210f.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_stdlib=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_stdlib-2c0037aa08c1e3a3.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern strum_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum_macros-d31a5ec76962eb95.so --extern test_case=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtest_case-b50949b09d76e654.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rlib --extern ty_python_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_core-30ffc1e5a32a551d.rlib --extern ty_site_packages=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_site_packages-b0eb71509c48bae8.rlib --extern ty_static=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_static-d2e1006719ee8636.rlib --extern ty_test=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_test-f14f60f0818b5e79.rlib --extern ty_vendored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_vendored-18134f7b7f7071a1.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ty_completion_bench --edition=2024 crates/ty_completion_bench/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f5ceafde0185656a -C extra-filename=-7ced8f471384edf1 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern bstr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbstr-ca5697970a9f9595.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern ty_ide=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_ide-0e31453c873a7c15.rlib --extern ty_project=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_project-d544cfd1d5a279b8.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ty_completion_eval --edition=2024 crates/ty_completion_eval/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a4c4efd97a7c1658 -C extra-filename=-e99d06b7835fc4bc --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern bstr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbstr-ca5697970a9f9595.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern csv=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcsv-12b0284036628e2f.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern ty_ide=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_ide-0e31453c873a7c15.rlib --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rlib --extern ty_project=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_project-d544cfd1d5a279b8.rlib --extern walkdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwalkdir-d0d60eeb2f90afff.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ty_server --edition=2024 crates/ty_server/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f2366ee935fde1fe -C extra-filename=-92ee0996f317a74e --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern crossbeam=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcrossbeam-7dc6ac9a96c6fb03.rlib --extern dunce=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdunce-2339f80910e9726d.rlib --extern lsp_types=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libgen_lsp_types-62f014508e4bc9d7.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern jod_thread=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjod_thread-8cbabb27f2797cee.rlib --extern lsp_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblsp_server-c817221cc68457b6.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern shellexpand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshellexpand-2eeb5fe7662737d4.rlib --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern tracing_subscriber=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_subscriber-6a0469e2dd311193.rlib --extern ty_combine=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_combine-58fba8bc5a1d3626.rlib --extern ty_ide=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_ide-0e31453c873a7c15.rlib --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rlib --extern ty_project=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_project-d544cfd1d5a279b8.rlib --extern ty_python_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_core-30ffc1e5a32a551d.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ty_ide --edition=2024 crates/ty_ide/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e88f363993882656 -C extra-filename=-9871a194744b93ab --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern camino=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcamino-a1eaa0af62c93b72.rlib --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rlib --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_index=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_index-a7ad124aa49116ba.rlib --extern ruff_memory_usage=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_memory_usage-75e3a7f3767c40d2.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_codegen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_codegen-185e8e8b3e129e89.rlib --extern ruff_python_importer=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_importer-2c1076e9526f2f7c.rlib --extern ruff_python_literal=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_literal-70d0e351693a210f.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_stdlib=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_stdlib-2c0037aa08c1e3a3.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern strum_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum_macros-d31a5ec76962eb95.so --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rlib --extern ty_project=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_project-d544cfd1d5a279b8.rlib --extern ty_python_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_core-30ffc1e5a32a551d.rlib --extern ty_python_semantic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_semantic-e445e39b3ba043b7.rlib --extern ty_vendored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_vendored-18134f7b7f7071a1.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name corpus --edition=2024 crates/ty_python_semantic/tests/corpus.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="schemars"' --cfg 'feature="serde"' --cfg 'feature="testing"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde", "testing"))' -C metadata=da24eef9085c04f6 -C extra-filename=-42faf579f921e456 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern camino=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcamino-a1eaa0af62c93b72.rlib --extern char_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libchar_str-341f50f24182533f.rlib --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rlib --extern datatest_stable=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdatatest_stable-fd62389b7e78cd73.rlib --extern drop_bomb=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdrop_bomb-73d001d54bb4ffca.rlib --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern glob=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglob-c7c49c1e7a910bc9.rlib --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rlib --extern indoc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindoc-e960f4f9a834dd58.so --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern ordermap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libordermap-b7421bc6233dde39.rlib --extern pretty_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpretty_assertions-da0c025bcc7a5633.rlib --extern quickcheck=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libquickcheck-d55fb847468cb6d3.rlib --extern quickcheck_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libquickcheck_macros-ecc23d4a5119b9af.so --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_index=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_index-a7ad124aa49116ba.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_memory_usage=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_memory_usage-75e3a7f3767c40d2.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_literal=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_literal-70d0e351693a210f.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_stdlib=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_stdlib-2c0037aa08c1e3a3.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern strum_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum_macros-d31a5ec76962eb95.so --extern test_case=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtest_case-b50949b09d76e654.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rlib --extern ty_python_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_core-30ffc1e5a32a551d.rlib --extern ty_python_semantic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_semantic-e445e39b3ba043b7.rlib --extern ty_site_packages=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_site_packages-b0eb71509c48bae8.rlib --extern ty_static=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_static-d2e1006719ee8636.rlib --extern ty_test=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_test-f14f60f0818b5e79.rlib --extern ty_vendored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_vendored-18134f7b7f7071a1.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name e2e --edition=2024 crates/ty_server/tests/e2e/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=c1455ef919e556d1 -C extra-filename=-3e2746f146980df7 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern crossbeam=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcrossbeam-7dc6ac9a96c6fb03.rlib --extern dunce=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdunce-2339f80910e9726d.rlib --extern lsp_types=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libgen_lsp_types-62f014508e4bc9d7.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern jod_thread=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjod_thread-8cbabb27f2797cee.rlib --extern lsp_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblsp_server-c817221cc68457b6.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern shellexpand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshellexpand-2eeb5fe7662737d4.rlib --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern tracing_subscriber=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_subscriber-6a0469e2dd311193.rlib --extern ty_combine=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_combine-58fba8bc5a1d3626.rlib --extern ty_ide=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_ide-0e31453c873a7c15.rlib --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rlib --extern ty_project=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_project-d544cfd1d5a279b8.rlib --extern ty_python_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_core-30ffc1e5a32a551d.rlib --extern ty_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_server-b02e7a20161f6b54.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ty --edition=2024 crates/ty/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "test-uv"))' -C metadata=aff271ba500d29af -C extra-filename=-eed78cce848917ff --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern argfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libargfile-d680085bf875a355.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern clap_complete_command=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap_complete_command-ffa937b29b1fdb57.rlib --extern clearscreen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclearscreen-304c9fcd6f273f1f.rlib --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rlib --extern crossbeam=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcrossbeam-7dc6ac9a96c6fb03.rlib --extern ctrlc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libctrlc-3e0bfcf0e4ddeb4b.rlib --extern indicatif=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindicatif-7e17869ce2a3775a.rlib --extern jiff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjiff-8da3f8efbd76b693.rlib --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern tikv_jemallocator=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtikv_jemallocator-249346f20c9d07cd.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern tracing_flame=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_flame-12703eb1a02313fd.rlib --extern tracing_subscriber=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_subscriber-6a0469e2dd311193.rlib --extern ty=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty-f0f764adb68097ac.rlib --extern ty_combine=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_combine-58fba8bc5a1d3626.rlib --extern ty_project=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_project-d544cfd1d5a279b8.rlib --extern ty_python_semantic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_semantic-e445e39b3ba043b7.rlib --extern ty_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_server-b02e7a20161f6b54.rlib --extern ty_static=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_static-d2e1006719ee8636.rlib --extern wild=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwild-a9d894694ee27332.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib` Running `rustc --crate-name cli --edition=2024 crates/ty/tests/cli/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "test-uv"))' -C metadata=dd466b432fe02d6a -C extra-filename=-c0c04381b4cca50c --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern argfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libargfile-d680085bf875a355.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern clap_complete_command=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap_complete_command-ffa937b29b1fdb57.rlib --extern clearscreen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclearscreen-304c9fcd6f273f1f.rlib --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rlib --extern crossbeam=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcrossbeam-7dc6ac9a96c6fb03.rlib --extern ctrlc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libctrlc-3e0bfcf0e4ddeb4b.rlib --extern dunce=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdunce-2339f80910e9726d.rlib --extern filetime=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfiletime-47ad5b4796dded77.rlib --extern indicatif=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindicatif-7e17869ce2a3775a.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern insta_cmd=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta_cmd-c929fb71551f135e.rlib --extern jiff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjiff-8da3f8efbd76b693.rlib --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern tikv_jemallocator=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtikv_jemallocator-249346f20c9d07cd.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern tracing_flame=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_flame-12703eb1a02313fd.rlib --extern tracing_subscriber=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_subscriber-6a0469e2dd311193.rlib --extern ty=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty-f0f764adb68097ac.rlib --extern ty_combine=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_combine-58fba8bc5a1d3626.rlib --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rlib --extern ty_project=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_project-d544cfd1d5a279b8.rlib --extern ty_python_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_core-30ffc1e5a32a551d.rlib --extern ty_python_semantic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_semantic-e445e39b3ba043b7.rlib --extern ty_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_server-b02e7a20161f6b54.rlib --extern ty_static=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_static-d2e1006719ee8636.rlib --extern wild=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwild-a9d894694ee27332.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib` Running `rustc --crate-name ruff_dev --edition=2024 crates/ruff_dev/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("singlethreaded"))' -C metadata=3dd9e884e4ccf08a -C extra-filename=-58ad8fb192861e39 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern ignore=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libignore-0d0bd9f5c3ebc5be.rlib --extern imara_diff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libimara_diff-9f453a40fe4d2700.rlib --extern indicatif=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindicatif-7e17869ce2a3775a.rlib --extern indoc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindoc-e960f4f9a834dd58.so --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern libcst_native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibcst_native-06d0fa816f74807f.rlib --extern markdown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmarkdown-ecb221c88a753964.rlib --extern pretty_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpretty_assertions-da0c025bcc7a5633.rlib --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff-5e1fdf34324f43f2.rlib --extern ruff_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_formatter-0b47c0d6c70d26fc.rlib --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rlib --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_options_metadata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_options_metadata-6a9c33e4b88dc4e9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_codegen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_codegen-185e8e8b3e129e89.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_workspace=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_workspace-98dd648d2ce9862a.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern similar=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsimilar-4d019d31d45f5614.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern tracing_indicatif=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_indicatif-69085db2f1e4b43d.rlib --extern tracing_subscriber=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_subscriber-6a0469e2dd311193.rlib --extern ty=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty-f0f764adb68097ac.rlib --extern ty_project=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_project-d544cfd1d5a279b8.rlib --extern ty_python_semantic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_semantic-e445e39b3ba043b7.rlib --extern ty_static=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_static-d2e1006719ee8636.rlib --extern url=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liburl-deda9ecf91568fe8.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib` Running `rustc --crate-name ty --edition=2024 crates/ty/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "test-uv"))' -C metadata=0a624be9e65ac4ac -C extra-filename=-5048ec97aa55f34c --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern argfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libargfile-d680085bf875a355.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern clap_complete_command=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap_complete_command-ffa937b29b1fdb57.rlib --extern clearscreen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclearscreen-304c9fcd6f273f1f.rlib --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rlib --extern crossbeam=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcrossbeam-7dc6ac9a96c6fb03.rlib --extern ctrlc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libctrlc-3e0bfcf0e4ddeb4b.rlib --extern dunce=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdunce-2339f80910e9726d.rlib --extern filetime=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfiletime-47ad5b4796dded77.rlib --extern indicatif=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindicatif-7e17869ce2a3775a.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern insta_cmd=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta_cmd-c929fb71551f135e.rlib --extern jiff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjiff-8da3f8efbd76b693.rlib --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern tikv_jemallocator=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtikv_jemallocator-249346f20c9d07cd.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern tracing_flame=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_flame-12703eb1a02313fd.rlib --extern tracing_subscriber=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_subscriber-6a0469e2dd311193.rlib --extern ty=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty-f0f764adb68097ac.rlib --extern ty_combine=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_combine-58fba8bc5a1d3626.rlib --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rlib --extern ty_project=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_project-d544cfd1d5a279b8.rlib --extern ty_python_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_core-30ffc1e5a32a551d.rlib --extern ty_python_semantic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_semantic-e445e39b3ba043b7.rlib --extern ty_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_server-b02e7a20161f6b54.rlib --extern ty_static=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_static-d2e1006719ee8636.rlib --extern wild=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwild-a9d894694ee27332.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib` Running `rustc --crate-name ty --edition=2024 crates/ty/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "test-uv"))' -C metadata=cd0ae84c53d7e160 -C extra-filename=-6bf84e782ec1c4c1 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern argfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libargfile-d680085bf875a355.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern clap_complete_command=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap_complete_command-ffa937b29b1fdb57.rlib --extern clearscreen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclearscreen-304c9fcd6f273f1f.rlib --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rlib --extern crossbeam=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcrossbeam-7dc6ac9a96c6fb03.rlib --extern ctrlc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libctrlc-3e0bfcf0e4ddeb4b.rlib --extern dunce=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdunce-2339f80910e9726d.rlib --extern filetime=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfiletime-47ad5b4796dded77.rlib --extern indicatif=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindicatif-7e17869ce2a3775a.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern insta_cmd=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta_cmd-c929fb71551f135e.rlib --extern jiff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjiff-8da3f8efbd76b693.rlib --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern tikv_jemallocator=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtikv_jemallocator-249346f20c9d07cd.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern tracing_flame=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_flame-12703eb1a02313fd.rlib --extern tracing_subscriber=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_subscriber-6a0469e2dd311193.rlib --extern ty_combine=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_combine-58fba8bc5a1d3626.rlib --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rlib --extern ty_project=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_project-d544cfd1d5a279b8.rlib --extern ty_python_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_core-30ffc1e5a32a551d.rlib --extern ty_python_semantic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_semantic-e445e39b3ba043b7.rlib --extern ty_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_server-b02e7a20161f6b54.rlib --extern ty_static=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_static-d2e1006719ee8636.rlib --extern wild=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwild-a9d894694ee27332.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib` Running `rustc --crate-name file_watching --edition=2024 crates/ty/tests/file_watching.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "test-uv"))' -C metadata=b88ccbf02bbb02a8 -C extra-filename=-4667087c9b0b6441 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern argfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libargfile-d680085bf875a355.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern clap_complete_command=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap_complete_command-ffa937b29b1fdb57.rlib --extern clearscreen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclearscreen-304c9fcd6f273f1f.rlib --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rlib --extern crossbeam=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcrossbeam-7dc6ac9a96c6fb03.rlib --extern ctrlc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libctrlc-3e0bfcf0e4ddeb4b.rlib --extern dunce=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdunce-2339f80910e9726d.rlib --extern filetime=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfiletime-47ad5b4796dded77.rlib --extern indicatif=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindicatif-7e17869ce2a3775a.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern insta_cmd=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta_cmd-c929fb71551f135e.rlib --extern jiff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjiff-8da3f8efbd76b693.rlib --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern tikv_jemallocator=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtikv_jemallocator-249346f20c9d07cd.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern tracing_flame=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_flame-12703eb1a02313fd.rlib --extern tracing_subscriber=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_subscriber-6a0469e2dd311193.rlib --extern ty=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty-f0f764adb68097ac.rlib --extern ty_combine=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_combine-58fba8bc5a1d3626.rlib --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rlib --extern ty_project=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_project-d544cfd1d5a279b8.rlib --extern ty_python_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_core-30ffc1e5a32a551d.rlib --extern ty_python_semantic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_semantic-e445e39b3ba043b7.rlib --extern ty_server=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_server-b02e7a20161f6b54.rlib --extern ty_static=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_static-d2e1006719ee8636.rlib --extern wild=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwild-a9d894694ee27332.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib` Running `rustc --crate-name mdtest --edition=2024 crates/ty_python_semantic/tests/mdtest.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg test --cfg 'feature="schemars"' --cfg 'feature="serde"' --cfg 'feature="testing"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde", "testing"))' -C metadata=a0b5928f324f368d -C extra-filename=-7d76e183c1d42416 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern camino=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcamino-a1eaa0af62c93b72.rlib --extern char_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libchar_str-341f50f24182533f.rlib --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rlib --extern datatest_stable=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdatatest_stable-fd62389b7e78cd73.rlib --extern drop_bomb=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdrop_bomb-73d001d54bb4ffca.rlib --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern glob=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglob-c7c49c1e7a910bc9.rlib --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rlib --extern indoc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindoc-e960f4f9a834dd58.so --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern ordermap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libordermap-b7421bc6233dde39.rlib --extern pretty_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpretty_assertions-da0c025bcc7a5633.rlib --extern quickcheck=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libquickcheck-d55fb847468cb6d3.rlib --extern quickcheck_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libquickcheck_macros-ecc23d4a5119b9af.so --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_index=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_index-a7ad124aa49116ba.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_memory_usage=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_memory_usage-75e3a7f3767c40d2.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_literal=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_literal-70d0e351693a210f.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_stdlib=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_stdlib-2c0037aa08c1e3a3.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern strum_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum_macros-d31a5ec76962eb95.so --extern test_case=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtest_case-b50949b09d76e654.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rlib --extern ty_python_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_core-30ffc1e5a32a551d.rlib --extern ty_python_semantic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_semantic-e445e39b3ba043b7.rlib --extern ty_site_packages=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_site_packages-b0eb71509c48bae8.rlib --extern ty_static=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_static-d2e1006719ee8636.rlib --extern ty_test=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_test-f14f60f0818b5e79.rlib --extern ty_vendored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_vendored-18134f7b7f7071a1.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name ty_project --edition=2024 crates/ty_project/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="default"' --cfg 'feature="deflate"' --cfg 'feature="format"' --cfg 'feature="junit"' --cfg 'feature="ruff_python_formatter"' --cfg 'feature="schemars"' --cfg 'feature="testing"' --cfg 'feature="zstd"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "deflate", "format", "junit", "ruff_python_formatter", "schemars", "testing", "zstd"))' -C metadata=3e4eec7fdf3b6b82 -C extra-filename=-98fa0f0705047e1d --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern bitvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitvec-aeb1e33ce9f7d780.rlib --extern camino=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcamino-a1eaa0af62c93b72.rlib --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rlib --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rlib --extern crossbeam=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcrossbeam-7dc6ac9a96c6fb03.rlib --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern globset=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobset-3a589b143a3b4704.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern notify=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnotify-7c1d286878a39c9e.rlib --extern ordermap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libordermap-b7421bc6233dde39.rlib --extern parking_lot=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libparking_lot-f4c4b20f0865f25f.rlib --extern pep440_rs=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpep440_rs-61b0ad9285b670dd.rlib --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern regex_automata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex_automata-53e5b885e5487ad3.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_memory_usage=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_memory_usage-75e3a7f3767c40d2.rlib --extern ruff_options_metadata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_options_metadata-6a9c33e4b88dc4e9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern shellexpand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshellexpand-2eeb5fe7662737d4.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern strum_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum_macros-d31a5ec76962eb95.so --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern ty_combine=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_combine-58fba8bc5a1d3626.rlib --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rlib --extern ty_python_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_core-30ffc1e5a32a551d.rlib --extern ty_python_semantic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_semantic-e445e39b3ba043b7.rlib --extern ty_static=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_static-d2e1006719ee8636.rlib --extern ty_vendored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_vendored-18134f7b7f7071a1.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Running `rustc --crate-name api --edition=2024 crates/ty_wasm/tests/api.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=off -C embed-bitcode=no -C codegen-units=16 -C debuginfo=2 -C split-debuginfo=off '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="console_error_panic_hook"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("console_error_panic_hook", "default"))' -C metadata=ded325fd1295250f -C extra-filename=-2b89d706cc5b9f66 --out-dir /home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps --extern console_error_panic_hook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libconsole_error_panic_hook-e085ec20e9a8a372.rlib --extern console_log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libconsole_log-17fb586e47a780a8.rlib --extern js_sys=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjs_sys-97e98307ca854d78.rlib --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern serde_wasm_bindgen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_wasm_bindgen-837dad923a2ed5b5.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern ty_ide=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_ide-0e31453c873a7c15.rlib --extern ty_project=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_project-d544cfd1d5a279b8.rlib --extern ty_python_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_core-30ffc1e5a32a551d.rlib --extern ty_wasm=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_wasm.rlib --extern wasm_bindgen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwasm_bindgen-72659822d1e9b5eb.rlib --extern wasm_bindgen_test=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwasm_bindgen_test-5b8c80358edc74d8.rlib -Cforce-frame-pointers -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out` Finished `release` profile [optimized + debuginfo] target(s) in 2m 41s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/mdtest-ddcb351042b25700 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 107 tests test assertion::tests::error_with_message_and_column ... ok test assertion::tests::error_with_rule_and_column ... ok test assertion::tests::error ... ok test assertion::tests::error_with_rule ... ok test assertion::tests::multiple_lines_mixed_stack ... ok test assertion::tests::error_with_rule_and_message ... ok test assertion::tests::multiple_lines ... ok test assertion::tests::error_with_rule_and_message_and_column ... ok test assertion::tests::prior_line ... ok test assertion::tests::stacked_prior_line ... ok test assertion::tests::stacked_mixed ... ok test assertion::tests::toml_comments ... ok test assertion::tests::ty_display ... ok test diagnostic::tests::sort_and_group ... ok test matcher::tests::bad_column_number_not_allowed ... ok test matcher::tests::bare_reveal_assertion_not_allowed ... ok test matcher::tests::column_number_not_allowed_after_message ... ok test matcher::tests::column_number_not_allowed_after_rule_code ... ok test matcher::tests::bare_error_assertion_not_allowed ... ok test matcher::tests::column_only_error_assertion_not_allowed ... ok test matcher::tests::error_match_column_and_rule ... ok test matcher::tests::error_match_rule ... ok test matcher::tests::error_match_rule_no_whitespace ... ok test matcher::tests::error_unmatched ... ok test matcher::tests::error_match_rule_lots_of_whitespace ... ok test matcher::tests::error_wrong_rule ... ok test matcher::tests::error_wrong_column ... ok test matcher::tests::interspersed_matches_and_mismatches ... ok test matcher::tests::more_diagnostics_than_assertions ... ok test matcher::tests::multiple_assertions_and_diagnostics_same_line ... ok test matcher::tests::multiple_assertions_and_diagnostics_same_line_all_same ... ok test matcher::tests::multiple_assertions_and_diagnostics_same_line_mismatch ... ok test matcher::tests::multiple_column_numbers_not_allowed ... ok test matcher::tests::multiple_column_numbers_not_allowed_even_if_interspersed ... ok test matcher::tests::default_error_rule ... ok test matcher::tests::error_match_all_wrong_message ... ok test matcher::tests::error_match_all ... ok test matcher::tests::error_match_all_wrong_column ... ok test matcher::tests::error_match_all_wrong_rule ... ok test matcher::tests::error_match_column_and_rule_and_message ... ok test matcher::tests::error_match_column_and_message ... ok test matcher::tests::error_match_rule_and_message ... ok test matcher::tests::error_wrong_message ... ok test matcher::tests::error_match_message ... ok test matcher::tests::revealed_unmatched ... ok test matcher::tests::two_rule_codes_not_allowed ... ok test matcher::tests::trailing_quote_without_message_not_allowed ... ok test matcher::tests::unclosed_message_not_allowed ... ok test matcher::tests::unclosed_message_not_allowed_even_after_rule_code ... ok test parser::tests::allowlisted_html_comments_are_permitted ... ok test parser::tests::cannot_generate_name_for_lang ... ok test matcher::tests::undefined_reveal_type_mismatched ... ok test parser::tests::code_blocks_must_not_be_indented ... ok test parser::tests::custom_file_path ... ok test matcher::tests::unclosed_rule_not_allowed ... ok test parser::tests::disallow_merged_snippets_in_presence_of_explicit_paths ... ok test matcher::tests::undefined_reveal_type_unmatched ... ok test parser::tests::disallow_pyi_snippets_in_presence_of_merged_py_snippets ... ok test parser::tests::duplicate_section_directive_not_allowed ... ok test parser::tests::empty ... ok test parser::tests::empty_file ... ok test parser::tests::explicitly_named_toml_file ... ok test parser::tests::files_with_lang_text_can_have_any_paths ... ok test parser::tests::files_with_no_extension_can_have_any_lang ... ok test parser::tests::ignores_pycon_blocks ... ok test matcher::tests::revealed_match ... ok test matcher::tests::revealed_match_with_undefined ... ok test matcher::tests::revealed_wrong_message ... ok test matcher::tests::revealed_match_with_only_undefined ... ok test matcher::tests::parenthesized_expression ... ok test matcher::tests::revealed_mismatch_with_undefined ... ok test matcher::tests::revealed_wrong_rule ... ok test parser::tests::line_break_in_header_1 ... ok test parser::tests::ignores_python_blocks_with_ignore_metadata ... ok test parser::tests::line_break_in_header_2 ... ok test parser::tests::merged_snippets ... ok test parser::tests::mismatching_lang ... ok test parser::tests::multi_line_file ... ok test parser::tests::no_duplicate_name_files_in_test ... ok test parser::tests::no_header_inside_test ... ok test parser::tests::no_lang ... ok test parser::tests::no_merged_snippets_for_explicit_paths ... ok test parser::tests::no_newline_between_prose_and_code ... ok test parser::tests::no_usage_of_autogenerated_name ... ok test parser::tests::notebook_test ... ok test parser::tests::obvious_typos_in_directives_are_detected ... ok test parser::tests::path_colon_on_next_line ... ok test parser::tests::path_with_backtick ... ok test parser::tests::path_with_line_break ... ok test parser::tests::path_with_space ... ok test parser::tests::random_trailing_backtick_quoted ... ok test parser::tests::section_directive_must_appear_before_config ... ok test parser::tests::section_directive_must_appear_before_embedded_files ... ok test parser::tests::separate_path ... ok test parser::tests::separate_path_whitespace_1 ... ok test parser::tests::separate_path_whitespace_2 ... ok test parser::tests::snapshot_diagnostic_directive_detection_ignores_whitespace ... ok test parser::tests::source_map_reports_invalid_relative_line ... ok test parser::tests::source_map_to_absolute_line_number ... ok test parser::tests::unbraced_metadata_not_allowed ... ok test parser::tests::unterminated_code_block_1 ... ok test parser::tests::unterminated_code_block_2 ... ok test parser::tests::header_start_at_beginning_of_line ... ok test parser::tests::single_file_test ... ok test parser::tests::no_new_line_at_eof ... ok test parser::tests::multiple_file_tests ... ok test parser::tests::multiple_tests ... ok test result: ok. 107 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff-6ad81f67c425a225 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 26 tests test commands::format::tests::modified_range::deletion ... ok test commands::format::tests::modified_range::empty ... ok test commands::format::tests::modified_range::equal ... ok test commands::format::tests::modified_range::insertion ... ok test commands::format::tests::modified_range::modification ... ok test commands::format::tests::modified_range::strict_prefix ... ok test test_file_change_detector::detect_correct_file_change ... ok test test_set_colored_override::cli_args_takes_precedences_over_force_color_env ... ok test test_set_colored_override::force_color_env_is_respected ... ok test cache::tests::cache_file_permissions_match_default_file_permissions ... ok test cache::tests::cache_does_not_add_file_on_lint_with_diagnostic ... ok test cache::tests::cache_adds_file_on_lint ... ok test cache::tests::cache_adds_files_on_format ... ok test cache::tests::cache_adds_files_on_lint ... ok test cache::tests::cache_removes_stale_files_on_persist ... ok test cache::tests::cache_invalidated_on_permission_change ... ok test cache::tests::format_updates_cache_entry ... ok test cache::tests::cache_invalidated_on_file_modified_time ... ok test cache::tests::file_changes_invalidate_file_cache ... ok test cache::tests::same_results::ruff_notebook_fixtures ... ok test version::tests::version_formatting ... ok test version::tests::version_serializable ... ok test version::tests::version_formatting_with_commits_since_last_tag ... ok test version::tests::version_formatting_with_commit_info ... ok test commands::format::tests::error_diagnostics ... ok test cache::tests::same_results::ruff_linter_fixtures ... ok test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 1 filtered out; finished in 0.07s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff-fc357beec8c6e41d --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/analyze_graph-3a7467a83bd7caf8 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 19 tests test notebook_with_magic ... ok test string_detection_deep_attribute ... ok test string_detection_exact_module ... ok test exclude ... ok test dependents ... ok test globs ... ok test string_detection_unresolvable ... ok test notebook_basic ... ok test string_detection_from_config ... ok test nested_imports ... ok test src_glob_expansion ... ok test dependencies ... ok test string_detection_min_dots_deep_fallback ... ok test src_option ... ok test string_detection_with_src ... ok test wildcard ... ok test string_detection_attribute ... ok test string_detection ... ok test venv ... ok test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/cli-5615856563c69830 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 244 tests test format::config_override_rejected_if_invalid_toml ... ok test format::column_and_line_zero ... ok test format::config_file_and_isolated ... ok test format::config_doubly_overridden_via_cli ... ok test format::config_override_via_cli ... ok test format::all_rules_default_options ... ok test format::conflicting_options_stdin ... ok test format::check_default_mode_shows_diagnostics_and_summary ... ok test format::check_silent_mode_no_output ... ok test format::default_files ... ok test format::deduplicate_directory_and_explicit_file ... ok test format::conflicting_options ... ok test format::cookiecutter_globbing ... ok test format::check_quiet_mode_shows_diagnostics_only ... ok test format::deprecated_options ... ok test format::force_exclude_stdin ... ok test format::format_options ... ok test format::default_options ... ok test format::format_warn_stdin_filename_with_files ... ok test format::exclude_stdin ... ok test format::docstring_options ... ok test format::format_option_inheritance ... ok test analyze_graph::type_checking_imports ... ok test format::legacy_format_option ... ok test format::nonexistent_config_file ... ok test format::extension ... ok test analyze_graph::type_checking_imports_from_config ... ok test format::extend_exclude_cli ... ok test format::markdown_formatting_stdin ... ok test format::exclude ... ok test format::format_mapped_extension_files ... ok test format::force_exclude ... ok test format::mixed_line_endings ... ok test format::markdown_formatting_quarto_cell_option ... ok test format::output_format::_azure_expects ... ok test format::markdown_formatting ... ok test format::output_format::_full_expects ... ok test format::output_format::_json_expects ... ok test format::output_format::_pylint_expects ... ok test format::output_format::_gitlab_expects ... ok test format::output_format::_grouped_expects ... ok test format::output_format::_concise_expects ... ok test format::output_format::_github_expects ... ok test format::range_end_only ... ok test format::output_format::_json_lines_expects ... ok test format::output_format::_sarif_expects ... ok test format::output_format::_junit_expects ... ok test format::output_format::_rdjson_expects ... ok test format::range_missing_line ... ok test format::range_formatting_out_of_bounds ... ok test format::range_formatting ... ok test format::range_line_numbers_only ... ok test format::per_file_target_version_formatter ... ok test format::range_formatting_notebook ... ok test format::output_format_notebook ... ok test format::range_formatting_unicode ... ok test format::range_start_larger_than_end ... ok test format::range_formatting_multiple_files ... ok test format::range_start_only ... ok test format::test_diff_stdin_unformatted ... ok test format::test_diff_stdin_formatted ... ok test format::too_many_config_files ... ok test format::zero_line_number ... ok test format::test_notebook_trailing_semicolon ... ok test format::syntax_error ... ok test format::test_diff ... ok test format::messages ... ok test format::syntax_error_in_notebooks_check ... ok test format::syntax_error_in_notebooks ... ok test format::test_diff_no_change ... ok test format::valid_linter_options_preserve ... ok test format::valid_linter_options ... ok test format::exit_non_zero_on_format ... ok test lint::a005_module_shadowing_non_strict ... ok test lint::a005_module_shadowing_strict ... ok test lint::add_noqa ... ok test lint::a005_module_shadowing_strict_default ... ok test lint::add_ignore ... ok test lint::add_noqa_exclude ... ok test lint::add_noqa_existing_ignore ... ok test lint::add_noqa_existing_file_level_noqa ... ok test lint::add_noqa_with_newline_in_reason ... ok test lint::add_noqa_existing_noqa ... ok test lint::circular_extend ... ok test lint::combine_typing_extensions_config ... ok test lint::add_noqa_multiline_comment ... ok test lint::add_noqa_multiline_diagnostic ... ok test lint::add_noqa_top_of_file ... ok test lint::add_noqa_multiple_codes ... ok test lint::add_noqa_existing_range_suppression ... ok test lint::config_override_rejected_if_invalid_toml ... ok test lint::config_doubly_overridden_via_cli ... ok test lint::add_noqa_top_of_file_with_shebang ... ok test lint::config_file_and_isolated ... ok test lint::add_noqa_parent ... ok test lint::config_expand ... ok test lint::each_toml_option_requires_a_new_flag_1 ... ok test lint::add_noqa_with_reason ... ok test lint::complex_config_setting_overridden_via_cli ... ok test lint::each_toml_option_requires_a_new_flag_2 ... ok test lint::extend_passed_via_config_argument ... ok test lint::checks_notebooks_in_stable ... ok test lint::config_override_via_cli ... ok test lint::deprecated_config_option_overridden_via_cli ... ok test lint::exclude_stdin ... ok test lint::flake8_import_convention_nfkc_normalization ... ok test lint::flake8_import_convention_unused_aliased_import ... ok test lint::flake8_import_convention_invalid_aliases_config_alias_name ... ok test lint::cookiecutter_globbing_no_project_root ... ok test lint::flake8_pyi_redundant_none_literal ... ok test lint::flake8_import_convention_invalid_aliases_config_module_name ... ok test lint::flake8_import_convention_invalid_aliases_config_extend_alias_name ... ok test lint::extend_per_file_ignores_stdin ... ok test lint::flake8_import_convention_unused_aliased_import_no_conflict ... ok test lint::lint_options ... ok test lint::line_too_long_width_override ... ok test lint::default_rules ... ok test lint::nonexistent_config_file ... ok test lint::deduplicate_directory_and_explicit_file ... ok test lint::exclude ... ok test lint::mixed_levels ... ok test lint::nonexistent_extend_file ... ok test lint::extension ... ok test lint::cache_syntax_errors ... ok test lint::negated_per_file_ignores_absolute ... ok test lint::noqa_comments_to_human_readable_ruff_ignores ... ok test lint::negated_per_file_ignores ... ok test lint::match_before_py310 ... ok test lint::negated_per_file_ignores_overlap ... ok test lint::cookiecutter_globbing ... ok test lint::output_format::_full_expects ... ok test lint::output_format::_github_expects ... ok test lint::output_format::_concise_expects ... ok test lint::output_format::_gitlab_expects ... ok test lint::output_format::_azure_expects ... ok test lint::output_format::_grouped_expects ... ok test lint::output_format::_json_expects ... ok test lint::output_format::_json_lines_expects ... ok test lint::output_format::_pylint_expects ... ok test lint::output_format_preview::_azure_expects ... ok test lint::output_format::_sarif_expects ... ok test lint::ignore_noqa ... ok test lint::output_format::_junit_expects ... ok test lint::output_format::_rdjson_expects ... ok test lint::nested_implicit_namespace_package ... ok test lint::output_format_preview::_gitlab_expects ... ok test lint::output_format_preview::_full_expects ... ok test lint::output_format_preview::_concise_expects ... ok test lint::output_format_preview::_github_expects ... ok test lint::parse_error_extends ... ok test lint::output_format_preview::_grouped_expects ... ok test lint::output_format_preview::_json_expects ... ok test lint::pep695_generic_rename ... ok test lint::output_format_preview::_junit_expects ... ok test lint::per_file_ignores_stdin ... ok test lint::precedence ... ok test lint::output_format_preview::_json_lines_expects ... ok test lint::pyupgrade_up026_respects_isort_required_import_from_fix ... ok test lint::prefer_rule_codes_in_output ... ok test lint::output_format_preview::_pylint_expects ... ok test lint::per_file_target_version_linter ... ok test lint::pyupgrade_up026_respects_isort_required_import_fix ... ok test lint::required_import_set_conflicts_with_pyi025 ... ok test lint::output_format_show_fixes::concise_show_fixes ... ok test lint::output_format_preview::_sarif_expects ... ok test lint::required_import_set_aliased_as_abstract_set_no_conflict ... ok test lint::output_format_show_fixes::full_show_fixes ... ok test lint::required_import_set_without_pyi025_no_conflict ... ok test lint::required_version_bound_mismatch ... ok test lint::required_version_exact_mismatch ... ok test lint::required_version_bound_match ... ok test lint::output_format_show_fixes::grouped_show_fixes ... ok test lint::output_format_preview::_rdjson_expects ... ok test lint::required_version_fails_to_parse ... ok test lint::required_version_precedes_rule_validation ... ok test lint::parent_configuration_override ... ok test lint::required_version_exact_match ... ok test lint::requires_python_equals ... ok test lint::requires_python_equals_patch ... ok test lint::requires_python_patch ... ok test lint::rule_name_selector_cli_preview_disabled ... ok test lint::rule_name_selector_config_preview_disabled ... ok test lint::requires_python ... ok test lint::requires_python_no_tool ... ok test lint::requires_python_no_tool_target_version_override ... ok test lint::requires_python_no_tool_with_check ... ok test lint::requires_python_extend_from_shared_config ... ok test lint::requires_python_pyproject_toml_above_with_tool ... ok test lint::requires_python_pyproject_toml_above ... ok test lint::ruff_toml_is_linted ... ok test lint::requires_python_ruff_toml_no_target_fallback ... ok test lint::requires_python_no_tool_preview_enabled ... ok test lint::requires_python_ruff_toml_no_target_fallback_check ... ok test lint::rule_name_selector_cli_preview_enabled ... ok test lint::too_many_config_files ... ok test lint::type_parameter_rename_isolation ... ok test lint::unknown_rule_selectors_config_ignore_f481 ... ok test lint::show_fixes_in_full_output_with_preview_enabled ... ok test lint::top_level_options ... ok test lint::rule_panic_mixed_results_concise ... ok test lint::rule_name_selector_config_preview_enabled ... ok test lint::unknown_rule_selectors_extend_fixable_f481 ... ok test lint::unknown_rule_selectors_fixable_f481 ... ok test lint::unknown_rule_selectors_extend_per_file_ignores_f481 ... ok test lint::unknown_rule_selectors_extend_select_f481 ... ok test lint::requires_python_ruff_toml_above ... ok test lint::rule_panic_mixed_results_full ... ok test lint::supported_file_extensions_preview_enabled ... ok test lint::unknown_rule_selectors_ignore_f481 ... ok test lint::show_fixes_preview ... ok test lint::unknown_rule_selectors_per_file_ignores_f481 ... ok test lint::supported_file_extensions ... ok test lint::unknown_rule_selectors_config_ignore_f481_preview ... ok test lint::unknown_rule_selectors_ruff_toml_extend_per_file_ignores_f481 ... ok test lint::unknown_rule_selectors_ruff_toml_extend_safe_fixes_f481 ... ok test lint::unknown_rule_selectors_extend_fixable_f481_preview ... ok test lint::unknown_rule_selectors_ignore_f481_preview ... ok test lint::unknown_rule_selectors_ruff_toml_extend_unsafe_fixes_f481 ... ok test lint::unknown_rule_selectors_extend_select_f481_preview ... ok test lint::unknown_rule_selectors_extend_per_file_ignores_f481_preview ... ok test lint::unknown_rule_selectors_select_f481 ... ok test lint::unknown_rule_selectors_ruff_toml_per_file_ignores_f481 ... ok test lint::unknown_rule_selectors_unfixable_f481 ... ok test lint::value_given_to_table_key_is_not_inline_table_2 ... ok test lint::valid_toml_but_nonexistent_option_provided_via_config_argument ... ok test lint::value_given_to_table_key_is_not_inline_table_1 ... ok test lint::unknown_rule_selectors_fixable_f481_preview ... ok test lint::up045_nested_optional_flatten_all ... ok test lint::unknown_rule_selectors_ruff_toml_extend_safe_fixes_f481_preview ... ok test lint::unknown_rule_selectors_per_file_ignores_f481_preview ... ok test lint::unknown_rule_selectors_ruff_toml_extend_per_file_ignores_f481_preview ... ok test lint::unknown_rule_selectors_unfixable_f481_preview ... ok test lint::unused_interaction ... ok test lint::walrus_before_py38 ... ok test lint::unknown_rule_selectors_ruff_toml_extend_unsafe_fixes_f481_preview ... ok test lint::semantic_syntax_errors ... ok test lint::unknown_rule_selectors_select_f481_preview ... ok test lint::unknown_rule_selectors_ruff_toml_per_file_ignores_f481_preview ... ok test version::config_option_allowed_but_ignored ... ok test version::config_option_ignored_but_validated ... ok test show_settings::display_settings_from_nested_directory ... ok test version::version_basics ... ok test version::isolated_option_allowed ... ok test show_settings::display_default_settings ... ok test result: ok. 244 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.47s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/config-ca1df16bd9134a7d --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 2 tests test lint_select_json ... ok test lint_select ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/direxist_guard-88b4a7ffe4ba21a3 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 1 test test check_in_deleted_directory_errors ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/integration_test-34d6bfb11cf9c8f6 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 94 tests test deprecated_direct_preview_enabled ... ok test check_no_hint_for_hidden_unsafe_fixes_with_no_safe_fixes_when_disabled ... ok test check_hints_hidden_unsafe_fixes_with_no_safe_fixes ... ok test check_hints_hidden_unsafe_fixes ... ok test deprecated_direct ... ok test check_shows_unsafe_fixes_with_opt_in ... ok test deprecated_indirect ... ok test check_extend_unsafe_fixes ... ok test check_no_hint_for_hidden_unsafe_fixes_when_disabled ... ok test check_extend_safe_fixes ... ok test check_warn_stdin_filename_with_files ... ok test check_extend_unsafe_fixes_conflict_with_extend_safe_fixes ... ok test check_extend_unsafe_fixes_conflict_with_extend_safe_fixes_by_specificity ... ok test check_default_files ... ok test check_input_from_argfile ... ok test deprecated_multiple_direct_preview_enabled ... ok test fix_does_not_apply_display_only_fixes_with_unsafe_fixes_enabled ... ok test fix_only_flag_applies_unsafe_fixes_with_opt_in ... ok test diff_shows_safe_fixes_by_default ... ok test deprecated_multiple_direct ... ok test fix_applies_unsafe_fixes_with_opt_in ... ok test fix_only_flag_applies_safe_fixes_by_default ... ok test fix_applies_safe_fixes_by_default ... ok test diff_shows_unsafe_fixes_with_opt_in ... ok test deprecated_indirect_preview_enabled ... ok test diff_does_not_show_display_only_fixes_with_unsafe_fixes_enabled ... ok test fix_only_unsafe_fixes_available ... ok test fix_preview ... ok test check_docstring_conventions_overrides ... ok test fix_does_not_apply_display_only_fixes ... ok test diff_only_unsafe_fixes_available ... ok test full_output_preview ... ok test preview_disabled_prefix_empty ... ok test preview_disabled_does_not_warn_for_empty_fixable_selections ... ok test full_output_format ... ok test missing_argfile_reports_error ... ok test preview_disabled_does_not_warn_for_empty_ignore_selections ... ok test pyproject_toml_stdin_no_applicable_rules_selected ... ok test parse_error_not_included ... ok test preview_enabled_group_ignore ... ok test preview_disabled_direct ... ok test full_output_preview_config ... ok test preview_enabled_direct ... ok test preview_enabled_all ... ok test preview_enabled_prefix ... ok test preview_group_selector ... ok test pyproject_toml_stdin_no_applicable_rules_selected_2 ... ok test pyproject_toml_stdin_schema_error ... ok test pyproject_toml_stdin_no_errors ... ok test removed_direct_multiple ... ok test removed_direct ... ok test pyproject_toml_stdin_schema_error_fix_diff ... ok test pyproject_toml_stdin_schema_error_fix ... ok test redirect_indirect ... ok test pyproject_toml_stdin_schema_error_fix_only ... ok test pyproject_toml_stdin_syntax_error ... ok test redirect_direct ... ok test redirect_prefix ... ok test removed_ignore_direct ... ok test removed_ignore_indirect ... ok test removed_indirect ... ok test removed_ignore_multiple_direct ... ok test rule_f401 ... ok test removed_ignore_remapped_direct ... ok test rule_f401_output_text ... ok test rule_invalid_rule_name_output_text ... ok test rule_f401_output_json ... ok test show_statistics_json_partial_fix ... ok test rule_invalid_rule_name ... ok test rule_unused_import ... ok test show_statistics_partial_fix ... ok test show_statistics_json ... ok test show_statistics ... ok test show_statistics_json_unsafe_fixes ... ok test rule_invalid_rule_name_output_json ... ok test show_statistics_unsafe_fixes ... ok test stdin_error ... ok test stdin_fix_py ... ok test stdin_fix_when_no_issues_should_still_print_contents ... ok test stdin_filename ... ok test stdin_fix_when_not_fixable_should_still_print_contents ... ok test stdin_fix_jupyter ... ok test stdin_parse_error ... ok test stdin_multiple_parse_error ... ok test stdin_source_type_pyi ... ok test stdin_format_jupyter ... ok test stdin_override_parser_ipynb ... ok test stdin_override_parser_py_config ... ok test stdin_source_type_py ... ok test stdin_override_parser_py ... ok test stdin_json ... ok test stdin_success ... ok test unfixable_preview ... ok test show_statistics_syntax_errors ... ok test result: ok. 94 passed; 0 failed; 0 ignored; 0 measured; 2 filtered out; finished in 0.06s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/resolve_files-7c160065c2448796 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 4 tests test check_project_include_defaults ... ok test check_project_respects_subdirectory_includes ... ok test check_project_from_project_subdirectory_respects_includes ... ok test check_project_respects_direct_paths ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/color-cfc6ac8e6f969274 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 32 tests test ann_insertion::case ... ok test ann_eof::case ... ok test ann_multiline2::case ... ok test ann_removed_nl::case ... ok test ann_multiline::case ... ok test ensure_emoji_highlight_width::case ... ok test fold_bad_origin_line::case ... ok test fold_leading::case ... ok test highlight_first_line_tab_371::test ... ok test fold_trailing::case ... ok test first_snippet_is_primary::case ... ok test highlight_source_multi_width_chars::case ... ok test highlight_source::case ... ok test highlight_source_zero_width_chars::case ... ok test fold_ann_multiline::case ... ok test multiline_removal_indent::test ... ok test multiline_removal_last_line_tabs::test ... ok test highlight_diff_line_with_wide_characters::case ... ok test issue_9::case ... ok test highlight_duplicated_diff_lines::case ... ok test primary_title_second_group::case ... ok test strip_line::case ... ok test strip_line_char::case ... ok test multiple_annotations::case ... ok test regression_leading_tab_long_line::case ... ok test regression_leading_tab_label_alignment::case ... ok test strip_line_non_ws::case ... ok test simple::case ... ok test multiline_removal_suggestion::case ... ok test multiple_highlight_duplicated::case ... ok test styled_title::case ... ok test multiple_multiline_removal::case ... ok test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/examples-0a87b270d37cbdd9 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 13 tests test ensure_all_examples_have_tests ... ok test format ... ok test struct_name_as_context ... ok test footer ... ok test highlight_source ... ok test multi_suggestion ... ok test custom_level ... ok test custom_error ... ok test elide_header ... ok test id_hyperlink ... ok test multislice ... ok test highlight_message ... ok test expected_type ... ok test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.99s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/formatter-4deafb52a185e775 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 114 tests test annotate_eol ... ok test alignment ... ok test annotate_eol2 ... ok test annotate_eol4 ... ok test annotate_eol3 ... ok test annotate_newline_empty_span ... ok test annotate_eol_double_width ... ok test char_and_nl_annotate_char ... ok test char_eol_annotate_char ... ok test char_eol_annotate_char_double_width ... ok test consistent_indentation_with_trailing_newline ... ok test diff_format ... ok test dont_panic_narrow_term_width_short_span ... ok test diagnostic_width ... ok test duplicate_annotations ... ok test e0271 ... ok test diagnostic_width2 ... ok test empty_span_start_line ... ok test hide_snippet ... ok test e0271_2 ... ok test empty_span_end_line ... ok test highlighting ... ok test leading_nbsp_no_overflow ... ok test keep_lines1 ... ok test issue_130 ... ok test id_on_title ... ok test keep_lines2 ... ok test lineno_offset ... ok test long_line_cut ... ok test long_line_cut_custom ... ok test max_line_num_no_fold ... ok test macros_not_utf8 ... ok test message_before_primary_snippet ... ok test long_e0308 ... ok test multi_newline_span ... ok test multi_and_single ... ok test multiline_eol_start ... ok test multiline_eol_start3 ... ok test multiline_eol_start2 ... ok test multiline_eol_start_double_width ... ok test multiline_eol_start_eof_end ... ok test multiline_eol_start_eof_end_double_width ... ok test multiline_eol_start_eol_end ... ok test multiline_eol_start_eol_end2 ... ok test multiline_eol_start_eol_end3 ... ok test multiline_removal ... ok test multiline_removal2 ... ok test multiple_line_num_widths ... ok test multiple_snippet_no_path ... ok test multiple_replacements2 ... ok test multiple_replacements ... ok test origin_correct_mid_line ... ok test only_origin ... ok test origin_correct_start_line ... ok test multiline_replacement ... ok test original_matches_replacement_suffix ... ok test padding_last_in_group ... ok test prefer_first_annotation_on_secondary_snippets ... ok test padding_last_in_group_with_group_after ... ok test secondary_title_custom_level_text ... ok test single_line_non_overlapping_suggestions2 ... ok test single_line_non_overlapping_suggestions ... ok test secondary_title_no_level_text ... ok test snippet_no_path ... ok test span_eol ... ok test suggestion_different_path_than_primary ... ok test suggestion_span_bigger_than_source - should panic ... ok test suggestion_same_as_source ... ok test suggestion_no_fold ... ok test suggestion_no_fold_replacement_ends_with_newline ... ok test tab ... ok test test_format_footer_title ... ok test test_format_no_id ... ok test suggestion_span_line_end ... ok test suggestion_span_one_bigger_than_source ... ok test test_anon_lines ... ok test test_format_no_severity ... ok test test_format_no_severity_or_id ... ok test suggestion_span_source_end ... ok test test_format_skip_title ... ok test test_format_snippet_only ... ok test test_format_snippet_annotation_standalone ... ok test test_format_title ... ok test test_format_snippets_continuation ... ok test test_i26 - should panic ... ok test test_i_29 ... ok test test_multi_group_no_snippet ... ok test test_multi_secondary_group_no_snippet ... ok test test_only_source ... ok test test_point_to_double_width_characters ... ok test test_point_to_double_width_characters_across_lines ... ok test test_point_to_double_width_characters_mixed ... ok test test_point_to_double_width_characters_multiple ... ok test test_source_annotation_standalone_multiline ... ok test test_source_annotation_standalone_singleline ... ok test test_source_content ... ok test trailing_newline_span ... ok test trim_ascii_annotate_ascii_end_no_label ... ok test trim_ascii_annotate_ascii_end_with_label ... ok test three_multi_and_single ... ok test trim_unicode_annotate_ascii_end_no_label ... ok test trim_unicode_annotate_ascii_end_with_label ... ok test trim_unicode_annotate_unicode_middle_no_label ... ok test trim_unicode_annotate_unicode_middle_with_label ... ok test trim_unicode_annotate_unicode_end_no_label ... ok test trim_unicode_annotate_unicode_end_with_label ... ok test two_multi_and_single ... ok test trimmed_multiline_suggestion ... ok test trimmed_multiline_suggestion_elided_lines ... ok test unterminated_string_multiline ... ok test two_single_line_same_line ... ok test two_suggestions_same_span ... ok test unicode_cut_handling ... ok test two_suggestions_same_span2 ... ok test result: ok. 114 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/rustc_tests-a528c1355a723df7 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 72 tests test align_fail ... ok test autoderef_box_no_add ... ok test bad_char_literals ... ok test array_into_iter ... ok test alloc_error_handler_bad_signature_2 ... ok test binary_op_not_allowed_issue_125631 ... ok test const_generics_issue_82656 ... ok test deriving_meta_unknown_trait ... ok test emitter_overflow_bad_whitespace ... ok test ends_on_col0 ... ok test different_overlap ... ok test dont_project_to_specializable_projection ... ok test ends_on_col2 ... ok test ingle_label_with_message ... ok test invalid_arguments_unterminated ... ok test issue_42234_unknown_receiver_type ... ok test issue_91334 ... ok test issue_114529_illegal_break_with_value ... ok test issue_109854 ... ok test long_snippet ... ok test long_snippet_multiple_spans ... ok test lint_map_unit_fn ... ok test method_on_ambiguous_numeric_type ... ok test minimum_depth ... ok test match_same_arms ... ok test mismatched_types1 ... ok test mismatched_types2 ... ok test multiple_labels_primary_without_message ... ok test multiple_labels_primary_without_message_2 ... ok test long_span_longest ... ok test multiple_labels_secondary_without_message ... ok test long_span_short ... ok test multiple_labels_secondary_without_message_3 ... ok test missing_semicolon ... ok test multiple_labels_secondary_without_message_2 ... ok test multiple_labels_with_message ... ok test multiple_labels_without_message ... ok test multi_suggestion ... ok test long_span_long ... ok test long_span_shortest ... ok test nested ... ok test non_nested ... ok test multiple_labels_without_message_2 ... ok test multiple_origin ... ok test nested_macro_rules ... ok test origin_path_repeated ... ok test overlapping_start_and_end ... ok test non_overlapping ... ok test not_found_self_type_differs_shadowing_trait_item ... ok test object_fail ... ok test origin_path_repeated_element_between ... ok test not_repeatable ... ok test single_label_without_message ... ok test short_error_format1 ... ok test rustdoc_ui_diagnostic_width ... ok test short_error_format2 ... ok test str_escape ... ok test pat_tuple_field_count_cross ... ok test primitive_reprs_should_have_correct_length ... ok test pattern_usefulness_empty_match ... ok test timeout ... ok test triple_exact_overlap ... ok test triple_overlap ... ok test unclosed_1 ... ok test suggest_box_new ... ok test unclosed_2 ... ok test too_many_field_suggestions ... ok test unclosed_3 ... ok test unclosed_5 ... ok test unclosed_4 ... ok test unterminated_nested_comment ... ok test unsafe_extern_suggestion ... ok test result: ok. 72 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/cache_key-24bf862d7c667fd8 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 7 tests test enum_named_fields_variant ... ok test enum_unit_variant ... ok test named_field_struct ... ok test struct_ignored_fields ... ok test enum_unnamed_fields_variant ... ok test unit_struct_cache_key ... ok test unnamed_field_struct ... ok test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff_db-7acd3c5e11acdf35 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 159 tests test diagnostic::render::concise::tests::missing_file ... ok test diagnostic::render::concise::tests::show_fixes_syntax_errors ... ok test diagnostic::render::concise::tests::show_fixes ... ok test diagnostic::render::concise::tests::output ... ok test diagnostic::render::concise::tests::syntax_errors ... ok test diagnostic::render::concise::tests::show_fixes_preview ... ok test diagnostic::render::concise::tests::notebook_output ... ok test diagnostic::render::full::tests::bom_with_default_range ... ok test diagnostic::render::full::tests::empty_span_after_line_terminator ... ok test diagnostic::render::full::tests::file_level ... ok test diagnostic::render::full::tests::end_of_file ... ok test diagnostic::render::full::tests::hide_severity_syntax_errors ... ok test diagnostic::render::azure::tests::syntax_errors ... ok test diagnostic::render::azure::tests::output ... ok test diagnostic::render::full::tests::longer_line_number_end_of_context ... ok test diagnostic::render::full::tests::hide_severity_output ... ok test diagnostic::render::full::tests::multiple_unprintable_characters ... ok test diagnostic::render::full::tests::normalize_carriage_return ... ok test diagnostic::render::full::tests::nearby_fix_edits_share_diff_frame ... ok test diagnostic::render::full::tests::strip_bom ... ok test diagnostic::render::full::tests::notebook_output_with_diff_spanning_cells ... ok test diagnostic::render::github::tests::missing_file ... ok test diagnostic::render::full::tests::syntax_errors ... ok test diagnostic::render::full::tests::notebook_output ... ok test diagnostic::render::full::tests::unprintable_characters ... ok test diagnostic::render::full::tests::tab_replacement ... ok test diagnostic::render::full::tests::notebook_output_multiple_annotations ... ok test diagnostic::render::full::tests::output ... ok test diagnostic::render::github::tests::syntax_errors ... ok test diagnostic::render::json::tests::missing_file ... ok test diagnostic::render::full::tests::notebook_output_with_diff ... ok test diagnostic::render::github::tests::output ... ok test diagnostic::render::json::tests::output ... ok test diagnostic::render::json_lines::tests::syntax_errors ... ok test diagnostic::render::pylint::tests::missing_file ... ok test diagnostic::render::tests::annotation_message ... ok test diagnostic::render::junit::tests::output ... ok test diagnostic::render::pylint::tests::syntax_errors ... ok test diagnostic::render::json::tests::syntax_errors ... ok test diagnostic::render::rdjson::tests::syntax_errors ... ok test diagnostic::render::pylint::tests::output ... ok test diagnostic::render::junit::tests::syntax_errors ... ok test diagnostic::render::gitlab::tests::syntax_errors ... ok test diagnostic::render::rdjson::tests::missing_file_preview ... ok test diagnostic::render::tests::annotation_many_files_primary_always_comes_first ... ok test diagnostic::render::json_lines::tests::notebook_output ... ok test diagnostic::render::json_lines::tests::output ... ok test diagnostic::render::rdjson::tests::missing_file_stable ... ok test diagnostic::render::json::tests::notebook_output ... ok test diagnostic::render::rdjson::tests::output ... ok test diagnostic::render::gitlab::tests::output ... ok test diagnostic::render::tests::multiple_annotations_non_overlapping ... ok test diagnostic::render::tests::diagnostics_with_equal_locations_sort_by_concise_message ... ok test diagnostic::render::tests::annotation_multi_line ... ok test diagnostic::render::tests::annotation_one_file_primary_always_comes_first ... ok test diagnostic::render::tests::multiple_annotations_trimmed_context ... ok test diagnostic::render::tests::multiple_files_basic ... ok test diagnostic::render::tests::sub_diag_many_notes ... ok test diagnostic::render::tests::config_context ... ok test file_revision::tests::revision_from_file_time ... ok test diagnostic::render::tests::no_range ... ok test diagnostic::render::tests::basic ... ok test diagnostic::render::tests::sub_diag_note_only_message ... ok test diagnostic::render::tests::sub_diag_many_warning_with_annotation_order ... ok test diagnostic::render::tests::annotation_overlapping_multi_line ... ok test files::directory::tests::empty_and_unavailable_listing ... ok test diagnostic::render::tests::non_ascii ... ok test diagnostic::render::tests::multiple_annotations_adjacent_context ... ok test diagnostic::render::tests::trimmed_context ... ok test diagnostic::render::tests::sub_diag_repeats_snippet ... ok test diagnostic::render::tests::sub_diag_warning_with_annotation ... ok test panic::tests::no_backtrace_for_salsa_cancelled ... ignored, super::catch_unwind installs a custom panic handler, which could effect test isolation test files::tests::stubbed_vendored_file ... ok test files::tests::stubbed_vendored_file_non_existing ... ok test files::directory::tests::listing_is_sorted ... ok test files::tests::freeze_applies_to_new_file_overrides - should panic ... ok test files::tests::system_normalize_paths ... ok test files::tests::system_non_existing_file ... ok test parsed::tests::python_ipynb_file ... ok test parsed::indexed::tests::indexed_nodes_round_trip ... ok test files::tests::freeze_does_not_change_existing_files ... ok test files::tests::system_existing_file ... ok test parsed::tests::vendored_file ... ok test parsed::tests::virtual_ipynb_file ... ok test parsed::tests::python_file ... ok test parsed::tests::virtual_python_file ... ok test source::tests::line_index_for_source ... ok test source::tests::re_runs_query_when_file_revision_changes ... ok test system::memory_fs::tests::create_dir_all ... ok test source::tests::text_is_cached_if_revision_is_unchanged ... ok test source::tests::notebook ... ok test system::memory_fs::tests::create_dir_all_fails_if_a_component_is_a_file ... ok test system::memory_fs::tests::exists ... ok test system::memory_fs::tests::exists_directories ... ok test system::memory_fs::tests::is_file ... ok test system::memory_fs::tests::path_normalization ... ok test system::memory_fs::tests::permissions ... ok test system::memory_fs::tests::read ... ok test system::memory_fs::tests::read_directory_nonexistent ... ok test system::memory_fs::tests::read_directory ... ok test system::memory_fs::tests::read_directory_on_file ... ok test system::memory_fs::tests::read_fails_if_path_doesnt_exist ... ok test system::memory_fs::tests::read_fails_if_path_is_a_directory ... ok test system::memory_fs::tests::read_fails_if_virtual_path_doesnt_exit ... ok test system::memory_fs::tests::remove_directory ... ok test system::memory_fs::tests::remove_directory_that_is_a_file ... ok test system::memory_fs::tests::remove_directory_with_files_that_start_with_the_same_string ... ok test system::memory_fs::tests::remove_file ... ok test system::memory_fs::tests::remove_file_that_is_a_directory ... ok test system::memory_fs::tests::remove_non_empty_directory ... ok test system::memory_fs::tests::remove_non_existing_directory ... ok test system::memory_fs::tests::remove_non_existing_file ... ok test system::memory_fs::tests::remove_virtual_file ... ok test system::memory_fs::tests::walk_directory_file ... ok test system::memory_fs::tests::walk_directory ... ok test system::memory_fs::tests::write_file_all_fails_if_a_component_is_a_file ... ok test system::memory_fs::tests::walk_directory_hidden ... ok test system::memory_fs::tests::write_file_fails_if_a_parent_directory_is_missing ... ok test system::memory_fs::tests::write_file_fails_if_path_points_to_a_directory ... ok test system::memory_fs::tests::write_virtual_file ... ok test system::os::ignore::tests::explicit_file_walk_root_cannot_be_pruned_by_parent_root ... ok test system::os::tests::read_directory_nonexistent ... ok test system::os::ignore::tests::bom ... ok test system::os::ignore::tests::root_gitignore_file_requires_repository ... ok test system::os::tests::read_directory_on_file ... ok test system::os::ignore::tests::nested_directory_walk_root_uses_its_own_ignore_file ... ok test system::os::ignore::tests::root_ignore_file_cannot_prune_deeper_file_match ... ok test system::os::ignore::tests::root_ignore_file_prunes_top_level_directory ... ok test system::os::tests::read_directory ... ok test system::os::ignore::tests::root_ignore_file_allowlist_overrides_root_gitignore_file ... ok test system::os::ignore::tests::unreadable_root_ignore_file_cannot_prune_path ... ok test system::os::ignore::tests::parent_ignore_file_disables_root_gitignore_pruning ... ok test testing::query_was_not_run ... ok test testing::const_query_was_not_run_fails_if_query_was_run - should panic ... ok test testing::query_was_not_run_fails_if_query_was_run - should panic ... ok test vendored::tests::asyncio_dir_trailing_slash ... ok test testing::query_was_run_fails_if_query_was_not_run - should panic ... ok test vendored::tests::asyncio_dir_no_trailing_slash ... ok test vendored::tests::filesystem_debug_implementation ... ok test vendored::tests::asyncio_file_other_path ... ok test vendored::tests::asyncio_file_contents ... ok test vendored::tests::nonexistent_path_with_extension ... ok test vendored::tests::asyncio_dir_odd_components ... ok test vendored::tests::nonexistent_path_with_fancy_components ... ok test vendored::tests::filesystem_debug_implementation_alternate ... ok test vendored::tests::functools_file_other_path ... ok test vendored::tests::stdlib_dir_no_trailing_slash ... ok test vendored::tests::functools_file_contents ... ok test vendored::tests::read_directory_asyncio ... ok test vendored::tests::stdlib_dir_trailing_slash ... ok test vendored::tests::nonexistent_path_with_trailing_slash ... ok test vendored::tests::read_directory_stdlib ... ok test vendored::tests::simple_nonexistent_path ... ok test vendored::tests::stdlib_dir_parent_components ... ok test system::memory_fs::tests::touch ... ok test system::memory_fs::tests::touch_new_file_updates_parent_directory ... ok test system::os::tests::walk_directory_file ... ok test system::os::tests::walk_directory_ignore ... ok test system::os::tests::walk_directory ... ok test result: ok. 158 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.03s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff_dev-58ad8fb192861e39 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 9 tests test format_dev::tests::test_transformers ... ok test format_dev::tests::test_typeshed ... ok test generate_ty_options::tests::ty_configuration_markdown_up_to_date ... ok test generate_docs::tests::test_process_documentation ... ok test generate_cli_help::tests::test_generate_json_schema ... ok test generate_ty_schema::tests::test_generate_json_schema ... ok test generate_ty_cli_reference::tests::ty_cli_reference_is_up_to_date ... ok test generate_json_schema::tests::test_generate_json_schema ... ok test generate_ty_rules::tests::ty_rules_up_to_date ... ok test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff_formatter-6fc941a7eb3b3e7d --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 30 tests test arguments::tests::test_nesting ... ok test format_element::document::tests::display_elements ... ok test format_element::document::tests::display_invalid_document ... ok test format_element::document::tests::display_elements_with_source_text_slice ... ok test format_element::document::tests::escapes_quotes ... ok test format_element::tests::test_normalize_newlines ... ok test format_element::tests::text_width ... ok test macros::tests::test_multiple_elements ... ok test macros::tests::test_single_element ... ok test macros::tests::best_fitting_variants_print_as_lists ... ok test printer::queue::tests::extend_back_empty_queue ... ok test printer::queue::tests::extend_back_pop_last ... ok test printer::stack::tests::restore_consumed_stack ... ok test printer::stack::tests::restore_partially_consumed_stack ... ok test printer::stack::tests::restore_stack ... ok test printer::tests::conditional_with_group_id_in_fits ... ok test printer::tests::it_breaks_a_group_if_a_string_contains_a_newline ... ok test printer::tests::it_breaks_a_group_if_it_contains_a_hard_line_break ... ok test printer::tests::it_breaks_parent_groups_if_they_dont_fit_on_a_single_line ... ok test printer::tests::it_converts_line_endings ... ok test printer::tests::it_prints_a_group_on_a_single_line_if_it_fits ... ok test printer::tests::it_prints_consecutive_empty_lines_as_many ... ok test printer::tests::it_prints_consecutive_hard_lines_as_one ... ok test printer::tests::it_prints_consecutive_mixed_lines_as_many ... ok test printer::tests::it_tracks_the_indent_for_each_token ... ok test printer::tests::it_use_the_indent_character_specified_in_the_options ... ok test printer::tests::line_suffix_printed_at_end ... ok test printer::tests::line_suffix_with_reserved_width ... ok test printer::tests::out_of_order_group_ids ... ok test printer::tests::test_fill_breaks ... ok test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff_index-df46b5c8108b0ad3 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 5 tests test idx::tests::debug ... ok test idx::tests::max_value ... ok test idx::tests::from_u32_panics_for_u32_max - should panic ... ok test idx::tests::from_usize_panics_for_u32_max - should panic ... ok test idx::tests::max_value_usize ... ok test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff_linter-5e469eae25797adc --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 2815 tests test directives::tests::isort_splits ... ok test directives::tests::isort_exclusions ... ok test directives::tests::noqa_extraction ... ok test directives::tests::todo_directives ... ok test fix::edits::tests::add_to_dunder_all_test::_1_into_nonempty_list ... ok test fix::edits::tests::add_to_dunder_all_test::_1_into_empty_list ... ok test fix::edits::tests::add_to_dunder_all_test::_1_into_empty_tuple_adding_a_trailing_comma ... ok test fix::edits::tests::add_to_dunder_all_test::_1_into_nonempty_list_w_trailing_comma ... ok test fix::edits::tests::add_to_dunder_all_test::_1_into_nonempty_tuple ... ok test fix::edits::tests::add_to_dunder_all_test::_1_into_nonempty_tuple_w_trailing_comma ... ok test fix::edits::tests::add_to_dunder_all_test::_1_into_unparenthesized_tuple ... ok test fix::edits::tests::add_to_dunder_all_test::_1_into_unparenthesized_tuple_w_trailing_comma ... ok test fix::edits::tests::add_to_dunder_all_test::_2_into_empty_list ... ok test fix::edits::tests::add_to_dunder_all_test::_2_into_empty_tuple ... ok test fix::edits::tests::add_to_dunder_all_test::_2_into_nonempty_list ... ok test fix::edits::tests::add_to_dunder_all_test::_2_into_nonempty_list_w_trailing_comma ... ok test fix::edits::tests::add_to_dunder_all_test::_2_into_nonempty_tuple ... ok test fix::edits::tests::add_to_dunder_all_test::_2_into_nonempty_tuple_w_trailing_comma ... ok test fix::edits::tests::add_to_dunder_all_test::_2_into_unparenthesized_tuple ... ok test fix::edits::tests::add_to_dunder_all_test::_2_into_unparenthesized_tuple_w_trailing_comma ... ok test fix::edits::tests::find_next_stmt_break ... ok test fix::edits::tests::find_semicolon ... ok test fix::tests::apply_one_insertion ... ok test fix::tests::apply_one_removal ... ok test fix::tests::apply_one_replacement ... ok test fix::edits::tests::redundant_alias ... ok test fix::tests::apply_two_removals ... ok test fix::tests::empty_file ... ok test fix::tests::ignore_overlapping_fixes ... ok test checkers::physical_lines::tests::e501_non_ascii_char ... ok test linter::tests::test_cell_id::no_cell_id ... ok test linter::tests::test_cell_id::add_missing_cell_id ... ok test comments::shebang::tests::shebang_leading_space ... ok test comments::shebang::tests::shebang_match ... ok test comments::shebang::tests::shebang_end_of_line ... ok test comments::shebang::tests::shebang_non_match ... ok test comments::shebang::tests::shebang_match_trailing_comment ... ok test linter::tests::test_await_scope_notebook ... ok test linter::tests::test_disabled_typing_extensions::_fast002_disabled_r_from_fastapi_import_depends_fastapi_app_fastapi_app_get_items_async_def_read_items_commons_dict_depends_common_parameters_return_commons_lintersettings_unresolved_target_version_pythonversion_major_3_minor_8_into_typing_extensions_false_lintersettings_for_rule_rule_fastapinonannotateddependency_expects ... ok test linter::tests::test_async_comprehension_notebook::pythonversion_py311_expects ... ok test linter::tests::test_disabled_typing_extensions::_pyi019_does_not_add_typing_extensions_pyi019_example_lintersettings_unresolved_target_version_pythonversion_py310_into_typing_extensions_false_lintersettings_for_rule_rule_customtypevarforself_expects ... ok test linter::tests::test_disabled_typing_extensions_pyi::_pyi026_disabled_vector_list_float_lintersettings_unresolved_target_version_pythonversion_major_3_minor_9_into_typing_extensions_false_lintersettings_for_rule_rule_typealiaswithoutannotation_expects ... ok test linter::tests::test_disabled_typing_extensions::_pyi034_disabled_class_c_def_new_cls_c_lintersettings_unresolved_target_version_pythonversion_major_3_minor_10_into_typing_extensions_false_lintersettings_for_rule_rule_nonselfreturntype_expects ... ok test linter::tests::test_disabled_typing_extensions::_pyi019_adds_typing_without_extensions_disabled_pyi019_example_lintersettings_unresolved_target_version_pythonversion_py311_into_typing_extensions_true_lintersettings_for_rule_rule_customtypevarforself_expects ... ok test linter::tests::test_async_comprehension_notebook::pythonversion_py310_expects ... ok test linter::tests::test_disabled_typing_extensions::_pyi019_adds_typing_with_extensions_disabled_pyi019_example_lintersettings_unresolved_target_version_pythonversion_py311_into_typing_extensions_false_lintersettings_for_rule_rule_customtypevarforself_expects ... ok test linter::tests::test_import_sorting ... ok test linter::tests::test_disabled_typing_extensions::_pyi019_adds_typing_extensions_pyi019_example_lintersettings_unresolved_target_version_pythonversion_py310_into_typing_extensions_true_lintersettings_for_rule_rule_customtypevarforself_expects ... ok test linter::tests::test_semantic_errors::path_new_async_comprehension_outside_async_function_py_pythonversion_py311_expects ... ok test linter::tests::test_semantic_errors::path_new_async_comprehension_outside_async_function_py_pythonversion_py310_expects ... ok test linter::tests::test_semantic_errors::path_new_duplicate_match_class_attribute_py_pythonversion_py310_expects ... ok test linter::tests::test_semantic_errors::path_new_duplicate_type_parameter_py_pythonversion_py312_expects ... ok test linter::tests::test_semantic_errors::path_new_lazy_future_import_py_pythonversion_py315_expects ... ok test linter::tests::test_semantic_errors::path_new_duplicate_match_key_py_pythonversion_py310_expects ... ok test linter::tests::test_semantic_errors::path_new_invalid_star_expression_py_pythonversion_py310_expects ... ok test linter::tests::test_semantic_errors::path_new_single_starred_assignment_py_pythonversion_py310_expects ... ok test linter::tests::test_semantic_errors::path_new_multiple_case_assignment_py_pythonversion_py310_expects ... ok test linter::tests::test_semantic_errors::path_new_rebound_comprehension_py_pythonversion_py310_expects ... ok test linter::tests::test_semantic_errors::path_new_irrefutable_case_pattern_py_pythonversion_py310_expects ... ok test linter::tests::test_semantic_errors::path_new_annotated_global_py_pythonversion_py314_expects ... ok test linter::tests::test_semantic_errors::path_new_invalid_expression_py_pythonversion_py312_expects ... ok test linter::tests::test_semantic_errors::path_new_write_to_debug_py_pythonversion_py310_expects ... ok test linter::tests::test_shebang_noqa::_on_line_one_r_usr_bin_env_python_noqa_d100_expects ... ok test linter::tests::test_shebang_noqa::_on_line_three_r_usr_bin_env_python_noqa_d100_expects ... ok test linter::tests::test_semantic_errors::path_new_global_parameter_py_pythonversion_py310_expects ... ok test linter::tests::test_semantic_errors::path_new_write_to_debug_py_pythonversion_py312_expects ... ok test linter::tests::test_shebang_noqa::_on_line_two_r_usr_bin_env_python_noqa_d100_expects ... ok test linter::tests::test_ipy_escape_command ... ok test linter::tests::test_trailing_newline::no_trailing_newline ... ok test linter::tests::test_trailing_newline::trailing_newline ... ok test linter::tests::test_json_consistency ... ok test linter::tests::test_syntax_errors::rule_awaitoutsideasync_path_new_await_outside_async_function_py_expects ... ok test linter::tests::test_syntax_errors::rule_awaitoutsideasync_path_new_async_comprehension_py_expects ... ok test linter::tests::test_syntax_errors::rule_latefutureimport_path_new_late_future_import_py_expects ... ok test linter::tests::test_syntax_errors::rule_returnoutsidefunction_path_new_return_outside_function_py_expects ... ok test linter::tests::test_syntax_errors::rule_yieldfrominasyncfunction_path_new_yield_from_in_async_function_py_expects ... ok test linter::tests::test_syntax_errors::rule_loadbeforeglobaldeclaration_path_new_load_before_global_declaration_py_expects ... ok test linter::tests::test_syntax_errors::rule_returningenerator_path_new_return_in_generator_py_expects ... ok test linter::tests::test_undefined_name ... ok test logging::tests::ordering ... ok test message::grouped::tests::fix_status ... ok test message::grouped::tests::fix_status_unsafe ... ok test message::grouped::tests::default ... ok test linter::tests::test_syntax_errors::rule_yieldoutsidefunction_path_new_yield_scope_py_expects ... ok test message::sarif::tests::valid_syntax_error_json ... ok test message::sarif::tests::valid_json ... ok test linter::tests::test_unused_variable ... ok test noqa::tests::add_ignore_existing_own_line_ignore ... ok test noqa::tests::add_ignore_multiple_codes ... ok test message::grouped::tests::syntax_errors ... ok test noqa::tests::add_ignore_to_existing_ignore ... ok test noqa::tests::add_ignore_to_existing_noqa ... ok test noqa::tests::add_noqa_to_existing_ignore ... ok test noqa::tests::flake8_exemption_all ... ok test noqa::tests::flake8_malformed_code_1 ... ok test noqa::tests::add_ignore_multiline_diagnostic ... ok test noqa::tests::add_noqa_to_existing_ignore_preview ... ok test noqa::tests::flake8_malformed_code_2 ... ok test noqa::tests::flake8_malformed_code_3 ... ok test noqa::tests::flake8_exemption_all_case_insensitive ... ok test noqa::tests::flake8_noqa_no_code ... ok test noqa::tests::flake8_exemption_all_no_space ... ok test message::sarif::tests::test_results ... ok test noqa::tests::flake8_exemption_codes ... ok test noqa::tests::flake8_noqa_no_code_invalid_suffix ... ok test noqa::tests::flake8_noqa_no_code_trailing_content ... ok test noqa::tests::malformed_code_1 ... ok test noqa::tests::malformed_code_3 ... ok test noqa::tests::modification ... ok test noqa::tests::multiline_comment ... ok test noqa::tests::malformed_code_2 ... ok test noqa::tests::noqa_all_case_insensitive ... ok test noqa::tests::noqa_all ... ok test noqa::tests::noqa_all_leading_comment ... ok test noqa::tests::noqa_all_multi_space ... ok test noqa::tests::noqa_all_no_space ... ok test noqa::tests::noqa_all_trailing_comment ... ok test noqa::tests::noqa_code ... ok test noqa::tests::noqa_code_case_insensitive ... ok test noqa::tests::noqa_code_invalid_code_suffix ... ok test noqa::tests::add_ignore_ruf105 ... ok test linter::tests::test_vscode_language_id ... ok test noqa::tests::noqa_code_leading_hashes ... ok test noqa::tests::noqa_code_trailing_comment ... ok test noqa::tests::noqa_code_multi_space ... ok test noqa::tests::noqa_code_leading_comment ... ok test noqa::tests::noqa_code_no_space ... ok test noqa::tests::noqa_code_leading_hashes_with_spaces ... ok test noqa::tests::noqa_codes_no_space ... ok test noqa::tests::noqa_codes_multi_space ... ok test noqa::tests::noqa_codes_leading_comment ... ok test noqa::tests::noqa_codes ... ok test noqa::tests::noqa_invalid_codes ... ok test noqa::tests::noqa_empty_comma ... ok test noqa::tests::noqa_codes_trailing_comment ... ok test noqa::tests::noqa_empty_comma_space ... ok test noqa::tests::noqa_codes_case_insensitive ... ok test noqa::tests::add_noqa_ruf105 ... ok test noqa::tests::noqa_invalid_suffix ... ok test noqa::tests::noqa_leading_space ... ok test noqa::tests::noqa_no_code ... ok test noqa::tests::noqa_no_code_invalid_suffix ... ok test noqa::tests::noqa_no_code_trailing_content ... ok test noqa::tests::noqa_lex_codes ... ok test noqa::tests::noqa_non_code ... ok test noqa::tests::ruff_exemption_all ... ok test noqa::tests::noqa_trailing_space ... ok test noqa::tests::noqa_squashed_codes ... ok test noqa::tests::ruff_exemption_all_case_insensitive ... ok test noqa::tests::ruff_exemption_all_leading_comment ... ok test noqa::tests::ruff_exemption_all_no_space ... ok test noqa::tests::ruff_exemption_all_trailing_comment ... ok test noqa::tests::ruff_exemption_all_trailing_comment_no_hash ... ok test noqa::tests::ruff_exemption_all_trailing_comment_no_space ... ok test noqa::tests::ruff_exemption_code_trailing_comment ... ok test noqa::tests::ruff_exemption_code_leading_comment ... ok test noqa::tests::ruff_exemption_code_trailing_comment_no_hash ... ok test noqa::tests::ruff_exemption_code_trailing_comment_no_space ... ok test noqa::tests::ruff_exemption_codes ... ok test noqa::tests::ruff_exemption_codes_leading_hashes ... ok test noqa::tests::ruff_exemption_invalid_code_suffix ... ok test noqa::tests::ruff_exemption_empty_comma_space ... ok test noqa::tests::ruff_malformed_code_1 ... ok test noqa::tests::ruff_exemption_empty_comma ... ok test noqa::tests::ruff_malformed_code_2 ... ok test noqa::tests::ruff_exemption_squashed_codes ... ok test noqa::tests::ruff_noqa_no_code_invalid_suffix ... ok test noqa::tests::ruff_malformed_code_3 ... ok test noqa::tests::ruff_noqa_no_code_trailing_content ... ok test noqa::tests::syntax_error ... ok test noqa::tests::ruff_noqa_no_code ... ok test registry::rule_set::tests::remove_not_existing_rule_from_set ... ok test packaging::tests::package_detection ... ok test packaging::tests::package_detection_with_namespace_packages ... ok test registry::tests::documentation ... ok test registry::rule_set::tests::test_all_rules ... ok test registry::tests::linter_sorting ... ok test registry::tests::rule_size ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_basic_ti_xcom_pull ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_double_quotes ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_extra_whitespace ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_key_return_value ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_key_return_value_before_task_ids ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_key_return_value_before_task_ids_list ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_key_return_value_double_quotes ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_list_with_key_return_value ... ok test rule_redirects::tests::overshadowing_redirects ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_no_spaces_in_braces ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_positional_argument ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_rejects_additional_arguments ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_rejects_empty_task_id ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_rejects_escaped_quotes ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_rejects_list_with_non_default_key ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_rejects_mixed_content ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_rejects_multi_element_list ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_rejects_no_template ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_rejects_non_default_key ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_rejects_non_default_key_before_task_ids ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_rejects_unknown_keyword ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_single_element_list ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_single_element_tuple ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_single_element_tuple_no_trailing_comma ... ok test registry::tests::rule_naming_convention ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_task_id_singular_keyword ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_task_instance_xcom_pull ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_whitespace_around_dot ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_whitespace_before_open_paren ... ok test registry::tests::linter_parse_code ... ok test registry::tests::check_code_serialization ... ok test rules::airflow::tests::rules::rule_airflow3dagdynamicvalue_path_new_air304_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_hdfs_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_daskexecutor_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_jdbc_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_http_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_celery_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_oracle_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_mysql_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3incompatiblefunctionsignature_path_new_air303_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_druid_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_papermill_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_try_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_postgres_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_pig_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_presto_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_samba_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_sqlite_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3removal_path_new_air301_airflow_plugin_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_smtp_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_slack_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_amazon_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_zendesk_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_fab_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_hive_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3removal_path_new_air301_context_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3removal_path_new_air301_args_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3removal_path_new_air301_names_try_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3suggestedtomovetoprovider_path_new_air312_try_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3removal_path_new_air301_decorator_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3suggestedupdate_path_new_air311_try_py_expects ... ok test rules::airflow::tests::rules::rule_airflowdagnoscheduleargument_path_new_air002_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_common_sql_py_expects ... ok test rules::airflow::tests::rules::rule_airflowvariablegetoutsidetask_path_new_air003_no_dag_py_expects ... ok test rules::airflow::tests::rules::rule_airflowtaskbranchasshortcircuit_path_new_air004_sdk_py_expects ... ok test rules::airflow::tests::rules::rule_airflowvariablegetoutsidetask_path_new_air003_dag_decorator_py_expects ... ok test rules::airflow::tests::rules::rule_airflowtaskbranchasshortcircuit_path_new_air004_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3removal_path_new_air301_names_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3suggestedupdate_path_new_air311_args_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3removal_path_new_air301_class_attribute_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_standard_py_expects ... ok test rules::airflow::tests::rules::rule_airflowtaskimplicitmultipleoutputs_path_new_air202_py_expects ... ok test rules::airflow::tests::rules::rule_airflow31moved_path_new_air321_names_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3removal_path_new_air301_provider_names_fix_py_expects ... ok test rules::eradicate::detection::tests::comment_contains_code_with_sentences ... ok test rules::eradicate::detection::tests::comment_contains_todo ... ok test rules::airflow::tests::rules::rule_airflowvariablenametaskidmismatch_path_new_air001_py_expects ... ok test rules::eradicate::rules::commented_out_code::tests::script_comment ... ok test rules::airflow::tests::rules::rule_airflowvariablegetoutsidetask_path_new_air003_py_expects ... ok test rules::eradicate::rules::commented_out_code::tests::script_comment_end_precedence ... ok test rules::eradicate::detection::tests::comment_contains_code_with_default_allowlist ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_kubernetes_py_expects ... ok test rules::airflow::tests::rules::rule_airflowxcompullintemplatestring_path_new_air201_py_expects ... ok test rules::fastapi::tests::deferred_annotations_diff::rule_fastapiredundantresponsemodel_path_new_fast001_py_expects ... ok test rules::fastapi::tests::rules::rule_fastapinonannotateddependency_path_new_fast002_1_py_expects ... ok test rules::fastapi::tests::rules::rule_fastapinonannotateddependency_path_new_fast002_0_py_expects ... ok test rules::fastapi::tests::rules::rule_fastapiredundantresponsemodel_path_new_fast001_py_expects ... ok test rules::fastapi::tests::rules::rule_fastapinonannotateddependency_path_new_fast002_2_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3removal_path_new_air301_names_fix_py_expects ... ok test rules::fastapi::tests::rules_py38::rule_fastapinonannotateddependency_path_new_fast002_1_py_expects ... ok test rules::flake8_2020::tests::rules::rule_sixpy3_path_new_ytt202_py_expects ... ok test rules::flake8_2020::tests::rules::rule_sysversion0_path_new_ytt301_py_expects ... ok test rules::fastapi::tests::rules_py38::rule_fastapinonannotateddependency_path_new_fast002_0_py_expects ... ok test rules::flake8_2020::tests::rules::rule_sysversion2_path_new_ytt102_py_expects ... ok test rules::flake8_2020::tests::rules::rule_sysversioncmpstr10_path_new_ytt302_py_expects ... ok test rules::eradicate::detection::tests::comment_contains_code_with_print ... ok test rules::eradicate::detection::tests::comment_contains_code_with_return ... ok test rules::eradicate::detection::tests::comment_contains_code_with_encoding ... ok test rules::eradicate::detection::tests::comment_contains_language_injection ... ok test rules::eradicate::detection::tests::comment_contains_code_single_line ... ok test rules::eradicate::detection::tests::comment_contains_code_basic ... ok test rules::eradicate::detection::tests::comment_contains_code_with_multiline ... ok test rules::flake8_2020::tests::rules::rule_sysversioncmpstr3_path_new_ytt103_py_expects ... ok test rules::flake8_2020::tests::rules::rule_sysversioninfo0eq3_path_new_ytt201_py_expects ... ok test rules::fastapi::tests::rules_py38::rule_fastapinonannotateddependency_path_new_fast002_2_py_expects ... ok test rules::flake8_2020::tests::rules::rule_sysversioninfo1cmpint_path_new_ytt203_py_expects ... ok test rules::flake8_2020::tests::rules::rule_sysversioninfominorcmpint_path_new_ytt204_py_expects ... ok test rules::flake8_2020::tests::rules::rule_sysversionslice1_path_new_ytt303_py_expects ... ok test rules::flake8_annotations::tests::allow_nested_overload ... ok test rules::flake8_2020::tests::rules::rule_sysversionslice3_path_new_ytt101_py_expects ... ok test rules::flake8_annotations::tests::allow_overload ... ok test rules::flake8_annotations::tests::allow_star_arg_any ... ok test rules::airflow::tests::rules::rule_airflow3suggestedtomovetoprovider_path_new_air312_py_expects ... ok test rules::flake8_annotations::tests::suppress_dummy_args ... ok test rules::eradicate::tests::rules::rule_commentedoutcode_path_new_era001_py_expects ... ok test rules::flake8_async::tests::async109_python_310_or_older::trio ... ok test rules::flake8_async::tests::async109_python_310_or_older::asyncio ... ok test rules::flake8_annotations::tests::mypy_init_return ... ok test rules::flake8_annotations::tests::ignore_fully_untyped ... ok test rules::flake8_annotations::tests::suppress_none_returning ... ok test rules::flake8_annotations::tests::shadowed_builtins ... ok test rules::flake8_async::tests::rules::rule_asyncfunctionwithtimeout_path_new_async109_1_py_expects ... ok test rules::flake8_async::tests::rules::rule_asyncbusywait_path_new_async110_py_expects ... ok test rules::flake8_async::tests::rules::rule_asyncfunctionwithtimeout_path_new_async109_0_py_expects ... ok test rules::flake8_annotations::tests::simple_magic_methods ... ok test rules::flake8_async::tests::rules::rule_blockingsleepinasyncfunction_path_new_async251_py_expects ... ok test rules::flake8_async::tests::rules::rule_blockinginputinasyncfunction_path_new_async250_py_expects ... ok test rules::flake8_async::tests::rules::rule_blockingopencallinasyncfunction_path_new_async230_py_expects ... ok test rules::flake8_async::tests::rules::rule_blockinghttpcallhttpxinasyncfunction_path_new_async212_py_expects ... ok test rules::flake8_async::tests::rules::rule_blockingpathmethodinasyncfunction_path_new_async240_py_expects ... ok test rules::fastapi::tests::deferred_annotations_diff::rule_fastapiunusedpathparameter_path_new_fast003_py_expects ... ok test rules::flake8_async::tests::rules::rule_blockinghttpcallinasyncfunction_path_new_async210_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3suggestedupdate_path_new_air311_names_py_expects ... ok test rules::flake8_async::tests::rules::rule_cancelscopenocheckpoint_path_new_async100_py_expects ... ok test rules::flake8_async::tests::rules::rule_createsubprocessinasyncfunction_path_new_async22x_py_expects ... ok test rules::flake8_annotations::tests::defaults ... ok test rules::flake8_async::tests::rules::rule_runprocessinasyncfunction_path_new_async22x_py_expects ... ok test rules::fastapi::tests::rules::rule_fastapiunusedpathparameter_path_new_fast003_py_expects ... ok test rules::flake8_bandit::tests::check_typed_exception ... ok test rules::flake8_async::tests::rules::rule_yieldincontextmanagerinasyncgenerator_path_new_async119_py_expects ... ok test rules::flake8_async::tests::rules::rule_waitforprocessinasyncfunction_path_new_async22x_py_expects ... ok test rules::flake8_bandit::tests::check_hardcoded_tmp_additional_dirs ... ok test rules::flake8_bandit::tests::preview_rules::rule_suspiciouspickleusage_path_new_s301_py_expects ... ok test rules::flake8_bandit::tests::preview_rules::rule_suspiciousevalusage_path_new_s307_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_assert_path_new_s101_py_expects ... ok test rules::flake8_bandit::tests::preview_rules::rule_suspiciousnoncryptographicrandomusage_path_new_s311_py_expects ... ok test rules::flake8_bandit::tests::preview_rules::rule_suspicioustelnetusage_path_new_s312_py_expects ... ok test rules::flake8_async::tests::rules::rule_asynczerosleep_path_new_async115_py_expects ... ok test rules::flake8_bandit::tests::preview_rules::rule_suspiciousmarksafeusage_path_new_s308_py_expects ... ok test rules::flake8_bandit::tests::preview_rules::rule_badfilepermissions_path_new_s103_py_expects ... ok test rules::flake8_async::tests::rules::rule_longsleepnotforever_path_new_async116_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_callwithshellequalstrue_path_new_s604_py_expects ... ok test rules::flake8_bandit::tests::preview_rules::rule_suspiciousurlopenusage_path_new_s310_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_badfilepermissions_path_new_s103_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_execbuiltin_path_new_s102_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_flaskdebugtrue_path_new_s201_py_expects ... ok test rules::flake8_bandit::tests::preview_rules::rule_unsafeyamlload_path_new_s506_py_expects ... ok test rules::flake8_async::tests::rules::rule_triosynccall_path_new_async105_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_hardcodedbindallinterfaces_path_new_s104_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_djangorawsql_path_new_s611_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_djangoextra_path_new_s610_py_expects ... ok test rules::flake8_annotations::tests::auto_return_type ... ok test rules::flake8_bandit::tests::rules::rule_hardcodedtempfile_path_new_s108_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_loggingconfiginsecurelisten_path_new_s612_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_paramikocall_path_new_s601_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_makotemplates_path_new_s702_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_jinja2autoescapefalse_path_new_s701_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_sslwithnoversion_path_new_s504_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_snmpweakcryptography_path_new_s509_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_sslwithbaddefaults_path_new_s503_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_hashlibinsecurehashfunction_path_new_s324_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_sslinsecureversion_path_new_s502_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_startprocesswithnoshell_path_new_s606_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_requestwithnocertvalidation_path_new_s501_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_requestwithouttimeout_path_new_s113_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_hardcodedpasswordfuncarg_path_new_s106_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_sshnohostkeyverification_path_new_s507_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_snmpinsecureversion_path_new_s508_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_startprocesswithashell_path_new_s605_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_hardcodedpassworddefault_path_new_s107_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousftplibimport_path_new_s402_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousftplibimport_path_new_s402_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspicioushttpoxyimport_path_new_s412_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspicioushttpoxyimport_path_new_s412_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousevalusage_path_new_s307_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciouslxmlimport_path_new_s410_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciouslxmlimport_path_new_s410_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_subprocesswithoutshellequalstrue_path_new_s603_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_subprocesspopenwithshellequalstrue_path_new_s602_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_startprocesswithpartialpath_path_new_s607_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousnoncryptographicrandomusage_path_new_s311_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciouspickleimport_path_new_s403_py_expects ... ok test rules::flake8_annotations::tests::auto_return_type_py38 ... ok test rules::flake8_bandit::tests::rules::rule_suspiciouspickleimport_path_new_s403_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciouspyghmiimport_path_new_s415_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciouspycryptoimport_path_new_s413_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_hardcodedpasswordstring_path_new_s105_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspicioustelnetlibimport_path_new_s401_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspicioussubprocessimport_path_new_s404_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciouspyghmiimport_path_new_s415_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspicioussubprocessimport_path_new_s404_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspicioustelnetlibimport_path_new_s401_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciouspickleusage_path_new_s301_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciouspycryptoimport_path_new_s413_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousmarksafeusage_path_new_s308_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspicioustelnetusage_path_new_s312_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmletreeimport_path_new_s405_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmlminidomimport_path_new_s408_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmlexpatimport_path_new_s407_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmletreeimport_path_new_s405_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmlsaximport_path_new_s406_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmlexpatimport_path_new_s407_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmlminidomimport_path_new_s408_type_checking_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmlrpcimport_path_new_s411_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmlrpcimport_path_new_s411_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmlpulldomimport_path_new_s409_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_tarfileunsafemembers_path_new_s202_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmlsaximport_path_new_s406_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmlpulldomimport_path_new_s409_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmlminidomimport_path_new_s408_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousurlopenusage_path_new_s310_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_hardcodedsqlexpression_path_new_s608_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_tryexceptcontinue_path_new_s112_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_tryexceptpass_path_new_s110_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_unixcommandwildcardinjection_path_new_s609_py_expects ... ok test rules::flake8_bugbear::tests::b007_unnecessary_tag_only_for_certain_cases ... ok test rules::flake8_bandit::tests::rules::rule_unsafeyamlload_path_new_s506_py_expects ... ok test rules::flake8_bugbear::tests::extend_mutable_contextvar_default ... ok test rules::flake8_bandit::tests::rules::rule_weakcryptographickey_path_new_s505_py_expects ... ok test rules::flake8_boolean_trap::tests::extend_allowed_callable ... ok test rules::flake8_boolean_trap::tests::rules::rule_booleandefaultvaluepositionalargument_path_new_fbt_py_expects ... ok test rules::flake8_boolean_trap::tests::rules::rule_booleanpositionalvalueincall_path_new_fbt_py_expects ... ok test rules::flake8_bugbear::tests::extend_immutable_calls_arg_annotation ... ok test rules::flake8_bugbear::tests::preview_rules::rule_mutableargumentdefault_path_new_b006_1_py_expects ... ok test rules::flake8_bugbear::tests::preview_rules::rule_mutableargumentdefault_path_new_b006_1_pyi_expects ... ok test rules::flake8_bugbear::tests::extend_immutable_calls_arg_default ... ok test rules::flake8_bugbear::tests::preview_rules::rule_mutableargumentdefault_path_new_b006_3_py_expects ... ok test rules::flake8_bugbear::tests::preview_rules::rule_mutableargumentdefault_path_new_b006_4_py_expects ... ok test rules::flake8_blind_except::tests::rules::rule_blindexcept_path_new_ble_py_expects ... ok test rules::flake8_bugbear::tests::preview_rules::rule_mutableargumentdefault_path_new_b006_2_py_expects ... ok test rules::flake8_boolean_trap::tests::rules::rule_booleantypehintpositionalargument_path_new_fbt_py_expects ... ok test rules::flake8_bugbear::tests::preview_rules::rule_mutableargumentdefault_path_new_b006_6_py_expects ... ok test rules::flake8_bugbear::tests::preview_rules::rule_mutableargumentdefault_path_new_b006_7_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_assignmenttoosenviron_path_new_b003_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_assertfalse_path_new_b011_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_assertraisesexception_path_new_b017_1_py_expects ... ok test rules::flake8_bugbear::tests::preview_rules::rule_mutableargumentdefault_path_new_b006_9_py_expects ... ok test rules::flake8_bugbear::tests::preview_rules::rule_mutableargumentdefault_path_new_b006_8_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_abstractbaseclasswithoutabstractmethod_path_new_b024_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_assertraisesexception_path_new_b017_0_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_cachedinstancemethod_path_new_b019_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_batchedwithoutexplicitstrict_path_new_b911_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_classasdatastructure_path_new_class_as_data_structure_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_duplicatehandlerexception_path_new_b014_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_delattrwithconstant_path_new_b043_py_expects ... ok test rules::flake8_bugbear::tests::preview_rules::rule_mutableargumentdefault_path_new_b006_5_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_exceptwithemptytuple_path_new_b029_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_emptymethodwithoutabstractdecorator_path_new_b027_pyi_expects ... ok test rules::flake8_bugbear::tests::rules::rule_duplicatetryblockexception_path_new_b025_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_emptymethodwithoutabstractdecorator_path_new_b027_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_fstringdocstring_path_new_b021_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutableargumentdefault_path_new_b006_1_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutableargumentdefault_path_new_b006_1_pyi_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutableargumentdefault_path_new_b006_2_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_loopvariableoverridesiterator_path_new_b020_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_jumpstatementinfinally_path_new_b012_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_exceptwithnonexceptionclasses_path_new_b030_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_duplicatevalue_path_new_b033_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutableargumentdefault_path_new_b006_3_py_expects ... ok test rules::flake8_bugbear::tests::preview_rules::rule_mutableargumentdefault_path_new_b006_b008_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_functioncallindefaultargument_path_new_b006_b008_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutableargumentdefault_path_new_b006_4_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutableargumentdefault_path_new_b006_6_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutableargumentdefault_path_new_b006_7_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_functionusesloopvariable_path_new_b023_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mapwithoutexplicitstrict_path_new_b912_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_getattrwithconstant_path_new_b009_b010_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_raiseliteral_path_new_b016_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutableargumentdefault_path_new_b006_9_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutableargumentdefault_path_new_b006_8_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_redundanttupleinexceptionhandler_path_new_b013_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_noexplicitstacklevel_path_new_b028_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_loopiteratormutation_path_new_b909_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_starargunpackingafterkeywordarg_path_new_b026_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutableargumentdefault_path_new_b006_5_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_resubpositionalargs_path_new_b034_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_returningenerator_path_new_b901_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_raisewithoutfrominsideexcept_path_new_b904_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutablecontextvardefault_path_new_b039_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_unaryprefixincrementdecrement_path_new_b002_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_unintentionaltypeannotation_path_new_b032_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_stripwithmulticharacters_path_new_b005_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_uselesscomparison_path_new_b015_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_statickeydictcomprehension_path_new_b035_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_uselesscontextlibsuppress_path_new_b022_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_uselesscomparison_path_new_b015_ipynb_expects ... ok test rules::flake8_bugbear::tests::rules::rule_uselessexpression_path_new_b018_ipynb_expects ... ok test rules::flake8_bugbear::tests::rules::rule_setattrwithconstant_path_new_b009_b010_py_expects ... ok test rules::flake8_bugbear::tests::rules_with_target_version::rule_classasdatastructure_path_new_class_as_data_structure_py_pythonversion_py39_expects ... ok test rules::flake8_bugbear::tests::rules::rule_reuseofgroupbygenerator_path_new_b031_py_expects ... ok test rules::flake8_bugbear::tests::rules_with_target_version::rule_statickeydictcomprehension_path_new_b035_py315_py_pythonversion_py315_expects ... ok test rules::flake8_bugbear::tests::rules::rule_uselessexpression_path_new_b018_py_expects ... ok test rules::flake8_bugbear::tests::rules_with_target_version::rule_mapwithoutexplicitstrict_path_new_b912_py_pythonversion_py313_expects ... ok test rules::flake8_bugbear::tests::rules::rule_unreliablecallablecheck_path_new_b004_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_unusedloopcontrolvariable_path_new_b007_py_expects ... ok test rules::flake8_builtins::tests::builtins_allowed_modules::rule_stdlibmoduleshadowing_path_new_a005_modules_logging_init_py_expects ... ok test rules::flake8_builtins::tests::builtins_allowed_modules::rule_stdlibmoduleshadowing_path_new_a005_modules_abc_init_py_expects ... ok test rules::flake8_builtins::tests::builtins_allowed_modules::rule_stdlibmoduleshadowing_path_new_a005_modules_non_builtin_init_py_expects ... ok test rules::flake8_builtins::tests::builtins_allowed_modules::rule_stdlibmoduleshadowing_path_new_a005_modules_package_bisect_py_expects ... ok test rules::flake8_builtins::tests::builtins_allowed_modules::rule_stdlibmoduleshadowing_path_new_a005_modules_package_xml_py_expects ... ok test rules::flake8_builtins::tests::builtins_allowed_modules::rule_stdlibmoduleshadowing_path_new_a005_modules_string_init_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutableargumentdefault_path_new_b006_b008_py_expects ... ok test rules::flake8_builtins::tests::non_strict_checking::rule_stdlibmoduleshadowing_path_new_a005_modules_utils_logging_py_false_expects ... ok test rules::flake8_builtins::tests::builtins_ignorelist::rule_builtinargumentshadowing_path_new_a002_py_expects ... ok test rules::flake8_builtins::tests::builtins_ignorelist::rule_builtinlambdaargumentshadowing_path_new_a006_py_expects ... ok test rules::flake8_builtins::tests::builtins_ignorelist::rule_builtinimportshadowing_path_new_a004_py_expects ... ok test rules::flake8_builtins::tests::non_strict_checking::rule_stdlibmoduleshadowing_path_new_a005_modules_utils_logging_py_true_expects ... ok test rules::flake8_builtins::tests::non_strict_checking_root::rule_stdlibmoduleshadowing_path_new_a005_modules_utils_logging_py_expects ... ok test rules::flake8_builtins::tests::builtins_ignorelist::rule_builtinattributeshadowing_path_new_a003_py_expects ... ok test rules::flake8_builtins::tests::rules::rule_builtinattributeshadowing_path_new_a003_py_expects ... ok test rules::flake8_bugbear::tests::zip_without_explicit_strict ... ok test rules::flake8_builtins::tests::rules::rule_builtinargumentshadowing_path_new_a002_py_expects ... ok test rules::flake8_builtins::tests::non_strict_checking_src::rule_stdlibmoduleshadowing_path_new_a005_modules_utils_logging_py_expects ... ok test rules::flake8_builtins::tests::builtins_ignorelist::rule_builtinvariableshadowing_path_new_a001_py_expects ... ok test rules::flake8_builtins::tests::rules::rule_builtinimportshadowing_path_new_a004_py_expects ... ok test rules::flake8_builtins::tests::rules::rule_stdlibmoduleshadowing_path_new_a005_modules_abc_init_py_expects ... ok test rules::flake8_builtins::tests::rules::rule_stdlibmoduleshadowing_path_new_a005_modules_logging_init_py_expects ... ok test rules::flake8_builtins::tests::rules::rule_builtinlambdaargumentshadowing_path_new_a006_py_expects ... ok test rules::flake8_builtins::tests::rules::rule_stdlibmoduleshadowing_path_new_a005_modules_non_builtin_init_py_expects ... ok test rules::flake8_builtins::tests::rules::rule_stdlibmoduleshadowing_path_new_a005_modules_package_bisect_py_expects ... ok test rules::flake8_builtins::tests::rules::rule_stdlibmoduleshadowing_path_new_a005_modules_package_collections_pyi_expects ... ok test rules::flake8_builtins::tests::rules::rule_stdlibmoduleshadowing_path_new_a005_modules_package_xml_py_expects ... ok test rules::flake8_builtins::tests::rules::rule_stdlibmoduleshadowing_path_new_a005_modules_string_init_py_expects ... ok test rules::flake8_builtins::tests::deferred_annotations_diff::rule_builtinattributeshadowing_path_new_a003_py_expects ... ok test rules::flake8_commas::tests::rules::path_new_com81_syntax_error_py_expects ... ok test rules::flake8_builtins::tests::rules_py312::rule_builtinimportshadowing_path_new_a004_py_expects ... ok test rules::flake8_builtins::tests::rules::rule_builtinvariableshadowing_path_new_a001_py_expects ... ok test rules::flake8_comprehensions::tests::allow_dict_calls_with_keyword_arguments::rule_unnecessarycollectioncall_path_new_c408_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarycomprehensionincall_path_new_c419_2_py_expects ... ok test rules::flake8_comprehensions::tests::preview_rules::rule_unnecessarycomprehensionincall_path_new_c419_1_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarydictcomprehensionforiterable_path_new_c420_1_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarydictcomprehensionforiterable_path_new_c420_2_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarydictcomprehensionforiterable_path_new_c420_3_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarycomprehension_path_new_c416_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarygeneratorlist_path_new_c400_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarylistcall_path_new_c411_py_expects ... ok test rules::flake8_commas::tests::rules::path_new_com81_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarydictcomprehensionforiterable_path_new_c420_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessaryliteralwithinlistcall_path_new_c410_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarygeneratorset_path_new_c401_py_expects ... ok test rules::flake8_comprehensions::tests::rules_py315::rule_unnecessarycomprehensionincall_path_new_c419_py315_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarysubscriptreversal_path_new_c415_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessaryliteraldict_path_new_c406_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessaryliteralwithintuplecall_path_new_c409_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarylistcomprehensionset_path_new_c403_py_expects ... ok test rules::flake8_comprehensions::tests::rules_py315::rule_unnecessarygeneratorlist_path_new_c400_py315_py_expects ... ok test rules::flake8_comprehensions::tests::rules_py315::rule_unnecessarylistcall_path_new_c411_py315_py_expects ... ok test rules::flake8_comprehensions::tests::rules_py315::rule_unnecessarygeneratorset_path_new_c401_py315_py_expects ... ok test rules::flake8_comprehensions::tests::rules_py315::rule_unnecessarylistcomprehensionset_path_new_c403_py315_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessaryliteralwithindictcall_path_new_c418_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarymap_path_new_c417_1_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarycallaroundsorted_path_new_c413_py_expects ... ok test rules::flake8_comprehensions::tests::rules_py315::rule_unnecessaryliteralwithintuplecall_path_new_c409_py315_py_expects ... ok test rules::flake8_comprehensions::tests::rules_py315::rule_unnecessaryliteralwithindictcall_path_new_c418_py315_py_expects ... ok test rules::flake8_copyright::tests::invalid_author ... ok test rules::flake8_copyright::tests::char_boundary ... ok test rules::flake8_copyright::tests::late_notice ... ok test rules::flake8_copyright::tests::notice_with_c ... ok test rules::flake8_copyright::tests::small_file ... ok test rules::flake8_copyright::tests::notice ... ok test rules::flake8_copyright::tests::notice_with_caps ... ok test rules::flake8_copyright::tests::notice_with_range ... ok test rules::flake8_copyright::tests::notice_with_comma ... ok test rules::flake8_copyright::tests::notice_with_unicode_c ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarycomprehensionincall_path_new_c419_py_expects ... ok test rules::flake8_copyright::tests::valid_author ... ok test rules::flake8_copyright::tests::valid_author_with_comma_valid_space ... ok test rules::flake8_copyright::tests::valid_author_with_comma_invalid_no_space ... ok test rules::flake8_copyright::tests::valid_author_with_comma_invalid_spaces ... ok test rules::flake8_copyright::tests::valid_author_with_dash ... ok test rules::flake8_copyright::tests::valid_author_with_dash_invalid_space ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarycollectioncall_path_new_c408_py_expects ... ok test rules::flake8_copyright::tests::valid_author_with_dash_invalid_spaces ... ok test rules::flake8_datetimez::tests::rules::rule_calldatefromtimestamp_path_new_dtz012_py_expects ... ok test rules::flake8_datetimez::tests::rules::rule_calldatetimefromtimestamp_path_new_dtz006_py_expects ... ok test rules::flake8_datetimez::tests::rules::rule_calldatetimeutcfromtimestamp_path_new_dtz004_py_expects ... ok test rules::flake8_datetimez::tests::rules::rule_calldatetimeutcnow_path_new_dtz003_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessaryliteralset_path_new_c405_py_expects ... ok test rules::flake8_datetimez::tests::rules::rule_calldatetoday_path_new_dtz011_py_expects ... ok test rules::flake8_datetimez::tests::rules::rule_calldatetimetoday_path_new_dtz002_py_expects ... ok test rules::flake8_datetimez::tests::rules::rule_calldatetimenowwithouttzinfo_path_new_dtz005_py_expects ... ok test rules::flake8_datetimez::tests::rules::rule_calldatetimewithouttzinfo_path_new_dtz001_py_expects ... ok test rules::flake8_datetimez::tests::rules::rule_calldatetimestrptimewithoutzone_path_new_dtz007_py_expects ... ok test rules::flake8_django::tests::rules::rule_djangoallwithmodelform_path_new_dj007_py_expects ... ok test rules::flake8_django::tests::rules::rule_djangoexcludewithmodelform_path_new_dj006_py_expects ... ok test rules::flake8_datetimez::tests::rules::rule_datetimeminmax_path_new_dtz901_py_expects ... ok test rules::flake8_django::tests::rules::rule_djangolocalsinrenderfunction_path_new_dj003_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarylistcomprehensiondict_path_new_c404_py_expects ... ok test rules::flake8_django::tests::rules::rule_djangomodelwithoutdunderstr_path_new_dj008_py_expects ... ok test rules::flake8_debugger::tests::rules::rule_debugger_path_new_t100_py_expects ... ok test rules::flake8_django::tests::rules::rule_djangononleadingreceiverdecorator_path_new_dj013_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangleadingwhitespace_path_new_exe004_3_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangleadingwhitespace_path_new_exe004_2_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangleadingwhitespace_path_new_exe004_1_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangmissingexecutablefile_path_new_exe002_1_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangmissingexecutablefile_path_new_exe002_2_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangleadingwhitespace_path_new_exe004_4_py_expects ... ok test rules::flake8_errmsg::tests::string_exception ... ok test rules::flake8_executable::tests::rules::rule_shebangmissingexecutablefile_path_new_exe002_3_py_expects ... ok test rules::flake8_django::tests::rules::rule_djangounorderedbodycontentinmodel_path_new_dj012_py_expects ... ok test rules::flake8_django::tests::rules::rule_djangonullablemodelstringfield_path_new_dj001_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarydoublecastorprocess_path_new_c414_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangnotexecutable_path_new_exe001_2_py_expects ... ok test rules::flake8_errmsg::tests::custom ... ok test rules::flake8_executable::tests::rules::rule_shebangnotexecutable_path_new_exe001_3_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangnotfirstline_path_new_exe005_1_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangnotexecutable_path_new_exe001_1_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangmissingpython_path_new_exe003_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangmissingpython_path_new_exe003_uvx_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangnotfirstline_path_new_exe005_2_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangnotfirstline_path_new_exe005_3_py_expects ... ok test rules::flake8_errmsg::tests::defaults ... ok test rules::flake8_executable::tests::rules::rule_shebangmissingpython_path_new_exe003_uv_tool_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangmissingpython_path_new_exe003_uv_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarygeneratordict_path_new_c402_py_expects ... ok test rules::flake8_future_annotations::tests::fa100::path_new_from_typing_import_py_expects ... ok test rules::flake8_future_annotations::tests::fa100::path_new_no_future_import_uses_lowercase_py_expects ... ok test rules::flake8_future_annotations::tests::fa100::path_new_no_future_import_uses_union_py_expects ... ok test rules::flake8_future_annotations::tests::fa100::path_new_edge_case_py_expects ... ok test rules::flake8_fixme::tests::rules::t002 ... ok test rules::flake8_future_annotations::tests::fa100::path_new_import_typing_as_py_expects ... ok test rules::flake8_future_annotations::tests::fa100::path_new_no_future_import_uses_union_inner_py_expects ... ok test rules::flake8_fixme::tests::rules::t003 ... ok test rules::flake8_fixme::tests::rules::t004 ... ok test rules::flake8_fixme::tests::rules::t001 ... ok test rules::flake8_future_annotations::tests::fa100::path_new_ok_non_simplifiable_types_py_expects ... ok test rules::flake8_future_annotations::tests::fa100::path_new_ok_no_types_py_expects ... ok test rules::flake8_future_annotations::tests::fa100::path_new_import_typing_py_expects ... ok test rules::flake8_future_annotations::tests::fa100::path_new_from_typing_import_many_py_expects ... ok test rules::flake8_future_annotations::tests::fa100::path_new_ok_uses_future_py_expects ... ok test rules::flake8_future_annotations::tests::fa100::path_new_ok_variable_name_py_expects ... ok test rules::flake8_future_annotations::tests::fa102::path_new_ok_no_types_py_expects ... ok test rules::flake8_future_annotations::tests::fa102::path_new_no_future_import_uses_lowercase_py_expects ... ok test rules::flake8_future_annotations::tests::fa102::path_new_ok_quoted_type_py_expects ... ok test rules::flake8_future_annotations::tests::fa102::path_new_ok_uses_future_py_expects ... ok test rules::flake8_future_annotations::tests::fa102::path_new_no_future_import_uses_union_inner_py_expects ... ok test rules::flake8_future_annotations::tests::fa102::path_new_no_future_import_uses_union_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarymap_path_new_c417_py_expects ... ok test rules::flake8_implicit_str_concat::tests::rules::rule_multilineimplicitstringconcatenation_path_new_isc_syntax_error_2_py_expects ... ok test rules::flake8_gettext::tests::rules::rule_fstringingettextfunccall_path_new_int001_py_expects ... ok test rules::flake8_gettext::tests::rules::rule_formatingettextfunccall_path_new_int002_py_expects ... ok test rules::flake8_implicit_str_concat::tests::multiline::rule_explicitstringconcatenation_path_new_isc_py_expects ... ok test rules::flake8_implicit_str_concat::tests::rules::rule_multilineimplicitstringconcatenation_path_new_isc_py_expects ... ok test rules::flake8_gettext::tests::rules::rule_printfingettextfunccall_path_new_int003_py_expects ... ok test rules::flake8_gettext::tests::rules_preview::rule_fstringingettextfunccall_path_new_int001_py_expects ... ok test rules::flake8_implicit_str_concat::tests::multiline::rule_multilineimplicitstringconcatenation_path_new_isc_py_expects ... ok test rules::flake8_gettext::tests::rules_preview::rule_printfingettextfunccall_path_new_int003_py_expects ... ok test rules::flake8_gettext::tests::rules_preview::rule_formatingettextfunccall_path_new_int002_py_expects ... ok test rules::flake8_implicit_str_concat::tests::rules::rule_implicitstringconcatenationincollectionliteral_path_new_isc004_py_expects ... ok test rules::flake8_implicit_str_concat::tests::rules::rule_singlelineimplicitstringconcatenation_path_new_isc_syntax_error_2_py_expects ... ok test rules::flake8_import_conventions::tests::custom_banned ... ok test rules::flake8_import_conventions::tests::custom_banned_from ... ok test rules::flake8_implicit_str_concat::tests::rules::rule_singlelineimplicitstringconcatenation_path_new_isc_syntax_error_py_expects ... ok test rules::flake8_implicit_str_concat::tests::rules::rule_multilineimplicitstringconcatenation_path_new_isc_syntax_error_py_expects ... ok test rules::flake8_import_conventions::tests::from_imports ... ok test rules::flake8_import_conventions::tests::same_name ... ok test rules::flake8_import_conventions::tests::tricky ... ok test rules::flake8_import_conventions::tests::remove_defaults ... ok test rules::flake8_import_conventions::tests::override_defaults ... ok test rules::flake8_import_conventions::tests::defaults ... ok test rules::flake8_import_conventions::tests::custom ... ok test rules::flake8_future_annotations::tests::fa102::path_new_no_future_import_uses_preview_generics_py_expects ... ok test rules::flake8_import_conventions::tests::defaults_preview ... ok test rules::flake8_implicit_str_concat::tests::rules::rule_explicitstringconcatenation_path_new_isc_py_expects ... ok test rules::flake8_logging::tests::rules::rule_excinfooutsideexcepthandler_path_new_log014_1_py_expects ... ok test rules::flake8_logging::tests::rules::rule_directloggerinstantiation_path_new_log001_py_expects ... ok test rules::flake8_logging::tests::rules::rule_logexceptionoutsideexcepthandler_path_new_log004_1_py_expects ... ok test rules::flake8_implicit_str_concat::tests::multiline::rule_singlelineimplicitstringconcatenation_path_new_isc_py_expects ... ok test rules::flake8_logging::tests::rules::rule_exceptionwithoutexcinfo_path_new_log007_py_expects ... ok test rules::flake8_logging_format::tests::preview_rules::rule_loggingfstring_path_new_g004_arg_order_py_expects ... ok test rules::flake8_logging::tests::rules::rule_undocumentedwarn_path_new_log009_py_expects ... ok test rules::flake8_implicit_str_concat::tests::rules::rule_singlelineimplicitstringconcatenation_path_new_isc_py_expects ... ok test rules::flake8_logging::tests::rules::rule_invalidgetloggerargument_path_new_log002_py_expects ... ok test rules::flake8_logging::tests::rules::rule_excinfooutsideexcepthandler_path_new_log014_0_py_expects ... ok test rules::flake8_logging_format::tests::preview_rules::rule_loggingfstring_path_new_g004_implicit_concat_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g002_py_expects ... ok test rules::flake8_logging::tests::rules::rule_logexceptionoutsideexcepthandler_path_new_log004_0_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g003_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g004_arg_order_py_expects ... ok test rules::flake8_logging::tests::rules::rule_rootloggercall_path_new_log015_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g004_implicit_concat_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g001_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g010_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g_argparse_parser_error_ok_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g101_2_py_expects ... ok test rules::flake8_logging_format::tests::preview_rules::rule_loggingfstring_path_new_g004_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g101_1_py_expects ... ok test rules::flake8_no_pep420::tests::default::path_new_test_fail_empty_path_new_example_py_expects ... ok test rules::flake8_no_pep420::tests::default::path_new_test_fail_nonempty_path_new_example_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g_extra_ok_py_expects ... ok test rules::flake8_no_pep420::tests::default::path_new_test_ignored_path_new_example_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g_warnings_ok_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g_simple_ok_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g_extra_str_format_ok_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g201_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g202_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g004_py_expects ... ok test rules::flake8_no_pep420::tests::default::path_new_test_pass_init_path_new_example_py_expects ... ok test rules::flake8_no_pep420::tests::default::path_new_test_pass_namespace_package_path_new_example_py_expects ... ok test rules::flake8_no_pep420::tests::default::path_new_test_pass_shebang_path_new_example_py_expects ... ok test rules::flake8_no_pep420::tests::default::path_new_test_pass_pyi_path_new_example_pyi_expects ... ok test rules::flake8_no_pep420::tests::default::path_new_test_pass_script_path_new_script_expects ... ok test rules::flake8_pie::tests::rules::rule_nonuniqueenums_path_new_pie796_pyi_expects ... ok test rules::flake8_no_pep420::tests::default::path_new_test_pass_pep723_path_new_script_py_expects ... ok test rules::flake8_pie::tests::rules::rule_nonuniqueenums_path_new_pie796_py_expects ... ok test rules::flake8_pie::tests::rules::rule_duplicateclassfielddefinition_path_new_pie794_py_expects ... ok test rules::flake8_pie::tests::rules::rule_unnecessaryrangestart_path_new_pie808_py_expects ... ok test rules::flake8_pyi::tests::custom_classmethod_rules::rule_customtypevarforself_path_new_pyi019_1_pyi_expects ... ok test rules::flake8_pie::tests::rules::rule_reimplementedcontainerbuiltin_path_new_pie807_py_expects ... ok test rules::flake8_print::tests::rules::rule_print_path_new_t201_py_expects ... ok test rules::flake8_pie::tests::rules::rule_multiplestartsendswith_path_new_pie810_py_expects ... ok test rules::flake8_print::tests::rules::rule_pprint_path_new_t203_py_expects ... ok test rules::flake8_pie::tests::rules::rule_unnecessarydictkwargs_path_new_pie804_py_expects ... ok test rules::flake8_pyi::tests::preview_rules::rule_redundantnumericunion_path_new_pyi041_2_py_expects ... ok test rules::flake8_pyi::tests::preview_rules::rule_redundantnumericunion_path_new_pyi041_4_py_expects ... ok test rules::flake8_pyi::tests::preview_rules::rule_redundantnumericunion_path_new_pyi041_1_pyi_expects ... ok test rules::flake8_pyi::tests::preview_rules::rule_legacytypecomment_path_new_pyi033_py_expects ... ok test rules::flake8_pie::tests::rules::rule_unnecessaryspread_path_new_pie800_py_expects ... ok test rules::flake8_pie::tests::rules::rule_unnecessaryplaceholder_path_new_pie790_py_expects ... ok test rules::flake8_pyi::tests::preview_rules::rule_redundantnumericunion_path_new_pyi041_1_py_expects ... ok test rules::flake8_pyi::tests::pyi016_multiline_debug_fstring_mixed_newlines ... ok test rules::flake8_pyi::tests::py38::rule_typealiaswithoutannotation_path_new_pyi026_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_argumentdefaultinstub_path_new_pyi014_py_expects ... ok test rules::flake8_pyi::tests::pyi021_pie790_isolation_check::path_new_pyi021_1_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_assignmentdefaultinstub_path_new_pyi015_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_anyeqneannotation_path_new_pyi032_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_anyeqneannotation_path_new_pyi032_py_expects ... ok test rules::flake8_pyi::tests::py38::rule_typealiaswithoutannotation_path_new_pyi026_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_badversioninfocomparison_path_new_pyi006_py_expects ... ok test rules::flake8_pyi::tests::preview_rules::rule_redundantnumericunion_path_new_pyi041_3_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_badversioninfoorder_path_new_pyi066_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_bytestringusage_path_new_pyi057_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_badversioninfoorder_path_new_pyi066_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_bytestringusage_path_new_pyi057_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_badversioninfocomparison_path_new_pyi006_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_argumentdefaultinstub_path_new_pyi014_pyi_expects ... ok test rules::flake8_pyi::tests::py38::rule_redundantnoneliteral_path_new_pyi061_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_collectionsnamedtuple_path_new_pyi024_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_complexassignmentinstub_path_new_pyi017_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_collectionsnamedtuple_path_new_pyi024_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_complexassignmentinstub_path_new_pyi017_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_complexifstatementinstub_path_new_pyi002_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_assignmentdefaultinstub_path_new_pyi015_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_docstringinstub_path_new_pyi021_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_complexifstatementinstub_path_new_pyi002_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_futureannotationsinstub_path_new_pyi044_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_docstringinstub_path_new_pyi021_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_ellipsisinnonemptyclassbody_path_new_pyi013_py_expects ... ok test rules::flake8_pyi::tests::custom_classmethod_rules::rule_customtypevarforself_path_new_pyi019_0_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_ellipsisinnonemptyclassbody_path_new_pyi013_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_badexitannotation_path_new_pyi036_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_duplicateliteralmember_path_new_pyi062_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_itermethodreturniterable_path_new_pyi045_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_duplicateliteralmember_path_new_pyi062_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_badexitannotation_path_new_pyi036_py_expects ... ok test rules::flake8_pyi::tests::custom_classmethod_rules::rule_customtypevarforself_path_new_pyi019_0_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_genericnotlastbaseclass_path_new_pyi059_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_genericnotlastbaseclass_path_new_pyi059_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_futureannotationsinstub_path_new_pyi044_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_itermethodreturniterable_path_new_pyi045_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_nonemptystubbody_path_new_pyi010_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_legacytypecomment_path_new_pyi033_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_generatorreturnfromitermethod_path_new_pyi058_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_generatorreturnfromitermethod_path_new_pyi058_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_numericliteraltoolong_path_new_pyi054_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_nonemptystubbody_path_new_pyi010_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_legacytypecomment_path_new_pyi033_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_noreturnargumentannotationinstub_path_new_pyi050_py_expects ... ok test rules::flake8_pyi::tests::py38::rule_redundantnoneliteral_path_new_pyi061_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_passinclassbody_path_new_pyi012_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_passstatementstubbody_path_new_pyi009_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_patchversioncomparison_path_new_pyi004_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_passstatementstubbody_path_new_pyi009_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_noreturnargumentannotationinstub_path_new_pyi050_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_patchversioncomparison_path_new_pyi004_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_redundantfinalliteral_path_new_pyi064_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_pep484stylepositionalonlyparameter_path_new_pyi063_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_quotedannotationinstub_path_new_pyi020_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_passinclassbody_path_new_pyi012_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_redundantfinalliteral_path_new_pyi064_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_numericliteraltoolong_path_new_pyi054_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_pep484stylepositionalonlyparameter_path_new_pyi063_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_quotedannotationinstub_path_new_pyi020_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_redundantliteralunion_path_new_pyi051_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_redundantnumericunion_path_new_pyi041_2_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_redundantnumericunion_path_new_pyi041_4_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_redundantliteralunion_path_new_pyi051_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_snakecasetypealias_path_new_pyi042_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_stringorbytestoolong_path_new_pyi053_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_snakecasetypealias_path_new_pyi042_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_redundantnumericunion_path_new_pyi041_3_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_stubbodymultiplestatements_path_new_pyi048_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_strorreprdefinedinstub_path_new_pyi029_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_stubbodymultiplestatements_path_new_pyi048_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_duplicateunionmember_path_new_pyi016_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_redundantnoneliteral_path_new_pyi061_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_strorreprdefinedinstub_path_new_pyi029_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_tsuffixedtypealias_path_new_pyi043_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_typealiaswithoutannotation_path_new_pyi026_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_redundantnoneliteral_path_new_pyi061_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_duplicateunionmember_path_new_pyi016_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_redundantnumericunion_path_new_pyi041_1_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_tsuffixedtypealias_path_new_pyi043_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_stringorbytestoolong_path_new_pyi053_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_redundantnumericunion_path_new_pyi041_1_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_typealiaswithoutannotation_path_new_pyi026_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unassignedspecialvariableinstub_path_new_pyi035_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_typedargumentdefaultinstub_path_new_pyi011_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unaliasedcollectionsabcsetimport_path_new_pyi025_3_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unaliasedcollectionsabcsetimport_path_new_pyi025_2_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unaliasedcollectionsabcsetimport_path_new_pyi025_3_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unaliasedcollectionsabcsetimport_path_new_pyi025_1_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unassignedspecialvariableinstub_path_new_pyi035_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unannotatedassignmentinstub_path_new_pyi052_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unaliasedcollectionsabcsetimport_path_new_pyi025_2_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_nonselfreturntype_path_new_pyi034_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unannotatedassignmentinstub_path_new_pyi052_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unrecognizedplatformcheck_path_new_pyi007_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unprefixedtypeparam_path_new_pyi001_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unrecognizedplatformname_path_new_pyi008_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unrecognizedplatformname_path_new_pyi008_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unprefixedtypeparam_path_new_pyi001_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unrecognizedversioninfocheck_path_new_pyi003_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_typedargumentdefaultinstub_path_new_pyi011_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unsupportedmethodcallonall_path_new_pyi056_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unsupportedmethodcallonall_path_new_pyi056_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unrecognizedplatformcheck_path_new_pyi007_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unusedprivateprotocol_path_new_pyi046_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unusedprivateprotocol_path_new_pyi046_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unusedprivatetypeddict_path_new_pyi049_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unusedprivatetypealias_path_new_pyi047_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unaliasedcollectionsabcsetimport_path_new_pyi025_1_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unusedprivatetypealias_path_new_pyi047_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_wrongtuplelengthversioncomparison_path_new_pyi005_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unusedprivatetypeddict_path_new_pyi049_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_wrongtuplelengthversioncomparison_path_new_pyi005_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_nonselfreturntype_path_new_pyi034_py_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestassertinexcept_path_new_pt017_py_settings_default_pt017_expects ... ok test rules::flake8_pyi::tests::rules::rule_unnecessarytypeunion_path_new_pyi055_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unnecessaryliteralunion_path_new_pyi030_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unnecessaryliteralunion_path_new_pyi030_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unrecognizedversioninfocheck_path_new_pyi003_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unusedprivatetypevar_path_new_pyi018_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unusedprivatetypevar_path_new_pyi018_pyi_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestassertalwaysfalse_path_new_pt015_py_settings_default_pt015_expects ... ok test rules::flake8_pyi::tests::rules::rule_unnecessarytypeunion_path_new_pyi055_py_expects ... ok test rules::flake8_pytest_style::tests::preview_rules::rule_pytestextraneousscopefunction_path_new_pt003_py_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestdeprecatedyieldfixture_path_new_pt020_py_settings_default_pt020_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytesterroneoususefixturesonfixture_path_new_pt025_py_settings_default_pt025_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestfixturepositionalargs_path_new_pt002_py_settings_default_pt002_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestfixturefinalizercallback_path_new_pt021_py_settings_default_pt021_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestfailwithoutmessage_path_new_pt016_py_settings_default_pt016_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestfixtureparamwithoutvalue_path_new_pt019_py_settings_default_pt019_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestincorrectpytestimport_path_new_pt013_py_settings_default_pt013_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestfixtureincorrectparenthesesstyle_path_new_pt001_py_settings_fixture_parentheses_true_settings_default_pt001_parentheses_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestextraneousscopefunction_path_new_pt003_py_settings_default_pt003_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestparameterwithdefaultargument_path_new_is_pytest_test_py_settings_default_is_pytest_test_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::pt009 ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestfixtureincorrectparenthesesstyle_path_new_pt001_py_settings_default_pt001_default_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestpatchwithlambda_path_new_pt008_py_settings_default_pt008_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestduplicateparametrizetestcases_path_new_pt014_py_settings_default_pt014_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestincorrectmarkparenthesesstyle_path_new_pt023_py_settings_mark_parentheses_true_settings_default_pt023_parentheses_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestparameterwithdefaultargument_path_new_pt028_py_settings_default_pt028_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestparametrizevalueswrongtype_path_new_pt007_py_settings_parametrize_values_row_type_types_parametrizevaluesrowtype_list_settings_default_pt007_list_of_lists_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestparametrizenameswrongtype_path_new_pt006_py_settings_default_pt006_default_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestraisestoobroad_path_new_pt011_py_settings_raises_require_match_for_vec_identifierpattern_new_zerodivisionerror_unwrap_settings_default_pt011_replace_broad_exceptions_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestraisestoobroad_path_new_pt011_py_settings_raises_extend_require_match_for_vec_identifierpattern_new_zerodivisionerror_unwrap_settings_default_pt011_extend_broad_exceptions_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestraisestoobroad_path_new_pt011_py_settings_raises_require_match_for_vec_identifierpattern_new_unwrap_settings_default_pt011_glob_all_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestraisestoobroad_path_new_pt011_py_settings_default_pt011_default_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestraiseswithmultiplestatements_path_new_pt012_py_settings_default_pt012_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestusefixtureswithoutparameters_path_new_pt026_py_settings_default_pt026_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestunittestraisesassertion_path_new_pt027_0_py_settings_default_pt027_0_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestuselessyieldfixture_path_new_pt022_py_settings_default_pt022_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestwarnstoobroad_path_new_pt030_py_settings_warns_extend_require_match_for_vec_identifierpattern_new_encodingwarning_unwrap_settings_default_pt030_extend_broad_exceptions_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestwarnstoobroad_path_new_pt030_py_settings_warns_require_match_for_vec_identifierpattern_new_encodingwarning_unwrap_settings_default_pt030_replace_broad_exceptions_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestwarnstoobroad_path_new_pt030_py_settings_warns_require_match_for_vec_identifierpattern_new_foo_unwrap_settings_default_pt030_glob_prefix_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestwarnstoobroad_path_new_pt030_py_settings_warns_require_match_for_vec_identifierpattern_new_unwrap_settings_default_pt030_glob_all_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestwarnswithoutwarning_path_new_pt029_py_settings_default_pt029_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestparametrizevalueswrongtype_path_new_pt007_py_settings_parametrize_values_type_types_parametrizevaluestype_tuple_settings_default_pt007_tuple_of_tuples_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestparametrizenameswrongtype_path_new_pt006_py_settings_parametrize_names_type_types_parametrizenametype_csv_settings_default_pt006_csv_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestparametrizevalueswrongtype_path_new_pt007_py_settings_default_pt007_list_of_tuples_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestincorrectmarkparenthesesstyle_path_new_pt023_py_settings_default_pt023_default_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestraiseswithoutexception_path_new_pt010_py_settings_default_pt010_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestwarnstoobroad_path_new_pt030_py_settings_default_pt030_default_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestparametrizevalueswrongtype_path_new_pt007_py_settings_parametrize_values_type_types_parametrizevaluestype_tuple_parametrize_values_row_type_types_parametrizevaluesrowtype_list_settings_default_pt007_tuple_of_lists_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestunnecessaryasynciomarkonfixture_path_new_pt024_py_settings_default_pt024_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestparametrizenameswrongtype_path_new_pt006_py_settings_parametrize_names_type_types_parametrizenametype_list_settings_default_pt006_list_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestraisestoobroad_path_new_pt011_py_settings_raises_require_match_for_vec_identifierpattern_new_pickle_unwrap_settings_default_pt011_glob_prefix_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestunittestraisesassertion_path_new_pt027_1_py_settings_default_pt027_1_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestwarnswithmultiplestatements_path_new_pt031_py_settings_default_pt031_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style_pt006_and_pt007 ... ok test rules::flake8_quotes::tests::only_docstring::path_new_doubles_all_py_expects ... ok test rules::flake8_quotes::tests::only_inline::path_new_doubles_all_py_expects ... ok test rules::flake8_quotes::tests::only_multiline::path_new_doubles_all_py_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestcompositeassertion_path_new_pt018_py_settings_default_pt018_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_doubles_module_multiline_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_singles_mixed_quotes_module_singleline_var_2_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_singles_module_multiline_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_singles_mixed_quotes_module_singleline_var_1_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_singles_class_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_doubles_class_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_doubles_module_singleline_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_singles_module_singleline_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_doubles_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_singles_mixed_quotes_class_var_1_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_singles_function_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_singles_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_singles_mixed_quotes_class_var_2_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_doubles_function_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_doubles_class_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_doubles_mixed_quotes_module_singleline_var_1_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_doubles_module_multiline_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_doubles_module_singleline_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_doubles_mixed_quotes_class_var_1_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_doubles_mixed_quotes_module_singleline_var_2_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_doubles_function_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_singles_class_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_doubles_mixed_quotes_class_var_2_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_singles_module_singleline_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_singles_module_multiline_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_doubles_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_singles_function_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_singles_py_expects ... ok test rules::flake8_quotes::tests::require_doubles::path_new_singles_implicit_py_expects ... ok test rules::flake8_quotes::tests::require_doubles::path_new_singles_noqa_py_expects ... ok test rules::flake8_quotes::tests::require_doubles::path_new_singles_wrapped_py_expects ... ok test rules::flake8_quotes::tests::require_doubles::path_new_singles_multiline_string_py_expects ... ok test rules::flake8_quotes::tests::require_singles::path_new_doubles_noqa_py_expects ... ok test rules::flake8_quotes::tests::require_singles::path_new_doubles_multiline_string_py_expects ... ok test rules::flake8_quotes::tests::require_doubles::path_new_singles_would_be_triple_quotes_py_expects ... ok test rules::flake8_quotes::tests::require_doubles::path_new_singles_py_expects ... ok test rules::flake8_quotes::tests::require_singles::path_new_doubles_implicit_py_expects ... ok test rules::flake8_quotes::tests::require_singles::path_new_doubles_wrapped_py_expects ... ok test rules::flake8_quotes::tests::require_doubles::path_new_singles_escaped_py_expects ... ok test rules::flake8_quotes::tests::require_singles::path_new_doubles_would_be_triple_quotes_py_expects ... ok test rules::flake8_quotes::tests::require_singles::path_new_doubles_py_expects ... ok test rules::flake8_quotes::tests::require_doubles::path_new_singles_escaped_unnecessary_py_expects ... ok test rules::flake8_return::tests::rules::rule_implicitreturnvalue_path_new_ret502_py_expects ... ok test rules::flake8_self::tests::custom_method_decorators ... ok test rules::flake8_quotes::tests::require_doubles_over_singles_escaped_py311 ... ok test rules::flake8_raise::tests::rules::rule_unnecessaryparenonraiseexception_path_new_rse102_py_expects ... ok test rules::flake8_quotes::tests::require_singles::path_new_doubles_escaped_unnecessary_py_expects ... ok test rules::flake8_quotes::tests::require_singles::path_new_doubles_escaped_py_expects ... ok test rules::flake8_return::tests::rules::rule_unnecessaryreturnnone_path_new_ret501_py_expects ... ok test rules::flake8_quotes::tests::require_singles_over_doubles_escaped_py311 ... ok test rules::flake8_return::tests::rules::rule_superfluouselsebreak_path_new_ret508_py_expects ... ok test rules::flake8_return::tests::rules::rule_superfluouselseraise_path_new_ret506_py_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_rsplit_whitespace_with_maxsplit::_0_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_rsplit_whitespace_with_maxsplit::_1_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_rsplit_whitespace_with_maxsplit::_a_b_1_a_b_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_rsplit_whitespace_with_maxsplit::_a_b_2_a_b_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_rsplit_whitespace_with_maxsplit::_a_b_c_1_a_b_c_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_rsplit_whitespace_with_maxsplit::_a_b_c_d_2_a_b_c_d_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_rsplit_whitespace_with_maxsplit::_a_u_3000_b_1_a_b_expects ... ok test rules::flake8_self::tests::ignore_names ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_rsplit_whitespace_with_maxsplit::_x_0_x_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_split_whitespace_with_maxsplit::_0_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_split_whitespace_with_maxsplit::_1_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_split_whitespace_with_maxsplit::_a_b_1_a_b_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_split_whitespace_with_maxsplit::_a_b_2_a_b_expects ... ok test rules::flake8_return::tests::rules::rule_superfluouselsecontinue_path_new_ret507_py_expects ... ok test rules::flake8_self::tests::rules::rule_privatememberaccess_path_new_slf001_2_py_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_split_whitespace_with_maxsplit::_a_b_c_1_a_b_c_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_split_whitespace_with_maxsplit::_a_b_c_d_2_a_b_c_d_expects ... ok test rules::flake8_self::tests::rules::rule_privatememberaccess_path_new_slf001_1_py_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_split_whitespace_with_maxsplit::_a_u_3000_b_1_a_b_expects ... ok test rules::flake8_return::tests::rules::rule_implicitreturn_path_new_ret503_py_expects ... ok test rules::flake8_self::tests::rules::rule_privatememberaccess_path_new_slf001_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_comparewithtuple_path_new_sim109_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_doublenegation_path_new_sim208_py_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_split_whitespace_with_maxsplit::_x_0_x_expects ... ok test rules::flake8_simplify::tests::rules::rule_enumerateforloop_path_new_sim113_py_expects ... ok test rules::flake8_simplify::tests::preview_rules::rule_enumerateforloop_path_new_sim113_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_exprornotexpr_path_new_sim221_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_exprandnotexpr_path_new_sim220_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_dictgetwithnonedefault_path_new_sim910_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_duplicateisinstancecall_path_new_sim101_py_expects ... ok test rules::flake8_return::tests::rules::rule_unnecessaryassign_path_new_ret504_py_expects ... ok test rules::flake8_return::tests::rules::rule_superfluouselsereturn_path_new_ret505_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_ifexprwithfalsetrue_path_new_sim211_py_expects ... ok test rules::flake8_pytest_style::tests::preview_rules::rule_pytestcompositeassertion_path_new_pt018_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_ifelseblockinsteadofdictlookup_path_new_sim116_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_ifelseblockinsteadofdictget_path_new_sim401_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_ifelseblockinsteadofifexp_path_new_sim108_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_ifexprwithtwistedarms_path_new_sim212_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_negateequalop_path_new_sim201_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_returnintryexceptfinally_path_new_sim107_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_ifexprwithtruefalse_path_new_sim210_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_negatenotequalop_path_new_sim202_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_exprandfalse_path_new_sim223_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_suppressibleexception_path_new_sim105_3_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_suppressibleexception_path_new_sim105_2_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_suppressibleexception_path_new_sim105_1_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_suppressibleexception_path_new_sim105_4_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_needlessbool_path_new_sim103_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_indictkeys_path_new_sim118_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_reimplementedbuiltin_path_new_sim110_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_uncapitalizedenvironmentvariables_path_new_sim112_py_expects ... ok test rules::flake8_slots::tests::rules::rule_noslotsinnamedtuplesubclass_path_new_slot002_py_expects ... ok test rules::flake8_simplify::tests::version_specific_rules::rule_suppressibleexception_path_new_sim105_5_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_reimplementedbuiltin_path_new_sim111_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_openfilewithcontexthandler_path_new_sim115_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_exprortrue_path_new_sim222_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_zipdictkeysandvalues_path_new_sim911_py_expects ... ok test rules::flake8_slots::tests::rules::rule_noslotsinstrsubclass_path_new_slot000_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_ifwithsamearms_path_new_sim114_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_suppressibleexception_path_new_sim105_0_py_expects ... ok test rules::flake8_tidy_imports::tests::preview_lazy_import_immediately_resolved_fix ... ok test rules::flake8_slots::tests::rules::rule_noslotsintuplesubclass_path_new_slot001_py_expects ... ok test rules::flake8_tidy_imports::tests::banned_api_package ... ok test rules::flake8_tidy_imports::tests::preview_lazy_import_mismatch_dotted_module ... ok test rules::flake8_tidy_imports::tests::preview_lazy_import_mismatch_ban_lazy ... ok test rules::flake8_tidy_imports::tests::banned_module_level_imports ... ok test rules::flake8_tidy_imports::tests::preview_lazy_import_mismatch_exclude ... ok test rules::flake8_tidy_imports::tests::banned_api ... ok test rules::flake8_tidy_imports::tests::ban_parent_imports ... ok test rules::flake8_tidy_imports::tests::preview_lazy_import_mismatch_pre_py315 ... ok test rules::flake8_tidy_imports::tests::preview_lazy_import_mismatch_fix ... ok test rules::flake8_tidy_imports::tests::ban_parent_imports_package ... ok test rules::flake8_tidy_imports::tests::ban_all_imports ... ok test rules::flake8_tidy_imports::tests::preview_lazy_import_mismatch ... ok test rules::flake8_todos::tests::rules::rule_invalidtodotag_path_new_td001_py_expects ... ok test rules::flake8_todos::tests::rules::rule_missingspaceaftertodocolon_path_new_td007_py_expects ... ok test rules::flake8_tidy_imports::tests::preview_lazy_import_mismatch_all ... ok test rules::flake8_todos::tests::rules::rule_invalidtodocapitalization_path_new_td006_py_expects ... ok test rules::flake8_tidy_imports::tests::preview_lazy_import_immediately_resolved ... ok test rules::flake8_todos::tests::rules::rule_missingtodoauthor_path_new_td002_py_expects ... ok test rules::flake8_todos::tests::rules::rule_missingtododescription_path_new_td005_py_expects ... ok test rules::flake8_todos::tests::rules::rule_missingtodocolon_path_new_td004_py_expects ... ok test rules::flake8_todos::tests::rules::rule_missingtodolink_path_new_td003_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_splitstaticstring_path_new_sim905_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_collapsibleif_path_new_sim102_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_yodaconditions_path_new_sim300_py_expects ... ok test rules::flake8_type_checking::tests::add_future_import::_rule_typingonlystandardlibraryimport_path_new_tc003_py_expects ... ok test rules::flake8_type_checking::tests::add_future_import::_rule_typingonlyfirstpartyimport_path_new_tc001_future_present_py_expects ... ok test rules::flake8_type_checking::tests::add_future_import_dataclass_kw_only_py313::rule_typingonlystandardlibraryimport_path_new_tc003_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_multiplewithstatements_path_new_sim117_py_expects ... ok test rules::flake8_type_checking::tests::add_future_import::_rule_typingonlyfirstpartyimport_path_new_tc001_future_py_expects ... ok test rules::flake8_type_checking::tests::add_future_import::_rule_typingonlyfirstpartyimport_path_new_tc001_py_expects ... ok test rules::flake8_type_checking::tests::base_class_same_file::rule_typingonlystandardlibraryimport_path_new_module_undefined_py_expects ... ok test rules::flake8_type_checking::tests::base_class_same_file::rule_typingonlystandardlibraryimport_path_new_module_direct_py_expects ... ok test rules::flake8_type_checking::tests::base_class_same_file::rule_typingonlystandardlibraryimport_path_new_module_import_py_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_typing_import_type_checking_import_os_sys_def_f_x_os_y_sys_pass_multiple_modules_same_type_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_typing_import_type_checking_import_os_pandas_def_f_x_os_y_pandas_pass_multiple_modules_different_types_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_typing_import_type_checking_import_pandas_as_pd_def_f_x_pd_dataframe_pass_if_type_checking_import_os_type_checking_block_after_usage_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_pandas_import_dataframe_dataframe_series_series_def_f_x_dataframe_pass_import_from_expects ... ok test rules::flake8_type_checking::tests::add_future_import::_rule_typingonlyfirstpartyimport_rule_typingonlythirdpartyimport_rule_typingonlystandardlibraryimport_path_new_tc001_3_future_py_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_typing_import_type_checking_from_pandas_import_dataframe_dataframe_series_series_def_f_x_dataframe_y_series_pass_multiple_members_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_typing_import_type_checking_import_pandas_as_pd_def_f_x_pd_dataframe_pass_typing_import_before_package_import_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_typing_import_type_checking_import_pandas_as_pd_if_type_checking_import_os_def_f_x_pd_dataframe_pass_type_checking_block_inline_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_typing_import_type_checking_from_pandas_import_dataframe_dataframe_series_series_if_type_checking_import_os_def_f_x_dataframe_pass_import_from_type_checking_block_expects ... ok test rules::flake8_type_checking::tests::add_future_import::_rule_typingonlythirdpartyimport_path_new_tc002_py_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_typing_import_typealias_a_typealias_int_none_tc008_b_typealias_int_none_tc010_tc010_precedence_over_tc008_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_typing_import_type_checking_import_pandas_as_pd_if_type_checking_import_os_def_f_x_pd_dataframe_pass_type_checking_block_own_line_expects ... ok test rules::flake8_type_checking::tests::contents_preview::r_from_future_import_annotations_type_checking_false_if_type_checking_from_typing_import_any_literal_never_self_else_def_getattr_name_str_pass_all_type_checking_any_literal_never_self_github_issue_16045_expects ... ok test rules::flake8_type_checking::tests::decorator_same_file::rule_typingonlystandardlibraryimport_path_new_module_routes_py_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_typing_import_type_checking_import_pandas_as_pd_if_type_checking_this_is_a_comment_import_os_def_f_x_pd_dataframe_pass_type_checking_block_comment_expects ... ok test rules::flake8_type_checking::tests::contents_preview::r_from_future_import_annotations_type_checking_false_if_type_checking_from_types_import_tracebacktype_def_foo_tb_tracebacktype_github_issue_15681_regression_test_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_typing_import_type_checking_typealias_if_type_checking_from_foo_import_foo_tc004_a_typealias_foo_none_ok_tc004_precedence_over_tc007_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_import_pandas_as_pd_def_f_x_pd_dataframe_pass_no_typing_import_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_import_pandas_as_pd_def_f_x_pd_dataframe_pass_from_typing_import_type_checking_typing_import_after_usage_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_import_pandas_as_pd_from_typing_import_type_checking_def_f_x_pd_dataframe_pass_typing_import_after_package_import_expects ... ok test rules::flake8_type_checking::tests::future_annotations_respects_non_strict_mode ... ok test rules::flake8_type_checking::tests::quote::rule_runtimeimportintypecheckingblock_path_new_quote3_py_expects ... ok test rules::flake8_type_checking::tests::quote::rule_runtimeimportintypecheckingblock_path_new_quote2_py_expects ... ok test rules::flake8_type_checking::tests::contents_preview::r_from_future_import_annotations_import_pathlib_tc003_type_checking_false_if_type_checking_from_types_import_tracebacktype_def_foo_tb_tracebacktype_pathlib_path_github_issue_15681_fix_test_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_10_py_expects ... ok test rules::flake8_type_checking::tests::exempt_modules::rule_typingonlythirdpartyimport_path_new_exempt_modules_py_expects ... ok test rules::flake8_type_checking::tests::decorator_same_file::rule_runtimeimportintypecheckingblock_path_new_module_app_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_emptytypecheckingblock_path_new_tc005_py_expects ... ok test rules::flake8_type_checking::tests::exempt_type_checking::rule_typingonlystandardlibraryimport_path_new_exempt_type_checking_1_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_13_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_14_pyi_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_16_py_expects ... ok test rules::flake8_type_checking::tests::exempt_type_checking::rule_typingonlystandardlibraryimport_path_new_exempt_type_checking_2_py_expects ... ok test rules::flake8_type_checking::tests::exempt_type_checking::rule_typingonlystandardlibraryimport_path_new_exempt_type_checking_3_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_15_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_3_py_expects ... ok test rules::flake8_type_checking::tests::quote::rule_runtimeimportintypecheckingblock_path_new_quote_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_4_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_17_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_12_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_6_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_5_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_1_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_11_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimecastvalue_path_new_tc006_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_7_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_whitespace_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_quote_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_2_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_9_py_expects ... ok test rules::flake8_type_checking::tests::quote::rule_typingonlythirdpartyimport_path_new_quote3_py_expects ... ok test rules::flake8_type_checking::tests::quote::rule_typingonlythirdpartyimport_path_new_quote_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimestringunion_path_new_tc010_2_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_8_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimestringunion_path_new_tc010_1_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlystandardlibraryimport_path_new_kw_only_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlystandardlibraryimport_path_new_snapshot_py_expects ... ok test rules::flake8_type_checking::tests::quote::rule_typingonlythirdpartyimport_path_new_quote2_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlyfirstpartyimport_path_new_tc001_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlystandardlibraryimport_path_new_init_var_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlystandardlibraryimport_path_new_singledispatchmethod_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlystandardlibraryimport_path_new_tc003_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlythirdpartyimport_path_new_singledispatch_py_expects ... ok test rules::flake8_type_checking::tests::runtime_evaluated_base_classes::rule_typingonlythirdpartyimport_path_new_runtime_evaluated_base_classes_5_py_expects ... ok test rules::flake8_type_checking::tests::runtime_evaluated_base_classes::rule_typingonlystandardlibraryimport_path_new_runtime_evaluated_base_classes_4_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlythirdpartyimport_path_new_typing_modules_1_py_expects ... ok test rules::flake8_type_checking::tests::runtime_evaluated_base_classes::rule_typingonlystandardlibraryimport_path_new_runtime_evaluated_base_classes_3_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlythirdpartyimport_path_new_typing_modules_2_py_expects ... ok test rules::flake8_type_checking::tests::runtime_evaluated_decorators::rule_typingonlythirdpartyimport_path_new_runtime_evaluated_decorators_2_py_expects ... ok test rules::flake8_type_checking::tests::runtime_evaluated_base_classes::rule_typingonlythirdpartyimport_path_new_runtime_evaluated_base_classes_2_py_expects ... ok test rules::flake8_type_checking::tests::runtime_evaluated_decorators::rule_typingonlystandardlibraryimport_path_new_runtime_evaluated_decorators_3_py_expects ... ok test rules::flake8_type_checking::tests::strict::rule_typingonlystandardlibraryimport_path_new_kw_only_py_expects ... ok test rules::flake8_type_checking::tests::runtime_evaluated_base_classes::rule_runtimeimportintypecheckingblock_path_new_runtime_evaluated_base_classes_1_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlythirdpartyimport_path_new_strict_py_expects ... ok test rules::flake8_unused_arguments::tests::enforce_variadic_names ... ok test rules::flake8_type_checking::tests::runtime_evaluated_decorators::rule_runtimeimportintypecheckingblock_path_new_runtime_evaluated_decorators_1_py_expects ... ok test rules::flake8_type_checking::tests::strict::rule_typingonlystandardlibraryimport_path_new_init_var_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlythirdpartyimport_path_new_quote_py_expects ... ok test rules::flake8_type_checking::tests::type_alias_rules_pre_py310::rule_quotedtypealias_path_new_tc008_union_syntax_pre_py310_py_expects ... ok test rules::flake8_type_checking::tests::type_alias_rules::rule_unquotedtypealias_path_new_tc007_py_expects ... ok test rules::flake8_use_pathlib::tests::pathlib_with_suffix_py314::rule_invalidpathlibwithsuffix_path_new_pth210_2_py_expects ... ok test rules::flake8_unused_arguments::tests::rules::rule_unusedfunctionargument_path_new_arg_py_expects ... ok test rules::flake8_type_checking::tests::type_alias_rules::rule_quotedtypealias_path_new_tc008_typing_execution_context_py_expects ... ok test rules::flake8_unused_arguments::tests::rules::rule_unusedlambdaargument_path_new_arg_py_expects ... ok test rules::flake8_unused_arguments::tests::rules::rule_unusedstaticmethodargument_path_new_arg_py_expects ... ok test rules::flake8_unused_arguments::tests::rules::rule_unusedclassmethodargument_path_new_arg_py_expects ... ok test rules::flake8_unused_arguments::tests::rules::rule_unusedmethodargument_path_new_arg_py_expects ... ok test rules::flake8_use_pathlib::tests::preview_flake8_use_pathlib::rule_ospathgetsize_path_new_pth202_2_py_expects ... ok test rules::flake8_unused_arguments::tests::ignore_variadic_names ... ok test rules::flake8_use_pathlib::tests::preview_flake8_use_pathlib::rule_ospathgetctime_path_new_pth205_py_expects ... ok test rules::flake8_use_pathlib::tests::preview_flake8_use_pathlib::rule_ospathgetmtime_path_new_pth204_py_expects ... ok test rules::flake8_use_pathlib::tests::preview_flake8_use_pathlib::rule_builtinopen_path_new_pth123_py_expects ... ok test rules::flake8_use_pathlib::tests::preview_flake8_use_pathlib::rule_ospathgetatime_path_new_pth203_py_expects ... ok test rules::flake8_type_checking::tests::type_alias_rules::rule_quotedtypealias_path_new_tc008_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlythirdpartyimport_path_new_tc002_py_expects ... ok test rules::flake8_type_checking::tests::strict::rule_typingonlythirdpartyimport_path_new_strict_py_expects ... ok test rules::flake8_use_pathlib::tests::deferred_annotations_diff::rule_invalidpathlibwithsuffix_path_new_pth210_1_py_expects ... ok test rules::flake8_use_pathlib::tests::deferred_annotations_diff::rule_invalidpathlibwithsuffix_path_new_pth210_py_expects ... ok test rules::flake8_use_pathlib::tests::preview_flake8_use_pathlib::rule_pathconstructorcurrentdirectory_path_new_pth201_py_expects ... ok test rules::flake8_use_pathlib::tests::rules::path_new_import_as_py_expects ... ok test rules::flake8_use_pathlib::tests::rules::path_new_use_pathlib_py_expects ... ok test rules::flake8_use_pathlib::tests::rules::path_new_import_from_as_py_expects ... ok test rules::flake8_use_pathlib::tests::preview_rules::path_new_import_from_as_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_glob_path_new_pth207_py_expects ... ok test rules::flake8_use_pathlib::tests::preview_flake8_use_pathlib::rule_ospathgetsize_path_new_pth202_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_oslistdir_path_new_pth208_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_builtinopen_path_new_pth123_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_ospathgetatime_path_new_pth203_py_expects ... ok test rules::flake8_use_pathlib::tests::preview_rules::path_new_import_as_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_ospathgetsize_path_new_pth202_2_py_expects ... ok test rules::flake8_use_pathlib::tests::rules::path_new_import_from_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_ospathgetctime_path_new_pth205_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_pypath_path_new_py_path_1_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_ospathgetmtime_path_new_pth204_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_ossepsplit_path_new_pth206_py_expects ... ok test rules::isort::categorize::tests::test_empty_paths ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_ossymlink_path_new_pth211_py_expects ... ok test rules::flake8_use_pathlib::tests::rules::path_new_full_name_py_expects ... ok test rules::isort::categorize::tests::test_empty_module_name ... ok test rules::flake8_use_pathlib::tests::preview_rules::path_new_import_from_py_expects ... ok test rules::isort::categorize::tests::test_namespace_packages ... ok test rules::isort::categorize::tests::test_src_layout ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_pypath_path_new_py_path_2_py_expects ... ok test rules::isort::categorize::tests::test_nested_packages ... ok test rules::isort::categorize::tests::test_multiple_source_paths ... ok test rules::isort::categorize::tests::test_same_name_module_and_directory ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_ospathgetsize_path_new_pth202_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_invalidpathlibwithsuffix_path_new_pth210_1_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_invalidpathlibwithsuffix_path_new_pth210_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_pathconstructorcurrentdirectory_path_new_pth201_py_expects ... ok test rules::isort::categorize::tests::test_traditional_layout ... ok test rules::isort::categorize::tests::test_type_stubs ... ok test rules::flynt::tests::rules::rule_staticjointofstring_path_new_fly002_py_expects ... ok test rules::isort::tests::default::path_new_as_imports_comments_py_expects ... ok test rules::isort::tests::default::path_new_bom_unsorted_py_expects ... ok test rules::isort::tests::default::path_new_bom_sorted_py_expects ... ok test rules::isort::tests::default::path_new_combine_as_imports_py_expects ... ok test rules::flake8_use_pathlib::tests::preview_rules::path_new_full_name_py_expects ... ok test rules::isort::tests::default::path_new_add_newline_before_comments_py_expects ... ok test rules::isort::tests::closest_to_furthest::path_new_relative_imports_order_py_expects ... ok test rules::isort::tests::combine_as_imports::path_new_combine_as_imports_py_expects ... ok test rules::isort::tests::default::path_new_deduplicate_imports_py_expects ... ok test rules::isort::tests::default::path_new_fit_line_length_comment_py_expects ... ok test rules::isort::tests::default::path_new_force_sort_within_sections_py_expects ... ok test rules::isort::tests::case_sensitive::path_new_case_sensitive_py_expects ... ok test rules::isort::tests::default::path_new_combine_import_from_py_expects ... ok test rules::isort::tests::default::path_new_comments_py_expects ... ok test rules::isort::tests::default::path_new_fit_line_length_py_expects ... ok test rules::isort::tests::default::path_new_force_to_top_py_expects ... ok test rules::isort::tests::default::path_new_force_wrap_aliases_py_expects ... ok test rules::isort::tests::default::path_new_future_from_py_expects ... ok test rules::isort::tests::default::path_new_import_from_after_import_py_expects ... ok test rules::isort::tests::default::path_new_if_elif_else_py_expects ... ok test rules::isort::tests::default::path_new_isort_skip_file_py_expects ... ok test rules::isort::tests::default::path_new_inline_comments_py_expects ... ok test rules::isort::tests::default::path_new_no_reorder_within_section_py_expects ... ok test rules::isort::tests::default::path_new_leading_prefix_py_expects ... ok test rules::isort::tests::default::path_new_match_case_py_expects ... ok test rules::isort::tests::default::path_new_lazy_imports_py_expects ... ok test rules::isort::tests::default::path_new_natural_order_py_expects ... ok test rules::isort::tests::default::path_new_no_wrap_star_py_expects ... ok test rules::isort::tests::default::path_new_insert_empty_lines_pyi_expects ... ok test rules::isort::tests::default::path_new_insert_empty_lines_py_expects ... ok test rules::isort::tests::default::path_new_no_lines_before_py_expects ... ok test rules::isort::tests::default::path_new_magic_trailing_comma_py_expects ... ok test rules::isort::tests::default::path_new_preserve_tabs_2_py_expects ... ok test rules::isort::tests::default::path_new_order_by_type_with_custom_classes_py_expects ... ok test rules::isort::tests::default::path_new_preserve_comment_order_py_expects ... ok test rules::isort::tests::default::path_new_order_by_type_py_expects ... ok test rules::isort::tests::default::path_new_order_relative_imports_by_level_py_expects ... ok test rules::isort::tests::default::path_new_order_by_type_with_custom_variables_py_expects ... ok test rules::isort::tests::default::path_new_order_by_type_with_custom_constants_py_expects ... ok test rules::isort::tests::default::path_new_preserve_tabs_py_expects ... ok test rules::isort::tests::default::path_new_preserve_indentation_py_expects ... ok test rules::isort::tests::default::path_new_relative_imports_order_py_expects ... ok test rules::isort::tests::default::path_new_ruff_skip_file_py_expects ... ok test rules::isort::tests::default::path_new_preserve_import_star_py_expects ... ok test rules::isort::tests::default::path_new_separate_local_folder_imports_py_expects ... ok test rules::isort::tests::default::path_new_reorder_within_section_py_expects ... ok test rules::isort::tests::default::path_new_separate_future_imports_py_expects ... ok test rules::isort::tests::default::path_new_separate_third_party_imports_py_expects ... ok test rules::isort::tests::default::path_new_separate_first_party_imports_py_expects ... ok test rules::isort::tests::default::path_new_star_before_others_py_expects ... ok test rules::isort::tests::default::path_new_type_comments_py_expects ... ok test rules::isort::tests::default::path_new_trailing_suffix_py_expects ... ok test rules::isort::tests::default::path_new_skip_py_expects ... ok test rules::isort::tests::default::path_new_two_space_py_expects ... ok test rules::isort::tests::default_section_can_map_to_user_defined_section::path_new_default_section_user_defined_py_expects ... ok test rules::isort::tests::default::path_new_split_py_expects ... ok test rules::isort::tests::default::path_new_trailing_comment_py_expects ... ok test rules::isort::tests::default::path_new_sort_similar_imports_py_expects ... ok test rules::isort::tests::force_sort_within_sections::path_new_force_sort_within_sections_future_py_expects ... ok test rules::isort::tests::default::path_new_unicode_py_expects ... ok test rules::isort::tests::detect_same_package ... ok test rules::isort::tests::force_sort_within_sections::path_new_force_sort_within_sections_with_as_names_py_expects ... ok test rules::isort::tests::force_sort_within_sections_lines_between::path_new_force_sort_within_sections_lines_between_py_expects ... ok test rules::isort::tests::force_sort_within_sections::path_new_lazy_force_sort_within_sections_py_expects ... ok test rules::isort::tests::force_wrap_aliases::path_new_force_wrap_aliases_py_expects ... ok test rules::isort::tests::from_first::path_new_from_first_py_expects ... ok test rules::isort::tests::force_single_line::path_new_force_single_line_py_expects ... ok test rules::isort::tests::force_sort_within_sections::path_new_force_sort_within_sections_py_expects ... ok test rules::isort::tests::forced_separate::path_new_forced_separate_py_expects ... ok test rules::isort::tests::force_to_top::path_new_force_to_top_py_expects ... ok test rules::isort::tests::from_first::path_new_lazy_from_first_py_expects ... ok test rules::isort::tests::import_heading::path_new_import_heading_already_correct_py_expects ... ok test rules::isort::tests::import_heading::path_new_import_heading_unsorted_py_expects ... ok test rules::isort::tests::import_heading::path_new_import_heading_already_present_py_expects ... ok test rules::isort::tests::import_heading::path_new_import_heading_duplicate_py_expects ... ok test rules::isort::tests::import_heading_force_sort_within_sections::path_new_import_heading_force_sort_within_sections_py_expects ... ok test rules::isort::tests::import_heading_wrong_heading::path_new_import_heading_wrong_heading_py_expects ... ok test rules::isort::tests::import_heading_single_section::path_new_import_heading_single_section_py_expects ... ok test rules::isort::tests::length_sort::path_new_length_sort_with_relative_imports_py_expects ... ok test rules::isort::tests::length_sort_straight::path_new_length_sort_straight_imports_py_expects ... ok test rules::isort::tests::import_heading_with_no_lines_before::path_new_import_heading_with_no_lines_before_py_expects ... ok test rules::isort::tests::lines_after_imports::path_new_lines_after_imports_func_after_py_expects ... ok test rules::isort::tests::length_sort::path_new_length_sort_from_imports_py_expects ... ok test rules::isort::tests::import_heading::path_new_import_heading_py_expects ... ok test rules::isort::tests::known_local_folder_closest::path_new_separate_local_folder_imports_py_expects ... ok test rules::isort::tests::length_sort_straight::path_new_length_sort_from_imports_py_expects ... ok test rules::isort::tests::known_local_folder::path_new_separate_local_folder_imports_py_expects ... ok test rules::isort::tests::import_heading_partial::path_new_import_heading_partial_py_expects ... ok test rules::isort::tests::lines_after_imports::path_new_lines_after_imports_class_after_py_expects ... ok test rules::isort::tests::length_sort::path_new_length_sort_straight_and_from_imports_py_expects ... ok test rules::isort::tests::length_sort::path_new_length_sort_non_ascii_members_py_expects ... ok test rules::isort::tests::length_sort::path_new_length_sort_straight_imports_py_expects ... ok test rules::isort::tests::lines_after_imports::path_new_lines_after_imports_nothing_after_py_expects ... ok test rules::isort::tests::length_sort::path_new_length_sort_non_ascii_modules_py_expects ... ok test rules::isort::tests::lines_after_imports::path_new_lines_after_imports_pyi_expects ... ok test rules::isort::tests::lines_after_imports_default_settings::path_new_lines_after_imports_pyi_expects ... ok test rules::isort::tests::lines_after_imports_default_settings::path_new_lines_after_imports_class_after_py_expects ... ok test rules::isort::tests::lines_between_types::path_new_lines_between_types_py_expects ... ok test rules::isort::tests::no_detect_same_package ... ok test rules::isort::tests::lines_after_imports_default_settings::path_new_lines_after_imports_func_after_py_expects ... ok test rules::isort::tests::length_sort_straight::path_new_length_sort_straight_and_from_imports_py_expects ... ok test rules::isort::tests::no_lines_before_with_empty_sections::path_new_no_lines_before_with_empty_sections_py_expects ... ok test rules::isort::tests::main_is_first_party::path_new_main_first_party_py_expects ... ok test rules::isort::tests::no_standard_library::path_new_no_standard_library_py_expects ... ok test rules::isort::tests::no_sections::path_new_no_sections_py_expects ... ok test rules::isort::tests::required_import::path_new_comment_py_expects ... ok test rules::isort::tests::plr0402_skips_required_imports::path_new_plr0402_skip_py_expects ... ok test rules::isort::tests::required_import::path_new_docstring_followed_by_continuation_py_expects ... ok test rules::isort::tests::no_split_on_trailing_comma::path_new_magic_trailing_comma_py_expects ... ok test rules::isort::tests::required_import::path_new_docstring_only_py_expects ... ok test rules::isort::tests::required_import::path_new_comments_and_newlines_py_expects ... ok test rules::isort::tests::no_lines_before::path_new_no_lines_before_py_expects ... ok test rules::isort::tests::order_by_type_with_custom_constants::path_new_order_by_type_with_custom_constants_py_expects ... ok test rules::isort::tests::order_by_type_with_custom_variables::path_new_order_by_type_with_custom_variables_py_expects ... ok test rules::isort::tests::order_by_type::path_new_order_by_type_py_expects ... ok test rules::isort::tests::required_import::path_new_docstring_py_expects ... ok test rules::isort::tests::propagate_inline_comments::path_new_propagate_inline_comments_py_expects ... ok test rules::isort::tests::order_by_type_with_custom_classes::path_new_order_by_type_with_custom_classes_py_expects ... ok test rules::isort::tests::required_import::path_new_docstring_with_multiple_continuations_py_expects ... ok test rules::isort::tests::required_import::path_new_docstring_pyi_expects ... ok test rules::isort::tests::required_import::path_new_existing_import_py_expects ... ok test rules::isort::tests::required_import::path_new_docstring_with_semicolon_py_expects ... ok test rules::isort::tests::required_import::path_new_docstring_with_continuation_py_expects ... ok test rules::isort::tests::required_import::path_new_off_py_expects ... ok test rules::isort::tests::required_import::path_new_empty_py_expects ... ok test rules::isort::tests::required_import::path_new_whitespace_py_expects ... ok test rules::isort::tests::required_import::path_new_multiline_docstring_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_docstring_pyi_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_docstring_followed_by_continuation_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_docstring_only_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_comments_and_newlines_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_comment_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_docstring_py_expects ... ok test rules::isort::tests::required_import_unused::path_new_unused_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_empty_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_multiline_docstring_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_docstring_with_semicolon_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_docstring_with_continuation_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_docstring_with_multiple_continuations_py_expects ... ok test rules::isort::tests::required_imports::path_new_docstring_pyi_expects ... ok test rules::isort::tests::required_imports::path_new_docstring_only_py_expects ... ok test rules::isort::tests::required_imports::path_new_empty_py_expects ... ok test rules::isort::tests::required_imports::path_new_docstring_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_off_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_existing_import_py_expects ... ok test rules::isort::tests::required_import_with_future_import::path_new_docstring_future_import_py_expects ... ok test rules::isort::tests::required_importfrom_with_useless_alias::path_new_this_this_from_py_expects ... ok test rules::isort::tests::required_import_with_useless_alias::path_new_this_this_py_expects ... ok test rules::isort::tests::required_imports::path_new_multiple_strings_py_expects ... ok test rules::isort::tests::required_import_with_future_import::path_new_future_import_py_expects ... ok test rules::mccabe::rules::function_is_too_complex::tests::annotated_assign ... ok test rules::mccabe::rules::function_is_too_complex::tests::expr_as_statement ... ok test rules::mccabe::rules::function_is_too_complex::tests::class ... ok test rules::mccabe::rules::function_is_too_complex::tests::finally ... ok test rules::isort::tests::separate_modules::path_new_separate_subpackage_first_and_third_party_imports_py_expects ... ok test rules::isort::tests::section_order::path_new_sections_py_expects ... ok test rules::mccabe::rules::function_is_too_complex::tests::foobar ... ok test rules::isort::tests::sections::path_new_sections_py_expects ... ok test rules::isort::tests::separate_modules_glob::path_new_separate_subpackage_first_and_third_party_imports_py_expects ... ok test rules::isort::tests::separate_modules_first_party::path_new_separate_subpackage_first_and_third_party_imports_py_expects ... ok test rules::isort::tests::straight_required_import::path_new_docstring_only_py_expects ... ok test rules::isort::tests::source_code_style::path_new_line_ending_crlf_py_expects ... ok test rules::isort::tests::straight_required_import::path_new_empty_py_expects ... ok test rules::isort::tests::source_code_style::path_new_line_ending_lf_py_expects ... ok test rules::isort::tests::straight_required_import::path_new_docstring_pyi_expects ... ok test rules::mccabe::rules::function_is_too_complex::tests::for_else ... ok test rules::mccabe::rules::function_is_too_complex::tests::for_loop ... ok test rules::mccabe::rules::function_is_too_complex::tests::if_elif_else_dead_path ... ok test rules::mccabe::rules::function_is_too_complex::tests::if_in_finally ... ok test rules::mccabe::rules::function_is_too_complex::tests::match_case_catch_all_with_sequence ... ok test rules::mccabe::rules::function_is_too_complex::tests::named_catch_all_match_case ... ok test rules::mccabe::rules::function_is_too_complex::tests::multiple_match_case ... ok test rules::mccabe::rules::function_is_too_complex::tests::nested_functions ... ok test rules::mccabe::rules::function_is_too_complex::tests::nested_ifs ... ok test rules::mccabe::rules::function_is_too_complex::tests::nested_try_finally ... ok test rules::mccabe::rules::function_is_too_complex::tests::recursive ... ok test rules::mccabe::rules::function_is_too_complex::tests::sequential ... ok test rules::mccabe::rules::function_is_too_complex::tests::simple_match_case ... ok test rules::mccabe::rules::function_is_too_complex::tests::trivial ... ok test rules::mccabe::rules::function_is_too_complex::tests::try_else ... ok test rules::mccabe::rules::function_is_too_complex::tests::with ... ok test rules::isort::tests::straight_required_import::path_new_docstring_py_expects ... ok test rules::mccabe::tests::max_complexity_zero::_10_expects ... ok test rules::pandas_vet::tests::contents::r_class_class_def_init_self_values_str_none_self_values_values_print_self_values_pd011_pass_values_instance_expects ... ok test rules::pandas_vet::tests::contents::r_import_io_import_zipfile_class_mockbinaryfile_io_bytesio_def_init_self_args_kwargs_super_init_args_kwargs_def_close_self_pass_don_t_allow_closing_the_file_it_would_clear_the_buffer_zip_buffer_mockbinaryfile_with_zipfile_zipfile_zip_buffer_w_as_zf_zf_writestr_dir_file_txt_this_is_a_test_reset_the_bytesio_object_s_cursor_to_the_start_zip_buffer_seek_0_with_zipfile_zipfile_zip_buffer_r_as_zf_zpath_zipfile_path_zf_dir_name_file_name_zpath_at_split_pd008_pass_on_attr_expects ... ok test rules::mccabe::tests::max_complexity_zero::_3_expects ... ok test rules::pandas_vet::tests::contents::r_import_numpy_as_np_arrays_np_random_randn_3_4_for_in_range_10_np_stack_arrays_axis_0_shape_pd013_pass_numpy_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_employees_df_pd_dataframe_employee_dict_pd901_pass_part_df_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_employees_pd_dataframe_employee_dict_pd901_pass_non_df_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_df_pd_dataframe_pd901_fail_df_var_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_nas_pd_isna_val_pd003_pass_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_my_function_df_data_pd901_pass_df_param_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_not_nas_pd_notna_val_pd004_pass_expects ... ok test rules::mccabe::tests::max_complexity_zero::_0_expects ... ok test rules::numpy::tests::rules::rule_numpydeprecatedtypealias_path_new_npy001_py_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_not_nulls_pd_notnull_val_pd004_fail_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_print_bah_humbug_pd003_allows_other_calls_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_result_pd_values_pd011_pass_values_import_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_result_x_values_pd011_pass_values_unbound_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_nulls_pd_isnull_val_pd003_fail_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_result_values_pd011_pass_values_dict_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_result_values_pd011_pass_node_name_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_index_x_iloc_1_3_pd009_pass_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_index_x_at_b_a_pd008_fail_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_index_x_loc_b_a_pd008_pass_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_index_x_iat_1_3_pd009_fail_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_new_x_x_iloc_1_3_5_1_3_pd007_pass_iloc_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_result_x_to_array_pd011_pass_to_array_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_new_x_x_loc_d_a_c_pd007_pass_loc_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_result_x_array_pd011_pass_array_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_result_x_values_pd011_pass_values_call_expects ... ok test rules::numpy::tests::rules::rule_numpylegacyrandom_path_new_npy002_py_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_result_x_values_pd011_fail_values_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_table_pd_pivot_x_index_foo_columns_bar_values_baz_pd010_fail_pivot_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_table_x_pivot_table_x_values_d_index_a_b_columns_c_aggfunc_np_sum_fill_value_0_pd010_pass_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_x_drop_a_axis_1_inplace_false_pd002_pass_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_x_values_1_pd011_pass_values_store_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_y_pd_dataframe_x_merge_y_pd015_pass_merge_on_dataframe_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_y_pd_dataframe_x_merge_y_inner_pd015_pass_merge_on_dataframe_with_multiple_args_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_y_pd_dataframe_pd_merge_x_y_pd015_fail_merge_on_pandas_object_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_y_x_ix_0_2_a_pd007_fail_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_y_x_melt_id_vars_airline_value_vars_atl_den_dfw_value_name_airline_delay_pd013_pass_expects ... ok test rules::numpy::tests::rules::rule_numpy2deprecation_path_new_npy201_3_py_expects ... ok test rules::pep8_naming::helpers::tests::test_is_acronym ... ok test rules::pep8_naming::helpers::tests::test_is_camelcase ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_x_drop_a_axis_1_inplace_true_pd002_fail_expects ... ok test rules::pandas_vet::tests::contents::r_import_polars_as_pl_x_pl_dataframe_x_drop_a_inplace_true_pd002_pass_polars_expects ... ok test rules::pandas_vet::tests::contents::r_pd_to_datetime_timestamp_10_9_strftime_y_m_d_h_m_s_f_pd015_pass_other_pd_function_expects ... ok test rules::pep8_naming::helpers::tests::test_is_mixed_case ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_y_x_stack_level_1_dropna_true_pd013_pass_unbound_expects ... ok test rules::pandas_vet::tests::contents::r_x_dataframe_x_drop_a_inplace_true_pd002_pass_no_import_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_y_x_stack_level_1_dropna_true_pd013_fail_stack_expects ... ok test rules::pandas_vet::tests::pd002_fix_at_notebook_cell_start ... ok test rules::pandas_vet::tests::paths::rule_pandasuseofdotreadtable_path_new_pandas_use_of_dot_read_table_py_expects ... ok test rules::pandas_vet::tests::paths::rule_pandasnuniqueconstantseriescheck_path_new_pd101_py_expects ... ok test rules::pep8_naming::tests::camelcase_imported_as_incorrect_convention ... ok test rules::numpy::tests::rules::rule_numpydeprecatedfunction_path_new_npy003_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_camelcaseimportedasconstant_n814_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_camelcaseimportedasacronym_n817_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_errorsuffixonexceptionname_n818_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_dunderfunctionname_n807_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_camelcaseimportedaslowercase_n813_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_constantimportedasnonconstant_n811_py_expects ... ok test rules::pandas_vet::tests::paths::rule_pandasuseofinplaceargument_path_new_pd002_py_expects ... ok test rules::numpy::tests::rules::rule_numpy2deprecation_path_new_npy201_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_invalidargumentname_n803_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_invalidclassname_n801_py_expects ... ok test rules::pep8_naming::tests::rules::rule_camelcaseimportedaslowercase_path_new_n813_py_expects ... ok test rules::numpy::tests::rules::rule_numpy2deprecation_path_new_npy201_2_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_invalidfunctionname_n802_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_nonlowercasevariableinfunction_n806_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_invalidfirstargumentnameforclassmethod_n804_py_expects ... ok test rules::pep8_naming::tests::rules::rule_constantimportedasnonconstant_path_new_n811_py_expects ... ok test rules::pep8_naming::tests::rules::rule_camelcaseimportedasconstant_path_new_n814_py_expects ... ok test rules::pep8_naming::tests::rules::rule_camelcaseimportedasacronym_path_new_n817_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_invalidmodulename_n999_badallowed_init_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_mixedcasevariableinclassscope_n815_py_expects ... ok test rules::pep8_naming::tests::classmethod_decorators ... ok test rules::pep8_naming::tests::ignore_names::rule_mixedcasevariableinglobalscope_n816_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_lowercaseimportedasnonlowercase_n812_py_expects ... ok test rules::pep8_naming::tests::rules::rule_dunderfunctionname_path_new_n807_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_invalidfirstargumentnameformethod_n805_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_flake9_init_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidclassname_path_new_n801_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_invalid_name_0001_initial_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_mod_with_spaces_file_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_invalid_name_import_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_mod_with_dashes_init_py_expects ... ok test rules::pep8_naming::tests::rules::rule_errorsuffixonexceptionname_path_new_n818_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidfunctionname_path_new_n802_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidargumentname_path_new_n803_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_mod_with_spaces_init_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_module_file_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_no_module_test_txt_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidargumentname_path_new_n804_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_valid_name_file_with_dashes_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_module_init_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_valid_name_file_with_dashes_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_valid_name_setup_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_valid_name_init_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_valid_name_main_py_expects ... ok test rules::pep8_naming::tests::rules::rule_lowercaseimportedasnonlowercase_path_new_n812_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidfirstargumentnameforclassmethod_path_new_n804_py_expects ... ok test rules::pycodestyle::rules::logical_lines::tests::empty_line ... ok test rules::pycodestyle::rules::logical_lines::tests::function_definition ... ok test rules::pycodestyle::rules::logical_lines::tests::indented ... ok test rules::pycodestyle::rules::logical_lines::tests::multi_line ... ok test rules::pycodestyle::rules::logical_lines::tests::string_assignment ... ok test rules::pycodestyle::rules::logical_lines::tests::trivia ... ok test rules::perflint::tests::rules::rule_manuallistcopy_path_new_perf402_py_expects ... ok test rules::perflint::tests::rules::rule_tryexceptinloop_path_new_perf203_py_expects ... ok test rules::pep8_naming::tests::rules::rule_mixedcasevariableinclassscope_path_new_n815_py_expects ... ok test rules::pep8_naming::tests::rules::rule_mixedcasevariableinglobalscope_path_new_n816_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidfirstargumentnameformethod_path_new_n805_py_expects ... ok test rules::pep8_naming::tests::rules::rule_nonlowercasevariableinfunction_path_new_n806_py_expects ... ok test rules::pycodestyle::tests::blank_lines::rule_blanklinebetweenmethods_path_new_e30_syntax_error_py_expects ... ok test rules::perflint::tests::rules::rule_manualdictcomprehension_path_new_perf403_py_expects ... ok test rules::pycodestyle::tests::blank_lines::rule_blanklinesafterfunctionorclass_path_new_e30_syntax_error_py_expects ... ok test rules::pycodestyle::tests::blank_lines::rule_blanklinesbeforenesteddefinition_path_new_e30_syntax_error_py_expects ... ok test rules::pep8_naming::tests::staticmethod_decorators ... ok test rules::perflint::tests::rules::rule_unnecessarylistcast_path_new_perf101_py_expects ... ok test rules::perflint::tests::rules::rule_manuallistcomprehension_path_new_perf401_py_expects ... ok test rules::perflint::tests::rules::rule_incorrectdictiterator_path_new_perf102_py_expects ... ok test rules::perflint::tests::preview_rules::rule_incorrectdictiterator_path_new_perf102_py_expects ... ok test rules::pycodestyle::tests::blank_lines::rule_blanklineafterdecorator_path_new_e30_py_expects ... ok test rules::perflint::tests::preview_rules::rule_manualdictcomprehension_path_new_perf403_py_expects ... ok test rules::pycodestyle::tests::blank_lines::rule_blanklinebetweenmethods_path_new_e30_py_expects ... ok test rules::pycodestyle::tests::blank_lines::rule_blanklinesbeforenesteddefinition_path_new_e30_py_expects ... ok test rules::pycodestyle::tests::blank_lines::rule_blanklinestoplevel_path_new_e30_syntax_error_py_expects ... ok test rules::pycodestyle::tests::blank_lines::rule_blanklinesafterfunctionorclass_path_new_e30_py_expects ... ok test rules::perflint::tests::preview_rules::rule_manuallistcomprehension_path_new_perf401_py_expects ... ok test rules::pycodestyle::tests::blank_lines_first_line::rule_blanklinestoplevel_path_new_e302_first_line_expression_py_expects ... ok test rules::pycodestyle::tests::blank_lines_first_line::rule_blanklinestoplevel_path_new_e302_first_line_docstring_py_expects ... ok test rules::pycodestyle::tests::blank_lines_first_line::rule_blanklinestoplevel_path_new_e302_first_line_statement_py_expects ... ok test rules::pycodestyle::tests::blank_lines_first_line::rule_blanklinestoplevel_path_new_e302_first_line_function_py_expects ... ok test rules::pycodestyle::tests::blank_lines_first_line::rule_toomanyblanklines_path_new_e303_first_line_expression_py_expects ... ok test rules::pycodestyle::tests::blank_lines_first_line::rule_toomanyblanklines_path_new_e303_first_line_comment_py_expects ... ok test rules::pycodestyle::tests::blank_lines_first_line::rule_toomanyblanklines_path_new_e303_first_line_docstring_py_expects ... ok test rules::pycodestyle::tests::blank_lines::rule_toomanyblanklines_path_new_e30_syntax_error_py_expects ... ok test rules::pycodestyle::tests::blank_lines_first_line::rule_toomanyblanklines_path_new_e303_first_line_statement_py_expects ... ok test rules::pycodestyle::tests::blank_lines_notebook::rule_blanklineafterdecorator_expects ... ok test rules::pycodestyle::tests::blank_lines_notebook::rule_blanklinebetweenmethods_expects ... ok test rules::pycodestyle::tests::blank_lines::rule_blanklinestoplevel_path_new_e30_py_expects ... ok test rules::pycodestyle::tests::blank_lines_notebook::rule_blanklinesafterfunctionorclass_expects ... ok test rules::pycodestyle::tests::blank_lines_typing_stub::rule_blanklinebetweenmethods_expects ... ok test rules::pycodestyle::tests::blank_lines_notebook::rule_blanklinesbeforenesteddefinition_expects ... ok test rules::pycodestyle::tests::blank_lines_typing_stub::rule_blanklineafterdecorator_expects ... ok test rules::pycodestyle::tests::blank_lines_notebook::rule_toomanyblanklines_expects ... ok test rules::pycodestyle::tests::blank_lines_notebook::rule_blanklinestoplevel_expects ... ok test rules::pycodestyle::tests::blank_lines_top_level_isort_compatibility::_1_1_expects ... ok test rules::pycodestyle::tests::blank_lines_top_level_isort_compatibility::_4_4_expects ... ok test rules::pycodestyle::tests::blank_lines_typing_stub::rule_blanklinesafterfunctionorclass_expects ... ok test rules::pycodestyle::tests::blank_lines_top_level_isort_compatibility::_0_0_expects ... ok test rules::pycodestyle::tests::blank_lines_typing_stub::rule_blanklinesbeforenesteddefinition_expects ... ok test rules::pycodestyle::tests::blank_lines_typing_stub::rule_blanklinestoplevel_expects ... ok test rules::pycodestyle::tests::blank_lines_top_level_isort_compatibility::_1_0_expects ... ok test rules::pycodestyle::tests::logical::rule_indentationwithinvalidmultiplecomment_path_new_e11_py_expects ... ok test rules::pycodestyle::tests::logical::rule_indentationwithinvalidmultiple_path_new_e11_py_expects ... ok test rules::pycodestyle::tests::blank_lines_typing_stub::rule_toomanyblanklines_expects ... ok test rules::pycodestyle::tests::blank_lines::rule_toomanyblanklines_path_new_e30_py_expects ... ok test rules::pycodestyle::tests::logical::rule_missingwhitespaceafterkeyword_path_new_e27_py_expects ... ok test rules::pycodestyle::tests::blank_lines_typing_stub_isort ... ok test rules::pycodestyle::tests::logical::rule_missingwhitespacearoundmodulooperator_path_new_e22_py_expects ... ok test rules::pycodestyle::tests::constant_literals ... ok test rules::pycodestyle::tests::logical::rule_noindentedblock_path_new_e11_py_expects ... ok test rules::pycodestyle::tests::logical::rule_missingwhitespacearoundarithmeticoperator_path_new_e22_py_expects ... ok test rules::pycodestyle::tests::logical::rule_multipleleadinghashesforblockcomment_path_new_e26_py_expects ... ok test rules::pycodestyle::tests::logical::rule_multiplespacesaftercomma_path_new_e24_py_expects ... ok test rules::pycodestyle::tests::logical::rule_noindentedblockcomment_path_new_e11_py_expects ... ok test rules::pycodestyle::tests::logical::rule_overindented_path_new_e11_py_expects ... ok test rules::pycodestyle::tests::logical::rule_multiplespacesafterkeyword_path_new_e27_py_expects ... ok test rules::pycodestyle::tests::logical::rule_multiplespacesbeforekeyword_path_new_e27_py_expects ... ok test rules::pycodestyle::tests::logical::rule_nospaceafterblockcomment_path_new_e26_py_expects ... ok test rules::pycodestyle::tests::logical::rule_missingwhitespacearoundbitwiseorshiftoperator_path_new_e22_py_expects ... ok test rules::pycodestyle::tests::logical::rule_tabaftercomma_path_new_e24_py_expects ... ok test rules::pycodestyle::tests::logical::rule_nospaceafterinlinecomment_path_new_e26_py_expects ... ok test rules::pycodestyle::tests::logical::rule_missingwhitespacearoundoperator_path_new_e22_py_expects ... ok test rules::pycodestyle::tests::logical::rule_multiplespacesafteroperator_path_new_e22_py_expects ... ok test rules::pycodestyle::tests::logical::rule_tabafterkeyword_path_new_e27_py_expects ... ok test rules::pycodestyle::tests::logical::rule_multiplespacesbeforeoperator_path_new_e22_py_expects ... ok test rules::pycodestyle::tests::logical::rule_tabbeforekeyword_path_new_e27_py_expects ... ok test rules::pycodestyle::tests::logical::rule_unexpectedindentation_path_new_e11_py_expects ... ok test rules::pycodestyle::tests::logical::rule_unexpectedindentationcomment_path_new_e11_py_expects ... ok test rules::pycodestyle::tests::logical::rule_missingwhitespace_path_new_e23_py_expects ... ok test rules::pycodestyle::tests::logical::rule_toofewspacesbeforeinlinecomment_path_new_e26_py_expects ... ok test rules::pycodestyle::tests::logical::rule_tabafteroperator_path_new_e22_py_expects ... ok test rules::pycodestyle::tests::max_doc_length_with_utf_8 ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_2_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_1_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_linetoolong_path_new_e501_5_py_expects ... ok test rules::pycodestyle::tests::logical::rule_tabbeforeoperator_path_new_e22_py_expects ... ok test rules::pycodestyle::tests::max_doc_length ... ok test rules::pycodestyle::tests::logical::rule_missingwhitespacearoundparameterequals_path_new_e25_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_3_py_expects ... ok test rules::pycodestyle::tests::logical::rule_whitespacebeforeparameters_path_new_e21_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_0_py_expects ... ok test rules::pycodestyle::tests::logical::rule_unexpectedspacesaroundkeywordparameterequals_path_new_e25_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_4_py_expects ... ok test rules::pycodestyle::tests::logical::rule_whitespacebeforeclosebracket_path_new_e20_py_expects ... ok test rules::pycodestyle::tests::logical::rule_whitespaceafteropenbracket_path_new_e20_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_5_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_future_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_toomanynewlinesatendoffile_path_new_w391_0_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_toomanynewlinesatendoffile_path_new_w391_3_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_docstring_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_toomanynewlinesatendoffile_path_new_w391_2_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_toomanynewlinesatendoffile_path_new_w391_1_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_shebang_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_toomanynewlinesatendoffile_path_new_w391_4_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_shebang_docstring_and_future_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_ipynb_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_comments_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_toomanynewlinesatendoffile_path_new_w391_ipynb_expects ... ok test rules::pycodestyle::tests::rules::rule_ambiguousfunctionname_path_new_e743_py_expects ... ok test rules::pycodestyle::tests::logical::rule_whitespacebeforepunctuation_path_new_e20_py_expects ... ok test rules::pycodestyle::tests::rules::rule_ambiguousclassname_path_new_e742_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e40_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_redundantbackslash_path_new_e502_py_expects ... ok test rules::pycodestyle::tests::rules::rule_blanklinewithwhitespace_path_new_w293_py_expects ... ok test rules::pycodestyle::tests::rules::rule_blanklinewithwhitespace_path_new_w29_py_expects ... ok test rules::pycodestyle::tests::rules::rule_bareexcept_path_new_e722_py_expects ... ok test rules::pycodestyle::tests::rules::rule_ambiguousvariablename_path_new_e741_pyi_expects ... ok test rules::pycodestyle::tests::rules::rule_invalidescapesequence_path_new_w605_0_py_expects ... ok test rules::pycodestyle::tests::rules::rule_ambiguousvariablename_path_new_e741_py_expects ... ok test rules::pycodestyle::tests::rules::rule_missingnewlineatendoffile_path_new_w292_1_py_expects ... ok test rules::pycodestyle::tests::rules::rule_missingnewlineatendoffile_path_new_w292_3_py_expects ... ok test rules::pycodestyle::tests::rules::rule_moduleimportnotattopoffile_path_new_e402_0_py_expects ... ok test rules::pycodestyle::tests::rules::rule_moduleimportnotattopoffile_path_new_e402_1_py_expects ... ok test rules::pycodestyle::tests::rules::rule_moduleimportnotattopoffile_path_new_e402_2_py_expects ... ok test rules::pycodestyle::tests::rules::rule_missingnewlineatendoffile_path_new_w292_0_py_expects ... ok test rules::pycodestyle::tests::rules::rule_missingnewlineatendoffile_path_new_w292_2_py_expects ... ok test rules::pycodestyle::tests::rules::rule_linetoolong_path_new_e501_py_expects ... ok test rules::pycodestyle::tests::rules::rule_linetoolong_path_new_e501_3_py_expects ... ok test rules::pycodestyle::tests::rules::rule_moduleimportnotattopoffile_path_new_e402_5_py_expects ... ok test rules::pycodestyle::tests::rules::rule_moduleimportnotattopoffile_path_new_e402_3_py_expects ... ok test rules::pycodestyle::tests::rules::rule_linetoolong_path_new_e501_4_py_expects ... ok test rules::pycodestyle::tests::rules::rule_moduleimportnotattopoffile_path_new_e402_4_py_expects ... ok test rules::pycodestyle::tests::rules::rule_mixedspacesandtabs_path_new_e101_py_expects ... ok test rules::pycodestyle::tests::rules::rule_invalidescapesequence_path_new_w605_1_py_expects ... ok test rules::pycodestyle::tests::rules::rule_moduleimportnotattopoffile_path_new_e402_ipynb_expects ... ok test rules::pycodestyle::tests::rules::rule_moduleimportnotattopoffile_path_new_e40_py_expects ... ok test rules::pycodestyle::tests::rules::rule_notistest_path_new_e714_py_expects ... ok test rules::pycodestyle::tests::rules::rule_trailingwhitespace_path_new_w291_py_expects ... ok test rules::pycodestyle::tests::rules::rule_trailingwhitespace_path_new_w29_py_expects ... ok test rules::pycodestyle::tests::rules::rule_notintest_path_new_e713_py_expects ... ok test rules::pycodestyle::tests::rules::rule_multiplestatementsononelinecolon_path_new_e70_py_expects ... ok test rules::pycodestyle::tests::rules::rule_uselesssemicolon_path_new_e703_ipynb_expects ... ok test rules::pycodestyle::tests::rules::rule_nonecomparison_path_new_e711_py_expects ... ok test rules::pycodestyle::tests::rules::rule_multiplestatementsononelinesemicolon_path_new_e70_py_expects ... ok test rules::pycodestyle::tests::tab_size::_2_expects ... ok test rules::pycodestyle::tests::tab_size::_1_expects ... ok test rules::pycodestyle::tests::shebang ... ok test rules::pycodestyle::tests::rules::rule_lambdaassignment_path_new_e731_py_expects ... ok test rules::pycodestyle::tests::rules::rule_truefalsecomparison_path_new_e712_py_expects ... ok test rules::pycodestyle::tests::tab_size::_4_expects ... ok test rules::pycodestyle::tests::rules::rule_uselesssemicolon_path_new_e70_py_expects ... ok test rules::pycodestyle::tests::rules::rule_multipleimportsononeline_path_new_e40_py_expects ... ok test rules::pycodestyle::tests::rules::rule_typecomparison_path_new_e721_py_expects ... ok test rules::pycodestyle::tests::rules::rule_whitespaceafterdecorator_path_new_e204_py_expects ... ok test rules::pycodestyle::tests::task_tags::true_expects ... ok test rules::pycodestyle::tests::rules::rule_tabindentation_path_new_w19_py_expects ... ok test rules::pycodestyle::tests::tab_size::_8_expects ... ok test rules::pycodestyle::tests::task_tags::false_expects ... ok test rules::pycodestyle::tests::w292_4 ... ok test rules::pycodestyle::tests::w391_consecutive_empty_cells_ipynb ... ok test rules::pycodestyle::tests::white_space_syntax_error_compatibility ... ok test rules::pydoclint::tests::rules::rule_docstringmissingexception_path_new_doc501_py_expects ... ok test rules::pydoclint::tests::rules_google_style::rule_docstringextraneousreturns_path_new_doc202_google_py_expects ... ok test rules::pydoclint::tests::rules_google_style::rule_docstringextraneousyields_path_new_doc403_google_py_expects ... ok test rules::pydoclint::tests::rules_google_style::rule_docstringextraneousexception_path_new_doc502_google_py_expects ... ok test rules::pycodestyle::tests::too_many_blank_lines_isort_compatibility::_1_0_expects ... ok test rules::pycodestyle::tests::too_many_blank_lines_isort_compatibility::_0_0_expects ... ok test rules::pycodestyle::tests::too_many_blank_lines_isort_compatibility::_4_4_expects ... ok test rules::pycodestyle::tests::w391_after_fix_empties_cell_ipynb ... ok test rules::pydoclint::tests::rules_google_style::rule_docstringextraneousparameter_path_new_doc102_google_py_expects ... ok test rules::pydoclint::tests::rules_google_style::rule_docstringmissingyields_path_new_doc402_google_py_expects ... ok test rules::pydoclint::tests::rules_google_style_ignore_one_line::rule_docstringmissingyields_path_new_doc402_google_py_expects ... ok test rules::pydoclint::tests::rules_google_style::rule_docstringmissingreturns_path_new_doc201_google_py_expects ... ok test rules::pydoclint::tests::rules_google_style_ignore_one_line::rule_docstringmissingreturns_path_new_doc201_google_py_expects ... ok test rules::pydoclint::tests::rules_numpy_style::rule_docstringextraneousexception_path_new_doc502_numpy_py_expects ... ok test rules::pydoclint::tests::rules_google_style::rule_docstringmissingexception_path_new_doc501_google_py_expects ... ok test rules::pycodestyle::tests::too_many_blank_lines_isort_compatibility::_1_1_expects ... ok test rules::pydoclint::tests::rules_google_style_ignore_one_line::rule_docstringmissingexception_path_new_doc501_google_py_expects ... ok test rules::pydoclint::tests::rules_numpy_style::rule_docstringextraneousreturns_path_new_doc202_numpy_py_expects ... ok test rules::pydoclint::tests::rules_numpy_style::rule_docstringextraneousparameter_path_new_doc102_numpy_py_expects ... ok test rules::pydoclint::tests::rules_numpy_style::rule_docstringextraneousyields_path_new_doc403_numpy_py_expects ... ok test rules::pydocstyle::tests::bom ... ok test rules::pydocstyle::tests::all ... ok test rules::pydocstyle::tests::d209_d400 ... ok test rules::pydocstyle::tests::d417_numpy ... ok test rules::pydoclint::tests::rules_numpy_style::rule_docstringmissingyields_path_new_doc402_numpy_py_expects ... ok test rules::pydoclint::tests::rules_numpy_style::rule_docstringmissingexception_path_new_doc501_numpy_py_expects ... ok test rules::pydocstyle::tests::d420::convention_numpy_path_new_d420_numpy_py_expects ... ok test rules::pydoclint::tests::rules_numpy_style::rule_docstringmissingreturns_path_new_doc201_numpy_py_expects ... ok test rules::pydocstyle::tests::d420::convention_google_path_new_d420_google_py_expects ... ok test rules::pydocstyle::tests::rules::rule_blanklinesbetweenheaderandcontent_path_new_sphinx_py_expects ... ok test rules::pydocstyle::tests::rules::rule_blanklineafterfunction_path_new_d202_py_expects ... ok test rules::pydocstyle::tests::rules::rule_escapesequenceindocstring_path_new_d301_py_expects ... ok test rules::pydocstyle::tests::rules::rule_emptydocstring_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_docstringtabindentation_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_docstringstartswiththis_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_emptydocstringsection_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::d417_google_ignore_var_parameters ... ok test rules::pydocstyle::tests::d417_google ... ok test rules::pydocstyle::tests::d417_unspecified_ignore_var_parameters ... ok test rules::pydocstyle::tests::rules::rule_firstworduncapitalized_path_new_d403_py_expects ... ok test rules::pydocstyle::tests::rules::rule_blanklinebeforefunction_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_firstworduncapitalized_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_blanklinebeforeclass_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_blanklineafterfunction_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingblanklineafterlastsection_path_new_d413_py_expects ... ok test rules::pydocstyle::tests::rules::rule_blanklinesbetweenheaderandcontent_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingblanklineafterlastsection_path_new_sphinx_directive_py_expects ... ok test rules::pydocstyle::tests::d417_unspecified ... ok test rules::pydocstyle::tests::rules::rule_escapesequenceindocstring_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_incorrectblanklineafterclass_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingterminalpunctuation_path_new_d400_415_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingtrailingperiod_path_new_d400_415_py_expects ... ok test rules::pydocstyle::tests::rules::rule_mismatchedsectionunderlinelength_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_incorrectblanklinebeforeclass_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_noblanklineaftersection_path_new_d410_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingdashedunderlineaftersection_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingnewlineaftersectionname_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingblanklineaftersummary_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingblanklineafterlastsection_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingsectionnamecolon_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingtrailingperiod_path_new_d400_py_expects ... ok test rules::pydocstyle::tests::rules::rule_noncapitalizedsectionname_path_new_sphinx_directive_py_expects ... ok test rules::pydocstyle::tests::rules::rule_overindentedsection_path_new_sphinx_directive_py_expects ... ok test rules::pydocstyle::tests::rules::rule_nonimperativemood_path_new_d401_py_expects ... ok test rules::pydocstyle::tests::rules::rule_overindentedsection_path_new_d214_module_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingsectionunderlineaftername_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_overindentedsectionunderline_path_new_d215_py_expects ... ok test rules::pydocstyle::tests::rules::rule_overindentation_path_new_d208_py_expects ... ok test rules::pydocstyle::tests::rules::rule_overloadwithdocstring_path_new_d418_pyi_expects ... ok test rules::pydocstyle::tests::rules::rule_signatureindocstring_path_new_d402_py_expects ... ok test rules::pydocstyle::tests::rules::rule_multilinesummaryfirstline_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_newlineafterlastparagraph_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_noblanklineaftersection_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_propertydocstringstartswithverb_path_new_d421_py_expects ... ok test rules::pydocstyle::tests::rules::rule_noblanklinebeforesection_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_triplesinglequotes_path_new_d300_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingtrailingperiod_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingterminalpunctuation_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_noncapitalizedsectionname_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_overindentedsectionunderline_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicclass_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_signatureindocstring_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_underindentation_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedparam_path_new_canonical_google_examples_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedparam_path_new_canonical_numpy_examples_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedmagicmethod_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_overindentedsection_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_overloadwithdocstring_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_surroundingwhitespace_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedparam_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_triplesinglequotes_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_overindentation_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_multilinesummarysecondline_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicmodule_path_new_unrelated_pkg_d100_pub_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicmodule_path_new_unrelated_no_pkg_priv_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicmodule_path_new_d100_ipynb_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicmodule_path_new_unrelated_pkg_priv_no_d100_priv_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicpackage_path_new_d104_init_py_expects ... ok test rules::pyflakes::cformat::tests::test_cformat_summary ... ok test rules::pyflakes::cformat::tests::test_cformat_summary_invalid ... ok test rules::pydocstyle::tests::rules::rule_unnecessarymultilinedocstring_path_new_d200_py_expects ... ok test rules::pyflakes::cformat::tests::test_cformat_summary_starred ... ok test rules::pyflakes::format::tests::test_format_summary ... ok test rules::pyflakes::format::tests::test_format_summary_invalid ... ok test rules::pyflakes::format::tests::test_format_summary_nested ... ok test rules::pyflakes::rules::invalid_literal_comparisons::tests::test_locate_cmp_ops ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicfunction_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicmethod_path_new_setter_py_expects ... ok test rules::pyflakes::tests::aliased_typing_import ... ok test rules::pyflakes::tests::all_mixed_attributes_and_strings ... ok test rules::pyflakes::tests::all_with_attributes ... ok test rules::pyflakes::tests::aliased_import_shadow_module ... ok test rules::pyflakes::tests::all_with_attributes_added ... ok test rules::pyflakes::tests::all_with_names ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicnestedclass_path_new_d_py_expects ... ok test rules::pyflakes::tests::annotated_async_def ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicmodule_path_new_d_py_expects ... ok test rules::pyflakes::tests::annotated_type_typing_missing_forward_type_multiple_args ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicpackage_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicinit_path_new_d_py_expects ... ok test rules::pyflakes::tests::annotated_type_typing_with_string_args ... ok test rules::pyflakes::tests::annotated_type_typing_with_string_args_in_union ... ok test rules::pyflakes::tests::annotating_an_import ... ok test rules::pyflakes::tests::assigned_to_global ... ok test rules::pyflakes::tests::annotation_undefined ... ok test rules::pyflakes::tests::bad_nested_class ... ok test rules::pyflakes::tests::augmented_assignment ... ok test rules::pyflakes::tests::builtin_windows_error ... ok test rules::pyflakes::tests::builtin_after_exception_target_cleanup ... ok test rules::pyflakes::tests::builtins ... ok test rules::pyflakes::tests::assign_rhs_first ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicmethod_path_new_d_py_expects ... ok test rules::pyflakes::tests::aliased_import ... ok test rules::pyflakes::tests::aliased_submodule_import ... ok test rules::pyflakes::tests::contents::r_def_f_try_x_3_except_importerror_as_x_print_x_else_print_x_print_in_try_else_after_shadowing_except_expects ... ok test rules::pyflakes::tests::contents::r_def_f_x_1_del_x_del_x_double_del_expects ... ok test rules::pyflakes::tests::deferred_twice_annotation ... ignored test rules::pyflakes::tests::defined_as_star_args ... ok test rules::pydocstyle::tests::rules::rule_unnecessarymultilinedocstring_path_new_d_py_expects ... ok test rules::pyflakes::tests::contents::r_x_1_def_f_try_pass_except_valueerror_as_x_pass_this_should_resolve_to_the_x_in_x_1_print_x_load_after_unbind_from_module_scope_expects ... ok test rules::pyflakes::tests::contents::r_x_1_def_foo_x_2_del_x_flake8_treats_this_as_an_f823_error_because_it_removes_the_binding_entirely_after_the_del_statement_however_it_should_be_an_f821_error_because_the_name_is_defined_in_the_scope_but_unbound_x_1_augmented_assignment_after_del_expects ... ok test rules::pyflakes::tests::contents::r_class_c_x_1_def_f_try_pass_except_valueerror_as_x_pass_this_should_raise_an_f821_error_rather_than_resolving_to_the_x_in_x_1_print_x_load_after_unbind_from_class_scope_expects ... ok test rules::pyflakes::tests::contents::r_def_f_x_1_try_1_0_except_valueerror_as_x_pass_except_importerror_as_x_pass_no_error_here_though_it_should_arguably_be_an_f821_error_x_will_be_unbound_after_the_except_block_assuming_an_exception_is_raised_and_caught_print_x_print_in_body_after_double_shadowing_except_expects ... ok test rules::pyflakes::tests::contents::r_def_f_list_1_2_3_for_e_in_list_if_e_2_0_try_pass_except_exception_as_e_print_e_else_print_e_print_in_if_else_after_shadowing_except_expects ... ok test rules::pyflakes::tests::contents::r_def_f_x_1_try_1_0_except_exception_as_x_pass_no_error_here_though_it_should_arguably_be_an_f821_error_x_will_be_unbound_after_the_except_block_assuming_an_exception_is_raised_and_caught_print_x_print_in_body_after_shadowing_except_expects ... ok test rules::pyflakes::tests::defined_as_star_unpack ... ok test rules::pyflakes::tests::defined_by_global_multiple_names ... ok test rules::pyflakes::tests::defined_from_lambda_in_dictionary_comprehension ... ok test rules::pyflakes::tests::contents::r_def_f_import_os_import_os_despite_this_del_import_os_should_still_be_flagged_as_shadowing_an_unused_import_del_os_del_shadowed_local_import_in_local_scope_expects ... ok test rules::pyflakes::tests::contents::r_x_1_def_f_try_pass_except_valueerror_as_x_pass_try_pass_except_valueerror_as_x_pass_this_should_resolve_to_the_x_in_x_1_print_x_load_after_multiple_unbinds_from_module_scope_expects ... ok test rules::pyflakes::tests::contents::r_x_1_def_f_try_pass_except_valueerror_as_x_pass_def_g_try_pass_except_valueerror_as_x_pass_this_should_resolve_to_the_x_in_x_1_print_x_load_after_unbind_from_nested_module_scope_expects ... ok test rules::pyflakes::tests::defined_from_lambda_in_generator ... ok test rules::pyflakes::tests::defined_by_global ... ok test rules::pyflakes::tests::defined_in_class_nested ... ok test rules::pyflakes::tests::default_builtins ... ok test rules::pyflakes::tests::contents::r_import_os_def_f_import_os_despite_this_del_import_os_in_f_should_still_be_flagged_as_shadowing_an_unused_import_del_os_del_shadowed_global_import_in_local_scope_expects ... ok test rules::pyflakes::tests::default_typing_modules ... ok test rules::pyflakes::tests::contents::r_import_os_def_f_os_1_print_os_del_os_def_g_import_os_doesn_t_need_to_be_flagged_as_shadowing_an_import_os_1_print_os_del_shadowed_import_shadow_in_local_scope_expects ... ok test rules::pyflakes::tests::defined_in_gen_exp ... ok test rules::pyflakes::tests::defined_in_list_comp ... ok test rules::pyflakes::tests::del ... ok test rules::pyflakes::tests::contents::r_import_os_def_f_import_os_despite_this_del_import_os_in_f_should_still_be_flagged_as_shadowing_an_unused_import_this_is_a_false_negative_but_is_consistent_with_pyflakes_del_os_del_shadowed_global_import_in_global_scope_expects ... ok test rules::pyflakes::tests::del_conditional ... ok test rules::pyflakes::tests::del_conditional_except ... ok test rules::pyflakes::tests::defined_in_class ... ok test rules::pyflakes::tests::del_conditional_nested ... ok test rules::pyflakes::tests::del_exception_in_except ... ok test rules::pyflakes::tests::del_conditional_orelse ... ok test rules::pyflakes::tests::del_global ... ok test rules::pyflakes::tests::del_undefined ... ok test rules::pyflakes::tests::del_while ... ok test rules::pyflakes::tests::del_while_nested ... ok test rules::pyflakes::tests::del_while_test_usage ... ok test rules::pyflakes::tests::different_submodule_import ... ok test rules::pyflakes::tests::dunder_class ... ok test rules::pyflakes::tests::extend_generics ... ok test rules::pyflakes::tests::extra_builtins ... ok test rules::pyflakes::tests::f401_allowed_unused_imports_top_level_module::rule_unusedimport_path_new_f401_35_py_expects ... ok test rules::pyflakes::tests::extra_typing_modules ... ok test rules::pyflakes::tests::f401_preview_first_party_submodule::r_import_submodule_a_f401_preview_first_party_submodule_no_dunder_all_expects ... ok test rules::pyflakes::tests::f401_preview_first_party_submodule::r_import_submodule_a_all_foo_foo_42_f401_preview_first_party_submodule_dunder_all_expects ... ok test rules::pyflakes::tests::duplicate_submodule_import ... ok test rules::pyflakes::tests::f401_deprecated_option::rule_unusedimport_path_new_f401_26_all_empty_init_py_expects ... ok test rules::pyflakes::tests::f401_allowed_unused_imports_option::rule_unusedimport_path_new_f401_31_py_expects ... ok test rules::pyflakes::tests::f401_deprecated_option::rule_unusedimport_path_new_f401_27_all_mistyped_init_py_expects ... ok test rules::pyflakes::tests::f401_deprecated_option::rule_unusedimport_path_new_f401_25_all_nonempty_init_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_import_a_c_import_a_b_d_a_foo_f401_import_submodules_different_lengths_but_use_top_level_expects ... ok test rules::pyflakes::tests::f401_preview_local_init_import::rule_unusedimport_path_new_f401_33_init_py_expects ... ok test rules::pyflakes::tests::f401_preview_first_party_submodule::r_import_submodule_bar_import_submodule_baz_all_submodule_foo_42_f401_preview_dunder_all_multiple_bindings_expects ... ok test rules::pyflakes::tests::f401_deprecated_option::rule_unusedimport_path_new_f401_24_init_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_import_a_c_import_a_b_a_foo_f401_import_submodules_but_use_top_level_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_if_cond_import_a_import_a_b_a_foo_f401_same_branch_expects ... ok test rules::pyflakes::tests::f401_deprecated_option::rule_unusedimport_path_new_f401_28_all_multiple_init_py_expects ... ok test rules::pyflakes::tests::f401_deprecated_option::rule_unusedimport_path_new_f401_29_all_conditional_init_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_reverts_to_stable_behavior_used_between_imports_import_a_a_foo_a_1_import_a_b_f401_use_top_member_and_redefine_before_second_import_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_reverts_to_stable_behavior_used_between_bindings_import_a_a_b_import_a_b_f401_use_in_between_imports_expects ... ok test rules::pyflakes::tests::f401_deprecated_option::rule_unusedimport_path_new_f401_30_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_reverts_to_stable_behavior_used_between_imports_import_a_a_foo_import_a_b_a_1_f401_use_top_member_then_import_then_redefine_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_reverts_to_stable_behavior_used_between_bindings_import_a_b_a_import_a_f401_use_in_between_imports_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_reverts_to_stable_behavior_used_between_imports_import_a_a_foo_import_a_b_f401_use_top_member_before_second_import_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_import_a_import_a_b_a_foo_a_bar_f401_use_top_member_twice_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_import_a_import_a_b_all_a_f401_use_in_dunder_all_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_try_import_a_b_c_except_importerror_import_argparse_import_a_a_b_argparse_namespace_f401_different_branch_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_import_a_import_a_b_a_foo_f401_use_top_member_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_refined_logic_only_applied_within_scope_import_a_def_foo_import_a_b_a_foo_f401_import_submodules_in_function_scope_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_import_a_import_a_b_import_a_c_f401_multiple_unused_submodules_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_import_mlflow_pyfunc_loaders_chat_agent_import_mlflow_pyfunc_loaders_chat_model_import_mlflow_pyfunc_loaders_code_model_from_mlflow_utils_pydantic_utils_import_is_pydantic_v2_or_newer_if_is_pydantic_v2_or_newer_import_mlflow_pyfunc_loaders_responses_agent_f401_type_checking_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_10_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_14_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_12_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_13_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_16_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_1_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_20_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_22_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_19_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_11_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_2_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_3_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_32_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_21_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_15_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_18_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_17_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_4_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_23_py_expects ... ok test rules::pyflakes::tests::f401_stable::rule_unusedimport_path_new_f401_24_init_py_expects ... ok test rules::pyflakes::tests::f401_stable::rule_unusedimport_path_new_f401_27_all_mistyped_init_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_5_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_35_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_8_py_expects ... ok test rules::pyflakes::tests::f821_frozendict_py315_available ... ok test rules::pyflakes::tests::f401_stable::rule_unusedimport_path_new_f401_29_all_conditional_init_py_expects ... ok test rules::pyflakes::tests::f401_stable::rule_unusedimport_path_new_f401_28_all_multiple_init_py_expects ... ok test rules::pyflakes::tests::f401_stable::rule_unusedimport_path_new_f401_25_all_nonempty_init_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_7_py_expects ... ok test rules::pyflakes::tests::f401_stable::rule_unusedimport_path_new_f401_26_all_empty_init_py_expects ... ok test rules::pyflakes::tests::f811_typing_modules_overload ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_9_py_expects ... ok test rules::pyflakes::tests::f811_annotated_assignment_redefinition ... ok test rules::pyflakes::tests::function_names_are_bound_now ... ok test rules::pyflakes::tests::forward_annotations_for_classes_in_scope ... ok test rules::pyflakes::tests::functions_run_later ... ok test rules::pyflakes::tests::functions_need_global_scope ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_34_py_expects ... ok test rules::pyflakes::tests::f821_with_builtin_added_on_new_py_version_but_old_target_version_specified ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_6_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_0_py_expects ... ok test rules::pyflakes::tests::f821_frozendict_pre_py315_undefined ... ok test rules::pyflakes::tests::future_import_star ... ok test rules::pyflakes::tests::future_import_undefined ... ok test rules::pyflakes::tests::future_import ... ok test rules::pyflakes::tests::future_import_first ... ok test rules::pyflakes::tests::future_import_used ... ok test rules::pyflakes::tests::gh_issue_17196_regression_test ... ok test rules::pyflakes::tests::global_import_star ... ok test rules::pyflakes::tests::import_star_not_exported ... ignored test rules::pyflakes::tests::global_from_nested_scope ... ok test rules::pyflakes::tests::global_in_global_scope ... ok test rules::pyflakes::tests::ignore_non_import_redefinitions ... ok test rules::pyflakes::tests::global_reset_name_only ... ok test rules::pyflakes::tests::idiomatic_typing_guards ... ok test rules::pyflakes::tests::import_used_in_method_definition ... ok test rules::pyflakes::tests::import_star_exported ... ok test rules::pyflakes::tests::import_in_class ... ok test rules::pyflakes::tests::intermediate_class_scope_ignored ... ok test rules::pyflakes::tests::imported_in_class ... ok test rules::pyflakes::tests::keyword_only_args ... ok test rules::pyflakes::tests::keyword_only_args_undefined ... ok test rules::pyflakes::tests::literal_type_some_other_module ... ignored test rules::pyflakes::tests::init ... ok test rules::pyflakes::tests::ignored_in_class ... ok test rules::pyflakes::tests::ignored_when_not_directly_assigned ... ok test rules::pyflakes::tests::ignored_in_function ... ok test rules::pyflakes::tests::later_redefined_global_from_nested_scope ... ok test rules::pyflakes::tests::later_redefined_global_from_nested_scope2 ... ok test rules::pyflakes::tests::literal_type_typing_extensions ... ok test rules::pyflakes::tests::magic_globals_builtins ... ok test rules::pyflakes::tests::literal_union_type_typing ... ok test rules::pyflakes::tests::later_redefined_global_from_nested_scope3 ... ok test rules::pyflakes::tests::future_annotations ... ok test rules::pyflakes::tests::literal_type_typing ... ok test rules::pyflakes::tests::magic_globals_file ... ok test rules::pyflakes::tests::magic_globals_name ... ok test rules::pyflakes::tests::meta_class_undefined ... ok test rules::pyflakes::tests::module_annotate_pre_py314_undefined ... ok test rules::pyflakes::tests::methods_dont_use_class_scope ... ok test rules::pyflakes::tests::magic_module_in_class_scope ... ok test rules::pyflakes::tests::module_annotations ... ok test rules::pyflakes::tests::module_annotate_py314_available ... ok test rules::pyflakes::tests::module_warningregistry ... ok test rules::pyflakes::tests::magic_qualname_in_class_scope ... ok test rules::pyflakes::tests::named_types_classes ... ok test rules::pyflakes::tests::names_declared_in_except_blocks ... ok test rules::pyflakes::tests::nested_functions_nest_scope ... ok test rules::pyflakes::tests::nested_class ... ok test rules::pyflakes::tests::new_assignment ... ok test rules::pyflakes::tests::nested_class_and_function_scope ... ok test rules::pyflakes::tests::list_concatenation_assignment ... ok test rules::pyflakes::tests::nested_partially_quoted_type_assignment ... ok test rules::pyflakes::tests::non_global_does_not_redefine ... ok test rules::pyflakes::tests::not_a_typing_overload ... ok test rules::pyflakes::tests::not_used_in_nested_scope ... ok test rules::pyflakes::tests::f841_dummy_variable_rgx ... ok test rules::pyflakes::tests::overload_in_class ... ok test rules::pyflakes::tests::overload_with_multiple_decorators ... ok test rules::pyflakes::tests::package_import ... ok test rules::pyflakes::tests::partial_string_annotations_with_future_annotations ... ok test rules::pyflakes::tests::partially_quoted_type_annotation ... ok test rules::pyflakes::tests::nested_relative_typing_module ... ok test rules::pyflakes::tests::preview_rules::rule_undefinedexport_path_new_init_py_expects ... ok test rules::pyflakes::tests::preview_rules::rule_unusedimport_path_new_f401_27_all_mistyped_init_py_expects ... ok test rules::pyflakes::tests::preview_rules::rule_unusedimport_path_new_f401_26_all_empty_init_py_expects ... ok test rules::pyflakes::tests::positional_only_argument_annotations ... ok test rules::pyflakes::tests::partially_quoted_type_assignment ... ok test rules::pyflakes::tests::quoted_type_cast_renamed_import ... ok test rules::pyflakes::tests::quoted_type_cast ... ok test rules::pyflakes::tests::quoted_type_var_bound ... ok test rules::pyflakes::tests::quoted_type_var_constraints ... ok test rules::pyflakes::tests::redefined_by_class ... ok test rules::pyflakes::tests::redefined_but_used_later ... ok test rules::pyflakes::tests::redefined_by_except ... ok test rules::pyflakes::tests::redefined_by_subclass ... ok test rules::pyflakes::tests::redefined_by_for ... ok test rules::pyflakes::tests::redefined_by_function ... ok test rules::pyflakes::tests::redefined_if_else ... ok test rules::pyflakes::tests::redefined_in_class ... ok test rules::pyflakes::tests::redefined_try_else ... ok test rules::pyflakes::tests::redefined_try_except ... ok test rules::pyflakes::tests::redefined_try_except_else ... ok test rules::pyflakes::tests::redefined_try_except_else_finally ... ok test rules::pyflakes::tests::redefined_try_except_finally ... ok test rules::pyflakes::tests::redefined_try_except_multi ... ok test rules::pyflakes::tests::redefined_try_nested ... ok test rules::pyflakes::tests::redefined_while_unused ... ok test rules::pyflakes::tests::return_annotation_is_class_scope_variable ... ok test rules::pyflakes::tests::redefined_by_gen_exp ... ok test rules::pyflakes::tests::postponed_annotations ... ok test rules::pyflakes::tests::return_annotation_is_function_body_variable ... ok test rules::pyflakes::tests::redefined_try ... ok test rules::pyflakes::tests::redefined_if ... ok test rules::pyflakes::tests::redefined_in_nested_function ... ok test rules::pyflakes::tests::redefined_in_nested_function_twice ... ok test rules::pyflakes::tests::preview_rules::rule_unusedimport_path_new_f401_28_all_multiple_init_py_expects ... ok test rules::pyflakes::tests::preview_rules::rule_unusedimport_path_new_f401_24_init_py_expects ... ok test rules::pyflakes::tests::preview_rules::rule_unusedimport_path_new_f401_29_all_conditional_init_py_expects ... ok test rules::pyflakes::tests::preview_rules::rule_redefinedwhileunused_path_new_f811_36_py_expects ... ok test rules::pyflakes::tests::rules::rule_defaultexceptnotlast_path_new_f707_py_expects ... ok test rules::pyflakes::tests::preview_rules::rule_unusedimport_path_new_f401_25_all_nonempty_init_py_expects ... ok test rules::pyflakes::tests::preview_rules::rule_unusedimport_path_new_init_py_expects ... ok test rules::pyflakes::tests::multi_statement_lines ... ok test rules::pyflakes::tests::relative_typing_module ... ok test rules::pyflakes::tests::rules::rule_asserttuple_path_new_f631_py_expects ... ok test rules::pyflakes::tests::rules::rule_continueoutsideloop_path_new_f702_py_expects ... ok test rules::pyflakes::tests::rules::rule_importshadowedbyloopvar_path_new_f402_py_expects ... ok test rules::pyflakes::tests::rules::rule_breakoutsideloop_path_new_f701_py_expects ... ok test rules::pyflakes::tests::rules::rule_futurefeaturenotdefined_path_new_f407_py_expects ... ok test rules::pyflakes::tests::rules::rule_forwardannotationsyntaxerror_path_new_f722_1_py_expects ... ok test rules::pyflakes::tests::rules::rule_forwardannotationsyntaxerror_path_new_f722_py_expects ... ok test rules::pyflakes::tests::rules::rule_importshadowedbyloopvar_path_new_f402_ipynb_expects ... ok test rules::pyflakes::tests::rules::rule_invalidprintsyntax_path_new_f633_py_expects ... ok test rules::pyflakes::tests::rules::rule_iftuple_path_new_f634_py_expects ... ok test rules::pyflakes::tests::rules::rule_fstringmissingplaceholders_path_new_f541_py_expects ... ok test rules::pyflakes::tests::rules::rule_latefutureimport_path_new_f404_1_py_expects ... ok test rules::pyflakes::tests::rules::rule_latefutureimport_path_new_f404_0_py_expects ... ok test rules::pyflakes::tests::rules::rule_multiplestarredexpressions_path_new_f622_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatexpectedmapping_path_new_f502_py_expects ... ok test rules::pyflakes::tests::rules::rule_isliteral_path_new_f632_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatexpectedmapping_path_new_f50x_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatexpectedsequence_path_new_f50x_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatexpectedsequence_path_new_f503_py_expects ... ok test rules::pyflakes::tests::rules::rule_multivaluerepeatedkeyvariable_path_new_f602_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatmissingargument_path_new_f504_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatmixedpositionalandnamed_path_new_f50x_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatinvalidformat_path_new_f50x_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_0_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatmissingargument_path_new_f50x_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatstarrequiressequence_path_new_f50x_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatunsupportedformatcharacter_path_new_f50x_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_10_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_11_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_12_py_expects ... ok test rules::pyflakes::tests::rules::rule_raisenotimplemented_path_new_f901_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_15_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_18_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_13_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_16_py_expects ... ok test rules::pyflakes::tests::rules::rule_multivaluerepeatedkeyliteral_path_new_f601_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatextranamedarguments_path_new_f50x_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_14_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatpositionalcountmismatch_path_new_f50x_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_20_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_24_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_23_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_19_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_17_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_22_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_1_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_25_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_26_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_27_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_30_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatextranamedarguments_path_new_f504_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_2_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_33_pyi_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_28_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_4_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_3_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_31_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_35_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_36_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_29_pyi_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_9_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_5_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_7_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_21_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_32_py_expects ... ok test rules::pyflakes::tests::rules::rule_returnoutsidefunction_path_new_f706_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedexport_path_new_f822_0_py_expects ... ok test rules::pyflakes::tests::rules::rule_stringdotformatinvalidformat_path_new_f521_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_8_py_expects ... ok test rules::pyflakes::tests::rules::rule_stringdotformatmixingautomatic_path_new_f525_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedexport_path_new_f822_0_pyi_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_6_py_expects ... ok test rules::pyflakes::tests::rules::rule_stringdotformatmissingarguments_path_new_f524_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_10_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedexport_path_new_f822_1b_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedexport_path_new_f822_1_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedexport_path_new_f822_2_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedexport_path_new_f822_3_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedlocalwithnestedimportstarusage_path_new_f406_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedlocalwithimportstar_path_new_f403_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedlocal_path_new_f823_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_11_pyi_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedlocalwithimportstarusage_path_new_f405_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_0_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_11_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_12_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_16_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_14_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_15_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_18_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_20_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_19_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_13_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_25_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_21_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_1_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_22_ipynb_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_23_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_2_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_24_py_expects ... ok test rules::pyflakes::tests::rules::rule_stringdotformatextranamedarguments_path_new_f522_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_28_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_26_pyi_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_17_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_26_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_30_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_27_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_32_pyi_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_6_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_31_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_33_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_5_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_3_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_8_pyi_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_7_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_5_pyi_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_34_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_9_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_4_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedannotation_path_new_f842_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_34_pyi_expects ... ok test rules::pyflakes::tests::rules::rule_stringdotformatextrapositionalarguments_path_new_f523_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_10_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_12_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_13_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_14_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_21_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_20_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_1_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_19_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_16_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_22_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_3_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_32_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_11_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_2_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_4_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_15_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_8_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_23_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_18_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_17_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_0_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_34_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_6_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_5_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedvariable_path_new_f841_1_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_9_py_expects ... ok test rules::pyflakes::tests::shadowed_by_for ... ok test rules::pyflakes::tests::rules::rule_unusedvariable_path_new_f841_2_py_expects ... ok test rules::pyflakes::tests::trying_multiple_imports ... ok test rules::pyflakes::tests::shadowed_by_for_deep ... ok test rules::pyflakes::tests::type_cast_literal_str_to_str ... ok test rules::pyflakes::tests::type_annotation_clobbers_all ... ok test rules::pyflakes::tests::typing_guard_for_protocol ... ok test rules::pyflakes::tests::rules_with_flake8_type_checking_settings_enabled::rule_undefinedname_path_new_f821_29_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_7_py_expects ... ok test rules::pyflakes::tests::typing_overload_async ... ok test rules::pyflakes::tests::typing_extensions_overload ... ok test rules::pyflakes::tests::typing_overload ... ok test rules::pyflakes::tests::unassigned_annotation_is_undefined ... ok test rules::pyflakes::tests::unbound_exported ... ok test rules::pyflakes::tests::undefined ... ok test rules::pyflakes::tests::typed_names_correct_forward_ref ... ok test rules::pyflakes::tests::undefined_augmented_assignment ... ok test rules::pyflakes::tests::undefined_exception_name ... ok test rules::pyflakes::tests::undefined_exception_name_obscuring_local_variable2 ... ok test rules::pyflakes::tests::rules::rule_unusedvariable_path_new_f841_0_py_expects ... ok test rules::pyflakes::tests::rules::rule_yieldoutsidefunction_path_new_f704_py_expects ... ok test rules::pyflakes::tests::undefined_from_lambda_in_comprehension ... ok test rules::pyflakes::tests::undefined_from_lambda_in_dictionary_comprehension ... ok test rules::pyflakes::tests::shadowed_by_lambda ... ok test rules::pyflakes::tests::undefined_in_list_comp ... ok test rules::pyflakes::tests::tuple_concatenation_assignment ... ok test rules::pyflakes::tests::undefined_in_gen_exp_nested ... ok test rules::pyflakes::tests::undefined_in_loop ... ok test rules::pyflakes::tests::shadowed_by_parameter ... ok test rules::pyflakes::tests::undefined_with_error_handler ... ok test rules::pyflakes::tests::used_and_global ... ok test rules::pyflakes::tests::used_as_decorator ... ok test rules::pyflakes::tests::used_as_class_decorator ... ok test rules::pyflakes::tests::used_in_assert ... ok test rules::pyflakes::tests::used_import ... ok test rules::pyflakes::tests::used_as_star_unpack ... ok test rules::pyflakes::tests::used_import_relative ... ok test rules::pyflakes::tests::used_in_call ... ok test rules::pyflakes::tests::used_in_attribute_assign ... ok test rules::pyflakes::tests::used_in_class_base ... ok test rules::pyflakes::tests::used_in_assignment ... ok test rules::pyflakes::tests::used_in_class ... ok test rules::pyflakes::tests::unused_annotation ... ok test rules::pyflakes::tests::used_in_else ... ok test rules::pyflakes::tests::used_in_elif_conditional ... ok test rules::pyflakes::tests::used_in_dict ... ok test rules::pyflakes::tests::used_in_except ... ok test rules::pyflakes::tests::used_in_for_else ... ok test rules::pyflakes::tests::used_in_for ... ok test rules::pyflakes::tests::unused_in_nested_scope ... ok test rules::pyflakes::tests::unused_package_import ... ok test rules::pyflakes::tests::used_in_function ... ok test rules::pyflakes::tests::used_in_gen_exp ... ok test rules::pyflakes::tests::unused_package_with_submodule_import ... ok test rules::pyflakes::tests::used_in_exec ... ok test rules::pyflakes::tests::used_in_if_conditional ... ok test rules::pyflakes::tests::used_in_keyword_arg ... ok test rules::pyflakes::tests::used_in_lambda ... ok test rules::pyflakes::tests::used_in_list ... ok test rules::pyflakes::tests::use_pep695_type_aliass ... ok test rules::pyflakes::tests::used_in_list_comp ... ok test rules::pyflakes::tests::used_in_if_body ... ok test rules::pyflakes::tests::used_in_parameter_default ... ok test rules::pyflakes::tests::used_in_logic ... ok test rules::pyflakes::tests::used_in_return ... ok test rules::pyflakes::tests::used_in_raise ... ok test rules::pyflakes::tests::used_in_slice ... ok test rules::pyflakes::tests::used_in_subscript ... ok test rules::pyflakes::tests::used_in_slice_obj ... ok test rules::pyflakes::tests::unused_import ... ok test rules::pyflakes::tests::used_in_try ... ok test rules::pyflakes::tests::used_in_tuple ... ok test rules::pyflakes::tests::used_in_try_finally ... ok test rules::pyflakes::tests::used_in_while ... ok test rules::pyflakes::tests::used_in_yield ... ok test rules::pyflakes::tests::used_in_getattr ... ok test rules::pyflakes::tests::variable_annotation_references_self_name_undefined ... ok test rules::pyflakes::tests::used_package_with_submodule_import ... ok test rules::pyflakes::tests::used_package_with_submodule_import_of_alias ... ok test rules::pyflakes::tests::warning_suppressed ... ok test rules::pyflakes::tests::used_in_operators ... ok test rules::pyflakes::tests::used_in_global ... ok test rules::pygrep_hooks::tests::rules::rule_blanketnoqa_path_new_pgh004_1_py_expects ... ok test rules::pygrep_hooks::rules::blanket_type_ignore::tests::type_ignore_tag ... ok test rules::pylint::helpers::tests::for_ ... ok test rules::pygrep_hooks::tests::rules::rule_blanketnoqa_path_new_pgh004_0_py_expects ... ok test rules::pylint::helpers::tests::for_else ... ok test rules::pyflakes::tests::unused_import_relative ... ok test rules::pylint::helpers::tests::if_elif ... ok test rules::pygrep_hooks::tests::rules::rule_blanketnoqa_path_new_pgh004_3_py_expects ... ok test rules::pylint::helpers::tests::many_statements ... ok test rules::pylint::helpers::tests::if_elif_else ... ok test rules::pylint::helpers::tests::match_case ... ok test rules::pylint::helpers::tests::if_else ... ok test rules::pylint::helpers::tests::nested_class ... ok test rules::pylint::helpers::tests::nested_def ... ok test rules::pygrep_hooks::tests::rules::rule_blanketnoqa_path_new_pgh004_2_py_expects ... ok test rules::pygrep_hooks::tests::rules::rule_blankettypeignore_path_new_pgh003_1_py_expects ... ok test rules::pygrep_hooks::tests::rules::rule_blankettypeignore_path_new_pgh003_0_py_expects ... ok test rules::pylint::helpers::tests::if_else_if_corner ... ok test rules::pylint::helpers::tests::pass ... ok test rules::pylint::helpers::tests::try_except ... ok test rules::pylint::helpers::tests::try_except_else ... ok test rules::pylint::helpers::tests::try_except_else_finally ... ok test rules::pylint::helpers::tests::try_except_except ... ok test rules::pylint::helpers::tests::try_except_except_finally ... ok test rules::pylint::helpers::tests::with ... ok test rules::pylint::helpers::tests::yield_ ... ok test rules::pylint::rules::too_many_branches::tests::for_else ... ok test rules::pylint::rules::too_many_branches::tests::if_else_nested_if_else ... ok test rules::pylint::rules::too_many_branches::tests::match_case ... ok test rules::pylint::rules::too_many_branches::tests::nested_def ... ok test rules::pygrep_hooks::tests::rules::rule_invalidmockaccess_path_new_pgh005_0_py_expects ... ok test rules::pylint::helpers::tests::return_not_counted ... ok test rules::pylint::rules::too_many_branches::tests::try_except ... ok test rules::pylint::rules::too_many_branches::tests::try_except_else ... ok test rules::pyflakes::tests::rules::rule_unusedvariable_path_new_f841_3_py_expects ... ok test rules::pylint::rules::too_many_branches::tests::try_finally ... ok test rules::pylint::rules::too_many_branches::tests::try_except_except_else_finally ... ok test rules::pylint::rules::too_many_branches::tests::while_if_else_if ... ok test rules::pylint::rules::too_many_branches::tests::with_statement ... ok test rules::pylint::rules::too_many_return_statements::tests::if_ ... ok test rules::pylint::rules::too_many_return_statements::tests::async_for_else ... ok test rules::pylint::rules::too_many_return_statements::tests::class_def_ignored ... ok test rules::pylint::rules::too_many_return_statements::tests::nested_def_ignored ... ok test rules::pygrep_hooks::tests::preview_rules::rule_invalidmockaccess_path_new_pgh005_0_py_expects ... ok test rules::pylint::rules::too_many_return_statements::tests::try_except_except_else_finally ... ok test rules::pylint::rules::too_many_return_statements::tests::while_nested_if ... ok test rules::pylint::rules::too_many_return_statements::tests::with_if ... ok test rules::pylint::rules::too_many_return_statements::tests::async_with_if ... ok test rules::pylint::rules::too_many_return_statements::tests::for_else ... ok test rules::pylint::tests::conflict_with_definition_rules ... ok test rules::pylint::tests::rules::rule_awaitoutsideasync_path_new_await_outside_async_ipynb_expects ... ok test rules::pylint::tests::max_statements ... ok test rules::pylint::tests::max_positional_args ... ok test rules::pylint::tests::max_args ... ok test rules::pylint::tests::allow_magic_value_types ... ok test rules::pylint::tests::max_branches ... ok test rules::pylint::tests::continue_in_finally ... ok test rules::pylint::tests::import_outside_top_level_with_banned ... ok test rules::pylint::tests::max_return_statements ... ok test rules::pylint::tests::rules::rule_assertonstringliteral_path_new_assert_on_string_literal_py_expects ... ok test rules::pylint::tests::rules::rule_awaitoutsideasync_path_new_await_outside_async_py_expects ... ok test rules::pylint::tests::max_args_with_dummy_variables ... ok test rules::pylint::tests::max_boolean_expressions ... ok test rules::pylint::tests::rules::rule_baddundermethodname_path_new_bad_dunder_method_name_py_expects ... ok test rules::pyflakes::tests::variable_annotations ... ok test rules::pylint::tests::rules::rule_binaryopexception_path_new_binary_op_exception_py_expects ... ok test rules::pylint::tests::rules::rule_badstaticmethodargument_path_new_bad_staticmethod_argument_py_expects ... ok test rules::pylint::tests::rules::rule_bidirectionalunicode_path_new_bidirectional_unicode_py_expects ... ok test rules::pylint::tests::rules::rule_badstringformatcharacter_path_new_bad_string_format_character_py_expects ... ok test rules::pylint::tests::rules::rule_comparisonwithitself_path_new_comparison_with_itself_py_expects ... ok test rules::pylint::tests::rules::rule_badopenmode_path_new_bad_open_mode_py_expects ... ok test rules::pylint::tests::rules::rule_comparetoemptystring_path_new_compare_to_empty_string_py_expects ... ok test rules::pylint::tests::rules::rule_badstringformattype_path_new_bad_string_format_type_py_expects ... ok test rules::pylint::tests::rules::rule_comparisonofconstant_path_new_comparison_of_constant_py_expects ... ok test rules::pylint::tests::rules::rule_badstrstripcall_path_new_bad_str_strip_call_py_expects ... ok test rules::pylint::tests::rules::rule_continueinfinally_path_new_continue_in_finally_py_expects ... ok test rules::pylint::tests::rules::rule_emptycomment_path_new_empty_comment_line_continuation_py_expects ... ok test rules::pylint::tests::rules::rule_collapsibleelseif_path_new_collapsible_else_if_py_expects ... ok test rules::pylint::tests::rules::rule_globalatmodulelevel_path_new_global_at_module_level_py_expects ... ok test rules::pylint::tests::rules::rule_globalvariablenotassigned_path_new_global_variable_not_assigned_py_expects ... ok test rules::pylint::tests::rules::rule_duplicatebases_path_new_duplicate_bases_py_expects ... ok test rules::pylint::tests::rules::rule_dictindexmissingitems_path_new_dict_index_missing_items_py_expects ... ok test rules::pylint::tests::rules::rule_importprivatename_path_new_import_private_name_submodule_main_py_expects ... ok test rules::pylint::tests::rules::rule_globalstatement_path_new_global_statement_py_expects ... ok test rules::pylint::tests::rules::rule_invalidallobject_path_new_invalid_all_object_py_expects ... ok test rules::pylint::tests::rules::rule_invalidallformat_path_new_invalid_all_format_py_expects ... ok test rules::pylint::tests::rules::rule_emptycomment_path_new_empty_comment_py_expects ... ok test rules::pylint::tests::rules::rule_eqwithouthash_path_new_eq_without_hash_py_expects ... ok test rules::pylint::tests::rules::rule_dictitermissingitems_path_new_dict_iter_missing_items_py_expects ... ok test rules::pylint::tests::rules::rule_importoutsidetoplevel_path_new_import_outside_top_level_py_expects ... ok test rules::pylint::tests::rules::rule_invalidboolreturntype_path_new_invalid_return_type_bool_py_expects ... ok test rules::pylint::tests::rules::rule_importself_path_new_import_self_module_py_expects ... ok test rules::pylint::tests::rules::rule_invalidbytesreturntype_path_new_invalid_return_type_bytes_py_expects ... ok test rules::pylint::tests::rules::rule_booleanchainedcomparison_path_new_boolean_chained_comparison_py_expects ... ok test rules::pylint::tests::rules::rule_invalidcharacterbackspace_path_new_invalid_characters_syntax_error_py_expects ... ok test rules::pylint::tests::preview_rules::rule_uselessexceptionstatement_path_new_useless_exception_statement_py_expects ... ok test rules::pylint::tests::rules::rule_invalidenvvardefault_path_new_invalid_envvar_default_py_expects ... ok test rules::pylint::tests::rules::rule_invalidindexreturntype_path_new_invalid_return_type_index_py_expects ... ok test rules::pylint::tests::rules::rule_invalidstrreturntype_path_new_invalid_return_type_str_py_expects ... ok test rules::pylint::tests::rules::rule_invalidhashreturntype_path_new_invalid_return_type_hash_py_expects ... ok test rules::pylint::tests::rules::rule_invalidcharacteresc_path_new_invalid_characters_py_expects ... ok test rules::pylint::tests::rules::rule_invalidcharacternul_path_new_invalid_characters_py_expects ... ok test rules::pylint::tests::rules::rule_invalidenvvarvalue_path_new_invalid_envvar_value_py_expects ... ok test rules::pylint::tests::rules::rule_invalidlengthreturntype_path_new_invalid_return_type_length_py_expects ... ok test rules::pylint::tests::rules::rule_invalidcharactersub_path_new_invalid_characters_py_expects ... ok test rules::pylint::tests::rules::rule_invalidcharacterbackspace_path_new_invalid_characters_py_expects ... ok test rules::pylint::tests::rules::rule_invalidcharacterzerowidthspace_path_new_invalid_characters_py_expects ... ok test rules::pylint::tests::rules::rule_loggingtoofewargs_path_new_logging_too_few_args_py_expects ... ok test rules::pylint::tests::rules::rule_namedexprwithoutcontext_path_new_named_expr_without_context_py_expects ... ok test rules::pylint::tests::rules::rule_loadbeforeglobaldeclaration_path_new_load_before_global_declaration_py_expects ... ok test rules::pylint::tests::rules::rule_loggingtoomanyargs_path_new_logging_too_many_args_py_expects ... ok test rules::pylint::tests::rules::rule_manualfromimport_path_new_import_aliasing_py_expects ... ok test rules::pylint::tests::rules::rule_misplacedbareraise_path_new_misplaced_bare_raise_py_expects ... ok test rules::pylint::tests::rules::rule_ifstmtminmax_path_new_if_stmt_min_max_py_expects ... ok test rules::pylint::tests::rules::rule_literalmembership_path_new_literal_membership_py_expects ... ok test rules::pylint::tests::rules::rule_magicvaluecomparison_path_new_magic_value_comparison_py_expects ... ok test rules::pylint::tests::rules::rule_nonlocalandglobal_path_new_nonlocal_and_global_py_expects ... ok test rules::pylint::tests::rules::rule_nonasciiimportname_path_new_non_ascii_module_import_py_expects ... ok test rules::pylint::tests::rules::rule_modifiediteratingset_path_new_modified_iterating_set_py_expects ... ok test rules::pylint::tests::rules::rule_nonlocalwithoutbinding_path_new_nonlocal_without_binding_py_expects ... ok test rules::pylint::tests::rules::rule_noclassmethoddecorator_path_new_no_method_decorator_py_expects ... ok test rules::pylint::tests::rules::rule_nonasciiname_path_new_non_ascii_name_py_expects ... ok test rules::pylint::tests::rules::rule_nancomparison_path_new_nan_comparison_py_expects ... ok test rules::pylint::tests::rules::rule_iterationoverset_path_new_iteration_over_set_py_expects ... ok test rules::pylint::tests::rules::rule_nestedminmax_path_new_nested_min_max_py_expects ... ok test rules::pylint::tests::rules::rule_nonslotassignment_path_new_non_slot_assignment_py_expects ... ok test rules::pylint::tests::rules::rule_lentest_path_new_len_as_condition_py_expects ... ok test rules::pylint::tests::rules::rule_noselfuse_path_new_no_self_use_py_expects ... ok test rules::pylint::tests::rules::rule_potentialindexerror_path_new_potential_index_error_py_expects ... ok test rules::pylint::tests::rules::rule_redefinedloopname_path_new_redefined_loop_name_py_expects ... ok test rules::pylint::tests::rules::rule_returnininit_path_new_return_in_init_py_expects ... ok test rules::pylint::tests::rules::rule_repeatedkeywordargument_path_new_repeated_keyword_argument_py_expects ... ok test rules::pylint::tests::rules::rule_redeclaredassignedname_path_new_redeclared_assigned_name_py_expects ... ok test rules::pylint::tests::rules::rule_redefinedslotsinsubclass_path_new_redefined_slots_in_subclass_py_expects ... ok test rules::pylint::tests::rules::rule_nostaticmethoddecorator_path_new_no_method_decorator_py_expects ... ok test rules::pylint::tests::rules::rule_propertywithparameters_path_new_property_with_parameters_py_expects ... ok test rules::pylint::tests::rules::rule_redefinedargumentfromlocal_path_new_redefined_argument_from_local_py_expects ... ok test rules::pylint::tests::rules::rule_selfassigningvariable_path_new_self_assigning_variable_py_expects ... ok test rules::pylint::tests::rules::rule_shallowcopyenviron_path_new_shallow_copy_environ_py_expects ... ok test rules::pylint::tests::rules::rule_nonaugmentedassignment_path_new_non_augmented_assignment_py_expects ... ok test rules::pylint::tests::rules::rule_missingmaxsplitarg_path_new_missing_maxsplit_arg_py_expects ... ok test rules::pylint::tests::rules::rule_selforclsassignment_path_new_self_or_cls_assignment_py_expects ... ok test rules::pylint::tests::rules::rule_subprocesspopenpreexecfn_path_new_subprocess_popen_preexec_fn_py_expects ... ok test rules::pylint::tests::rules::rule_singlestringslots_path_new_single_string_slots_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_14_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_10_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_13_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_0_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_12_py_expects ... ok test rules::pylint::tests::rules::rule_stopiterationreturn_path_new_stop_iteration_return_py_expects ... ok test rules::pylint::tests::rules::rule_singledispatchmethod_path_new_singledispatch_method_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_11_py_expects ... ok test rules::pylint::tests::rules::rule_subprocessrunwithoutcheck_path_new_subprocess_run_without_check_py_expects ... ok test rules::pylint::tests::rules::rule_superwithoutbrackets_path_new_super_without_brackets_py_expects ... ok test rules::pylint::tests::rules::rule_swapwithtemporaryvariable_path_new_swap_with_temporary_variable_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_15_py_expects ... ok test rules::pylint::tests::rules::rule_repeatedequalitycomparison_path_new_repeated_equality_comparison_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_3_py_expects ... ok test rules::pylint::tests::rules::rule_singledispatchmethodfunction_path_new_singledispatchmethod_function_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_2_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_1_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_16_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_4_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_9_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_7_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_5_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_6_py_expects ... ok test rules::pylint::tests::rules::rule_toomanybranches_path_new_too_many_branches_py_expects ... ok test rules::pylint::tests::rules::rule_toomanynestedblocks_path_new_too_many_nested_blocks_py_expects ... ok test rules::pylint::tests::rules::rule_toomanyarguments_path_new_too_many_arguments_py_expects ... ok test rules::pylint::tests::rules::rule_toomanystatements_path_new_too_many_statements_py_expects ... ok test rules::pylint::tests::rules::rule_toomanyreturnstatements_path_new_too_many_return_statements_py_expects ... ok test rules::pylint::tests::rules::rule_toomanystatementsintryclause_path_new_too_many_try_statements_py_expects ... ok test rules::pylint::tests::rules::rule_unnecessarydirectlambdacall_path_new_unnecessary_direct_lambda_call_py_expects ... ok test rules::pylint::tests::rules::rule_toomanypositionalarguments_path_new_too_many_positional_arguments_py_expects ... ok test rules::pylint::tests::rules::rule_typebivariance_path_new_type_bivariance_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_8_py_expects ... ok test rules::pylint::tests::rules::rule_unreachablecode_path_new_unreachable_py_expects ... ok test rules::pylint::tests::rules::rule_typeparamnamemismatch_path_new_type_param_name_mismatch_py_expects ... ok test rules::pylint::tests::rules::rule_uselessimportalias_path_new_import_aliasing_2_init_py_expects ... ok test rules::pylint::tests::rules::rule_unexpectedspecialmethodsignature_path_new_unexpected_special_method_signature_py_expects ... ok test rules::pyupgrade::fixes::tests::aliased ... ok test rules::pylint::tests::rules::rule_yieldfrominasyncfunction_path_new_yield_from_in_async_function_py_expects ... ok test rules::pylint::tests::too_many_locals ... ok test rules::pylint::tests::rules::rule_yieldininit_path_new_yield_in_init_py_expects ... ok test rules::pyupgrade::fixes::tests::first_import ... ok test rules::pyupgrade::fixes::tests::first_two_imports ... ok test rules::pyupgrade::fixes::tests::first_two_imports_multiline ... ok test rules::pyupgrade::fixes::tests::last_import ... ok test rules::pyupgrade::fixes::tests::multi_comment_first_import ... ok test rules::pylint::tests::rules::rule_uselesswithlock_path_new_useless_with_lock_py_expects ... ok test rules::pylint::tests::too_many_public_methods ... ok test rules::pylint::tests::rules::rule_uselessreturn_path_new_useless_return_py_expects ... ok test rules::pyupgrade::fixes::tests::multiline_comment ... ok test rules::pyupgrade::fixes::tests::multiline_once ... ok test rules::pyupgrade::fixes::tests::multiline_twice ... ok test rules::pylint::tests::rules::rule_uselessimportalias_path_new_import_aliasing_py_expects ... ok test rules::pyupgrade::fixes::tests::once ... ok test rules::pyupgrade::fixes::tests::twice ... ok test rules::pyupgrade::rules::outdated_version_block::tests::test_compare_version::compare_2_0 ... ok test rules::pylint::tests::rules::rule_unnecessarylambda_path_new_unnecessary_lambda_py_expects ... ok test rules::pyupgrade::rules::outdated_version_block::tests::test_compare_version::compare_2_0_whole ... ok test rules::pylint::tests::rules::rule_uselesselseonloop_path_new_useless_else_on_loop_py_expects ... ok test rules::pyupgrade::rules::outdated_version_block::tests::test_compare_version::compare_3_0 ... ok test rules::pyupgrade::rules::outdated_version_block::tests::test_compare_version::compare_3_0_whole ... ok test rules::pyupgrade::fixes::tests::parenthesized ... ok test rules::pylint::tests::rules::rule_typenameincorrectvariance_path_new_type_name_incorrect_variance_py_expects ... ok test rules::pylint::tests::rules::rule_unnecessarylistindexlookup_path_new_unnecessary_list_index_lookup_py_expects ... ok test rules::pyupgrade::rules::outdated_version_block::tests::test_compare_version::compare_3_1 ... ok test rules::pyupgrade::rules::outdated_version_block::tests::test_compare_version::compare_3_11 ... ok test rules::pyupgrade::rules::outdated_version_block::tests::test_compare_version::compare_3_5 ... ok test rules::pyupgrade::rules::outdated_version_block::tests::test_compare_version::compare_3_7 ... ok test rules::pyupgrade::rules::outdated_version_block::tests::test_compare_version::compare_3_7_not_equal ... ok test rules::pyupgrade::rules::outdated_version_block::tests::test_compare_version::compare_3_8 ... ok test rules::pyupgrade::rules::outdated_version_block::tests::test_compare_version::compare_3_9 ... ok test rules::pyupgrade::rules::printf_string_formatting::tests::complex_format ... ok test rules::pyupgrade::rules::printf_string_formatting::tests::preserve_blanks ... ok test rules::pyupgrade::rules::printf_string_formatting::tests::preserve_space ... ok test rules::pylint::tests::rules::rule_unspecifiedencoding_path_new_unspecified_encoding_py_expects ... ok test rules::pylint::tests::rules::rule_uselessexceptionstatement_path_new_useless_exception_statement_py_expects ... ok test rules::pylint::tests::rules::rule_unnecessarydictindexlookup_path_new_unnecessary_dict_index_lookup_py_expects ... ok test rules::pyupgrade::rules::printf_string_formatting::tests::test_percent_to_format::format_an_a ... ok test rules::pyupgrade::rules::printf_string_formatting::tests::test_percent_to_format::formatting_in_string ... ok test rules::pyupgrade::rules::printf_string_formatting::tests::test_percent_to_format::three_percents ... ok test rules::pyupgrade::rules::printf_string_formatting::tests::test_percent_to_format::format_an_r ... ok test rules::pyupgrade::rules::printf_string_formatting::tests::test_percent_to_format::simple_string ... ok test rules::pyupgrade::rules::printf_string_formatting::tests::test_percent_to_format::word_in_string ... ok test rules::pyupgrade::tests::i002_conflict ... ok test rules::pyupgrade::tests::future_annotations_keep_runtime_typing_p37 ... ok test rules::pyupgrade::tests::async_timeout_error_alias_not_applied_py310 ... ok test rules::pyupgrade::tests::datetime_utc_alias_py311 ... ok test rules::pyupgrade::tests::future_annotations_pep_604_p37 ... ok test rules::pyupgrade::tests::future_annotations_pep_585_p37 ... ok test rules::pyupgrade::tests::future_annotations_pep_604_py310 ... ok test rules::pyupgrade::tests::future_annotations_pep_585_py310 ... ok test rules::pyupgrade::tests::future_annotations_keep_runtime_typing_p310 ... ok test rules::pyupgrade::tests::non_pep695_type_alias_not_applied_py311 ... ok test rules::pyupgrade::tests::preview_with_fa100_and_future_annotations_py310::rule_nonpep585annotation_path_new_up006_4_py_expects ... ok test rules::pyupgrade::tests::preview_with_fa100_and_future_annotations_py310::rule_nonpep604annotationoptional_path_new_up045_2_py_expects ... ok test rules::pyupgrade::tests::preview_with_fa100_and_future_annotations_py310::rule_nonpep604annotationunion_path_new_up007_2_py_expects ... ok test rules::pyupgrade::tests::preview_with_fa100_no_future_annotations_setting::rule_nonpep585annotation_path_new_up006_4_py_expects ... ok test rules::pyupgrade::tests::preview_with_fa100::rule_nonpep585annotation_path_new_up006_4_py_expects ... ok test rules::pyupgrade::tests::preview_with_fa100::rule_nonpep604annotationoptional_path_new_up045_2_py_expects ... ok test rules::pyupgrade::tests::i002_up029_conflict::path_new_up029_1_py_expects ... ok test rules::pyupgrade::tests::preview_with_fa100_no_future_annotations_setting::rule_nonpep604annotationoptional_path_new_up045_2_py_expects ... ok test rules::pyupgrade::tests::preview_with_fa100_no_future_annotations_setting::rule_nonpep604annotationunion_path_new_up007_2_py_expects ... ok test rules::pyupgrade::tests::preview_with_fa100::rule_nonpep604annotationunion_path_new_up007_2_py_expects ... ok test rules::pyupgrade::tests::rules::rule_convertnamedtuplefunctionaltoclass_path_new_up014_py_expects ... ok test rules::pyupgrade::tests::rules::rule_deprecatedcelementtree_path_new_up023_py_expects ... ok test rules::pyupgrade::tests::rules::rule_converttypeddictfunctionaltoclass_path_new_up013_py_expects ... ok test rules::pylint::tests::rules::rule_unnecessarydundercall_path_new_unnecessary_dunder_call_py_expects ... ok test rules::pyupgrade::tests::rules::rule_formatliterals_path_new_up030_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_fstring_path_new_up032_3_py_expects ... ok test rules::pyupgrade::tests::rules::rule_fstring_path_new_up032_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nativeliterals_path_new_up018_cr_py_expects ... ok test rules::pyupgrade::tests::rules::rule_deprecatedunittestalias_path_new_up005_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nativeliterals_path_new_up018_lf_py_expects ... ok test rules::pyupgrade::tests::rules::rule_lrucachewithmaxsizenone_path_new_up033_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep585annotation_path_new_up006_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_lrucachewithoutparameters_path_new_up011_py_expects ... ok test rules::pyupgrade::tests::rules::rule_extraneousparentheses_path_new_up034_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep585annotation_path_new_up006_2_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep585annotation_path_new_up006_3_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep695genericclass_path_new_up046_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_lrucachewithmaxsizenone_path_new_up033_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep604isinstance_path_new_up038_py_expects ... ok test rules::pyupgrade::tests::rules::rule_fstring_path_new_up032_2_py_expects ... ok test rules::pyupgrade::tests::rules::rule_openalias_path_new_up020_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep695typealias_path_new_up040_pyi_expects ... ok test rules::pyupgrade::tests::rules::rule_oserroralias_path_new_up024_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep695genericfunction_path_new_up047_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_oserroralias_path_new_up024_3_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep604annotationoptional_path_new_up045_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_oserroralias_path_new_up024_4_py_expects ... ok test rules::pyupgrade::tests::rules::rule_oserroralias_path_new_up024_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep585annotation_path_new_up006_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep695genericclass_path_new_up046_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nativeliterals_path_new_up018_py_expects ... ok test rules::pyupgrade::tests::rules::rule_oserroralias_path_new_up024_2_py_expects ... ok test rules::pyupgrade::tests::rules::rule_deprecatedmockimport_path_new_up026_py_expects ... ok test rules::pyupgrade::tests::rules::rule_printfstringformatting_path_new_up031_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep604annotationunion_path_new_up007_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep695typealias_path_new_up040_py_expects ... ok test rules::pyupgrade::tests::rules::rule_quotedannotation_path_new_up037_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_outdatedversionblock_path_new_up036_2_py_expects ... ok test rules::pyupgrade::tests::rules::rule_outdatedversionblock_path_new_up036_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_outdatedversionblock_path_new_up036_4_py_expects ... ok test rules::pyupgrade::tests::rules::rule_deprecatedimport_path_new_up035_py_expects ... ok test rules::pyupgrade::tests::rules::rule_quotedannotation_path_new_up037_3_py_expects ... ok test rules::pyupgrade::tests::rules::rule_outdatedversionblock_path_new_up036_5_py_expects ... ok test rules::pyupgrade::tests::rules::rule_fstring_path_new_up032_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_redundantopenmodes_path_new_up015_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_privatetypeparameter_path_new_up049_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_quotedannotation_path_new_up037_2_pyi_expects ... ok test rules::pyupgrade::tests::rules::rule_replaceuniversalnewlines_path_new_up021_py_expects ... ok test rules::pyupgrade::tests::rules::rule_replacestdoutstderr_path_new_up022_py_expects ... ok test rules::pyupgrade::tests::rules::rule_typeofprimitive_path_new_up003_py_expects ... ok test rules::pyupgrade::tests::rules::rule_outdatedversionblock_path_new_up036_3_py_expects ... ok test rules::pyupgrade::tests::rules::rule_replacestrenum_path_new_up042_py_expects ... ok test rules::pyupgrade::tests::rules::rule_timeouterroralias_path_new_up041_py_expects ... ok test rules::pyupgrade::tests::rules::rule_typingtextstralias_path_new_up019_py_expects ... ok test rules::pyupgrade::tests::rules::rule_quotedannotation_path_new_up037_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_outdatedversionblock_path_new_up036_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_unicodekindprefix_path_new_up025_py_expects ... ok test rules::pyupgrade::tests::rules::rule_privatetypeparameter_path_new_up049_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_unnecessarybuiltinimport_path_new_up029_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_unnecessarybuiltinimport_path_new_up029_2_py_expects ... ok test rules::pyupgrade::tests::rules::rule_redundantopenmodes_path_new_up015_py_expects ... ok test rules::pyupgrade::tests::rules::rule_uselessmetaclasstype_path_new_up001_py_expects ... ok test rules::pyupgrade::tests::rules::rule_unnecessaryclassparentheses_path_new_up039_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_10_py_expects ... ok test rules::pyupgrade::tests::rules::rule_unnecessarydefaulttypeargs_path_new_up043_py_expects ... ok test rules::pyupgrade::tests::rules::rule_formatliterals_path_new_up030_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_uselessclassmetaclasstype_path_new_up050_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_5_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_4_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_8_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_9_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_printfstringformatting_path_new_up031_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_2_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_3_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_6_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_7_py_expects ... ok test rules::pyupgrade::tests::rules::rule_unnecessaryfutureimport_path_new_up010_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_unnecessarybuiltinimport_path_new_up029_3_py_expects ... ok test rules::pyupgrade::tests::rules::rule_uselessobjectinheritance_path_new_up004_py_expects ... ok test rules::pyupgrade::tests::rules::rule_supercallwithparameters_path_new_up008_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_code_utf8_utf8_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_hashbang_utf8_other_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_other_other_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_many_empty_lines_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_utf8_other_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_utf8_code_other_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_other_utf8_py_expects ... ok test rules::pyupgrade::tests::rules::rule_unnecessaryfutureimport_path_new_up010_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_utf8_utf8_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_utf8_utf8_other_py_expects ... ok test rules::pyupgrade::tests::rules_not_applied_default_typevar_backported::rule_nonpep695genericfunction_path_new_up047_1_py_expects ... ok test rules::pyupgrade::tests::rules_not_applied_default_typevar_backported::rule_nonpep695genericclass_path_new_up046_2_py_expects ... ok test rules::pyupgrade::tests::rules::rule_yieldinforloop_path_new_up028_1_py_expects ... ok test rules::pyupgrade::tests::rules_py313::rule_quotedannotation_path_new_up037_3_py_expects ... ok test rules::pyupgrade::tests::rules::rule_unnecessaryencodeutf8_path_new_up012_py_expects ... ok test rules::pyupgrade::tests::up037_add_future_annotation::rule_quotedannotation_path_new_up037_1_py_expects ... ok test rules::pyupgrade::tests::type_var_default_preview::rule_nonpep695genericclass_path_new_up046_1_py_expects ... ok test rules::refurb::tests::read_whole_file_newline_python_version_diff ... ok test rules::refurb::tests::fstring_number_format_python_311 ... ok test rules::refurb::tests::rules::rule_checkandremovefromset_path_new_furb132_py_expects ... ok test rules::refurb::tests::rules::rule_bitcount_path_new_furb161_py_expects ... ok test rules::pyupgrade::tests::unpack_pep_646_py311 ... ok test rules::pyupgrade::tests::type_var_default_preview::rule_nonpep695typealias_path_new_up040_pyi_expects ... ok test rules::pyupgrade::tests::rules::rule_yieldinforloop_path_new_up028_0_py_expects ... ok test rules::pyupgrade::tests::rules_preview::rule_oserroralias_path_new_up024_0_py_expects ... ok test rules::pyupgrade::tests::up037_add_future_annotation::rule_quotedannotation_path_new_up037_2_pyi_expects ... ok test rules::pyupgrade::tests::unnecessary_default_type_args_stubs_py312 ... ok test rules::pyupgrade::tests::up045_future_annotations_py39 ... ok test rules::pyupgrade::tests::type_var_default_preview::rule_nonpep695genericfunction_path_new_up047_0_py_expects ... ok test rules::refurb::tests::rules::rule_deletefullslice_path_new_furb131_py_expects ... ok test rules::pyupgrade::tests::type_var_default_preview::rule_nonpep695genericclass_path_new_up046_0_py_expects ... ok test rules::pyupgrade::tests::type_var_default_preview::rule_nonpep695typealias_path_new_up040_py_expects ... ok test rules::pyupgrade::tests::up037_add_future_annotation::rule_quotedannotation_path_new_up037_0_py_expects ... ok test rules::refurb::tests::rules::rule_fromisoformatreplacez_path_new_furb162_py_expects ... ok test rules::refurb::tests::rules::rule_listreversecopy_path_new_furb187_py_expects ... ok test rules::refurb::tests::rules::rule_intonslicedstr_path_new_furb166_py_expects ... ok test rules::refurb::tests::rules::rule_ifexprminmax_path_new_furb136_py_expects ... ok test rules::refurb::tests::rules::rule_implicitcwd_path_new_furb177_py_expects ... ok test rules::refurb::tests::rules::rule_ifexpinsteadoforoperator_path_new_furb110_py_expects ... ok test rules::refurb::tests::rules::rule_fstringnumberformat_path_new_furb116_py_expects ... ok test rules::refurb::tests::rules::rule_hardcodedstringcharset_path_new_furb156_py_expects ... ok test rules::refurb::tests::rules::rule_hashlibdigesthex_path_new_furb181_py_expects ... ok test rules::refurb::tests::rules::rule_isinstancetypenone_path_new_furb168_py_expects ... ok test rules::refurb::tests::rules::rule_mathconstant_path_new_furb152_py_expects ... ok test rules::refurb::tests::rules::rule_readwholefile_path_new_furb101_1_py_expects ... ok test rules::refurb::tests::rules::rule_forloopsetmutations_path_new_furb142_py_expects ... ok test rules::refurb::tests::rules::rule_readwholefile_path_new_furb101_2_py_expects ... ok test rules::refurb::tests::rules::rule_regexflagalias_path_new_furb167_py_expects ... ok test rules::refurb::tests::rules::rule_forloopwrites_path_new_furb122_py_expects ... ok test rules::refurb::tests::rules::rule_metaclassabcmeta_path_new_furb180_py_expects ... ok test rules::refurb::tests::rules::rule_slicecopy_path_new_furb145_py_expects ... ok test rules::refurb::tests::rules::rule_printemptystring_path_new_furb105_py_expects ... ok test rules::refurb::tests::rules::rule_singleitemmembershiptest_path_new_furb171_1_py_expects ... ok test rules::refurb::tests::rules::rule_reimplementedstarmap_path_new_furb140_py_expects ... ok test rules::refurb::tests::rules::rule_readlinesinfor_path_new_furb129_py_expects ... ok test rules::refurb::tests::rules::rule_redundantlogbase_path_new_furb163_py_expects ... ok test rules::refurb::tests::rules::rule_repeatedglobal_path_new_furb154_py_expects ... ok test rules::refurb::tests::rules::rule_readwholefile_path_new_furb101_0_py_expects ... ok test rules::refurb::tests::rules::rule_sortedminmax_path_new_furb192_1_py_expects ... ok test rules::refurb::tests::rules::rule_repeatedappend_path_new_furb113_py_expects ... ok test rules::refurb::tests::rules::rule_singleitemmembershiptest_path_new_furb171_0_py_expects ... ok test rules::refurb::tests::rules::rule_sortedminmax_path_new_furb192_py_expects ... ok test rules::refurb::tests::rules::rule_writewholefile_path_new_furb103_2_py_expects ... ok test rules::refurb::tests::rules::rule_writewholefile_path_new_furb103_1_py_expects ... ok test rules::refurb::tests::rules::rule_typenonecomparison_path_new_furb169_py_expects ... ok test rules::refurb::tests::rules::rule_unnecessaryenumerate_path_new_furb148_py_expects ... ok test rules::ruff::tests::access_annotations_from_class_dict_py310 ... ok test rules::ruff::tests::access_annotations_from_class_dict_py39_no_typing_extensions ... ok test rules::ruff::tests::access_annotations_from_class_dict_py39_with_typing_extensions ... ok test rules::ruff::tests::access_annotations_from_class_dict_py314 ... ok test rules::refurb::tests::rules::rule_subclassbuiltin_path_new_furb189_py_expects ... ok test rules::refurb::tests::rules::rule_slicetoremoveprefixorsuffix_path_new_furb188_py_expects ... ok test rules::refurb::tests::rules::rule_writewholefile_path_new_furb103_0_py_expects ... ok test rules::ruff::tests::confusables ... ok test rules::refurb::tests::rules::rule_reimplementedoperator_path_new_furb118_py_expects ... ok test rules::refurb::tests::rules::rule_unnecessaryfromfloat_path_new_furb164_py_expects ... ok test rules::refurb::tests::write_whole_file_python_39 ... ok test rules::refurb::tests::rules::rule_verbosedecimalconstructor_path_new_furb157_py_expects ... ok test rules::ruff::tests::confusables_deferred_annotations_diff ... ok test rules::ruff::tests::invalid_pyproject_toml::rule_invalidpyprojecttoml_path_new_pep639_expects ... ok test rules::ruff::tests::implicit_optional_py39::path_new_ruf013_1_py_expects ... ok test rules::ruff::tests::custom_regexp_preset::rule_useddummyvariable_path_new_ruf052_0_py_r_2_expects ... ok test rules::ruff::tests::invalid_rule_code_external_rules::path_new_ruff_ruf102_py_expects ... ok test rules::ruff::tests::incorrect_decorator_order_py312 ... ok test rules::ruff::tests::invalid_rule_code_external_rules::path_new_ruff_ruf102_1_py_expects ... ok test rules::ruff::tests::flake8_noqa ... ok test rules::ruff::tests::invalid_pyproject_toml::rule_invalidpyprojecttoml_path_new_bleach_expects ... ok test rules::ruff::tests::invalid_pyproject_toml::rule_invalidpyprojecttoml_path_new_invalid_author_expects ... ok test rules::ruff::tests::invalid_pyproject_toml::rule_invalidpyprojecttoml_path_new_maturin_expects ... ok test rules::ruff::tests::map_strict_py314::rule_starmapzip_path_new_ruf058_2_py_expects ... ok test rules::ruff::tests::invalid_pyproject_toml::rule_invalidpyprojecttoml_path_new_various_invalid_expects ... ok test rules::ruff::tests::none_not_at_end_of_union_py313 ... ok test rules::ruff::tests::no_remove_parentheses_starred_expr_py310 ... ok test rules::ruff::tests::preview_rules::rule_indentedformfeed_path_new_ruf054_py_expects ... ok test rules::ruff::tests::noqa ... ok test rules::ruff::tests::preview_rules::rule_implicitclassvarindataclass_path_new_ruf045_py_expects ... ok test rules::ruff::tests::preview_rules::rule_fstringpercentformat_path_new_ruf073_py_expects ... ok test rules::ruff::tests::implicit_optional_py39::path_new_ruf013_0_py_expects ... ok test rules::ruff::tests::preview_rules::rule_ospathcommonprefix_path_new_ruf071_py_expects ... ok test rules::ruff::tests::prefer_parentheses_getitem_tuple ... ok test rules::ruff::tests::preview_rules::rule_floatequalitycomparison_path_new_ruf069_py_expects ... ok test rules::ruff::tests::preview_rules::rule_mutabledataclassdefault_path_new_ruf008_py_expects ... ok test rules::ruff::tests::preview_rules::rule_mutabledataclassdefault_path_new_ruf008_attrs_py_expects ... ok test rules::ruff::tests::preview_confusables ... ok test rules::ruff::tests::missing_fstring_syntax_backslash_py311 ... ok test rules::ruff::tests::preview_rules::rule_unnecessaryregularexpression_path_new_ruf055_1_py_expects ... ok test rules::ruff::tests::preview_rules_py37::rule_unrawrepattern_path_new_ruf039_py_version_sensitive_py_expects ... ok test rules::ruff::tests::preview_rules::rule_unnecessaryregularexpression_path_new_ruf055_3_py_expects ... ok test rules::ruff::tests::preview_rules_py38::rule_unrawrepattern_path_new_ruf039_py_version_sensitive_py_expects ... ok test rules::ruff::tests::redirects ... ok test rules::ruff::tests::preview_rules::rule_unnecessaryassignbeforeyield_path_new_ruf070_py_expects ... ok test rules::ruff::tests::preview_rules::rule_unnecessaryregularexpression_path_new_ruf055_2_py_expects ... ok test rules::ruff::tests::ruf013_add_future_import::rule_implicitoptional_path_new_ruf013_1_py_expects ... ok test rules::ruff::tests::ruf013_add_future_import::rule_implicitoptional_path_new_ruf013_2_py_expects ... ok test rules::ruff::tests::property_without_return_custom_decorator ... ok test rules::ruff::tests::ruf013_add_future_import::rule_implicitoptional_path_new_ruf013_4_py_expects ... ok test rules::ruff::tests::ruf013_add_future_import::rule_implicitoptional_path_new_ruf013_3_py_expects ... ok test rules::ruff::tests::custom_regexp_preset::rule_useddummyvariable_path_new_ruf052_0_py_r_1_expects ... ok test rules::ruff::tests::quadratic_list_summation_py315 ... ok test rules::ruff::tests::preview_rules::rule_unrawrepattern_path_new_ruf039_py_expects ... ok test rules::ruff::tests::ruf100_2 ... ok test rules::ruff::tests::preview_rules::rule_unrawrepattern_path_new_ruf039_concat_py_expects ... ok test rules::ruff::tests::ruf100_5 ... ok test rules::ruff::tests::ruff_noqa_filedirective_unused_last_of_many ... ok test rules::ruff::tests::ruff_noqa_all ... ok test rules::ruff::tests::ruff_noqa_codes ... ok test rules::ruff::tests::range_suppressions ... ok test rules::ruff::tests::ruff_per_file_ignores_empty ... ok test rules::ruff::tests::preview_rules::rule_unnecessaryregularexpression_path_new_ruf055_0_py_expects ... ok test rules::ruff::tests::ruff_noqa_filedirective_unused ... ok test rules::ruff::tests::ruff_noqa_invalid ... ok test rules::ruff::tests::ruf100_4 ... ok test rules::ruff::tests::ruff_per_file_ignores ... ok test rules::ruff::tests::preview_rules::rule_uselessfinally_path_new_ruf072_py_expects ... ok test rules::ruff::tests::rules::rule_assignmentinassert_path_new_ruf018_py_expects ... ok test rules::ruff::tests::ruf100_3 ... ok test rules::ruff::tests::rules::rule_dataclassenum_path_new_ruf049_py_expects ... ok test rules::ruff::tests::ruf100_1 ... ok test rules::ruff::tests::ruf013_add_future_import::rule_implicitoptional_path_new_ruf013_0_py_expects ... ok test rules::ruff::tests::rules::rule_asynciodanglingtask_path_new_ruf006_py_expects ... ok test rules::ruff::tests::rules::rule_collectionliteralconcatenation_path_new_ruf005_slices_py_expects ... ok test rules::ruff::tests::rules::rule_assertwithprintmessage_path_new_ruf030_py_expects ... ok test rules::ruff::tests::rules::rule_functioncallindataclassdefaultargument_path_new_ruf009_attrs_auto_attribs_py_expects ... ok test rules::ruff::tests::rules::rule_duplicateentryindunderall_path_new_ruf068_py_expects ... ok test rules::ruff::tests::rules::rule_functioncallindataclassdefaultargument_path_new_ruf009_deferred_py_expects ... ok test rules::ruff::tests::rules::rule_defaultfactorykwarg_path_new_ruf026_py_expects ... ok test rules::ruff::tests::rules::rule_decimalfromfloatliteral_path_new_ruf032_py_expects ... ok test rules::ruff::tests::rules::rule_functioncallindataclassdefaultargument_path_new_ruf009_attrs_py_expects ... ok test rules::ruff::tests::rules::rule_functioncallindataclassdefaultargument_path_new_ruf009_py_expects ... ok test rules::ruff::tests::rules::rule_collectionliteralconcatenation_path_new_ruf005_py_expects ... ok test rules::ruff::tests::rules::rule_implicitoptional_path_new_ruf013_2_py_expects ... ok test rules::ruff::tests::rules::rule_implicitoptional_path_new_ruf013_1_py_expects ... ok test rules::ruff::tests::rules::rule_implicitoptional_path_new_ruf013_4_py_expects ... ok test rules::ruff::tests::rules::rule_invalidassertmessageliteralargument_path_new_ruf040_py_expects ... ok test rules::ruff::tests::rules::rule_implicitoptional_path_new_ruf013_3_py_expects ... ok test rules::ruff::tests::rules::rule_inemptycollection_path_new_ruf060_py_expects ... ok test rules::ruff::tests::rules::rule_falsydictgetfallback_path_new_ruf056_py_expects ... ok test rules::ruff::tests::rules::rule_classwithmixedtypevars_path_new_ruf053_py_expects ... ok test rules::ruff::tests::rules::rule_ifkeyindictdel_path_new_ruf051_py_expects ... ok test rules::ruff::tests::ruf100_0 ... ok test rules::ruff::tests::rules::rule_invalidrulecode_path_new_ruf102_1_py_expects ... ok test rules::ruff::tests::rules::rule_invalidformattersuppressioncomment_path_new_ruf028_py_expects ... ok test rules::ruff::tests::rules::rule_implicitoptional_path_new_ruf013_0_py_expects ... ok test rules::ruff::tests::rules::rule_incorrectlyparenthesizedtupleinsubscript_path_new_ruf031_py_expects ... ok test rules::ruff::tests::rules::rule_incorrectdecoratororder_path_new_ruf074_py_expects ... ok test rules::ruff::tests::ruf100_0_prefix ... ok test rules::ruff::tests::rules::rule_loggingeagerconversion_path_new_ruf065_1_py_expects ... ok test rules::ruff::tests::rules::rule_legacyformpytestraises_path_new_ruf061_deprecated_call_py_expects ... ok test rules::ruff::tests::rules::rule_mapintversionparsing_path_new_ruf048_py_expects ... ok test rules::ruff::tests::rules::rule_missingfstringsyntax_path_new_ruf027_2_py_expects ... ok test rules::ruff::tests::rules::rule_legacyformpytestraises_path_new_ruf061_warns_py_expects ... ok test rules::ruff::tests::rules::rule_mapintversionparsing_path_new_ruf048_1_py_expects ... ok test rules::ruff::tests::rules::rule_invalidindextype_path_new_ruf016_py_expects ... ok test rules::ruff::tests::rules::rule_mutableclassdefault_path_new_ruf012_deferred_py_expects ... ok test rules::ruff::tests::rules::rule_legacyformpytestraises_path_new_ruf061_raises_py_expects ... ok test rules::ruff::tests::rules::rule_invalidrulecode_path_new_ruf102_py_expects ... ok test rules::ruff::tests::rules::rule_mutabledataclassdefault_path_new_ruf008_deferred_py_expects ... ok test rules::ruff::tests::rules::rule_loggingeagerconversion_path_new_ruf065_0_py_expects ... ok test rules::ruff::tests::rules::rule_missingfstringsyntax_path_new_ruf027_1_py_expects ... ok test rules::ruff::tests::rules::rule_mutabledataclassdefault_path_new_ruf008_attrs_py_expects ... ok test rules::ruff::tests::rules::rule_mutabledataclassdefault_path_new_ruf008_py_expects ... ok test rules::ruff::tests::rules::rule_needlesselse_path_new_ruf047_for_py_expects ... ok test rules::ruff::tests::rules::rule_needlesselse_path_new_ruf047_try_py_expects ... ok test rules::ruff::tests::rules::rule_mutableclassdefault_path_new_ruf012_py_expects ... ok test rules::ruff::tests::rules::rule_mutablefromkeysvalue_path_new_ruf024_py_expects ... ok test rules::ruff::tests::rules::rule_nonemptyinitmodule_path_new_ruf067_modules_okay_py_expects ... ok test rules::ruff::tests::rules::rule_needlesselse_path_new_ruf047_while_py_expects ... ok test rules::ruff::tests::rules::rule_needlesselse_path_new_ruf047_if_py_expects ... ok test rules::ruff::tests::rules::rule_nonemptyinitmodule_path_new_ruf067_modules_init_py_expects ... ok test rules::ruff::tests::rules::rule_missingfstringsyntax_path_new_ruf027_0_py_expects ... ok test rules::ruff::tests::rules::rule_quadraticlistsummation_path_new_ruf017_1_py_expects ... ok test rules::ruff::tests::rules::rule_propertywithoutreturn_path_new_ruf066_py_expects ... ok test rules::ruff::tests::rules::rule_redirectednoqa_path_new_ruf101_1_py_expects ... ok test rules::ruff::tests::rules::rule_neverunion_path_new_ruf020_py_expects ... ok test rules::ruff::tests::rules::rule_nonenotatendofunion_path_new_ruf036_pyi_expects ... ok test rules::ruff::tests::rules::rule_redundantboolliteral_path_new_ruf038_pyi_expects ... ok test rules::ruff::tests::rules::rule_redirectednoqa_path_new_ruf101_0_py_expects ... ok test rules::ruff::tests::rules::rule_nonenotatendofunion_path_new_ruf036_py_expects ... ok test rules::ruff::tests::rules::rule_redundantboolliteral_path_new_ruf038_py_expects ... ok test rules::ruff::tests::rules::rule_quadraticlistsummation_path_new_ruf017_0_py_expects ... ok test rules::ruff::tests::rules::rule_unnecessarycasttoint_path_new_ruf046_cr_py_expects ... ok test rules::ruff::tests::rules::rule_starmapzip_path_new_ruf058_1_py_expects ... ok test rules::ruff::tests::rules::rule_unnecessarycasttoint_path_new_ruf046_lf_py_expects ... ok test rules::ruff::tests::rules::rule_parenthesizechainedoperators_path_new_ruf021_py_expects ... ok test rules::ruff::tests::rules::rule_nonoctalpermissions_path_new_ruf064_py_expects ... ok test rules::ruff::tests::rules::rule_pytestraisesambiguouspattern_path_new_ruf043_py_expects ... ok test rules::ruff::tests::rules::rule_starmapzip_path_new_ruf058_0_py_expects ... ok test rules::ruff::tests::rules::rule_unusedasync_path_new_ruf029_py_expects ... ok test rules::ruff::tests::rules::rule_unnecessarykeycheck_path_new_ruf019_py_expects ... ok test rules::ruff::tests::rules::rule_unnecessarynestedliteral_path_new_ruf041_py_expects ... ok test rules::ruff::tests::rules::rule_unnecessarynestedliteral_path_new_ruf041_pyi_expects ... ok test rules::ruff::tests::rules::rule_unnecessaryif_path_new_ruf050_py_expects ... ok test rules::ruff::tests::rules::rule_unnecessaryemptyiterablewithindequecall_path_new_ruf037_py_expects ... ok test rules::ruff::tests::rules::rule_unnecessaryround_path_new_ruf057_py_expects ... ok test rules::ruff::tests::rules::rule_unusedunpackedvariable_path_new_ruf059_3_py_expects ... ok test rules::ruff::tests::rules::rule_uselessifelse_path_new_ruf034_py_expects ... ok test rules::ruff::tests::rules::rule_unusedunpackedvariable_path_new_ruf059_1_py_expects ... ok test rules::ruff::tests::rules::rule_unnecessaryiterableallocationforfirstelement_path_new_ruf015_py_expects ... ok test rules::ruff::tests::rules::rule_postinitdefault_path_new_ruf033_py_expects ... ok test rules::ruff::tests::unnecessary_if_and_needless_else ... ok test rules::ruff::typing::tests::test_is_known_type ... ok test rules::ruff::tests::rules::rule_zipinsteadofpairwise_path_new_ruf007_py_expects ... ok test rules::ruff::tests::rules::rule_unusedunpackedvariable_path_new_ruf059_2_py_expects ... ok test rules::tryceratops::tests::rules::rule_raisevanillaclass_path_new_try002_py_expects ... ok test rules::tryceratops::tests::rules::rule_raisevanillaargs_path_new_try003_py_expects ... ok test rules::tryceratops::tests::rules::rule_errorinsteadofexception_path_new_try400_py_expects ... ok test rules::tryceratops::tests::rules::rule_raisewithintry_path_new_try301_py_expects ... ok test rules::ruff::tests::unnecessary_iterable_allocation_for_first_element_py315 ... ok test rules::tryceratops::tests::rules::rule_tryconsiderelse_path_new_try300_py_expects ... ok test rules::ruff::tests::rules::rule_unsorteddunderslots_path_new_ruf023_py_expects ... ok test rules::ruff::tests::rules::rule_unusedunpackedvariable_path_new_ruf059_0_py_expects ... ok test settings::fix_safety_table::tests::test_from_rule_selectors_specificity ... ok test rules::ruff::tests::useless_finally_and_needless_else_and_suppressible_exception ... ok test rules::ruff::tests::strictly_empty_init_modules_ruf067 ... ok test settings::fix_safety_table::tests::test_resolve_applicability ... ok test rules::ruff::tests::useless_finally_and_needless_else ... ok test rules::ruff::tests::rules::rule_unnecessarycasttoint_path_new_ruf046_py_expects ... ok test settings::types::tests::default_python_version_works ... ok test settings::types::tests::identifier_pattern_matches_literals_exactly ... ok test settings::fix_safety_table::tests::test_from_rule_selectors_unsafe_over_safe ... ok test rules::ruff::tests::useless_finally_and_suppressible_exception ... ok test settings::types::tests::identifier_pattern_preserves_glob_matching ... ok test settings::types::tests::identifier_pattern_rejects_invalid_globs ... ok test rules::tryceratops::tests::rules::rule_verboseraise_path_new_try201_py_expects ... ok test rules::ruff::tests::unnecessary_if_and_unused_import ... ok test rules::tryceratops::tests::rules::rule_uselesstryexcept_path_new_try203_py_expects ... ok test rules::ruff::tests::rules::rule_useddummyvariable_path_new_ruf052_1_py_expects ... ok test suppression::tests::comment_attributes ... ok test suppression::tests::disable_single_code_with_reason ... ok test suppression::tests::disable_multiple_codes ... ok test suppression::tests::enable_single_code ... ok test suppression::tests::disable_single_code ... ok test suppression::tests::file_ignore_single_code ... ok test suppression::tests::file_ignore_suppression_indented ... ok test rules::ruff::tests::rules::rule_unsorteddunderall_path_new_ruf022_py_expects ... ok test rules::tryceratops::tests::rules::rule_verboselogmessage_path_new_try401_py_expects ... ok test suppression::tests::combined_range_suppressions ... ok test suppression::tests::ignore_single_code ... ok test suppression::tests::file_ignore_suppression_single ... ok test suppression::tests::file_ignore_suppression_trailing ... ok test suppression::tests::file_level_suppression ... ok test suppression::tests::file_ignore_suppression_multiple ... ok test suppression::tests::ignore_suppression_standalone_multiline_inner ... ok test rules::tryceratops::tests::rules::rule_typecheckwithouttypeerror_path_new_try004_py_expects ... ok test suppression::tests::ignore_suppression_standalone_multiline_top ... ok test suppression::tests::ignore_suppression_standalone_single_line ... ok test suppression::tests::ignore_suppression_combined ... ok test suppression::tests::ignore_suppression_standalone_stacked ... ok test suppression::tests::ignore_suppression_trailing_last_line ... ok test suppression::tests::ignore_suppression_trailing_first_line ... ok test suppression::tests::indented_comment ... ok test suppression::tests::ignore_suppression_trailing_inner_line ... ok test suppression::tests::ignore_suppression_trailing_one_line ... ok test suppression::tests::parse_empty_codes ... ok test suppression::tests::no_suppression ... ok test suppression::tests::interleaved_range_suppressions ... ok test suppression::tests::nested_range_suppressions ... ok test suppression::tests::parse_invalid_action ... ok test suppression::tests::parse_missing_bracket ... ok test suppression::tests::parse_missing_codes ... ok test suppression::tests::parse_missing_comma ... ok test suppression::tests::parse_unrelated_comment ... ok test suppression::tests::range_suppression_extra_disable ... ok test tests::linter_quick_test ... ignored test suppression::tests::range_suppression_unmatched ... ok test suppression::tests::trailing_comment ... ok test suppression::tests::range_suppression_two_codes ... ok test suppression::tests::single_range_suppression ... ok test suppression::tests::trailing_comment_own_line_ignore ... ok test suppression::tests::single_range_suppression_implicit_match ... ok test suppression::tests::single_range_suppression_after_dedent ... ok test suppression::tests::range_suppression_unordered ... ok test test::tests::test_diff_diagnostics ... ok test rules::ruff::tests::rules::rule_useddummyvariable_path_new_ruf052_0_py_expects ... ok test rules::ruff::tests::rules::rule_explicitfstringtypeconversion_path_new_ruf010_py_expects ... ok test result: ok. 2811 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.12s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff_markdown-120ca65277c026aa --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 17 tests test tests::format_code_blocks_invalid_closing_fence_form_feed ... ok test tests::format_code_blocks_unlabeled_python ... ok test tests::format_code_blocks_invalid_closing_fence_info ... ok test tests::format_code_blocks_nested ... ok test tests::format_code_blocks_syntax_error ... ok test tests::format_code_blocks_ignore_to_end ... ok test tests::format_code_blocks_unchanged ... ok test tests::format_code_blocks_basic ... ok test tests::format_code_blocks_longer_closing_fence ... ok test tests::format_code_blocks_extension_mapping ... ok test tests::format_code_blocks_tildes ... ok test tests::format_code_blocks_quarto ... ok test tests::format_code_blocks_unlabeled_rust ... ok test tests::format_code_blocks_long_fence ... ok test tests::format_code_blocks_ignore_ruff_off ... ok test tests::format_code_blocks_python_console ... ok test tests::format_code_blocks_ignore_blackendocs_off ... ok test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/mdtest-96ad209d90cbcd26 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 24 tests test mdtest::flake8-pyi/string-or-bytes-too-long.md ... ok test mdtest::refurb/subclass-builtin.md ... ok test mdtest::pylint/magic-value-comparison.md ... ok test mdtest::pyupgrade/non-pep695-type-alias.md ... ok test mdtest::ruff/pytest-fixture-autouse.md ... ok test mdtest::pyflakes/string-dot-format-extra-positional-arguments.md ... ok test mdtest::ruff/logging-eager-conversion.md ... ok test mdtest::pylint/redefined-loop-name.md ... ok test mdtest::flake8-pytest-style/pytest-parametrize-names-wrong-type.md ... ok test mdtest::pyupgrade/deprecated-abc-decorator.md ... ok test mdtest::pylint/too-many-statements-in-try-clause.md ... ok test mdtest::test-rules/panicy-test-rule.md ... ok test mdtest::flake8-bandit/unsafe-markup-use.md ... ok test mdtest::pyupgrade/f-string.md ... ok test mdtest::ruff/invalid-pyproject-toml.md ... ok test mdtest::flake8-return/unnecessary-assign.md ... ok test mdtest::pylint/invalid-character-backspace.md ... ok test mdtest::notebook/cell-boundaries.md ... ok test mdtest::ruff/rule-codes-in-selectors.md ... ok test mdtest::pyupgrade/pep-695.md ... ok test mdtest::ruff/rule-codes-in-suppression-comments.md ... ok test mdtest::ruff/fallible-context-manager.md ... ok test mdtest::ruff/noqa-comments.md ... ok test mdtest::suppression/ignore.md ... ok test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff_notebook-575f081a9a83c35a --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 27 tests test notebook::tests::empty_notebook ... ok test notebook::tests::index_fragmented_source_array ... ok test notebook::tests::is_python_notebook::_r_ipynb_false_expects ... ok test notebook::tests::is_python_notebook::_kernelspec_language_ipynb_true_expects ... ok test notebook::tests::round_trip::_kernelspec_language_ipynb_expects ... ok test notebook::tests::round_trip::_vscode_language_id_ipynb_expects ... ok test notebook::tests::is_python_notebook::_valid_ipynb_true_expects ... ok test notebook::tests::test_invalid ... ok test notebook::tests::test_is_valid_python_code_cell::_automagic_after_code_true_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_automagic_assignment_true_expects ... ok test notebook::tests::test_concat_notebook ... ok test notebook::tests::test_is_valid_python_code_cell::_automagics_false_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_cell_magic_false_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_automagic_false_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_automagic_before_code_false_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_markdown_false_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_code_and_magic_true_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_only_code_true_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_only_magic_true_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_unicode_magic_gh9145_true_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_valid_cell_magic_true_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_vscode_language_id_javascript_false_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_vscode_language_id_python_true_expects ... ok test notebook::tests::update_keeps_insertion_at_cell_start_in_that_cell ... ok test notebook::tests::update_keeps_insertion_at_end_in_last_cell ... ok test notebook::tests::update_keeps_insertion_at_end_in_non_final_cell ... ok test notebook::tests::update_restores_separators_for_empty_cells ... ok test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff_python_ast-cb1bed0cce34ef88 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 50 tests test helpers::tests::any_over_stmt_type_alias ... ok test helpers::tests::any_over_type_param_param_spec ... ok test helpers::tests::resolve_import ... ok test helpers::tests::any_over_type_param_type_var ... ok test helpers::tests::any_over_type_param_type_var_tuple ... ok test identifier::tests::extract_global_names ... ok test name::tests::empty_vec ... ok test name::tests::extend_from_slice_heap ... ok test name::tests::extend_from_slice_stack ... ok test name::tests::extend_from_slice_stack_spill ... ok test name::tests::extend_heap ... ok test name::tests::extend_stack ... ok test name::tests::extend_stack_spilled ... ok test name::tests::from_slice_heap ... ok test name::tests::from_slice_stack ... ok test name::tests::from_slice_stack_capacity ... ok test name::tests::pop_heap ... ok test name::tests::pop_stack ... ok test name::tests::push_stack ... ok test name::tests::push_stack_spill ... ok test name::tests::salsa_lookup_name_from_str ... ok test node_index::tests::test_node_index ... ok test nodes::tests::size ... ok test token::tokens::tests::tokens_after_offset_at_last_token_end ... ok test str::tests::prefix_uniqueness ... ok test token::tokens::tests::tokens_after_offset_at_token_end ... ok test token::tokens::tests::tokens_after_offset_at_token_start ... ok test token::tokens::tests::tokens_after_offset_between_tokens ... ok test token::tokens::tests::tokens_before_offset_after_first_token_gap ... ok test token::tokens::tests::tokens_before_offset_at_first_token_start ... ok test token::tokens::tests::tokens_after_offset_inside_token - should panic ... ok test token::tokens::tests::tokens_before_offset_at_last_token_end ... ok test token::tokens::tests::tokens_before_offset_at_second_token_start ... ok test token::tokens::tests::tokens_before_offset_at_token_end ... ok test token::tokens::tests::tokens_before_offset_at_token_start ... ok test token::tokens::tests::tokens_before_offset_between_tokens ... ok test token::tokens::tests::tokens_before_offset_inside_token - should panic ... ok test token::tokens::tests::tokens_in_range_at_token_offset ... ok test token::tokens::tests::tokens_in_range_end_offset_at_token_start ... ok test token::tokens::tests::tokens_in_range_end_offset_between_tokens ... ok test token::tokens::tests::tokens_in_range_start_offset_at_token_end ... ok test token::tokens::tests::tokens_in_range_end_offset_inside_token - should panic ... ok test token::tokens::tests::tokens_in_range_start_offset_between_tokens ... ok test token::tokens::tests::tokens_split_at_first_token_start ... ok test token::tokens::tests::tokens_in_range_start_offset_inside_token - should panic ... ok test token::tokens::tests::tokens_split_at_inside_gap ... ok test token::tokens::tests::tokens_split_at_inside_token - should panic ... ok test token::tokens::tests::tokens_split_at_last_token_end ... ok test token::tokens::tests::tokens_split_at_matches_before_and_after ... ok test token::tokens::tests::tokens_split_at_matches_before_and_after_zero_length - should panic ... ok test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/comparable-17e5cda11bd8ddbe --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 8 tests test concatenated_bytes_compare_equal ... ok test concatenated_strings_compare_equal ... ok test concatenated_fstrings_compare_equal ... ok test concatenated_tstrings_compare_equal ... ok test dynamic_tuple_elements_do_not_compare_by_value ... ok test large_integers_fall_back_to_structural_comparison ... ok test equivalent_numbers_hash_equal ... ok test t_strings_literal_order_matters_compare_unequal ... ok test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/identifier-f7bdbcadfb27d5f8 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 1 test test extract_else_range ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/match_pattern-dc9e817f5cf6b880 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 1 test test pattern_is_wildcard ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/parentheses-a7ad795c48e39079 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 10 tests test test_call_with_parenthesized_argument ... ok test test_call_arguments_not_counted ... ok test test_double_parentheses ... ok test test_multiline_with_parentheses ... ok test test_no_parentheses ... ok test test_parentheses_with_comments ... ok test test_parentheses_with_whitespace ... ok test test_parentheses_iterator_multiple ... ok test test_parenthesized_range_multiple ... ok test test_single_parentheses ... ok test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/parenthesize-d10f3aa450510441 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 8 tests test test_non_parenthesized_argument ... ok test test_non_parenthesized_name ... ok test test_non_parenthesized_tuple_member ... ok test test_parenthesized_name ... ok test test_parenthesized_argument ... ok test test_parenthesized_tuple_member ... ok test test_twice_parenthesized_argument ... ok test test_twice_parenthesized_name ... ok test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/source_order-8d37067a11447186 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 15 tests test bytes_literals ... ok test class_type_parameters ... ok test decorators ... ok test function_arguments ... ok test compare ... ok test dict_comprehension ... ok test function_type_parameters ... ok test function_positional_only_with_default ... ok test type_aliases ... ok test f_strings ... ok test match_class_pattern ... ok test t_strings ... ok test list_comprehension ... ok test string_literals ... ok test set_comprehension ... ok test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/stmt_if-e21cadb7067c34a4 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 1 test test extract_elif_else_range ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/visitor-94be62e8e93a9f4c --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 15 tests test compare ... ok test bytes_literals ... ok test f_strings ... ok test class_type_parameters ... ok test function_type_parameters ... ok test match_class_pattern ... ok test decorators ... ok test list_comprehension ... ok test dict_comprehension ... ok test function_positional_only_with_default ... ok test set_comprehension ... ok test function_arguments ... ok test type_aliases ... ok test string_literals ... ok test t_strings ... ok test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff_python_codegen-a60b058d00769c5f --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 217 tests test generator::tests::ast_tuple_parentheses::basic_assign_multi ... ok test generator::tests::ast_tuple_parentheses::basic_assign_single ... ok test generator::tests::ast_tuple_parentheses::basic_single ... ok test generator::tests::ast_tuple_parentheses::basic_multi ... ok test generator::tests::ast_unparse_quote::basic_bytes_single ... ok test generator::tests::ast_tuple_parentheses::nested ... ok test generator::tests::ast_unparse_quote::basic_bytes_ignored ... ok test generator::tests::ast_unparse_quote::basic_fstring_single ... ok test generator::tests::ast_unparse_quote::basic_str_single ... ok test generator::tests::ast_unparse_quote::basic_str_ignored ... ok test generator::tests::ast_unparse_quote::remain_str_single ... ok test generator::tests::ast_unparse_quote::type_ann_single ... ok test generator::tests::indent ... ok test generator::tests::implicit_string_concatenation ... ok test generator::tests::prefix_quotes::_b_b_14_0_hello_expects ... ok test generator::tests::prefix_quotes::_b_b_14_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_b_b_14_1_hello_expects ... ok test generator::tests::prefix_quotes::_b_b_14_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_b_b_14_2_hello_expects ... ok test generator::tests::prefix_quotes::_b_b_14_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_b_b_14_3_hello_expects ... ok test generator::tests::prefix_quotes::_b_b_14_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_b_b_15_0_hello_expects ... ok test generator::tests::prefix_quotes::_b_b_15_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_b_b_15_1_hello_expects ... ok test generator::tests::prefix_quotes::_b_b_15_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_b_b_15_2_hello_expects ... ok test generator::tests::prefix_quotes::_b_b_15_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_b_b_15_3_hello_expects ... ok test generator::tests::prefix_quotes::_b_b_15_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_16_0_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_16_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_16_1_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_16_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_16_2_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_16_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_16_3_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_16_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_17_0_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_17_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_17_1_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_17_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_17_2_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_17_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_17_3_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_17_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_18_0_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_18_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_18_1_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_18_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_18_2_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_18_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_18_3_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_18_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_19_0_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_19_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_19_1_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_19_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_19_2_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_19_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_19_3_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_19_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_f_f_4_0_hello_expects ... ok test generator::tests::prefix_quotes::_f_f_4_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_f_f_4_1_hello_expects ... ok test generator::tests::prefix_quotes::_f_f_4_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_f_f_4_2_hello_expects ... ok test generator::tests::prefix_quotes::_f_f_4_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_f_f_4_3_hello_expects ... ok test generator::tests::prefix_quotes::_f_f_4_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_f_f_5_0_hello_expects ... ok test generator::tests::prefix_quotes::_f_f_5_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_f_f_5_1_hello_expects ... ok test generator::tests::prefix_quotes::_f_f_5_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_f_f_5_2_hello_expects ... ok test generator::tests::prefix_quotes::_f_f_5_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_f_f_5_3_hello_expects ... ok test generator::tests::prefix_quotes::_f_f_5_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_6_0_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_6_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_6_1_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_6_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_6_2_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_6_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_6_3_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_6_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_7_0_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_7_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_7_1_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_7_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_7_2_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_7_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_7_3_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_7_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_8_0_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_8_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_8_1_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_8_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_8_2_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_8_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_8_3_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_8_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_9_0_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_9_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_9_1_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_9_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_9_2_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_9_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_9_3_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_9_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_r_r_0_0_hello_expects ... ok test generator::tests::prefix_quotes::_r_r_0_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_r_r_0_1_hello_expects ... ok test generator::tests::prefix_quotes::_r_r_0_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_r_r_0_2_hello_expects ... ok test generator::tests::prefix_quotes::_r_r_0_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_r_r_0_3_hello_expects ... ok test generator::tests::prefix_quotes::_r_r_0_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_r_r_2_0_hello_expects ... ok test generator::tests::prefix_quotes::_r_r_2_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_r_r_2_1_hello_expects ... ok test generator::tests::prefix_quotes::_r_r_2_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_r_r_2_2_hello_expects ... ok test generator::tests::prefix_quotes::_r_r_2_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_r_r_2_3_hello_expects ... ok test generator::tests::prefix_quotes::_r_r_2_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_20_0_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_20_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_20_1_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_20_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_20_2_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_20_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_20_3_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_20_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_21_0_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_21_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_21_1_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_21_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_21_2_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_21_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_21_3_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_21_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_22_0_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_22_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_22_1_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_22_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_22_2_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_22_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_22_3_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_22_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_23_0_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_23_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_23_1_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_23_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_23_2_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_23_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_23_3_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_23_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_10_0_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_10_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_10_1_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_10_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_10_2_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_10_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_10_3_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_10_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_11_0_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_11_1_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_11_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_11_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_11_2_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_11_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_11_3_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_11_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_12_0_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_12_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_12_1_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_12_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_12_2_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_12_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_12_3_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_13_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_13_1_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_12_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_13_0_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_13_2_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_13_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_13_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_13_3_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_13_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_u_u_1_0_hello_expects ... ok test generator::tests::prefix_quotes::_u_u_1_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_u_u_1_1_hello_expects ... ok test generator::tests::prefix_quotes::_u_u_1_2_hello_expects ... ok test generator::tests::prefix_quotes::_u_u_1_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_u_u_1_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_u_u_1_3_hello_expects ... ok test generator::tests::prefix_quotes::_u_u_1_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_u_u_3_0_hello_expects ... ok test generator::tests::prefix_quotes::_u_u_3_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_u_u_3_1_hello_expects ... ok test generator::tests::prefix_quotes::_u_u_3_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_u_u_3_2_hello_expects ... ok test generator::tests::prefix_quotes::_u_u_3_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_u_u_3_3_hello_expects ... ok test generator::tests::prefix_quotes::_u_u_3_3_hello_world_expects ... ok test generator::tests::raw ... ok test generator::tests::quote ... ok test generator::tests::set_indent ... ok test generator::tests::self_documenting_fstring ... ok test generator::tests::set_line_ending ... ok test generator::tests::unparse_magic_commands ... ok test stylist::tests::indent_non_breaking_whitespace ... ok test stylist::tests::line_ending ... ok test stylist::tests::indentation ... ok test stylist::tests::quote ... ok test generator::tests::unparse ... ok test result: ok. 217 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff_python_formatter-84e840a22358307f --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 53 tests test comments::map::tests::dangling_trailing ... ok test comments::map::tests::empty ... ok test comments::map::tests::dangling_leading ... ok test comments::map::tests::keys_out_of_order ... ok test comments::map::tests::multiple_keys ... ok test comments::map::tests::leading_dangling_trailing ... ok test comments::map::tests::trailing ... ok test comments::map::tests::trailing_dangling ... ok test comments::map::tests::trailing_leading ... ok test comments::node_key::tests::equality ... ok test comments::node_key::tests::inequality ... ok test comments::placement::tests::count_empty_lines_in_trivia ... ok test comments::tests::binary_expression_left_operand_trailing_end_of_line_comment ... ok test comments::tests::binary_expression_left_operand_comment ... ok test comments::tests::dangling_comment ... ok test comments::tests::if_elif_else_comments ... ok test comments::tests::parenthesized_trailing_comment ... ok test comments::tests::non_positional_arguments_slash_on_same_line ... ok test comments::tests::empty_file ... ok test comments::tests::nested_binary_expression ... ok test comments::debug::tests::debug ... ok test comments::tests::base_test ... ok test comments::tests::leading_most_outer ... ok test comments::tests::if_elif_if_else_comments ... ok test comments::tests::only_comments ... ok test comments::tests::non_positional_arguments_with_defaults ... ok test comments::tests::parenthesized_expression ... ok test comments::tests::positional_argument_only_comment ... ok test comments::tests::match_cases ... ok test comments::tests::positional_argument_only_comment_without_following_node ... ok test comments::tests::trailing_after_comma ... ok test expression::expr_name::tests::name_range_with_comments ... ok test comments::tests::trailing_comment_after_single_statement_body ... ok test comments::tests::trailing_most_outer ... ok test comments::tests::trailing_most_outer_nested ... ok test comments::tests::trailing_function_comment ... ok test comments::tests::positional_argument_only_leading_comma_comment ... ok test expression::parentheses::tests::parenthesized_ranges ... ok test comments::tests::try_except ... ok test string::docstring::tests::indentation_like_black ... ok test tests::quick_test ... ignored test tests::range_formatting_quick_test ... ignored test string::normalize::tests::normalize_32_escape ... ok test string::normalize::tests::normalize_hex_in_byte_string ... ok test statement::suite::tests::nested_level ... ok test comments::tests::while_else_indented_comment_between_branches ... ok test statement::suite::tests::top_level ... ok test comments::tests::while_trailing_else_end_of_line_comment ... ok test comments::tests::while_trailing_end_of_line_comment ... ok test comments::tests::while_else_very_indented_comment_between_branches ... ok test comments::tests::try_except_finally_else ... ok test tests::basic ... ok test tests::string_processing ... ok test result: ok. 51 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.02s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff_python_formatter-74e04fba379172dd --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/fixtures-1b1b82c5e8b88e36 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 376 tests test black_compatibility::cases/async_stmts.py ... ok test black_compatibility::cases/bytes_docstring.py ... ok test black_compatibility::cases/annotations.py ... ok test black_compatibility::cases/attribute_access_on_number_literals.py ... ok test black_compatibility::cases/comment_type_hint.py ... ok test black_compatibility::cases/beginning_backslash.py ... ok test black_compatibility::cases/bracketmatch.py ... ok test black_compatibility::cases/comments8.py ... ok test black_compatibility::cases/comments3.py ... ok test black_compatibility::cases/comments5.py ... ok test black_compatibility::cases/collections.py ... ok test black_compatibility::cases/comments.py ... ok test black_compatibility::cases/class_methods_new_line.py ... ok test black_compatibility::cases/comments_tab_indent.py ... ok test black_compatibility::cases/comments4.py ... ok test black_compatibility::cases/comments_non_breaking_space.py ... ok test black_compatibility::cases/context_managers_38.py ... ok test black_compatibility::cases/context_managers_autodetect_310.py ... ok test black_compatibility::cases/context_managers_autodetect_311.py ... ok test black_compatibility::cases/context_managers_39.py ... ok test black_compatibility::cases/context_managers_autodetect_38.py ... ok test black_compatibility::cases/context_managers_autodetect_39.py ... ok test black_compatibility::cases/docstring_newline.py ... ok test black_compatibility::cases/docstring_newline_preview.py ... ok test black_compatibility::cases/docstring_no_extra_empty_line_before_eof.py ... ok test black_compatibility::cases/docstring_preview.py ... ok test black_compatibility::cases/docstring.py ... ok test black_compatibility::cases/comment_after_escaped_newline.py ... ok test black_compatibility::cases/backslash_before_indent.py ... ok test black_compatibility::cases/comments_in_double_parens.py ... ok test black_compatibility::cases/class_blank_parentheses.py ... ok test black_compatibility::cases/allow_empty_first_line.py ... ok test black_compatibility::cases/dummy_implementations.py ... ok test black_compatibility::cases/comments9.py ... ok test black_compatibility::cases/comments_in_blocks.py ... ok test black_compatibility::cases/conditional_expression.py ... ok test black_compatibility::cases/comments6.py ... ok test black_compatibility::cases/cantfit.py ... ok test black_compatibility::cases/empty_lines.py ... ok test black_compatibility::cases/composition.py ... ok test black_compatibility::cases/composition_no_trailing_comma.py ... ok test black_compatibility::cases/docstring_no_string_normalization.py ... ok test black_compatibility::cases/comments2.py ... ok test black_compatibility::cases/fmtskip.py ... ok test black_compatibility::cases/fmtonoff3.py ... ok test black_compatibility::cases/fmtonoff6.py ... ok test black_compatibility::cases/fmtskip4.py ... ok test black_compatibility::cases/fmtonoff2.py ... ok test black_compatibility::cases/fmtskip3.py ... ok test black_compatibility::cases/fmtskip2.py ... ok test black_compatibility::cases/fmtskip6.py ... ok test black_compatibility::cases/fmtonoff4.py ... ok test black_compatibility::cases/fmtpass_imports.py ... ok test black_compatibility::cases/fmtskip12.py ... ok test black_compatibility::cases/fmtskip5.py ... ok test black_compatibility::cases/f_docstring.py ... ok test black_compatibility::cases/format_unicode_escape_seq.py ... ok test black_compatibility::cases/fmtskip8.py ... ok test black_compatibility::cases/fmtskip7.py ... ok test black_compatibility::cases/fmtskip13.py ... ok test black_compatibility::cases/fmtskip11.py ... ok test black_compatibility::cases/fmtskip9.py ... ok test black_compatibility::cases/fmtskip_multiple_strings.py ... ok test black_compatibility::cases/fmtskip10.py ... ok test black_compatibility::cases/fmtonoff5.py ... ok test black_compatibility::cases/form_feeds.py ... ok test black_compatibility::cases/fmtskip_multiple_in_clause.py ... ok test black_compatibility::cases/jupytext_markdown_fmt.py ... ok test black_compatibility::cases/import_comments.py ... ok test black_compatibility::cases/fstring.py ... ok test black_compatibility::cases/line_ranges_decorator_edge_case.py ... ok test black_compatibility::cases/is_simple_lookup_for_doublestar_expression.py ... ok test black_compatibility::cases/import_spacing.py ... ok test black_compatibility::cases/line_ranges_exceeding_end.py ... ok test black_compatibility::cases/line_ranges_fmt_off.py ... ok test black_compatibility::cases/line_ranges_imports.py ... ok test black_compatibility::cases/line_ranges_basic.py ... ok test black_compatibility::cases/line_ranges_fmt_off_overlap.py ... ok test black_compatibility::cases/line_ranges_indentation.py ... ok test black_compatibility::cases/ignore_pyi.pyi ... ok test black_compatibility::cases/line_ranges_two_passes.py ... ok test black_compatibility::cases/line_ranges_unwrapping.py ... ok test black_compatibility::cases/linelength6.py ... ok test black_compatibility::cases/line_ranges_diff_edge_case.py ... ok test black_compatibility::cases/fstring_quotations.py ... ok test black_compatibility::cases/function2.py ... ok test black_compatibility::cases/module_docstring_1.py ... ok test black_compatibility::cases/module_docstring_3.py ... ok test black_compatibility::cases/keep_newline_after_match.py ... ok test black_compatibility::cases/module_docstring_4.py ... ok test black_compatibility::cases/module_docstring_followed_by_class.py ... ok test black_compatibility::cases/line_ranges_fmt_off_decorator.py ... ok test black_compatibility::cases/module_docstring_after_comment.py ... ok test black_compatibility::cases/module_docstring_followed_by_function.py ... ok test black_compatibility::cases/module_docstring_2.py ... ok test black_compatibility::cases/numeric_literals_skip_underscores.py ... ok test black_compatibility::cases/numeric_literals.py ... ok test black_compatibility::cases/one_element_subscript.py ... ok test black_compatibility::cases/no_blank_line_before_docstring.py ... ok test black_compatibility::cases/parenthesized_context_managers.py ... ok test black_compatibility::cases/pattern_matching_long.py ... ok test black_compatibility::cases/nested_stub.pyi ... ok test black_compatibility::cases/long_strings__type_annotations.py ... ok test black_compatibility::cases/generics_wrapping.py ... ok test black_compatibility::cases/pattern_matching_style.py ... ok test black_compatibility::cases/function.py ... ok test black_compatibility::cases/function_trailing_comma.py ... ok test black_compatibility::cases/multiline_consecutive_open_parentheses_ignore.py ... ok test black_compatibility::cases/funcdef_return_type_trailing_comma.py ... ok test black_compatibility::cases/pep646_typed_star_arg_type_var_tuple.py ... ok test black_compatibility::cases/pattern_matching_extras.py ... ok test black_compatibility::cases/pep_572_py39.py ... ok test black_compatibility::cases/pep_572_slices.py ... ok test black_compatibility::cases/pep_604.py ... ok test black_compatibility::cases/pep_570.py ... ok test black_compatibility::cases/pep_572_py310.py ... ok test black_compatibility::cases/pattern_matching_generic.py ... ok test black_compatibility::cases/pattern_matching_complex.py ... ok test black_compatibility::cases/pep_654.py ... ok test black_compatibility::cases/power_op_newline.py ... ok test black_compatibility::cases/pep_654_style.py ... ok test black_compatibility::cases/pattern_matching_simple.py ... ok test black_compatibility::cases/pep_572.py ... ok test black_compatibility::cases/percent_precedence.py ... ok test black_compatibility::cases/pattern_matching_trailing_comma.py ... ok test black_compatibility::cases/fmtonoff.py ... ok test black_compatibility::cases/power_op_spacing_long.py ... ok test black_compatibility::cases/pattern_matching_with_if_stmt.py ... ok test black_compatibility::cases/pep_572_remove_parens.py ... ok test black_compatibility::cases/pep_750.py ... ok test black_compatibility::cases/preview_cantfit_string.py ... ok test black_compatibility::cases/pep604_union_types_line_breaks.py ... ok test black_compatibility::cases/preview_cantfit.py ... ok test black_compatibility::cases/preview_fstring.py ... ok test black_compatibility::cases/prefer_rhs_split_reformatted.py ... ok test black_compatibility::cases/preview_format_unicode_escape_seq.py ... ok test black_compatibility::cases/preview_fmtpass_imports.py ... ok test black_compatibility::cases/long_strings_flag_disabled.py ... ok test black_compatibility::cases/power_op_spacing.py ... ok test black_compatibility::cases/preview_long_strings__east_asian_width.py ... ok test black_compatibility::cases/prefer_rhs_split.py ... ok test black_compatibility::cases/preview_pep646_typed_star_arg_type_var_tuple.py ... ok test black_compatibility::cases/pep_701.py ... ok test black_compatibility::cases/preview_long_strings__type_annotations.py ... ok test black_compatibility::cases/expression.py ... ok test black_compatibility::cases/preview_import_line_collapse.py ... ok test black_compatibility::cases/py310_pep572.py ... ok test black_compatibility::cases/pep_646.py ... ok test black_compatibility::cases/python39.py ... ok test black_compatibility::cases/python37.py ... ok test black_compatibility::cases/python38.py ... ok test black_compatibility::cases/preview_return_annotation_brackets_string.py ... ok test black_compatibility::cases/raw_docstring.py ... ok test black_compatibility::cases/preview_hug_parens_with_braces_and_square_brackets_no_ll1.py ... ok test black_compatibility::cases/preview_long_strings__edge_case.py ... ok test black_compatibility::cases/raw_docstring_no_string_normalization.py ... ok test black_compatibility::cases/preview_standardize_type_comments.py ... ok test black_compatibility::cases/preview_comments7.py ... ok test black_compatibility::cases/remove_except_types_parens.py ... ok test black_compatibility::cases/preview_wrap_comprehension_in.py ... ok test black_compatibility::cases/remove_except_types_parens_pre_py314.py ... ok test black_compatibility::cases/preview_long_dict_values.py ... ok test black_compatibility::cases/remove_except_parens.py ... ok test black_compatibility::cases/preview_hug_parens_with_braces_and_square_brackets.py ... ok test black_compatibility::cases/remove_for_brackets.py ... ok test black_compatibility::cases/remove_parens.py ... ok test black_compatibility::cases/remove_parens_from_lhs.py ... ok test black_compatibility::cases/split_delimiter_comments.py ... ok test black_compatibility::cases/skip_magic_trailing_comma.py ... ok test black_compatibility::cases/starred_for_target.py ... ok test black_compatibility::cases/remove_redundant_parens_in_case_guard.py ... ok test black_compatibility::cases/single_line_format_skip_with_multiple_comments.py ... ok test black_compatibility::cases/remove_await_parens.py ... ok test black_compatibility::cases/target_version_flag.py ... ok test black_compatibility::cases/skip_magic_trailing_comma_generic_wrap.py ... ok test black_compatibility::cases/string_prefixes.py ... ok test black_compatibility::cases/remove_with_brackets.py ... ok test black_compatibility::cases/remove_newline_after_code_block_open.py ... ok test black_compatibility::cases/trailing_comma.py ... ok test black_compatibility::cases/trailing_comma_optional_parens2.py ... ok test black_compatibility::cases/trailing_comma_optional_parens3.py ... ok test black_compatibility::cases/tricky_unicode_symbols.py ... ok test black_compatibility::cases/preview_multiline_strings.py ... ok test black_compatibility::cases/remove_lone_list_item_parens.py ... ok test black_compatibility::cases/type_comment_syntax_error.py ... ok test black_compatibility::cases/slices.py ... ok test black_compatibility::cases/tuple_with_stmt.py ... ok test black_compatibility::cases/preview_remove_multiline_lone_list_item_parens.py ... ok test black_compatibility::cases/trailing_comma_optional_parens1.py ... ok test black_compatibility::cases/type_aliases.py ... ok test black_compatibility::cases/walrus_in_dict.py ... ok test black_compatibility::cases/whitespace.py ... ok test black_compatibility::cases/typed_params_trailing_comma.py ... ok test black_compatibility::cases/type_expansion.py ... ok test black_compatibility::miscellaneous/missing_final_newline.py ... ok test black_compatibility::miscellaneous/force_py36.py ... ok test black_compatibility::cases/return_annotation_brackets.py ... ok test black_compatibility::cases/tupleassign.py ... ok test black_compatibility::cases/type_params.py ... ok test black_compatibility::miscellaneous/force_pyi.pyi ... ok test format::comment_prefixes.py ... ok test black_compatibility::cases/torture.py ... ok test format::carriage_return/string.py ... ok test black_compatibility::cases/trailing_commas_in_leading_parts.py ... ok test black_compatibility::cases/stub.pyi ... ok test black_compatibility::miscellaneous/blackd_diff.py ... ok test format::blank_line_before_class_docstring.py ... ok test black_compatibility::cases/type_param_defaults.py ... ok test format::docstring_code_examples_crlf.py ... ok test black_compatibility::miscellaneous/debug_visitor.py ... ok test format::empty_whitespace.py ... ok test format::empty_trailing_newline.py ... ok test format::docstring_non_visible_characters.py ... ok test format::empty_multiple_trailing_newlines.py ... ok test format::empty_now_newline.py ... ok test format::docstring_chaperones.py ... ok test black_compatibility::miscellaneous/string_quotes.py ... ok test format::docstring_newlines.py ... ok test format::expression/annotated_assign.py ... ok test format::expression/binary_pow_spacing.py ... ok test format::docstring_tab_indentation.py ... ok test format::expression/await.py ... ok test format::expression/dict.py ... ok test format::expression/attribute.py ... ok test format::expression/fstring_multiline_replacement_field.py ... ok test format::expression/bytes.py ... ok test format::expression/fstring_preview.py ... ok test black_compatibility::cases/preview_long_strings.py ... ok test format::expression/boolean_operation.py ... ok test format::expression/compare.py ... ok test format::expression/dict_comp.py ... ok test format::expression/generator_exp.py ... ok test format::expression/call.py ... ok test format::expression/binary_implicit_string.py ... ok test format::expression/if.py ... ok test format::expression/list.py ... ok test format::expression/hug.py ... ok test format::expression/list_comp_py315.py ... ok test black_compatibility::cases/preview_long_strings__regression.py ... ok test format::expression/number.py ... ok test format::expression/join_implicit_concatenated_string_preserve.py ... ok test format::expression/named_expr.py ... ok test format::expression/set_comp.py ... ok test format::expression/starred.py ... ok test format::docstring.py ... ok test format::expression/list_comp.py ... ok test format::expression/binary.py ... ok test format::expression/subscript.py ... ok test format::expression/optional_parentheses_comments.py ... ok test format::expression/slice.py ... ok test format::expression/yield_from.py ... ok test format::f-string-carriage-return-newline.py ... ok test format::expression/split_empty_brackets.py ... ok test format::expression/unsplittable.py ... ok test format::fmt_on_off/empty_file.py ... ok test format::fmt_on_off/comments.py ... ok test format::fmt_on_off/fmt_off_unclosed_deep_nested_trailing_comment.py ... ok test format::expression/tuple.py ... ok test format::expression/yield.py ... ok test format::expression/unary.py ... ok test format::fmt_on_off/fmt_off_unclosed_trailing_comment.py ... ok test format::fmt_on_off/fmt_off_docstring.py ... ok test format::fluent.py ... ok test format::fmt_on_off/form_feed.py ... ok test format::fmt_on_off/last_statement.py ... ok test format::fmt_on_off/no_fmt_on.py ... ok test format::fmt_on_off/simple.py ... ok test format::fmt_on_off/newlines.py ... ok test format::fmt_on_off/mixed_space_and_tab.py ... ok test format::fmt_on_off/yapf.py ... ok test format::fmt_on_off/off_on_off_on.py ... ok test format::fmt_on_off/trailing_comments.py ... ok test format::fmt_on_off/trailing_semicolon.py ... ok test format::fmt_on_off/indent.py ... ok test format::fmt_skip/decorators.py ... ok test format::fmt_skip/docstrings.py ... ok test format::fmt_skip/parentheses.py ... ok test format::fmt_skip/reason.py ... ok test format::fmt_skip/or_else.py ... ok test format::fmt_skip/trailing_semi.py ... ok test format::fmt_skip/top_level_semicolon.py ... ok test format::expression/string.py ... ok test format::form_feed.py ... ok test format::module_dangling_comment1.py ... ok test format::fmt_skip/type_params.py ... ok test format::expression/join_implicit_concatenated_string.py ... ok test format::module_dangling_comment2.py ... ok test format::multiline_string_deviations.py ... ok test format::notebook_docstring.py ... ok test format::expression/join_implicit_concatenated_string_assignment.py ... ok test format::fmt_skip/match.py ... ok test format::fmt_skip/semicolons.py ... ok test format::parentheses/expression_parentheses_comments.py ... ok test format::pattern_match_regression_brackets.py ... ok test format::newlines.pyi ... ok test format::parentheses/nested.py ... ok test format::fmt_skip/compound_one_liners.py ... ok test format::parentheses/opening_parentheses_comment_empty.py ... ok test format::range_formatting/ancestory.py ... ok test format::range_formatting/comment_only_range.py ... ok test format::range_formatting/empty_file.py ... ok test format::range_formatting/decorators.py ... ok test format::parentheses/opening_parentheses_comment_value.py ... ok test format::range_formatting/end_of_file.py ... ok test format::range_formatting/empty_range.py ... ok test format::preview.py ... ok test format::range_formatting/fmt_on_off.py ... ok test format::quote_style.py ... ok test format::range_formatting/clause_header.py ... ok test format::range_formatting/leading_trailing_comments.py ... ok test format::range_formatting/module.py ... ok test format::pattern/pattern_maybe_parenthesize.py ... ok test format::range_formatting/leading_comments.py ... ok test format::range_formatting/range_narrowing.py ... ok test format::expression/nested_string_quote_style.py ... ok test format::range_formatting/parentheses.py ... ok test format::newlines.py ... ok test format::range_formatting/stub.pyi ... ok test format::range_formatting/whitespace_only_range.py ... ok test format::range_formatting/fmt_skip.py ... ok test format::range_formatting/same_line_body.py ... ok test format::range_formatting/trailing_comments.py ... ok test format::statement/aug_assign.py ... ok test format::skip_magic_trailing_comma.py ... ok test format::statement/ann_assign.py ... ok test format::statement/break.py ... ok test format::statement/assign.py ... ok test format::parentheses/call_chains.py ... ok test format::statement/delete.py ... ok test format::statement/assert.py ... ok test format::statement/global.py ... ok test format::range_formatting/docstring_code_examples.py ... ok test format::statement/ellipsis.pyi ... ok test format::statement/for.py ... ok test format::range_formatting/regressions.py ... ok test format::range_formatting/indent.py ... ok test format::statement/module_comment.py ... ok test format::statement/lazy_import.py ... ok test format::expression/lambda.py ... ok test format::statement/import_from.py ... ok test format::statement/nonlocal.py ... ok test format::statement/class_definition.py ... ok test format::statement/import.py ... ok test format::statement/assignment_split_value_first.py ... ok test format::expression/tstring.py ... ok test format::statement/stub_functions_trailing_comments.py ... ok test format::statement/top_level.py ... ok test format::statement/raise.py ... ok test format::statement/return.py ... ok test format::statement/long_type_annotations.py ... ok test format::statement/top_level.pyi ... ok test format::statement/while.py ... ok test format::statement/return_type_no_parameters.py ... ok test format::stub_files/blank_line_after_nested_stub_class_eof.pyi ... ok test format::statement/with_39.py ... ok test format::stub_files/comments.pyi ... ok test format::statement/return_type_parameters.py ... ok test format::stub_files/decorated_class_after_function.pyi ... ok test format::statement/if.py ... ok test format::stub_files/blank_line_after_nested_stub_class.pyi ... ok test format::stub_files/top_level.pyi ... ok test format::tab_width.py ... ok test format::stub_files/nesting.pyi ... ok test format::trailing_pragma_nested.py ... ok test format::trivia.py ... ok test format::statement/return_annotation.py ... ok test format::trailing_comments.py ... ok test format::expression/fstring.py ... ok test format::statement/type_alias.py ... ok test format::statement/function.py ... ok test format::stub_files/suite.pyi ... ok test format::statement/try.py ... ok test format::statement/match.py ... ok test format::statement/with.py ... ok test format::docstring_code_examples_dynamic_line_width.py ... ok test format::docstring_code_examples.py ... ok test result: ok. 376 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/normalizer-2fd7885bed656824 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff_python_importer-0ef81fecb13bc70a --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 3 tests test insertion::tests::start_of_block ... ok test insertion::tests::start_of_file ... ok test insertion::tests::existing_import_works ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff_python_index-9f9806f5b6fdcaf0 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 4 tests test indexer::tests::test_f_string_ranges ... ok test indexer::tests::continuation ... ok test indexer::tests::test_fstring_innermost_outermost ... ok test indexer::tests::test_triple_quoted_f_string_ranges ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff_python_literal-5c0cbcc3f87b12a6 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 24 tests test cformat::tests::test_format_parse ... ok test cformat::tests::test_format_parse_key_fail ... ok test cformat::tests::test_incomplete_format_fail ... ok test cformat::tests::test_format_parse_type_fail ... ok test cformat::tests::test_parse_flags ... ok test cformat::tests::test_parse_key ... ok test escape::unicode_escape_tests::changed ... ok test format::tests::test_all ... ok test format::tests::test_dynamic_format_spec ... ok test format::tests::test_dynamic_format_spec_with_others ... ok test format::tests::test_fill_and_align ... ok test format::tests::test_fill_and_width ... ok test format::tests::test_format_invalid_specification ... ok test format::tests::test_format_multiple_escape_with_field ... ok test format::tests::test_format_parse ... ok test format::tests::test_format_parse_escape ... ok test format::tests::test_format_parse_fail ... ok test format::tests::test_format_parse_multi_byte_char ... ok test format::tests::test_format_parse_nested_placeholder ... ok test format::tests::test_format_part ... ok test format::tests::test_format_unicode_escape ... ok test format::tests::test_format_unicode_escape_with_field ... ok test format::tests::test_parse_field_name ... ok test format::tests::test_width_only ... ok test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff_python_parser-9b798c156f7dad83 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 241 tests test lexer::indentation::tests::indentation_try_compare ... ok test lexer::tests::lex_fstring_missing_brace ... ok test lexer::tests::lex_fstring_missing_brace_after_format_spec ... ok test lexer::tests::lex_fstring_unclosed ... ok test lexer::tests::backslash_continuation_at_root ... ok test lexer::tests::bom_with_offset ... ok test lexer::tests::bom_with_offset_edge ... ok test lexer::tests::backslash_continuation_indentation ... ok test lexer::tests::bom ... ok test lexer::tests::test_comment_until_windows_eol ... ok test lexer::tests::test_double_dedent_with_tabs_mac_eol ... ok test lexer::tests::test_double_dedent_with_tabs_unix_eol ... ok test lexer::tests::multiple_backslash_continuation ... ok test lexer::tests::test_assignment ... ok test lexer::tests::test_double_dedent_with_mac_eol ... ok test lexer::tests::test_comment_until_mac_eol ... ok test lexer::tests::test_comment_until_unix_eol ... ok test lexer::tests::backslash_continuation_mismatch_indentation ... ok test lexer::tests::dedent_after_whitespace ... ok test lexer::tests::test_double_dedent_with_tabs_windows_eol ... ok test lexer::tests::test_double_dedent_with_unix_eol ... ok test lexer::tests::test_fstring_error ... ok test lexer::tests::test_empty_ipython_escape_command ... ok test lexer::tests::test_double_dedent_with_windows_eol ... ok test lexer::tests::test_empty_fstrings ... ok test lexer::tests::test_emoji_identifier ... ok test lexer::tests::test_fstring_escape ... ok test lexer::tests::test_fstring_escape_braces ... ok test lexer::tests::test_fstring ... ok test lexer::tests::test_fstring_expression_multiline ... ok test lexer::tests::test_fstring_comments ... ok test lexer::tests::test_fstring_escape_raw ... ok test lexer::tests::test_fstring_conversion ... ok test lexer::tests::test_fstring_multiline ... ok test lexer::tests::test_fstring_named_unicode ... ok test lexer::tests::test_escape_unicode_name ... ok test lexer::tests::test_fstring_nested ... ok test lexer::tests::test_fstring_named_unicode_raw ... ok test lexer::tests::test_empty_tstrings ... ok test lexer::tests::test_fstring_parentheses ... ok test lexer::tests::test_fstring_newline_format_spec ... ok test lexer::tests::test_fstring_prefix ... ok test lexer::tests::test_infinite_loop ... ok test lexer::tests::test_fstring_single_quote_escape_mac_eol ... ok test lexer::tests::test_fstring_with_ipy_escape_command ... ok test lexer::tests::test_fstring_single_quote_escape_windows_eol ... ok test lexer::tests::test_fstring_with_multiline_format_spec ... ok test lexer::tests::test_fstring_with_lambda_expression ... ok test lexer::tests::test_fstring_with_format_spec ... ok test lexer::tests::test_indentation_with_mac_eol ... ok test lexer::tests::test_fstring_single_quote_escape_unix_eol ... ok test lexer::tests::test_fstring_with_nul_char ... ok test lexer::tests::test_ipython_escape_command ... ok test lexer::tests::test_invalid_leading_zero_small ... ok test lexer::tests::test_invalid_leading_zero_big ... ok test lexer::tests::test_fstring_with_named_expression ... ok test lexer::tests::test_ipython_escape_command_not_an_assignment ... ok test lexer::tests::test_indentation_with_windows_eol ... ok test lexer::tests::test_indentation_with_unix_eol ... ok test lexer::tests::test_ipython_escape_command_indentation ... ok test lexer::tests::test_ipython_escape_command_line_continuation_mac_eol ... ok test lexer::tests::test_ipython_escape_command_line_continuation_windows_eol ... ok test lexer::tests::test_ipython_escape_command_line_continuation_unix_eol ... ok test lexer::tests::test_line_comment_long ... ok test lexer::tests::test_ipython_escape_command_line_continuation_with_windows_eol_and_eof ... ok test lexer::tests::test_line_comment_empty ... ok test lexer::tests::test_ipython_help_end_escape_command ... ok test lexer::tests::test_ipython_escape_command_assignment ... ok test lexer::tests::test_ipython_escape_command_line_continuation_with_unix_eol_and_eof ... ok test lexer::tests::test_non_ascii_name_flag ... ok test lexer::tests::test_line_continuation_at_eof_mac_eol ... ok test lexer::tests::test_line_continuation_at_eof_after_newline_windows_eol ... ok test lexer::tests::test_ipython_escape_command_line_continuation_with_mac_eol_and_eof ... ok test lexer::tests::test_line_continuation_at_eof_after_newline_mac_eol ... ok test lexer::tests::test_line_continuation_at_eof_unix_eol ... ok test lexer::tests::test_line_comment_single_whitespace ... ok test lexer::tests::test_line_comment_whitespace ... ok test lexer::tests::test_line_continuation_at_eof_after_newline_unix_eol ... ok test lexer::tests::test_logical_newline_line_comment ... ok test lexer::tests::test_line_continuation_at_eof_windows_eol ... ok test lexer::tests::test_nested_t_and_fstring ... ok test lexer::tests::test_match_softkeyword_in_notebook ... ok test lexer::tests::test_newline_in_brackets_unix_eol ... ok test lexer::tests::test_operators ... ok test lexer::tests::test_string ... ok test lexer::tests::test_non_logical_newline_in_string_continuation ... ok test lexer::tests::test_newline_in_brackets_mac_eol ... ok test lexer::tests::test_newline_in_brackets_windows_eol ... ok test lexer::tests::test_numbers ... ok test lexer::tests::test_string_continuation_with_mac_eol ... ok test lexer::tests::test_triple_quoted_unix_eol ... ok test lexer::tests::test_tstring_error ... ok test lexer::tests::test_string_continuation_with_windows_eol ... ok test lexer::tests::test_string_continuation_with_unix_eol ... ok test lexer::tests::test_tstring_newline_format_spec ... ok test lexer::tests::test_tstring_multiline ... ok test lexer::tests::test_tstring_comments ... ok test lexer::tests::test_tstring_conversion ... ok test lexer::tests::test_triple_quoted_windows_eol ... ok test lexer::tests::test_tstring ... ok test lexer::tests::test_tstring_named_unicode ... ok test lexer::tests::test_tstring_escape_braces ... ok test lexer::tests::test_triple_quoted_mac_eol ... ok test lexer::tests::test_tstring_escape ... ok test lexer::tests::test_tstring_escape_raw ... ok test lexer::tests::test_tstring_named_unicode_raw ... ok test lexer::tests::test_tstring_prefix ... ok test lexer::tests::test_tstring_expression_multiline ... ok test lexer::tests::test_tstring_parentheses ... ok test lexer::tests::test_tstring_nested ... ok test lexer::tests::test_tstring_single_quote_escape_mac_eol ... ok test lexer::tests::test_tstring_single_quote_escape_windows_eol ... ok test parser::scratch_buffer::tests::snapshot_is_empty_relative_to_its_buffer ... ok test parser::tests::interpolated_string_escaped_brace_values ... ok test parser::tests::ipython_escape_command_expression_values ... ok test parser::tests::ipython_escape_command_values ... ok test parser::tests::malformed_radix_literals ... ok test parser::tests::nfkc_normalizes_dotted_names ... ok test parser::tests::nfkc_normalizes_names ... ok test parser::tests::number_values ... ok test lexer::tests::test_tstring_single_quote_escape_unix_eol ... ok test lexer::tests::test_tstring_with_ipy_escape_command ... ok test parser::tests::recursion_limit_default_set ... ok test parser::tests::recursion_limit_nested_match_patterns ... ok test parser::tests::recursion_limit_first_error_is_recursion_not_noise ... ok test parser::tests::recursion_limit_nested_lambda_chain ... ok test parser::tests::recursion_limit_nested_calls ... ok test parser::tests::recursion_limit_nested_lists ... ok test parser::tests::recursion_limit_nested_parens ... ok test parser::tests::recursion_limit_binary_paren_interplay ... ok test lexer::tests::test_tstring_with_lambda_expression ... ok test lexer::tests::test_tstring_with_multiline_format_spec ... ok test lexer::tests::test_tstring_with_format_spec ... ok test lexer::tests::test_tstring_with_nul_char ... ok test lexer::tests::tet_too_low_dedent ... ok test lexer::tests::test_tstring_with_named_expression ... ok test parser::tests::recursion_limit_nested_subscripts ... ok test parser::tests::recursion_limit_normal_python_unaffected ... ok test parser::tests::recursion_limit_preserves_prior_statements ... ok test parser::tests::test_expr_mode_invalid_syntax3 ... ok test parser::tests::test_expr_mode_invalid_syntax1 ... ok test parser::tests::test_expr_mode_invalid_syntax2 ... ok test parser::tests::recursion_limit_right_assoc_pow_chain ... ok test parser::tests::test_expr_mode_valid_syntax ... ok test parser::tests::test_modes ... ok test parser::tests::recursion_limit_nested_def_blocks ... ok test parser::tests::test_fstring_expr_inner_line_continuation_and_t_string ... ok test parser::tests::test_fstring_expr_inner_line_continuation_newline_t_string ... ok test parser::tests::test_tstring_fstring_middle ... ok test parser::tests::test_tstring_fstring_middle_fuzzer ... ok test parser::tests::test_unicode_aliases ... ok test parser::tests::recursion_limit_ternary_else_chain ... ok test string::tests::test_character_tabulation_with_justification_alias ... ok test string::tests::test_backspace_alias ... ok test string::tests::test_delete_alias ... ok test parser::tests::test_ipython_escape_commands ... ok test string::tests::test_escape_char_in_byte_literal ... ok test string::tests::test_bell_alias ... ok test string::tests::test_carriage_return_alias ... ok test string::tests::test_fstring_escaped_newline ... ok test string::tests::test_fstring_parse_self_documenting_base ... ok test string::tests::test_escape_alias ... ok test string::tests::test_fstring_line_continuation ... ok test string::tests::test_dont_panic_on_8_in_octal_escape ... ok test string::tests::test_fstring_escaped_character ... ok test string::tests::test_fstring_parse_self_documenting_base_more ... ok test string::tests::test_form_feed_alias ... ok test string::tests::test_escape_octet ... ok test string::tests::test_fstring_constant_range ... ok test string::tests::test_fstring_parse_self_documenting_format ... ok test string::tests::test_invalid_unicode_literal ... ok test string::tests::test_double_quoted_byte ... ok test string::tests::test_invalid_unicode_name_error ... ok test string::tests::test_hts_alias ... ok test string::tests::test_fstring_unescaped_newline ... ok test string::tests::test_parse_empty_fstring ... ok test string::tests::test_invalid_byte_literal_error ... ok test string::tests::test_parse_fstring_nested_spec_recursion_limit ... ok test string::tests::test_missing_unicode_lbrace_error ... ok test string::tests::test_parse_f_string_concat_4 ... ok test string::tests::test_parse_fstring_nested_concatenation_string_spec ... ok test string::tests::test_parse_f_string_concat_2 ... ok test string::tests::test_parse_fstring ... ok test string::tests::test_parse_f_t_string_concat_1_error ... ok test string::tests::test_parse_f_string_concat_3 ... ok test string::tests::test_parse_f_t_string_concat_2_error ... ok test string::tests::test_parse_empty_tstring ... ok test string::tests::test_parse_invalid_fstring ... ok test string::tests::test_parse_invalid_tstring ... ok test string::tests::test_parse_fstring_not_equals ... ok test string::tests::test_parse_fstring_self_doc_prec_space ... ok test string::tests::test_parse_f_string_concat_1 ... ok test string::tests::test_parse_fstring_equals ... ok test string::tests::test_parse_fstring_nested_string_spec ... ok test string::tests::test_parse_fstring_nested_spec ... ok test string::tests::test_missing_unicode_rbrace_error ... ok test string::tests::test_parse_tstring_nested_spec_recursion_limit ... ok test string::tests::test_parse_string_concat ... ok test string::tests::test_parse_t_string_concat_2_error ... ok test string::tests::test_parse_fstring_not_nested_spec ... ok test string::tests::test_parse_t_string_concat_4_error ... ok test string::tests::test_parse_fstring_self_doc_trailing_space ... ok test string::tests::test_parse_t_string_concat_1_error ... ok test string::tests::test_parse_t_string_concat_3_error ... ok test string::tests::test_parse_string_triple_quotes_with_kind ... ok test string::tests::test_parse_fstring_yield_expr ... ok test string::tests::test_parse_tstring ... ok test string::tests::test_parse_tstring_nested_concatenation_string_spec ... ok test string::tests::test_parse_tstring_not_equals ... ok test string::tests::test_parse_tstring_not_nested_spec ... ok test string::tests::test_parse_tstring_nested_string_spec ... ok test string::tests::test_parse_tstring_equals ... ok test string::tests::test_parse_tstring_nested_spec ... ok test string::tests::test_parse_u_f_string_concat_1 ... ok test string::tests::test_parse_tstring_self_doc_prec_space ... ok test string::tests::test_parse_u_string_concat_2 ... ok test string::tests::test_parse_tstring_yield_expr ... ok test string::tests::test_parse_u_f_string_concat_2 ... ok test string::tests::test_parse_tstring_self_doc_trailing_space ... ok test string::tests::test_parse_u_string_concat_1 ... ok test string::tests::test_raw_byte_literal_2 ... ok test string::tests::test_triple_quoted_raw_tstring ... ok test string::tests::test_raw_byte_literal_1 ... ok test string::tests::test_parse_u_t_string_concat_2_error ... ok test string::tests::test_raw_fstring ... ok test string::tests::test_parse_u_t_string_concat_1_error ... ok test token_set::token_set_works_for_tokens ... ok test string::tests::test_string_parser_escaped_mac_eol ... ok test string::tests::test_tstring_escaped_character ... ok test string::tests::test_single_quoted_byte ... ok test string::tests::test_raw_tstring ... ok test string::tests::test_string_parser_escaped_unix_eol ... ok test string::tests::test_triple_quoted_raw_fstring ... ok test string::tests::test_string_parser_escaped_windows_eol ... ok test string::tests::test_tstring_constant_range ... ok test string::tests::test_tstring_escaped_newline ... ok test string::tests::test_tstring_parse_self_documenting_base ... ok test string::tests::test_tstring_line_continuation ... ok test string::tests::test_tstring_parse_self_documenting_base_more ... ok test string::tests::test_tstring_parse_self_documenting_format ... ok test string::tests::test_tstring_unescaped_newline ... ok test result: ok. 241 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/fixtures-b836c510420341f2 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 551 tests test inline_err::ann_assign_stmt_type_alias_annotation.py ... ok test inline_err::ann_assign_stmt_missing_rhs.py ... ok test inline_err::async_unexpected_token.py ... ok test inline_err::assign_stmt_missing_rhs.py ... ok test inline_err::assert_empty_msg.py ... ok test inline_err::assert_empty_test.py ... ok test inline_err::assert_invalid_msg_expr.py ... ok test inline_err::assert_invalid_test_expr.py ... ok test inline_err::assign_stmt_keyword_target.py ... ok test inline_err::assign_stmt_starred_expr_value.py ... ok test inline_err::ann_assign_stmt_invalid_annotation.py ... ok test inline_err::assign_stmt_invalid_target.py ... ok test inline_err::ann_assign_stmt_invalid_value.py ... ok test inline_err::assign_stmt_invalid_value_expr.py ... ok test inline_err::args_unparenthesized_generator.py ... ok test inline_err::ann_assign_stmt_invalid_target.py ... ok test inline_err::clause_expect_single_statement.py ... ok test inline_err::backslash_continuation_indentation_error.py ... ok test inline_err::comma_separated_missing_comma_between_elements.py ... ok test inline_err::class_def_missing_name.py ... ok test inline_err::comma_separated_missing_comma.py ... ok test inline_err::aug_assign_stmt_missing_rhs.py ... ok test inline_err::aug_assign_stmt_invalid_value.py ... ok test inline_err::class_def_unparenthesized_generator_argument.py ... ok test inline_err::class_def_unclosed_type_param_list.py ... ok test inline_err::clause_expect_indented_block.py ... ok test inline_err::class_def_empty_body.py ... ok test inline_err::case_expect_indented_block.py ... ok test inline_err::class_type_params_py311.py ... ok test inline_err::aug_assign_stmt_invalid_target.py ... ok test inline_err::comma_separated_missing_element_between_commas.py ... ok test inline_err::comma_separated_missing_first_element.py ... ok test inline_err::decorator_await_expression_py38.py ... ok test inline_err::decorator_invalid_expression.py ... ok test inline_err::decorator_missing_newline.py ... ok test inline_err::debug_shadow_import.py ... ok test inline_err::debug_shadow_function.py ... ok test inline_err::comprehension_missing_for_after_async.py ... ok test inline_err::debug_shadow_type_alias.py ... ok test inline_err::debug_shadow_with.py ... ok test inline_err::decorator_dict_literal_py38.py ... ok test inline_err::debug_shadow_class.py ... ok test inline_err::decorator_expression_py38.py ... ok test inline_err::debug_shadow_try.py ... ok test inline_err::decorator_float_literal_py38.py ... ok test inline_err::debug_shadow_match.py ... ok test inline_err::decorator_named_expression_py37.py ... ok test inline_err::decorator_missing_expression.py ... ok test inline_err::del_debug_py39.py ... ok test inline_err::except_stmt_missing_as_name.py ... ok test inline_err::del_incomplete_target.py ... ok test inline_err::dotted_name_multiple_dots.py ... ok test inline_err::del_stmt_empty.py ... ok test inline_err::except_stmt_missing_exception.py ... ok test inline_err::decorator_non_toplevel_call_expression_py38.py ... ok test inline_err::except_stmt_missing_exception_and_as_name.py ... ok test inline_err::except_stmt_unparenthesized_tuple_as.py ... ok test inline_err::except_stmt_invalid_expression.py ... ok test inline_err::except_star_py310.py ... ok test inline_err::decorator_unexpected_token.py ... ok test inline_err::f_string_invalid_conversion_flag_name_tok.py ... ok test inline_err::duplicate_type_parameter_names.py ... ok test inline_err::f_string_empty_expression.py ... ok test inline_err::f_string_invalid_conversion_flag_other_tok.py ... ok test inline_err::except_stmt_unparenthesized_tuple_no_as_py313.py ... ok test inline_err::f_string_conversion_follows_exclamation.py ... ok test inline_err::f_string_lambda_without_parentheses.py ... ok test inline_err::for_stmt_invalid_iter_expr.py ... ok test inline_err::f_string_invalid_starred_expr.py ... ok test inline_err::for_iter_unpack_py38.py ... ok test inline_err::for_stmt_missing_in_keyword.py ... ok test inline_err::for_stmt_missing_iter.py ... ok test inline_err::f_string_unclosed_lbrace.py ... ok test inline_err::for_stmt_invalid_target_binary_expr.py ... ok test inline_err::from_import_dotted_names.py ... ok test inline_err::f_string_unclosed_lbrace_in_format_spec.py ... ok test inline_err::for_stmt_invalid_target_in_keyword.py ... ok test inline_err::duplicate_match_class_attr.py ... ok test inline_err::for_stmt_invalid_target.py ... ok test inline_err::for_stmt_missing_target.py ... ok test inline_err::different_match_pattern_bindings.py ... ok test inline_err::from_import_missing_module.py ... ok test inline_err::from_import_empty_names.py ... ok test inline_err::from_import_missing_rpar.py ... ok test inline_err::from_import_unparenthesized_trailing_comma.py ... ok test inline_err::function_def_empty_body.py ... ok test inline_err::from_import_parenthesized_star.py ... ok test inline_err::function_def_invalid_return_expr.py ... ok test inline_err::function_def_missing_identifier.py ... ok test inline_err::function_def_unclosed_type_param_list.py ... ok test inline_err::function_def_missing_return_type.py ... ok test inline_err::function_def_unparenthesized_return_types.py ... ok test inline_err::function_def_unclosed_parameter_list.py ... ok test inline_err::global_stmt_empty.py ... ok test inline_err::function_type_params_py311.py ... ok test inline_err::from_import_star_with_other_names.py ... ok test inline_err::global_stmt_trailing_comma.py ... ok test inline_err::if_stmt_missing_colon.py ... ok test inline_err::duplicate_match_key.py ... ok test inline_err::if_stmt_empty_body.py ... ok test inline_err::global_stmt_expression.py ... ok test inline_err::if_stmt_elif_missing_colon.py ... ok test inline_err::if_stmt_missing_test.py ... ok test inline_err::implicitly_concatenated_unterminated_string_multiline.py ... ok test inline_err::import_stmt_parenthesized_names.py ... ok test inline_err::if_stmt_invalid_test_expr.py ... ok test inline_err::if_stmt_misspelled_elif.py ... ok test inline_err::if_stmt_invalid_elif_test_expr.py ... ok test inline_err::import_from_star.py ... ok test inline_err::import_stmt_star_import.py ... ok test inline_err::implicitly_concatenated_unterminated_string.py ... ok test inline_err::import_stmt_empty.py ... ok test inline_err::import_stmt_trailing_comma.py ... ok test inline_err::import_alias_missing_asname.py ... ok test inline_err::incomplete_attribute_before_for_in_delimiter.py ... ok test inline_err::invalid_fstring_literal_element.py ... ok test inline_err::ipython_help_escape_command_error_recovery_2.py ... ok test inline_err::invalid_future_feature.py ... ok test inline_err::invalid_annotation_function_py314.py ... ok test inline_err::iter_unpack_return_py37.py ... ok test inline_err::ipython_help_escape_command_error_recovery_3.py ... ok test inline_err::invalid_del_target.py ... ok test inline_err::invalid_string_literal.py ... ok test inline_err::invalid_annotation_class.py ... ok test inline_err::ipython_help_escape_command_error_recovery_1.py ... ok test inline_err::invalid_byte_literal.py ... ok test inline_err::invalid_match_pattern_target.py ... ok test inline_err::invalid_annotation_py314.py ... ok test inline_err::invalid_annotation_type_alias.py ... ok test inline_err::irrefutable_case_pattern.py ... ok test inline_err::lazy_import_invalid_from_py315.py ... ok test inline_err::match_expected_colon.py ... ok test inline_err::match_stmt_expected_case_block.py ... ok test inline_err::lazy_import_invalid_context_py315.py ... ok test inline_err::match_stmt_invalid_guard_expr.py ... ok test inline_err::match_classify_as_keyword.py ... ok test inline_err::match_stmt_expect_indented_block.py ... ok test inline_err::match_classify_as_keyword_or_identifier.py ... ok test inline_err::lazy_import_stmt_py314.py ... ok test inline_err::match_before_py310.py ... ok test inline_err::lambda_body_with_yield_expr.py ... ok test inline_err::iter_unpack_yield_py37.py ... ok test inline_err::lambda_body_with_starred_expr.py ... ok test inline_err::match_stmt_invalid_subject_expr.py ... ok test inline_err::match_stmt_missing_guard_expr.py ... ok test inline_err::invalid_annotation_function.py ... ok test inline_err::node_range_with_gaps.py ... ok test inline_err::match_stmt_missing_pattern.py ... ok test inline_err::nonlocal_stmt_expression.py ... ok test inline_err::multiple_clauses_on_same_line.py ... ok test inline_err::mixed_bytes_and_non_bytes_literals.py ... ok test inline_err::nonlocal_stmt_empty.py ... ok test inline_err::multiple_starred_names_in_sequence_pattern.py ... ok test inline_err::match_stmt_single_starred_subject.py ... ok test inline_err::match_stmt_no_newline_before_case.py ... ok test inline_err::nonlocal_declaration_at_module_level.py ... ok test inline_err::named_expr_slice.py ... ok test inline_err::named_expr_slice_parse_error.py ... ok test inline_err::nested_quote_in_format_spec_py312.py ... ok test inline_err::param_with_star_annotation_py310.py ... ok test inline_err::multiple_starred_assignment_target.py ... ok test inline_err::param_missing_annotation.py ... ok test inline_err::param_missing_default.py ... ok test inline_err::nonlocal_stmt_trailing_comma.py ... ok test inline_err::params_expected_after_star_separator.py ... ok test inline_err::param_with_invalid_default.py ... ok test inline_err::multiple_assignment_in_case_pattern.py ... ok test inline_err::params_duplicate_names.py ... ok test inline_err::params_multiple_kwargs.py ... ok test inline_err::param_with_invalid_annotation.py ... ok test inline_err::params_multiple_slash_separator.py ... ok test inline_err::param_with_invalid_star_annotation.py ... ok test inline_err::params_kwarg_after_star_separator.py ... ok test inline_err::params_no_arg_before_slash.py ... ok test inline_err::params_multiple_varargs.py ... ok test inline_err::params_follows_var_keyword_param.py ... ok test inline_err::params_multiple_star_separator.py ... ok test inline_err::params_non_default_after_default.py ... ok test inline_err::nested_async_comprehension_py310.py ... ok test inline_err::raise_stmt_from_without_exc.py ... ok test inline_err::params_var_positional_with_default.py ... ok test inline_err::params_star_separator_after_star_param.py ... ok test inline_err::params_star_after_slash.py ... ok test inline_err::params_var_keyword_with_default.py ... ok test inline_err::parenthesized_kwarg_py38.py ... ok test inline_err::raise_stmt_unparenthesized_tuple_cause.py ... ok test inline_err::raise_stmt_invalid_exc.py ... ok test inline_err::raise_stmt_invalid_cause.py ... ok test inline_err::parenthesized_context_manager_py38.py ... ok test inline_err::pos_only_py37.py ... ok test inline_err::simple_stmts_on_same_line.py ... ok test inline_err::pep701_nested_interpolation_py311.py ... ok test inline_err::pep_798_invalid_dict_unpacking_comprehensions_py315.py ... ok test inline_err::pep_798_unpacking_comprehensions_py314.py ... ok test inline_err::simple_and_compound_stmt_on_same_line.py ... ok test inline_err::raise_stmt_unparenthesized_tuple_exc.py ... ok test inline_err::simple_and_compound_stmt_on_same_line_in_block.py ... ok test inline_err::simple_stmts_on_same_line_in_block.py ... ok test inline_err::return_stmt_invalid_expr.py ... ok test inline_err::single_star_for.py ... ok test inline_err::single_star_return.py ... ok test inline_err::t_string_lambda_without_parentheses.py ... ok test inline_err::starred_list_comp_py314.py ... ok test inline_err::t_string_invalid_conversion_flag_name_tok.py ... ok test inline_err::star_slices.py ... ok test inline_err::starred_starred_expression.py ... ok test inline_err::single_star_yield.py ... ok test inline_err::starred_comprehension_target.py ... ok test inline_err::single_starred_assignment_target.py ... ok test inline_err::t_string_empty_expression.py ... ok test inline_err::star_index_py310.py ... ok test inline_err::t_string_invalid_starred_expr.py ... ok test inline_err::t_string_invalid_conversion_flag_other_tok.py ... ok test inline_err::rebound_comprehension_variable.py ... ok test inline_err::try_stmt_invalid_order.py ... ok test inline_err::try_stmt_mixed_except_kind.py ... ok test inline_err::type_param_invalid_bound_expr.py ... ok test inline_err::try_stmt_missing_except_finally.py ... ok test inline_err::type_alias_invalid_value_expr.py ... ok test inline_err::type_alias_incomplete_stmt.py ... ok test inline_err::t_string_unclosed_lbrace_in_format_spec.py ... ok test inline_err::type_param_missing_bound.py ... ok test inline_err::type_param_param_spec_bound.py ... ok test inline_err::type_param_param_spec_missing_default.py ... ok test inline_err::template_strings_py313.py ... ok test inline_err::t_string_unclosed_lbrace.py ... ok test inline_err::type_param_param_spec_invalid_default_expr.py ... ok test inline_err::tuple_context_manager_py38.py ... ok test inline_err::type_param_default_py312.py ... ok test inline_err::try_stmt_misspelled_except.py ... ok test inline_err::type_param_type_var_tuple_bound.py ... ok test inline_err::type_stmt_py311.py ... ok test inline_err::type_param_type_var_missing_default.py ... ok test inline_err::type_param_type_var_tuple_invalid_default_expr.py ... ok test inline_err::type_params_empty.py ... ok test inline_err::type_parameter_default_order.py ... ok test inline_err::unparenthesized_named_expr_index_py38.py ... ok test inline_err::unparenthesized_named_expr_set_literal_py38.py ... ok test inline_err::pep701_f_string_py311.py ... ok test inline_err::walrus_py37.py ... ok test inline_err::unterminated_fstring_newline_recovery.py ... ok test inline_err::type_param_type_var_invalid_default_expr.py ... ok test inline_err::while_stmt_missing_colon.py ... ok test inline_err::unparenthesized_named_expr_set_comp_py38.py ... ok test inline_err::type_param_type_var_tuple_missing_default.py ... ok test inline_err::while_stmt_invalid_test_expr.py ... ok test inline_err::write_to_debug_expr.py ... ok test inline_err::with_items_parenthesized_missing_colon.py ... ok test inline_err::while_stmt_missing_test.py ... ok test inline_err::yield_from_in_async_function.py ... ok test inline_err::with_items_parenthesized_missing_comma.py ... ok test inline_err::yield_after_comma.py ... ok test inline_ok::all_async_comprehension_py310.py ... ok test inline_ok::async_function_definition.py ... ok test inline_ok::assign_targets_terminator.py ... ok test inline_ok::async_for_statement.py ... ok test inline_ok::async_with_statement.py ... ok test inline_ok::ambiguous_lpar_with_items_if_expr.py ... ok test inline_ok::assign_stmt_starred_expr_value.py ... ok test inline_ok::class_keyword_in_case_pattern.py ... ok test inline_ok::ann_assign_stmt_simple_target.py ... ok test inline_ok::class_def_arguments.py ... ok test inline_ok::comma_separated_regular_list_terminator.py ... ok test inline_ok::ambiguous_lpar_with_items_binary_expr.py ... ok test inline_ok::class_type_params_py312.py ... ok test inline_ok::backslash_continuation_indentation.py ... ok test inline_ok::args_unparenthesized_generator.py ... ok test inline_ok::debug_rename_import.py ... ok test inline_ok::decorator_expression_identity_hack_py38.py ... ok test inline_ok::for_iter_unpack_py38.py ... ok test inline_ok::duplicate_match_key_attr.py ... ok test inline_ok::decorator_expression_py39.py ... ok test inline_ok::except_stmt_unparenthesized_tuple_no_as_py314.py ... ok test inline_ok::decorator_await_expression_py39.py ... ok test inline_ok::decorator_async_function.py ... ok test inline_ok::decorator_expression_dotted_ident_py38.py ... ok test inline_ok::del_targets_terminator.py ... ok test inline_ok::dotted_name_normalized_spaces.py ... ok test inline_ok::del_debug_py38.py ... ok test inline_ok::except_star_py311.py ... ok test inline_ok::decorator_expression_eval_hack_py38.py ... ok test inline_ok::except_stmt_as_name_soft_keyword.py ... ok test inline_ok::for_in_target_valid_expr.py ... ok test inline_ok::import_from_star.py ... ok test inline_ok::function_def_parenthesized_return_types.py ... ok test inline_ok::function_type_params_py312.py ... ok test inline_ok::from_import_soft_keyword_module_name.py ... ok test inline_ok::function_def_valid_return_expr.py ... ok test inline_ok::different_match_pattern_bindings.py ... ok test inline_ok::for_iter_unpack_py39.py ... ok test inline_ok::import_as_name_soft_keyword.py ... ok test inline_ok::global_stmt.py ... ok test inline_ok::iter_unpack_return_py37.py ... ok test inline_ok::from_import_no_space.py ... ok test inline_ok::function_def_parameter_range.py ... ok test inline_ok::fstring_format_spec_terminator.py ... ok test inline_ok::from_import_stmt_terminator.py ... ok test inline_ok::import_stmt_terminator.py ... ok test inline_ok::irrefutable_case_pattern_at_end.py ... ok test inline_ok::match_after_py310.py ... ok test inline_ok::lambda_with_no_parameters.py ... ok test inline_ok::lazy_import_stmt_py315.py ... ok test inline_ok::match_classify_as_identifier_1.py ... ok test inline_ok::iter_unpack_return_py38.py ... ok test inline_ok::lazy_import_relative_py315.py ... ok test inline_ok::lazy_import_semantic_ok_py315.py ... ok test inline_ok::lazy_import_soft_keyword_split_py315.py ... ok test inline_ok::match_annotated_assignment.py ... ok test inline_ok::match_as_pattern.py ... ok test inline_ok::lambda_with_valid_body.py ... ok test inline_ok::iter_unpack_yield_py37.py ... ok test inline_ok::iter_unpack_yield_py38.py ... ok test inline_ok::match_as_pattern_soft_keyword.py ... ok test inline_ok::match_attr_pattern_soft_keyword.py ... ok test inline_ok::match_classify_as_identifier_2.py ... ok test inline_ok::match_classify_as_keyword_or_identifier.py ... ok test inline_ok::match_stmt_subject_expr.py ... ok test inline_ok::nonlocal_declaration_at_module_level.py ... ok test inline_ok::match_classify_as_keyword_2.py ... ok test inline_ok::non_nested_quote_in_format_spec_py311.py ... ok test inline_ok::multiple_assignment_in_case_pattern.py ... ok test inline_ok::non_rebound_comprehension_variable.py ... ok test inline_ok::match_sequence_pattern_terminator.py ... ok test inline_ok::match_sequence_pattern_parentheses_terminator.py ... ok test inline_ok::multiple_starred_assignment_target.py ... ok test inline_ok::nested_async_comprehension_py310.py ... ok test inline_ok::match_stmt_valid_guard_expr.py ... ok test inline_ok::non_duplicate_type_parameter_names.py ... ok test inline_ok::match_classify_as_keyword_1.py ... ok test inline_ok::nonlocal_stmt.py ... ok test inline_ok::nested_async_comprehension_py311.py ... ok test inline_ok::param_with_star_annotation_py311.py ... ok test inline_ok::parenthesized_named_expr_py38.py ... ok test inline_ok::param_with_annotation.py ... ok test inline_ok::parenthesized_named_expr_index_py38.py ... ok test inline_ok::parenthesized_context_manager_py39.py ... ok test inline_ok::parenthesized_kwarg_py37.py ... ok test inline_ok::params_non_default_after_star.py ... ok test inline_ok::param_with_star_annotation.py ... ok test inline_ok::parenthesized_star_index_py310.py ... ok test inline_ok::params_seen_keyword_only_param_after_star.py ... ok test inline_ok::param_with_star_annotation_py310.py ... ok test inline_ok::param_with_default.py ... ok test inline_ok::nested_alternative_patterns.py ... ok test inline_ok::single_starred_assignment_target.py ... ok test inline_ok::starred_list_comp_py315.py ... ok test inline_ok::simple_stmts_with_semicolons.py ... ok test inline_ok::read_from_debug.py ... ok test inline_ok::pos_only_py38.py ... ok test inline_ok::single_star_in_tuple.py ... ok test inline_ok::simple_stmts_in_block.py ... ok test inline_ok::template_strings_py314.py ... ok test inline_ok::starred_comprehension_target.py ... ok test inline_ok::single_parenthesized_item_context_manager_py38.py ... ok test inline_ok::tuple_context_manager_py38.py ... ok test inline_ok::star_index_py311.py ... ok test inline_ok::pep_798_unpacking_comprehensions_py315.py ... ok test inline_ok::type_stmt_py312.py ... ok test inline_ok::valid_future_feature.py ... ok test inline_ok::walrus_py38.py ... ok test inline_ok::unparenthesized_named_expr_index_py39.py ... ok test inline_ok::yield_after_comma_parenthesized.py ... ok test inline_ok::type_param_default_py313.py ... ok test inline_ok::type_param_param_spec.py ... ok test inline_ok::unparenthesized_named_expr_py39.py ... ok test inline_ok::pep701_f_string_py311.py ... ok test inline_ok::type_param_type_var_tuple.py ... ok test inline_ok::valid_annotation_py313.py ... ok test inline_ok::valid_annotation_class.py ... ok test inline_ok::type_param_type_var.py ... ok test inline_ok::valid_annotation_function_py313.py ... ok test inline_ok::pep701_f_string_py312.py ... ok test inline_ok::pep750_t_string_py314.py ... ok test invalid_syntax::expressions/arguments/double_starred.py ... ok test invalid_syntax::expressions/arguments/missing_expression.py ... ok test invalid_syntax::expressions/arguments/missing_comma.py ... ok test invalid_syntax::expressions/arguments/unclosed_1.py ... ok test invalid_syntax::expressions/arguments/missing_argument.py ... ok test invalid_syntax::expressions/arguments/unclosed_2.py ... ok test invalid_syntax::expressions/arguments/unclosed_0.py ... ok test invalid_syntax::expressions/arguments/invalid_expression.py ... ok test invalid_syntax::expressions/arguments/duplicate_keyword_arguments.py ... ok test invalid_syntax::expressions/attribute/invalid_member.py ... ok test invalid_syntax::expressions/attribute/multiple_dots.py ... ok test invalid_syntax::expressions/arguments/starred.py ... ok test invalid_syntax::expressions/arguments/invalid_keyword_expression.py ... ok test invalid_syntax::expressions/await/no_expression_0.py ... ok test invalid_syntax::expressions/attribute/no_member.py ... ok test invalid_syntax::expressions/arguments/invalid_order.py ... ok test invalid_syntax::expressions/await/no_expression_1.py ... ok test invalid_syntax::expressions/bin_op/missing_rhs_0.py ... ok test invalid_syntax::expressions/bin_op/missing_lhs.py ... ok test invalid_syntax::expressions/bin_op/invalid_rhs_expression.py ... ok test invalid_syntax::expressions/bool_op/missing_lhs.py ... ok test invalid_syntax::expressions/bin_op/multiple_ops.py ... ok test invalid_syntax::expressions/bool_op/invalid_rhs_expression.py ... ok test invalid_syntax::expressions/bin_op/missing_rhs_1.py ... ok test invalid_syntax::expressions/bin_op/starred_expression.py ... ok test invalid_syntax::expressions/bool_op/named_expression.py ... ok test invalid_syntax::expressions/await/recover.py ... ok test invalid_syntax::expressions/bin_op/named_expression.py ... ok test invalid_syntax::expressions/compare/invalid_rhs_expression.py ... ok test invalid_syntax::expressions/bool_op/missing_rhs.py ... ok test invalid_syntax::expressions/bool_op/starred_expression.py ... ok test invalid_syntax::expressions/compare/invalid_order.py ... ok test invalid_syntax::expressions/compare/missing_rhs_0.py ... ok test invalid_syntax::expressions/compare/multiple_equals.py ... ok test invalid_syntax::expressions/compare/missing_lhs.py ... ok test invalid_syntax::expressions/compare/named_expression.py ... ok test invalid_syntax::expressions/compare/missing_rhs_1.py ... ok test invalid_syntax::expressions/dict/missing_closing_brace_1.py ... ok test invalid_syntax::expressions/compare/starred_expression.py ... ok test invalid_syntax::expressions/dict/named_expression_0.py ... ok test invalid_syntax::expressions/compare/missing_rhs_2.py ... ok test invalid_syntax::expressions/dict/named_expression_1.py ... ok test invalid_syntax::expressions/dict/missing_closing_brace_0.py ... ok test invalid_syntax::expressions/dict/double_star_comprehension.py ... ok test invalid_syntax::expressions/dict/missing_closing_brace_2.py ... ok test invalid_syntax::expressions/if/missing_test_expr_1.py ... ok test invalid_syntax::expressions/if/missing_orelse_expr_0.py ... ok test invalid_syntax::expressions/dict/double_star.py ... ok test invalid_syntax::expressions/emoji_identifiers.py ... ok test invalid_syntax::expressions/emoji_statement.py ... ok test invalid_syntax::expressions/list/missing_closing_bracket_1.py ... ok test invalid_syntax::expressions/if/missing_orelse_expr_1.py ... ok test invalid_syntax::expressions/if/missing_test_expr_0.py ... ok test invalid_syntax::expressions/if/recover.py ... ok test invalid_syntax::expressions/list/missing_closing_bracket_2.py ... ok test invalid_syntax::expressions/list/missing_closing_bracket_0.py ... ok test invalid_syntax::expressions/lambda_default_parameters.py ... ok test invalid_syntax::expressions/dict/recover.py ... ok test invalid_syntax::expressions/lambda_duplicate_parameters.py ... ok test invalid_syntax::expressions/dict/comprehension.py ... ok test invalid_syntax::expressions/list/missing_closing_bracket_3.py ... ok test invalid_syntax::expressions/named/missing_expression_1.py ... ok test invalid_syntax::expressions/parenthesized/missing_closing_paren_0.py ... ok test invalid_syntax::expressions/parenthesized/missing_closing_paren_3.py ... ok test invalid_syntax::expressions/named/missing_expression_0.py ... ok test invalid_syntax::expressions/parenthesized/generator.py ... ok test invalid_syntax::expressions/list/recover.py ... ok test invalid_syntax::expressions/named/invalid_target.py ... ok test invalid_syntax::expressions/named/missing_expression_4.py ... ok test invalid_syntax::expressions/named/missing_expression_3.py ... ok test invalid_syntax::expressions/named/missing_expression_2.py ... ok test invalid_syntax::expressions/parenthesized/missing_closing_paren_2.py ... ok test invalid_syntax::expressions/parenthesized/missing_closing_paren_1.py ... ok test invalid_syntax::expressions/parenthesized/parenthesized.py ... ok test invalid_syntax::expressions/list/comprehension.py ... ok test invalid_syntax::expressions/parenthesized/tuple.py ... ok test invalid_syntax::expressions/list/star_expression_precedence.py ... ok test invalid_syntax::expressions/unary.py ... ok test invalid_syntax::expressions/set/missing_closing_curly_brace_1.py ... ok test invalid_syntax::expressions/set/missing_closing_curly_brace_2.py ... ok test invalid_syntax::expressions/set/missing_closing_curly_brace_0.py ... ok test invalid_syntax::expressions/subscript/invalid_slice_element.py ... ok test invalid_syntax::expressions/yield/named_expression.py ... ok test invalid_syntax::expressions/unary/no_expression_0.py ... ok test invalid_syntax::expressions/subscript/unclosed_slice_0.py ... ok test invalid_syntax::expressions/unary/named_expression.py ... ok test invalid_syntax::expressions/subscript/unclosed_slice_1.py ... ok test invalid_syntax::expressions/unary/no_expression_1.py ... ok test invalid_syntax::expressions/set/star_expression_precedence.py ... ok test invalid_syntax::expressions/set/recover.py ... ok test invalid_syntax::expressions/set/missing_closing_curly_brace_3.py ... ok test invalid_syntax::expressions/yield/star_expression.py ... ok test invalid_syntax::expressions/yield_from/starred_expression.py ... ok test invalid_syntax::expressions/set/comprehension.py ... ok test invalid_syntax::re_lex_logical_token_mac_eol.py ... ok test invalid_syntax::statements/if_extra_closing_parentheses.py ... ok test invalid_syntax::re_lex_logical_token_windows_eol.py ... ok test invalid_syntax::re_lexing/line_continuation_1.py ... ok test invalid_syntax::re_lexing/triple_quoted_fstring_3.py ... ok test invalid_syntax::re_lexing/line_continuation_windows_eol.py ... ok test invalid_syntax::expressions/yield_from/unparenthesized.py ... ok test invalid_syntax::re_lexing/triple_quoted_fstring_2.py ... ok test invalid_syntax::re_lexing/triple_quoted_fstring_1.py ... ok test invalid_syntax::re_lexing/ty_1828.py ... ok test invalid_syntax::statements/function_type_parameters.py ... ok test invalid_syntax::statements/if_extra_indent.py ... ok test invalid_syntax::re_lexing/fstring_format_spec_1.py ... ok test invalid_syntax::expressions/parenthesized/tuple_starred_expr.py ... ok test invalid_syntax::statements/match/as_pattern_1.py ... ok test invalid_syntax::re_lex_logical_token.py ... ok test invalid_syntax::statements/match/as_pattern_4.py ... ok test invalid_syntax::statements/match/as_pattern_3.py ... ok test invalid_syntax::statements/match/as_pattern_0.py ... ok test invalid_syntax::statements/match/as_pattern_2.py ... ok test invalid_syntax::statements/with/empty_with_items.py ... ok test invalid_syntax::statements/with/unclosed_ambiguous_lpar_eof.py ... ok test invalid_syntax::statements/with/unclosed_ambiguous_lpar.py ... ok test invalid_syntax::statements/match/invalid_class_pattern.py ... ok test valid_syntax::expressions/attribute.py ... ok test invalid_syntax::statements/match/unary_add_usage.py ... ok test invalid_syntax::statements/match/invalid_mapping_pattern.py ... ok test invalid_syntax::statements/match/star_pattern_usage.py ... ok test invalid_syntax::statements/with/unparenthesized_with_items.py ... ok test invalid_syntax::statements/invalid_assignment_targets.py ... ok test valid_syntax::expressions/bool_op.py ... ok test valid_syntax::expressions/await.py ... ok test invalid_syntax::statements/invalid_augmented_assignment_target.py ... ok test valid_syntax::expressions/name.py ... ok test invalid_syntax::statements/match/invalid_lhs_or_rhs_pattern.py ... ok test valid_syntax::expressions/compare.py ... ok test valid_syntax::expressions/call.py ... ok test valid_syntax::expressions/if.py ... ok test valid_syntax::expressions/named.py ... ok test invalid_syntax::statements/with/ambiguous_lpar_with_items.py ... ok test valid_syntax::expressions/parenthesized.py ... ok test valid_syntax::expressions/bin_op.py ... ok test valid_syntax::expressions/generator.py ... ok test valid_syntax::expressions/set.py ... ok test valid_syntax::expressions/number_literal.py ... ok test valid_syntax::expressions/string.py ... ok test valid_syntax::expressions/list.py ... ok test valid_syntax::expressions/starred.py ... ok test valid_syntax::expressions/dictionary_comprehension.py ... ok test valid_syntax::expressions/dictionary.py ... ok test valid_syntax::expressions/arguments.py ... ok test valid_syntax::other/atom.py ... ok test valid_syntax::expressions/slice.py ... ok test valid_syntax::expressions/subscript.py ... ok test valid_syntax::expressions/list_comprehension.py ... ok test valid_syntax::expressions/lambda.py ... ok test valid_syntax::expressions/yield_from.py ... ok test valid_syntax::expressions/set_comprehension.py ... ok test valid_syntax::expressions/yield.py ... ok test valid_syntax::statement/annotated_assignment.py ... ok test valid_syntax::expressions/unary_op.py ... ok test valid_syntax::statement/assert.py ... ok test valid_syntax::expressions/tuple.py ... ok test valid_syntax::other/decorator.py ... ok test valid_syntax::statement/augmented_assignment.py ... ok test valid_syntax::statement/from_import.py ... ok test valid_syntax::statement/delete.py ... ok test valid_syntax::statement/import.py ... ok test valid_syntax::statement/for.py ... ok test valid_syntax::statement/simple.py ... ok test valid_syntax::statement/return.py ... ok test valid_syntax::statement/raise.py ... ok test valid_syntax::statement/assignment.py ... ok test valid_syntax::statement/if.py ... ok test valid_syntax::statement/with.py ... ok test valid_syntax::statement/while.py ... ok test valid_syntax::statement/class.py ... ok test valid_syntax::expressions/t_string.py ... ok test valid_syntax::statement/try.py ... ok test valid_syntax::statement/function.py ... ok test valid_syntax::statement/type.py ... ok test valid_syntax::expressions/f_string.py ... ok test valid_syntax::statement/ambiguous_lpar_with_items.py ... ok test valid_syntax::statement/match.py ... ok test result: ok. 551 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/generate_inline_tests-72040ed692e7f383 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 1 test test generate_inline_tests ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff_python_semantic-732a94c61d91683b --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 4 tests test binding::tests::size ... ok test analyze::type_inference::tests::type_inference ... ok test cfg::tests::control_flow_graph::_jumps_py_expects ... ok test cfg::tests::control_flow_graph::_no_flow_py_expects ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff_python_stdlib-e851d81e7c82c1af --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 4 tests test identifiers::tests::migration_name ... ok test identifiers::tests::module_name ... ok test identifiers::tests::valid_identifiers ... ok test sys::tests::python_315_stdlib_modules ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff_python_trivia-3256ba84940ca659 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 35 tests test textwrap::tests::adjust_indent ... ok test textwrap::tests::dedent_empty ... ok test textwrap::tests::dedent_blank_line ... ok test textwrap::tests::dedent_mixed_newlines ... ok test textwrap::tests::dedent_empty_line ... ok test textwrap::tests::dedent_mixed_tabbed_whitespace ... ok test textwrap::tests::dedent_mixed_whitespace ... ok test textwrap::tests::dedent_multi_line ... ok test textwrap::tests::dedent_non_python_whitespace ... ok test textwrap::tests::dedent_preserve_no_terminating_newline ... ok test textwrap::tests::dedent_tabbed_whitespace ... ok test textwrap::tests::dedent_to_handles_when_multiple_leading_form_feeds_greater_than_dedent_len ... ok test textwrap::tests::dedent_to_ignores_leading_form_feeds_in_provided_indentation ... ok test textwrap::tests::dedent_to_ignores_leading_form_feeds_when_checking_indentation ... ok test textwrap::tests::dedent_to_is_idempotent ... ok test textwrap::tests::dedent_to_only_whitespace_lines ... ok test textwrap::tests::dedent_to_preserves_crlf_for_lines_starting_with_form_feed ... ok test textwrap::tests::dedent_to_preserves_less_indented_later_line ... ok test textwrap::tests::dedent_to_preserves_less_indented_later_line_with_crlf ... ok test textwrap::tests::dedent_to_preserves_multiple_leading_form_feeds_on_first_line ... ok test textwrap::tests::dedent_to_preserves_multiple_leading_form_feeds_on_second_line ... ok test textwrap::tests::dedent_to_returns_none_if_indent_too_large ... ok test textwrap::tests::dedent_whitespace_line ... ok test textwrap::tests::indent_empty ... ok test textwrap::tests::indent_empty_line ... ok test textwrap::tests::indent_first_line_empty ... ok test textwrap::tests::indent_first_line_empty_line ... ok test textwrap::tests::indent_first_line_mixed_newlines ... ok test textwrap::tests::indent_first_line_nonempty ... ok test textwrap::tests::indent_mixed_newlines ... ok test textwrap::tests::indent_nonempty ... ok test whitespace::tests::tab_expansion_allocates_changed_text ... ok test whitespace::tests::tab_expansion_borrows_unchanged_text ... ok test whitespace::tests::tab_offset_advances_to_next_stop ... ok test whitespace::tests::u32_tab_offset_advances_to_next_stop ... ok test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/block_comments-1ac69d38d1214cff --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 7 tests test block_comments_indented_block ... ok test block_comments_lines_in_triple_quotes_not_a_block ... ok test block_comments_lines_with_code_not_a_block ... ok test block_comments_sequential_lines_not_in_block ... ok test block_comments_single_line_is_not_a_block ... ok test block_comments_stress_test ... ok test block_comments_two_line_block_at_start ... ok test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/simple_tokenizer-851365b0f67d13e7 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 44 tests test lines_after_before_a_new_line ... ok test lines_after_empty_string ... ok test lines_after_before_comment_offset ... ok test lines_after_multiple_newlines ... ok test lines_after_in_the_middle_of_a_line ... ok test lines_after_with_comment_only_line ... ok test lines_before_empty_string ... ok test lines_before_in_the_middle_of_a_line ... ok test lines_before_multiple_leading_newlines ... ok test lines_before_on_a_new_line ... ok test lines_before_with_comment_offset ... ok test lines_before_with_comment_only_line ... ok test lines_before_with_trailing_comment ... ok test test_previous_token_simple ... ok test comment_containing_triple_quoted_string ... ok test identifier_starting_with_string_kind ... ok test empty_string_literal ... ok test string_followed_by_multiple_comments ... ok test single_quoted_multiline_string_containing_comment ... ok test string_with_byte_kind ... ok test string_with_escaped_quote ... ok test string_with_double_escaped_backslash ... ok test string_with_invalid_kind ... ok test single_quoted_multiline_string_implicit_concatenation ... ok test string_with_kind ... ok test fstring ... ok test comment_containing_single_quoted_string ... ok test ignore_word_with_only_id_continuing_chars ... ok test identifier_ending_in_non_start_char ... ok test tokenize_comma ... ok test tokenize_bogus ... ok test tokenize_continuation ... ok test tokenize_eq ... ok test tokenize_multichar ... ok test tokenize_invalid_operators ... ok test tokenize_parentheses ... ok test tokenize_substring ... ok test tokenize_operators ... ok test tokenize_not_eq ... ok test triple_quoted_multiline_string_containing_comment ... ok test tricky_unicode ... ok test tokenize_trivia ... ok test tstring ... ok test tokenize_slash ... ok test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/whitespace-b1f2db2b8141b437 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 1 test test trailing_content ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff_server-ac2b6963933dfd73 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 25 tests test edit::replacement::tests::delete_middle_line ... ok test edit::replacement::tests::delete_first_line ... ok test edit::replacement::tests::insert_first_line ... ok test edit::replacement::tests::delete_multiple_lines ... ok test edit::notebook::tests::swap_cells ... ok test edit::replacement::tests::insert_middle_line ... ok test edit::replacement::tests::insert_multiple_lines ... ok test edit::replacement::tests::replace_lines ... ok test edit::text_document::tests::redo_edit ... ok test session::index::ruff_settings::tests::inline_settings ... ok test session::index::ruff_settings::tests::inline_and_specific_settings_resolution_order ... ok test session::options::tests::test_empty_init_options_deserialize ... ok test session::options::tests::test_preview_flag ... ok test session::options::tests::client_options_rule_selectors_use_editor_source ... ok test session::options::tests::test_global_only_resolves_correctly ... ok test session::options::tests::inline_configuration ... ok test session::options::tests::test_vs_code_workspace_settings_resolve ... ok test session::index::ruff_settings::tests::invalid_inline_editor_settings_fall_back_to_configuration ... ok test session::index::ruff_settings::tests::conflicting_editor_settings_fall_back_to_defaults ... ok test session::index::ruff_settings::tests::invalid_editor_only_settings_fall_back_to_defaults ... ok test lint::tests::all_annotations_are_related_information ... ok test session::options::tests::test_global_only_init_options_deserialize ... ok test format::tests::format_per_file_version ... ok test format::tests::format_per_file_version_range ... ok test session::options::tests::test_vs_code_init_options_deserialize ... ok test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/document-7cf91d75a8bbc320 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 1 test test delete_lines_pandas_html ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-7f4606cfc21f5628 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 29 tests 2026-08-03 05:07:49.510104520 INFO No workspace options found for file:///tmp/.tmpNYWdBh, using default options 2026-08-03 05:07:49.510102366 INFO No workspace options found for file:///tmp/.tmptfTdKD, using default options 2026-08-03 05:07:49.510101194 INFO No workspace options found for file:///tmp/.tmptlU5Em, using default options 2026-08-03 05:07:49.510145848 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.510116162 INFO No workspace options found for file:///tmp/.tmp617gga, using default options 2026-08-03 05:07:49.510102146 INFO No workspace options found for file:///tmp/.tmpEb1gEc, using default options 2026-08-03 05:07:49.510151478 DEBUG Indexing settings for workspace: /tmp/.tmpNYWdBh 2026-08-03 05:07:49.510151068 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.510147361 INFO No workspace options found for file:///tmp/.tmpkZo9To, using default options 2026-08-03 05:07:49.510105673 INFO No workspace options found for file:///tmp/.tmpKh1697, using default options 2026-08-03 05:07:49.510101395 INFO No workspace options found for file:///tmp/.tmpwwcUfZ, using default options 2026-08-03 05:07:49.510156357 INFO No workspace options found for file:///tmp/.tmpy6WGSp, using default options 2026-08-03 05:07:49.510147511 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.510164192 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.510167158 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.510147451 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.510169201 DEBUG Indexing settings for workspace: /tmp/.tmptlU5Em 2026-08-03 05:07:49.510153202 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.510171215 DEBUG Indexing settings for workspace: /tmp/.tmpy6WGSp 2026-08-03 05:07:49.510172307 DEBUG Indexing settings for workspace: /tmp/.tmptfTdKD 2026-08-03 05:07:49.510174071 DEBUG Indexing settings for workspace: /tmp/.tmpEb1gEc 2026-08-03 05:07:49.510166857 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.510170814 DEBUG Indexing settings for workspace: /tmp/.tmpKh1697 2026-08-03 05:07:49.510179471 DEBUG Indexing settings for workspace: /tmp/.tmpwwcUfZ 2026-08-03 05:07:49.510154905 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.510185783 DEBUG Indexing settings for workspace: /tmp/.tmpkZo9To 2026-08-03 05:07:49.510155376 DEBUG Indexing settings for workspace: /tmp/.tmp617gga 2026-08-03 05:07:49.510227491 INFO No workspace options found for file:///tmp/.tmpF9TRnT, using default options 2026-08-03 05:07:49.510236788 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.510226799 INFO No workspace options found for file:///tmp/.tmpEJOy8S, using default options 2026-08-03 05:07:49.510239373 DEBUG Indexing settings for workspace: /tmp/.tmpF9TRnT 2026-08-03 05:07:49.510240936 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.510244683 DEBUG Indexing settings for workspace: /tmp/.tmpEJOy8S 2026-08-03 05:07:49.510241567 INFO No workspace options found for file:///tmp/.tmpO1cRFv, using default options 2026-08-03 05:07:49.510241617 INFO No workspace options found for file:///tmp/.tmpnsPG6u, using default options 2026-08-03 05:07:49.510252307 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.510254932 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.510256515 DEBUG Indexing settings for workspace: /tmp/.tmpO1cRFv 2026-08-03 05:07:49.510265562 DEBUG Indexing settings for workspace: /tmp/.tmpnsPG6u 2026-08-03 05:07:49.510254511 INFO No workspace options found for file:///tmp/.tmpTfV3os, using default options 2026-08-03 05:07:49.510269499 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.510271954 DEBUG Indexing settings for workspace: /tmp/.tmpTfV3os 2026-08-03 05:07:49.510271353 INFO No workspace options found for file:///tmp/.tmp39z1Sk, using default options 2026-08-03 05:07:49.510280350 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.510283355 DEBUG Indexing settings for workspace: /tmp/.tmp39z1Sk 2026-08-03 05:07:49.510345181 INFO No workspace options found for file:///tmp/.tmpXkBRLS, using default options 2026-08-03 05:07:49.510353907 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.510356572 DEBUG Indexing settings for workspace: /tmp/.tmpXkBRLS 2026-08-03 05:07:49.511562630 DEBUG Loaded settings from: `/tmp/.tmpNYWdBh/pyproject.toml` for `/tmp/.tmpNYWdBh` 2026-08-03 05:07:49.511562870 DEBUG Loaded settings from: `/tmp/.tmpO1cRFv/pyproject.toml` for `/tmp/.tmpO1cRFv` 2026-08-03 05:07:49.511728360 DEBUG No `target-version` found in `/tmp/.tmpTfV3os/ruff.toml` 2026-08-03 05:07:49.511746253 DEBUG No `target-version` found in `/tmp/.tmptlU5Em/ruff.toml` 2026-08-03 05:07:49.511861008 DEBUG Loaded settings from: `/tmp/.tmpwwcUfZ/pyproject.toml` for `/tmp/.tmpwwcUfZ` 2026-08-03 05:07:49.511869805 DEBUG Loaded settings from: `/tmp/.tmptlU5Em/ruff.toml` for `/tmp/.tmptlU5Em` 2026-08-03 05:07:49.511877369 DEBUG Loaded settings from: `/tmp/.tmpTfV3os/ruff.toml` for `/tmp/.tmpTfV3os` 2026-08-03 05:07:49.511881737 DEBUG Loaded settings from: `/tmp/.tmp617gga/pyproject.toml` for `/tmp/.tmp617gga` 2026-08-03 05:07:49.512141643 DEBUG Loaded settings from: `/tmp/.tmpnsPG6u/pyproject.toml` for `/tmp/.tmpnsPG6u` 2026-08-03 05:07:49.512183752 DEBUG Loaded settings from: `/tmp/.tmpF9TRnT/pyproject.toml` for `/tmp/.tmpF9TRnT` 2026-08-03 05:07:49.513484517 INFO Registering workspace: /tmp/.tmptlU5Em 2026-08-03 05:07:49.513503683 INFO Registering workspace: /tmp/.tmp39z1Sk 2026-08-03 05:07:49.513519593 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.513525734 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.513561090 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.513561491 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.513589423 DEBUG request{id=2 method=textDocument/diagnostic}: enter 2026-08-03 05:07:49.513592198 DEBUG request{id=2 method=textDocument/hover}: enter 2026-08-03 05:07:49.513602898 DEBUG request{id=2 method=textDocument/diagnostic}: Included path via `include`: /tmp/.tmptlU5Em/ruff.toml 2026-08-03 05:07:49.513728293 DEBUG request{id=3 method=textDocument/codeAction}: enter 2026-08-03 05:07:49.513734485 DEBUG request{id=3 method=textDocument/codeAction}: Included path via `include`: /tmp/.tmptlU5Em/ruff.toml 2026-08-03 05:07:49.513748120 DEBUG request{id=3 method=textDocument/codeAction}: Included path via `include`: /tmp/.tmptlU5Em/ruff.toml 2026-08-03 05:07:49.513859168 INFO Registering workspace: /tmp/.tmpKh1697 2026-08-03 05:07:49.513941973 INFO Registering workspace: /tmp/.tmpkZo9To 2026-08-03 05:07:49.513995093 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.514033955 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.514092024 INFO Registering workspace: /tmp/.tmp617gga 2026-08-03 05:07:49.514131227 DEBUG request{id=2 method=codeAction/resolve}: enter 2026-08-03 05:07:49.514140004 WARN request{id=2 method=codeAction/resolve}: Returning code action unchanged because it doesn't contain Ruff's document URI payload. 2026-08-03 05:07:49.514227437 INFO Registering workspace: /tmp/.tmpTfV3os 2026-08-03 05:07:49.514307287 INFO Registering workspace: /tmp/.tmpEb1gEc 2026-08-03 05:07:49.514347783 INFO Registering workspace: /tmp/.tmpO1cRFv 2026-08-03 05:07:49.514372920 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.514374633 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.514411662 INFO Registering workspace: /tmp/.tmptfTdKD 2026-08-03 05:07:49.514477576 INFO Registering workspace: /tmp/.tmpNYWdBh 2026-08-03 05:07:49.514505899 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.514541445 INFO Registering workspace: /tmp/.tmpEJOy8S 2026-08-03 05:07:49.514582302 INFO Registering workspace: /tmp/.tmpF9TRnT 2026-08-03 05:07:49.514602960 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.514609392 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.514624140 DEBUG request{id=2 method=textDocument/diagnostic}: enter 2026-08-03 05:07:49.514632576 DEBUG request{id=2 method=textDocument/diagnostic}: Included path via `include`: /tmp/.tmp617gga/test.py 2026-08-03 05:07:49.514624380 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.514638667 INFO Registering workspace: /tmp/.tmpnsPG6u 2026-08-03 05:07:49.514652643 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.514658634 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.514656450 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.514662792 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.514668503 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.514667120 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.514675266 DEBUG request{id=2 method=textDocument/codeAction}: enter 2026-08-03 05:07:49.514676909 DEBUG request{id=2 method=textDocument/diagnostic}: enter 2026-08-03 05:07:49.514678231 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.514687869 DEBUG request{id=2 method=textDocument/diagnostic}: Included path via `include`: /tmp/.tmpF9TRnT/test.py 2026-08-03 05:07:49.514689963 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.514693430 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.514694371 DEBUG request{id=2 method=textDocument/formatting}: enter 2026-08-03 05:07:49.514698379 DEBUG request{id=2 method=textDocument/diagnostic}: enter 2026-08-03 05:07:49.514705873 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.514701715 DEBUG request{id=2 method=codeAction/resolve}: enter 2026-08-03 05:07:49.514707666 DEBUG request{id=2 method=textDocument/diagnostic}: Included path via `include`: /tmp/.tmpEJOy8S/pyproject.toml 2026-08-03 05:07:49.514708107 DEBUG request{id=2 method=textDocument/formatting}: Included path via `include`: /tmp/.tmpNYWdBh/test.thing 2026-08-03 05:07:49.514710051 WARN request{id=2 method=codeAction/resolve}: Returning code action unchanged because its Ruff document URI payload is invalid: relative URL without a base: "not-a-uri". 2026-08-03 05:07:49.514713738 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.514712185 DEBUG request{id=2 method=textDocument/rangeFormatting}: enter 2026-08-03 05:07:49.514721252 DEBUG request{id=2 method=textDocument/rangeFormatting}: Included path via `include`: /tmp/.tmpO1cRFv/test.thing 2026-08-03 05:07:49.514724167 DEBUG request{id=2 method=textDocument/codeAction}: enter 2026-08-03 05:07:49.514727433 WARN request{id=2 method=textDocument/rangeFormatting}: Range formatting for Markdown files not supported 2026-08-03 05:07:49.514731551 DEBUG request{id=2 method=textDocument/codeAction}: Included path via `include`: /tmp/.tmptfTdKD/test.py 2026-08-03 05:07:49.514728766 DEBUG request{id=2 method=textDocument/hover}: enter 2026-08-03 05:07:49.514736781 DEBUG request{id=2 method=textDocument/codeAction}: Included path via `include`: /tmp/.tmptfTdKD/test.py 2026-08-03 05:07:49.514745788 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.514761417 DEBUG request{id=2 method=textDocument/diagnostic}: enter 2026-08-03 05:07:49.514770063 DEBUG request{id=2 method=textDocument/diagnostic}: Included path via `include`: /tmp/.tmpTfV3os/ruff.toml 2026-08-03 05:07:49.514918801 INFO Registering workspace: /tmp/.tmpwwcUfZ 2026-08-03 05:07:49.514946012 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.514974806 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.514988873 DEBUG request{id=2 method=textDocument/diagnostic}: enter 2026-08-03 05:07:49.514999783 DEBUG request{id=2 method=textDocument/diagnostic}: Included path via `include`: /tmp/.tmpwwcUfZ/test.thing 2026-08-03 05:07:49.515004492 INFO Registering workspace: /tmp/.tmpy6WGSp 2026-08-03 05:07:49.515035570 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.515057351 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.515069483 DEBUG request{id=2 method=textDocument/hover}: enter 2026-08-03 05:07:49.515101193 DEBUG request{id=3 method=textDocument/hover}: enter 2026-08-03 05:07:49.515105811 DEBUG request{id=2 method=textDocument/diagnostic}: Categorized 'os' as Known(StandardLibrary) (KnownStandardLibrary) 2026-08-03 05:07:49.515106072 DEBUG request{id=2 method=textDocument/diagnostic}: Categorized 'os' as Known(StandardLibrary) (KnownStandardLibrary) 2026-08-03 05:07:49.515105922 DEBUG request{id=2 method=textDocument/codeAction}: Categorized 'os' as Known(StandardLibrary) (KnownStandardLibrary) 2026-08-03 05:07:49.515118605 DEBUG request{id=4 method=textDocument/hover}: enter 2026-08-03 05:07:49.515134575 DEBUG request{id=5 method=textDocument/hover}: enter 2026-08-03 05:07:49.515150295 DEBUG request{id=6 method=textDocument/hover}: enter 2026-08-03 05:07:49.515157378 DEBUG request{id=2 method=textDocument/codeAction}: Included path via `include`: /tmp/.tmptfTdKD/test.py 2026-08-03 05:07:49.515169050 DEBUG request{id=2 method=textDocument/codeAction}: Categorized 'os' as Known(StandardLibrary) (KnownStandardLibrary) 2026-08-03 05:07:49.515170813 DEBUG request{id=7 method=textDocument/hover}: enter 2026-08-03 05:07:49.515194337 DEBUG request{id=3 method=textDocument/codeAction}: enter 2026-08-03 05:07:49.515200348 DEBUG request{id=3 method=textDocument/codeAction}: Included path via `include`: /tmp/.tmp617gga/test.py 2026-08-03 05:07:49.515211038 DEBUG request{id=3 method=textDocument/codeAction}: Included path via `include`: /tmp/.tmp617gga/test.py 2026-08-03 05:07:49.515217410 INFO Registering workspace: /tmp/.tmpXkBRLS 2026-08-03 05:07:49.515247877 DEBUG request{id=3 method=textDocument/codeAction}: Categorized 'os' as Known(StandardLibrary) (KnownStandardLibrary) 2026-08-03 05:07:49.515247717 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.515258658 DEBUG request{id=2 method=textDocument/formatting}:Printer::print: enter 2026-08-03 05:07:49.515269748 DEBUG request{id=3 method=textDocument/codeAction}: Included path via `include`: /tmp/.tmp617gga/test.py 2026-08-03 05:07:49.515276421 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.515277072 DEBUG request{id=3 method=textDocument/codeAction}: Categorized 'os' as Known(StandardLibrary) (KnownStandardLibrary) 2026-08-03 05:07:49.515295927 DEBUG request{id=2 method=textDocument/hover}: enter 2026-08-03 05:07:49.524225391 DEBUG request{id=3 method=shutdown}: enter 2026-08-03 05:07:49.524231583 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.524241091 DEBUG Received exit notification, exiting test code_action::code_action_without_valid_url_returns_unchanged_action ... ok 2026-08-03 05:07:49.524810286 DEBUG request{id=3 method=shutdown}: enter 2026-08-03 05:07:49.524817269 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.524829472 DEBUG Received exit notification, exiting 2026-08-03 05:07:49.524844450 DEBUG request{id=3 method=shutdown}: enter 2026-08-03 05:07:49.524846875 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.524855070 DEBUG Received exit notification, exiting 2026-08-03 05:07:49.524883183 INFO No workspace options found for file:///tmp/.tmpqwvwNP, using default options 2026-08-03 05:07:49.524893542 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.524898551 DEBUG Indexing settings for workspace: /tmp/.tmpqwvwNP test code_action::invalid_code_action_resolve_data_returns_unchanged_action ... ok test hover::hover_for_human_readable_rule_name ... ok 2026-08-03 05:07:49.525257082 DEBUG request{id=8 method=shutdown}: enter 2026-08-03 05:07:49.525263314 DEBUG request{id=8 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.525273654 DEBUG Received exit notification, exiting 2026-08-03 05:07:49.525383770 DEBUG request{id=4 method=shutdown}: enter 2026-08-03 05:07:49.525387627 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.525390883 DEBUG request{id=3 method=shutdown}: enter 2026-08-03 05:07:49.525396634 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.525397465 DEBUG Received exit notification, exiting 2026-08-03 05:07:49.525407264 DEBUG Received exit notification, exiting test hover::hover_for_ruff_suppression_comments ... ok 2026-08-03 05:07:49.525469290 INFO No workspace options found for file:///tmp/.tmp4vPDSx, using default options 2026-08-03 05:07:49.525481402 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.525484448 DEBUG Indexing settings for workspace: /tmp/.tmp4vPDSx test hover::hover_for_file_level_noqa ... ok 2026-08-03 05:07:49.525561402 INFO No workspace options found for file:///tmp/.tmpLWf0wK, using default options test code_action::human_readable_rule_names ... ok 2026-08-03 05:07:49.525573946 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.525576881 DEBUG Indexing settings for workspace: /tmp/.tmpLWf0wK 2026-08-03 05:07:49.525976569 INFO No workspace options found for file:///home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_server/resources/test/fixtures, using default options 2026-08-03 05:07:49.525991317 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.525996296 DEBUG Indexing settings for workspace: /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_server/resources/test/fixtures 2026-08-03 05:07:49.526013188 INFO No workspace options found for file:///tmp/.tmpetAl43, using default options 2026-08-03 05:07:49.526024519 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.526016454 INFO No workspace options found for file:///home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_server/resources/test/fixtures, using default options 2026-08-03 05:07:49.526027374 DEBUG Indexing settings for workspace: /tmp/.tmpetAl43 2026-08-03 05:07:49.526028186 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.526032013 DEBUG Indexing settings for workspace: /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_server/resources/test/fixtures 2026-08-03 05:07:49.526417765 DEBUG Loaded settings from: `/tmp/.tmpetAl43/pyproject.toml` for `/tmp/.tmpetAl43` 2026-08-03 05:07:49.526495691 DEBUG Loaded settings from: `/home/build/YPKG/root/ruff/build/ruff-0.16.1/pyproject.toml` 2026-08-03 05:07:49.526545143 DEBUG Loaded settings from: `/home/build/YPKG/root/ruff/build/ruff-0.16.1/pyproject.toml` 2026-08-03 05:07:49.526596229 DEBUG Detected minimum supported `requires-python` version: 3.7 2026-08-03 05:07:49.526601860 DEBUG Derived `target-version` from found `requires-python` for fallback configuration: Py37 2026-08-03 05:07:49.526648777 DEBUG Detected minimum supported `requires-python` version: 3.7 2026-08-03 05:07:49.526654318 DEBUG Derived `target-version` from found `requires-python` for fallback configuration: Py37 2026-08-03 05:07:49.526930394 INFO Registering workspace: /tmp/.tmp4vPDSx 2026-08-03 05:07:49.526957906 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.526999374 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.527019521 DEBUG request{id=2 method=textDocument/hover}: enter 2026-08-03 05:07:49.527243290 INFO Registering workspace: /tmp/.tmpqwvwNP 2026-08-03 05:07:49.527278155 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.527304134 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.527318932 DEBUG request{id=2 method=textDocument/hover}: enter 2026-08-03 05:07:49.527418458 INFO Registering workspace: /tmp/.tmpetAl43 2026-08-03 05:07:49.527438175 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.527473240 DEBUG notification{method=notebookDocument/didOpen}: enter 2026-08-03 05:07:49.527483730 DEBUG notification{method=notebookDocument/didOpen}: Included path via `include`: /tmp/.tmpetAl43/test.ipynb 2026-08-03 05:07:49.527903035 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:49.527916931 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:49.527964290 INFO Registering workspace: /tmp/.tmpLWf0wK 2026-08-03 05:07:49.528001610 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.528068575 INFO Registering workspace: /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_server/resources/test/fixtures 2026-08-03 05:07:49.528073013 INFO Registering workspace: /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_server/resources/test/fixtures 2026-08-03 05:07:49.528102008 DEBUG request{id=2 method=textDocument/hover}: enter 2026-08-03 05:07:49.528101427 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.528106025 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.528114351 WARN request{id=2 method=textDocument/hover}: Returning no hover information because document `file:///tmp/.tmpLWf0wK/not-open.py` isn't open. 2026-08-03 05:07:49.528151089 DEBUG notification{method=notebookDocument/didOpen}: enter 2026-08-03 05:07:49.528154616 DEBUG notification{method=notebookDocument/didOpen}: enter 2026-08-03 05:07:49.528170436 DEBUG notification{method=notebookDocument/didOpen}: Included path via `include`: /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_server/resources/test/fixtures/tensorflow_test_notebook.ipynb 2026-08-03 05:07:49.528173762 DEBUG notification{method=notebookDocument/didOpen}: Included path via `include`: /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_server/resources/test/fixtures/notebook.py 2026-08-03 05:07:49.528697973 DEBUG notification{method=notebookDocument/didOpen}: Categorized 'matplotlib.pyplot' as Known(ThirdParty) (NoMatch) 2026-08-03 05:07:49.528712090 DEBUG notification{method=notebookDocument/didOpen}: Categorized 'matplotlib.pyplot' as Known(ThirdParty) (NoMatch) 2026-08-03 05:07:49.528715977 DEBUG notification{method=notebookDocument/didOpen}: Categorized 'tensorflow' as Known(ThirdParty) (NoMatch) 2026-08-03 05:07:49.528723992 DEBUG notification{method=notebookDocument/didOpen}: Categorized 'tensorflow' as Known(ThirdParty) (NoMatch) 2026-08-03 05:07:49.528728230 DEBUG notification{method=notebookDocument/didOpen}: Categorized 'tensorflow_hub' as Known(ThirdParty) (NoMatch) 2026-08-03 05:07:49.528730865 DEBUG notification{method=notebookDocument/didOpen}: Categorized 'tensorflow_hub' as Known(ThirdParty) (NoMatch) 2026-08-03 05:07:49.528805685 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:49.528835982 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:49.528847663 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:49.528886376 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:49.537112383 DEBUG request{id=3 method=shutdown}: enter 2026-08-03 05:07:49.537120057 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.537130577 DEBUG Received exit notification, exiting test hover::no_hover_for_suppression_text_in_string ... ok 2026-08-03 05:07:49.537408487 DEBUG request{id=3 method=shutdown}: enter 2026-08-03 05:07:49.537415069 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.537425349 DEBUG Received exit notification, exiting test hover::no_hover_for_markdown ... ok 2026-08-03 05:07:49.537822642 INFO No workspace options found for file:///tmp/.tmpKrTy9Y, using default options 2026-08-03 05:07:49.537833803 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.537836699 DEBUG Indexing settings for workspace: /tmp/.tmpKrTy9Y 2026-08-03 05:07:49.538001257 DEBUG request{id=2 method=shutdown}: enter 2026-08-03 05:07:49.538009442 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.538021004 DEBUG Received exit notification, exiting 2026-08-03 05:07:49.538020122 DEBUG No `target-version` found in `/tmp/.tmpKrTy9Y/.ruff.toml` 2026-08-03 05:07:49.538081216 INFO No workspace options found for file:///tmp/.tmpvgmzuS/sub, using default options 2026-08-03 05:07:49.538091115 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.538093409 DEBUG Indexing settings for workspace: /tmp/.tmpvgmzuS/sub 2026-08-03 05:07:49.538118065 DEBUG Loaded settings from: `/tmp/.tmpKrTy9Y/.ruff.toml` for `/tmp/.tmpKrTy9Y` 2026-08-03 05:07:49.538122834 DEBUG No `target-version` found in `/tmp/.tmpvgmzuS/.ruff.toml` 2026-08-03 05:07:49.538132663 DEBUG Ignored path via `extend-exclude`: /tmp/.tmpKrTy9Y/sub test notebook::related_information ... ok 2026-08-03 05:07:49.538179671 DEBUG Loaded settings from: `/tmp/.tmpvgmzuS/.ruff.toml` 2026-08-03 05:07:49.538190962 DEBUG request{id=3 method=shutdown}: enter 2026-08-03 05:07:49.538195811 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.538205248 DEBUG Received exit notification, exiting test hover::unavailable_document_returns_empty_response ... ok 2026-08-03 05:07:49.538370177 DEBUG No `target-version` found in `/tmp/.tmpvgmzuS/sub/.ruff.toml` 2026-08-03 05:07:49.538472449 DEBUG Loaded settings from: `/tmp/.tmpvgmzuS/sub/.ruff.toml` for `/tmp/.tmpvgmzuS/sub` 2026-08-03 05:07:49.538487587 DEBUG Ignored path via `extend-exclude`: /tmp/.tmpvgmzuS/sub/foo 2026-08-03 05:07:49.538555454 DEBUG notification{method=notebookDocument/didChange}: enter 2026-08-03 05:07:49.538572175 DEBUG notification{method=notebookDocument/didChange}: Included path via `include`: /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_server/resources/test/fixtures/tensorflow_test_notebook.ipynb 2026-08-03 05:07:49.538761900 DEBUG notification{method=notebookDocument/didChange}: Categorized 'matplotlib.pyplot' as Known(ThirdParty) (NoMatch) 2026-08-03 05:07:49.538772871 DEBUG notification{method=notebookDocument/didChange}: Categorized 'tensorflow' as Known(ThirdParty) (NoMatch) 2026-08-03 05:07:49.538767942 INFO No workspace options found for file:///tmp/.tmp2Lvpiu, using default options 2026-08-03 05:07:49.538778341 DEBUG notification{method=notebookDocument/didChange}: Categorized 'tensorflow_hub' as Known(ThirdParty) (NoMatch) 2026-08-03 05:07:49.538778792 INFO No workspace options found for file:///tmp/.tmp2Lvpiu/sub, using default options 2026-08-03 05:07:49.538781126 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.538783751 DEBUG Indexing settings for workspace: /tmp/.tmp2Lvpiu 2026-08-03 05:07:49.538852660 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:49.538884009 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:49.538923833 DEBUG notification{method=notebookDocument/didChange}: enter 2026-08-03 05:07:49.538934674 DEBUG notification{method=notebookDocument/didChange}: Included path via `include`: /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_server/resources/test/fixtures/tensorflow_test_notebook.ipynb 2026-08-03 05:07:49.538969870 INFO No workspace options found for file:///tmp/.tmpSu8s36, using default options 2026-08-03 05:07:49.538980399 INFO No workspace options found for file:///tmp/.tmpSu8s36/external/Y, using default options 2026-08-03 05:07:49.538982343 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.538984988 DEBUG Indexing settings for workspace: /tmp/.tmpSu8s36 2026-08-03 05:07:49.539064397 DEBUG Loaded settings from: `/tmp/.tmp2Lvpiu/.ruff.toml` for `/tmp/.tmp2Lvpiu` 2026-08-03 05:07:49.539090535 DEBUG Ignored path via `extend-exclude`: /tmp/.tmp2Lvpiu/sub 2026-08-03 05:07:49.539122686 DEBUG notification{method=notebookDocument/didChange}: Categorized 'matplotlib.pyplot' as Known(ThirdParty) (NoMatch) 2026-08-03 05:07:49.539131833 DEBUG notification{method=notebookDocument/didChange}: Categorized 'tensorflow' as Known(ThirdParty) (NoMatch) 2026-08-03 05:07:49.539137012 DEBUG notification{method=notebookDocument/didChange}: Categorized 'tensorflow_hub' as Known(ThirdParty) (NoMatch) 2026-08-03 05:07:49.539210310 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:49.539251847 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:49.539348779 DEBUG Loaded settings from: `/tmp/.tmpSu8s36/systemtests/pyproject.toml` for `/tmp/.tmpSu8s36/systemtests` 2026-08-03 05:07:49.540113661 INFO Registering workspace: /tmp/.tmpKrTy9Y 2026-08-03 05:07:49.540136704 INFO Registering workspace: /tmp/.tmp2Lvpiu 2026-08-03 05:07:49.540143537 DEBUG Indexing settings for workspace: /tmp/.tmp2Lvpiu/sub 2026-08-03 05:07:49.540137165 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.540175306 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.540193640 DEBUG request{id=2 method=textDocument/formatting}: enter 2026-08-03 05:07:49.540206384 DEBUG request{id=2 method=textDocument/formatting}: Ignored path via `extend-exclude`: /tmp/.tmpKrTy9Y/sub/test.py 2026-08-03 05:07:49.540222525 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.540229948 DEBUG request{id=3 method=textDocument/formatting}: enter 2026-08-03 05:07:49.540232623 DEBUG request{id=3 method=textDocument/formatting}: Ignored path via `extend-exclude`: /tmp/.tmpKrTy9Y/sub/foo/test.py 2026-08-03 05:07:49.540257540 DEBUG Loaded settings from: `/tmp/.tmp2Lvpiu/.ruff.toml` 2026-08-03 05:07:49.540346156 INFO Registering workspace: /tmp/.tmpSu8s36 2026-08-03 05:07:49.540350324 DEBUG Indexing settings for workspace: /tmp/.tmpSu8s36/external/Y 2026-08-03 05:07:49.540444400 INFO Registering workspace: /tmp/.tmpvgmzuS/sub 2026-08-03 05:07:49.540474366 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.540507608 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.540526053 DEBUG request{id=2 method=textDocument/formatting}: enter 2026-08-03 05:07:49.540541602 DEBUG request{id=2 method=textDocument/formatting}: Included path via `include`: /tmp/.tmpvgmzuS/sub/test.py 2026-08-03 05:07:49.540563713 DEBUG request{id=2 method=textDocument/formatting}:Printer::print: enter 2026-08-03 05:07:49.540579102 DEBUG Loaded settings from: `/tmp/.tmp2Lvpiu/sub/.ruff.toml` for `/tmp/.tmp2Lvpiu/sub` 2026-08-03 05:07:49.540604710 DEBUG Ignored path via `extend-exclude`: /tmp/.tmp2Lvpiu/sub/foo 2026-08-03 05:07:49.540620279 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.540632692 DEBUG request{id=3 method=textDocument/formatting}: enter 2026-08-03 05:07:49.540640327 DEBUG request{id=3 method=textDocument/formatting}: Ignored path via `extend-exclude`: /tmp/.tmpvgmzuS/sub/foo/test.py 2026-08-03 05:07:49.541627444 INFO Registering workspace: /tmp/.tmpSu8s36/external/Y 2026-08-03 05:07:49.541655226 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.541685924 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.541691624 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.541709468 DEBUG request{id=2 method=textDocument/diagnostic}: enter 2026-08-03 05:07:49.541723544 DEBUG request{id=2 method=textDocument/diagnostic}: Included path via `include`: /tmp/.tmpSu8s36/systemtests/tests/common/fakes/wus.py 2026-08-03 05:07:49.541759942 DEBUG request{id=2 method=textDocument/diagnostic}: Categorized 'os' as Known(StandardLibrary) (KnownStandardLibrary) 2026-08-03 05:07:49.541797312 DEBUG request{id=3 method=textDocument/diagnostic}: enter 2026-08-03 05:07:49.541800628 DEBUG request{id=3 method=textDocument/diagnostic}: Included path via `include`: /tmp/.tmpSu8s36/external/Y/wus.py 2026-08-03 05:07:49.542161644 DEBUG request{id=3 method=textDocument/diagnostic}: Categorized 'os' as Known(StandardLibrary) (KnownStandardLibrary) 2026-08-03 05:07:49.542574407 INFO Registering workspace: /tmp/.tmp2Lvpiu/sub 2026-08-03 05:07:49.542599704 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.542626584 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.542641693 DEBUG request{id=2 method=textDocument/formatting}: enter 2026-08-03 05:07:49.542653054 DEBUG request{id=2 method=textDocument/formatting}: Included path via `include`: /tmp/.tmp2Lvpiu/test.py 2026-08-03 05:07:49.542668924 DEBUG request{id=2 method=textDocument/formatting}:Printer::print: enter 2026-08-03 05:07:49.542709940 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.542717094 DEBUG request{id=3 method=textDocument/formatting}: enter 2026-08-03 05:07:49.542719538 DEBUG request{id=3 method=textDocument/formatting}: Included path via `include`: /tmp/.tmp2Lvpiu/sub/test.py 2026-08-03 05:07:49.542724728 DEBUG request{id=3 method=textDocument/formatting}:Printer::print: enter 2026-08-03 05:07:49.542745146 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.542750837 DEBUG request{id=4 method=textDocument/formatting}: enter 2026-08-03 05:07:49.542752931 DEBUG request{id=4 method=textDocument/formatting}: Ignored path via `extend-exclude`: /tmp/.tmp2Lvpiu/sub/foo/test.py 2026-08-03 05:07:49.548469050 DEBUG request{id=3 method=shutdown}: enter 2026-08-03 05:07:49.548476925 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.548474330 DEBUG request{id=3 method=shutdown}: enter 2026-08-03 05:07:49.548474230 DEBUG request{id=3 method=shutdown}: enter 2026-08-03 05:07:49.548482606 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.548489458 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.548485711 DEBUG Received exit notification, exiting 2026-08-03 05:07:49.548492394 DEBUG request{id=3 method=shutdown}: enter 2026-08-03 05:07:49.548499327 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.548509265 DEBUG Received exit notification, exiting 2026-08-03 05:07:49.548510538 DEBUG request{id=3 method=shutdown}: enter 2026-08-03 05:07:49.548512912 DEBUG Received exit notification, exiting 2026-08-03 05:07:49.548510738 DEBUG request{id=3 method=shutdown}: enter 2026-08-03 05:07:49.548510748 DEBUG Received exit notification, exiting 2026-08-03 05:07:49.548517571 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.548515547 DEBUG request{id=4 method=shutdown}: enter 2026-08-03 05:07:49.548523392 DEBUG request{id=3 method=shutdown}: enter 2026-08-03 05:07:49.548525937 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.548526898 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.548514054 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.548528732 DEBUG request{id=3 method=shutdown}: enter 2026-08-03 05:07:49.548526257 DEBUG request{id=3 method=shutdown}: enter 2026-08-03 05:07:49.548531948 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.548531056 DEBUG Received exit notification, exiting 2026-08-03 05:07:49.548535264 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.548538510 DEBUG Received exit notification, exiting 2026-08-03 05:07:49.548542187 DEBUG Received exit notification, exiting 2026-08-03 05:07:49.548546164 DEBUG Received exit notification, exiting 2026-08-03 05:07:49.548548870 DEBUG Received exit notification, exiting 2026-08-03 05:07:49.548549511 DEBUG Received exit notification, exiting 2026-08-03 05:07:49.548597631 DEBUG request{id=2 method=shutdown}: enter 2026-08-03 05:07:49.548600646 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.548611236 DEBUG Received exit notification, exiting test code_action::no_code_actions_for_markdown ... ok test hover::hover_for_python_noqa ... ok test custom_extension::lint_custom_extension_mapped_to_markdown_emits_no_diagnostics ... ok test diagnostics::uses_human_readable_names_in_preview ... ok test code_action::code_actions_for_toml ... ok test custom_extension::format_custom_extension_mapped_to_markdown ... ok test custom_extension::range_format_custom_extension_mapped_to_markdown_is_unsupported ... ok test diagnostics::invalid_pyproject_toml_diagnostic ... ok test code_action::code_actions_for_python ... ok test notebook::notebook_without_ipynb_extension ... ok test diagnostics::toml_diagnostics ... ok 2026-08-03 05:07:49.549491153 INFO No workspace(s) were provided during initialization. Using the current working directory as a default workspace: /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_server 2026-08-03 05:07:49.549508516 INFO No workspace options found for file:///home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_server, using default options 2026-08-03 05:07:49.549510439 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.549512894 DEBUG Indexing settings for workspace: /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_server 2026-08-03 05:07:49.549517122 DEBUG request{id=2 method=shutdown}: enter 2026-08-03 05:07:49.549513024 INFO No workspace options found for file:///tmp/.tmpVR990c, using default options 2026-08-03 05:07:49.549521590 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.549526279 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.549529124 DEBUG Indexing settings for workspace: /tmp/.tmpVR990c 2026-08-03 05:07:49.549532751 DEBUG Received exit notification, exiting 2026-08-03 05:07:49.549529285 INFO No workspace options found for file:///tmp/.tmpaNus0n/sub, using default options 2026-08-03 05:07:49.549539373 DEBUG Negotiated position encoding: UTF16 2026-08-03 05:07:49.549541998 DEBUG Indexing settings for workspace: /tmp/.tmpaNus0n/sub 2026-08-03 05:07:49.549571504 DEBUG No `target-version` found in `/tmp/.tmpaNus0n/.ruff.toml` 2026-08-03 05:07:49.549641785 DEBUG Loaded settings from: `/tmp/.tmpaNus0n/.ruff.toml` test notebook::super_resolution_overview ... ok 2026-08-03 05:07:49.549798218 DEBUG No `target-version` found in `/tmp/.tmpaNus0n/sub/.ruff.toml` 2026-08-03 05:07:49.549870263 DEBUG Loaded settings from: `/tmp/.tmpaNus0n/sub/.ruff.toml` for `/tmp/.tmpaNus0n/sub` 2026-08-03 05:07:49.549881023 DEBUG Ignored path via `extend-exclude`: /tmp/.tmpaNus0n/sub/foo 2026-08-03 05:07:49.549884309 DEBUG Loaded settings from: `/home/build/YPKG/root/ruff/build/ruff-0.16.1/pyproject.toml` 2026-08-03 05:07:49.549955733 DEBUG Detected minimum supported `requires-python` version: 3.7 2026-08-03 05:07:49.549960271 DEBUG Derived `target-version` from found `requires-python` for fallback configuration: Py37 2026-08-03 05:07:49.550013260 INFO Registering workspace: /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_server 2026-08-03 05:07:49.550035993 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.550068985 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.550077250 WARN No settings available for file:///tmp/.tmpQdCAcr/nested/test.py - falling back to default settings 2026-08-03 05:07:49.550154986 DEBUG request{id=2 method=textDocument/formatting}: enter 2026-08-03 05:07:49.550165155 DEBUG request{id=2 method=textDocument/formatting}: Included path via `include`: /tmp/.tmpQdCAcr/nested/test.py 2026-08-03 05:07:49.550175594 DEBUG request{id=2 method=textDocument/formatting}:Printer::print: enter 2026-08-03 05:07:49.550220799 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.550226179 WARN No settings available for file:///tmp/.tmpQdCAcr/unrelated/test.py - falling back to default settings 2026-08-03 05:07:49.550286883 DEBUG request{id=3 method=textDocument/formatting}: enter 2026-08-03 05:07:49.550289457 DEBUG request{id=3 method=textDocument/formatting}: Included path via `include`: /tmp/.tmpQdCAcr/unrelated/test.py 2026-08-03 05:07:49.550293335 DEBUG request{id=3 method=textDocument/formatting}:Printer::print: enter 2026-08-03 05:07:49.550309485 DEBUG request{id=4 method=shutdown}: enter 2026-08-03 05:07:49.550314073 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.550322299 DEBUG Received exit notification, exiting test workspace::nested_workspace_remains_excluded_without_explicit_registration ... ok 2026-08-03 05:07:49.550712219 DEBUG request{id=4 method=shutdown}: enter 2026-08-03 05:07:49.550719562 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.550731946 DEBUG Received exit notification, exiting 2026-08-03 05:07:49.550768244 INFO Registering workspace: /tmp/.tmpVR990c 2026-08-03 05:07:49.550797979 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.550908336 INFO Registering workspace: /tmp/.tmpaNus0n/sub 2026-08-03 05:07:49.550921761 DEBUG request{id=2 method=textDocument/diagnostic}: enter 2026-08-03 05:07:49.550931459 WARN request{id=2 method=textDocument/diagnostic}: Returning no diagnostics because document `file:///tmp/.tmpVR990c/not-open.py` isn't open. 2026-08-03 05:07:49.550931890 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-08-03 05:07:49.550963359 DEBUG notification{method=textDocument/didOpen}: enter 2026-08-03 05:07:49.550972867 WARN No settings available for file:///tmp/.tmpaNus0n/unrelated/test.py - falling back to default settings test workspace::nested_workspace_root_is_not_excluded_by_an_ancestor ... ok 2026-08-03 05:07:49.551050883 DEBUG request{id=2 method=textDocument/formatting}: enter 2026-08-03 05:07:49.551064698 DEBUG request{id=2 method=textDocument/formatting}: Included path via `include`: /tmp/.tmpaNus0n/unrelated/test.py 2026-08-03 05:07:49.551076160 DEBUG request{id=2 method=textDocument/formatting}:Printer::print: enter 2026-08-03 05:07:49.552357719 DEBUG request{id=4 method=shutdown}: enter 2026-08-03 05:07:49.552365363 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.552374891 DEBUG Received exit notification, exiting test workspace::selects_the_correct_workspace_settings_for_multi_root_workspaces ... ok 2026-08-03 05:07:49.552819764 DEBUG request{id=5 method=shutdown}: enter 2026-08-03 05:07:49.552823751 DEBUG request{id=5 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.552831205 DEBUG Received exit notification, exiting test workspace::nested_workspace_root_is_not_excluded_by_an_ancestor_in_a_multi_root_workspace ... ok 2026-08-03 05:07:49.560395634 DEBUG request{id=4 method=shutdown}: enter 2026-08-03 05:07:49.560403749 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.560413628 DEBUG Received exit notification, exiting test workspace::single_file_mode_does_not_index_nested_configuration ... ok 2026-08-03 05:07:49.561039479 DEBUG request{id=3 method=shutdown}: enter 2026-08-03 05:07:49.561043627 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.561051782 DEBUG Received exit notification, exiting test workspace::unavailable_document_diagnostic_returns_empty_response ... ok 2026-08-03 05:07:49.561180683 DEBUG request{id=3 method=shutdown}: enter 2026-08-03 05:07:49.561185162 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-08-03 05:07:49.561195311 DEBUG Received exit notification, exiting test workspace::unrelated_file_outside_workspace_uses_fallback_configuration ... ok test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff_source_file-ba5c9baab930782d --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 13 tests test line_index::tests::ascii_carriage_return ... ok test line_index::tests::ascii_carriage_return_newline ... ok test line_index::tests::ascii_index ... ok test line_index::tests::ascii_source_location ... ok test line_index::tests::line_end_exclusive_handles_different_line_endings ... ok test line_index::tests::utf8_byte_offset ... ok test line_index::tests::utf8_carriage_return ... ok test line_index::tests::utf8_carriage_return_newline ... ok test line_index::tests::utf8_index ... ok test newlines::tests::universal_newlines_backwards ... ok test newlines::tests::universal_newlines_empty_str ... ok test newlines::tests::universal_newlines_forward ... ok test newlines::tests::universal_newlines_mixed ... ok test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/auto_traits-6538a55e69b98fe2 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/constructors-179f7fb115145edc --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 1 test test main ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/indexing-746b9ba5ce9e2d06 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 1 test test main ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/main-6b1c694fc4e6461b --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 8 tests test checked_math ... ok test contains ... ok test cover_offset ... ok test contains_point ... ok test intersect ... ok test cover ... ok test math ... ok test sum ... ok test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/serde-f7412fe451d7ecc6 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 3 tests test invalid_range_deserialization ... ok test range_serialization ... ok test size_serialization ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/api-83982dd975d826f8 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ruff_workspace-d3aa37aa86a3d6d4 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 26 tests test configuration::tests::ignore_code_then_select_prefix ... ok test configuration::tests::select_code_ignore_prefix ... ok test configuration::tests::select_code_ignore_code ... ok test configuration::tests::ignore_code_then_select_prefix_ignore_code ... ok test configuration::tests::select_linter ... ok test configuration::tests::select_linter_preview ... ok test configuration::tests::select_prefix_ignore_code_then_extend_select_code_ignore_prefix ... ok test configuration::tests::select_prefix_ignore_code_then_extend_select_code ... ok test configuration::tests::select_prefix_preview ... ok test options::tests::flake8_self_options ... ok test configuration::tests::select_two_char_prefix ... ok test configuration::tests::select_one_char_prefix ... ok test options::tests::flake8_tidy_imports_options_allow_disjoint_lazy_import_selectors ... ok test configuration::tests::select_docstring_convention_override ... ok test configuration::tests::select_all_preview ... ok test configuration::tests::select_prefix_ignore_code ... ok test options::tests::flake8_tidy_imports_options_reject_all_on_both_sides ... ok test options::tests::flake8_tidy_imports_options_reject_overlapping_lazy_import_selectors ... ok test configuration::tests::select_rule_preview ... ok test pyproject::tests::str_pattern_prefix_pair ... ok test pyproject::tests::find_and_parse_pyproject_toml ... ok test pyproject::tests::deserialize ... ok test resolver::tests::exclusions ... ok test resolver::tests::rooted_exclusion ... ok test resolver::tests::extend_respects_target_version ... ok test resolver::tests::find_python_files ... ok test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ty-6bf84e782ec1c4c1 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 4 tests test version::tests::version_formatting ... ok test version::tests::version_formatting_with_commit_info ... ok test version::tests::version_formatting_with_commits_since_last_tag ... ok test version::tests::version_serializable ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ty-5048ec97aa55f34c --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/cli-c0c04381b4cca50c --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 145 tests test config_option::cli_config_args_invalid_option ... ok test check_file_without_extension ... ok test check_non_existing_path ... ok test concise_revealed_type ... ok test check_file_without_extension_in_subfolder ... ok test analysis_options::overrides_basic ... ok test analysis_options::overrides_inherit_global ... ok test concise_diagnostics ... ok test analysis_options::overrides_precedence ... ok test can_handle_large_binop_expressions ... ok test config_option::cli_config_args_later_overrides_earlier ... ok test config_option::invalid_configuration_file ... ok test exit_code::error_on_warning_conflicts_with_exit_zero_on_warning ... ok test analysis_options::respect_type_ignore_comments_is_turned_off ... ok test check_specific_paths ... ok test cli_arguments_are_relative_to_the_current_directory ... ok test exit_code::only_warnings_and_error_on_warning_is_disabled_in_configuration ... ok test exit_code::exit_zero_is_true ... ok test exit_code::only_info_and_error_on_warning_is_true ... ok test config_option::cli_config_args_toml_string_basic ... ok test exit_code::both_warnings_and_errors ... ok test exit_code::only_info ... ok test config_option::cli_config_args_overrides_ty_toml ... ok test exit_code::both_warnings_and_errors_and_exit_zero_on_warning ... ok test exit_code::only_warnings_and_error_on_warning_overrides_configuration ... ok test exit_code::only_warnings_and_exit_zero_on_warning ... ok test exit_code::only_warnings ... ok test file_selection::invalid_exclude_pattern ... ok test file_selection::invalid_include_pattern ... ok test config_option::config_file_override ... ok test file_selection::configuration_include_no_extension ... ok test file_selection::exclude_argument_precedence_include_argument ... ok test file_selection::exclude_precedence_over_include ... ok test file_selection::invalid_include_pattern_concise_output ... ok test file_selection::bazel_symlinked_files ... ok test file_selection::force_exclude_directory_exclusion ... ok test file_selection::cli_and_configuration_exclude ... ok test fixes::fix_clean_file ... ok test file_selection::cli_removes_config_exclude ... ok test file_selection::exclude_argument ... ok test file_selection::configuration_exclude ... ok test fixes::add_ignore_keeps_nested_blanket_suppression_used ... ok Snapshot test passes but the existing value is in a legacy format. Please run `cargo insta test --force-update-snapshots` to update to a newer format. Snapshot contents: x = 1 test fixes::fix_unfixable ... ok test fixes::fix ... ok test fixes::add_ignore_unfixable ... ok test file_selection::configuration_include ... ok test python_environment::cli_unsupported_python_version ... ok test python_environment::config_file_broken_python_setting ... ok test gitlab_empty_diagnostics ... ok test python_environment::config_file_python_setting_directory_with_no_site_packages ... ok test python_environment::config_file_unsupported_python_version ... ok test python_environment::config_file_python_setting_directory_with_unsupported_python_version ... ok test file_selection::remove_default_exclude ... ok test paths_in_configuration_files_are_relative_to_the_project_root ... ok test github_diagnostics ... ok test gitlab_diagnostics ... ok test file_selection::explicit_path_overrides_exclude ... ok test file_selection::exclude_symlink_source_not_target ... ok test fixes::add_ignore ... ok test python_environment::default_root_python_package ... ok test python_environment::default_root_flat_layout ... ok test python_environment::default_root_flat_layout_variant ... ok test python_environment::default_root_python_folder ... ok test python_environment::default_root_tests_folder ... ok test python_environment::config_file_annotation_showing_where_python_version_set_syntax_error ... ok test python_environment::default_root_src_layout ... ok test python_environment::default_root_project_name_folder ... ok test python_environment::default_root_python_package_pyi ... ok test python_environment::config_file_annotation_showing_where_python_version_set_typing_error ... ok test python_environment::missing_virtual_env ... ok test python_environment::environment_root_takes_precedence_over_src_root ... ok test python_environment::python_argument_points_to_symlinked_executable ... ok test python_environment::lib64_site_packages_directory_on_unix ... ok test file_selection::explicit_path_overrides_exclude_force_exclude ... ok test python_environment::config_override_python_platform ... ok test python_environment::python_cli_argument_system_installation ... ok test file_selection::exclude_scripts_only_applies_to_implicitly_discovered_files ... ok test python_environment::config_override_python_version ... ok test python_environment::default_root_tests_package ... ok test python_environment::src_root_deprecation_warning ... ok test python_environment::many_search_paths ... ok test python_environment::src_subdirectory_takes_precedence_over_repo_root ... ok test python_environment::src_root_deprecation_warning_with_environment_root ... ok test python_environment::pyvenv_cfg_file_annotation_no_trailing_newline ... ok test python_environment::python_cli_argument_virtual_environment ... ok test python_environment::pyvenv_cfg_file_annotation_showing_where_python_version_set ... ok test rule::rule_default_output ... ok test python_environment::python_argument_trapped_in_a_symlink_factory ... ok test python_environment::unix_system_installation_with_no_lib_directory ... ok # abstract-and-final-method Default level: error | Stable (since 0.0.64) ## What it does Checks for methods decorated with both `@abstractmethod` and `@final`. ## Why is this bad? An abstract method must be overridden for a subclass to become concrete, but a final method cannot be overridden. Combining the decorators therefore makes it impossible for a subclass to provide a concrete implementation. ## Example ```python from abc import ABC, abstractmethod from typing import final class Base(ABC): @final @abstractmethod def method(self) -> None: ... # error ``` # abstract-method-in-final-class Default level: error | Stable (since 0.0.13) ## What it does Checks for `@final` classes that have unimplemented abstract methods. ## Why is this bad? A class decorated with `@final` cannot be subclassed. If such a class has abstract methods that are not implemented, the class can never be properly instantiated, as the abstract methods can never be implemented (since subclassing is prohibited). At runtime, instantiation of classes with unimplemented abstract methods is only prevented for classes that have `ABCMeta` (or a subclass of it) as their metaclass. However, type checkers also enforce this for classes that do not use `ABCMeta`, since the intent for the class to be abstract is clear from the use of `@abstractmethod`. ## Example ```python from abc import ABC, abstractmethod from typing import final class Base(ABC): @abstractmethod def method(self) -> int: ... @final # `Derived` does not implement `method` class Derived(Base): # error pass ``` # ambiguous-protocol-member Default level: warn | Stable (since 0.0.1-alpha.20) ## What it does Checks for protocol classes with members that will lead to ambiguous interfaces. ## Why is this bad? Assigning to an undeclared variable in a protocol class, or to an undeclared attribute through a protocol method's `self` or `cls` receiver, leads to an ambiguous interface which may lead to the type checker inferring unexpected things. It's recommended to ensure that all members of a protocol class are explicitly declared. ## Examples ```py from typing import ClassVar, Protocol class BaseProto(Protocol): a: int # fine (explicitly declared as `int`) instance_member: str class_member: ClassVar[str] # fine: a method definition using `def` is considered a declaration def method_member(self) -> int: ... def method(self) -> None: self.instance_member = "value" # fine (declared in the class body) self.implicit = "value" # error: [ambiguous-protocol-member] @classmethod def class_method(cls) -> None: cls.class_member = "value" # fine (declared in the class body) cls.implicit_class = "value" # error: [ambiguous-protocol-member] # no explicit declaration, leading to ambiguity c = "some variable" # error # no explicit declaration, leading to ambiguity b = method_member # error # This creates implicit assignments of `d` and `e` in the protocol class body. # Were they really meant to be considered protocol members? # error: "`d` is not declared as a protocol member" # error: "`e` is not declared as a protocol member" for d, e in enumerate(range(42)): pass class SubProto(BaseProto, Protocol): a = 42 # fine (declared in superclass) ``` # assert-type-unspellable-subtype Default level: error | Stable (since 0.0.14) ## What it does Checks for `assert_type()` calls where the actual type is an unspellable subtype of the asserted type. ## Why is this bad? `assert_type()` is intended to ensure that the inferred type of a value is exactly the same as the asserted type. But in some situations, ty has nonstandard extensions to the type system that allow it to infer more precise types than can be expressed in user annotations. ty emits a different error code to `type-assertion-failure` in these situations so that users can easily differentiate between the two cases. ## Example ```toml [environment] python-version = "3.11" ``` ```python from typing import assert_type def _(x: int): assert_type(x, int) # fine if x: # the actual type is `int & ~AlwaysFalsy`, # which excludes types like `Literal[0]` # error: [assert-type-unspellable-subtype] assert_type(x, int) ``` # blanket-ignore-comment Default level: ignore | Stable (since 0.0.57) ## What it does Checks for `ty: ignore` comments that don't specify which rules to ignore. ## Why is this bad? A blanket `ty: ignore` comment suppresses every type-checking diagnostic on the applicable line or file. Specifying rule codes documents which diagnostics are expected and prevents the comment from silencing unrelated errors. ## Examples ```py # error value = unknown # ty: ignore ``` Use instead: ```py value = unknown # ty: ignore[unresolved-reference] ``` # call-abstract-method Default level: error | Stable (since 0.0.16) ## What it does Checks for calls to abstract `@classmethod`s or `@staticmethod`s with "trivial bodies" when accessed on the class object itself. "Trivial bodies" are bodies that solely consist of `...`, `pass`, a docstring, and/or `raise NotImplementedError`. ## Why is this bad? An abstract method with a trivial body has no concrete implementation to execute, so calling such a method directly on the class will probably not have the desired effect. It is also unsound to call these methods directly on the class. Unlike other methods, ty permits abstract methods with trivial bodies to have non-`None` return types even though they always return `None` at runtime. This is because it is expected that these methods will always be overridden rather than being called directly. As a result of this exception to the normal rule, ty may infer an incorrect type if one of these methods is called directly, which may then mean that type errors elsewhere in your code go undetected by ty. Calling abstract classmethods or staticmethods via `type[X]` is allowed, since the actual runtime type could be a concrete subclass with an implementation. ## Example ```python from abc import ABC, abstractmethod class Foo(ABC): @classmethod @abstractmethod def method(cls) -> int: ... # cannot call abstract classmethod Foo.method() # error ``` # call-non-callable Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for calls to non-callable objects. ## Why is this bad? Calling a non-callable object will raise a `TypeError` at runtime. ## Examples ```python # TypeError: 'int' object is not callable 4() # error ``` # call-top-callable Default level: error | Stable (since 0.0.7) ## What it does Checks for calls to objects typed as `Top[Callable[..., T]]` (the infinite union of all callable types with return type `T`). ## Why is this bad? When an object is narrowed to `Top[Callable[..., object]]` (e.g., via `callable(x)` or `isinstance(x, Callable)`), we know the object is callable, but we don't know its precise signature. This type represents the set of all possible callable types (including, e.g., functions that take no arguments and functions that require arguments), so no specific set of arguments can be guaranteed to be valid. ## Examples ```python def f(x: object): if callable(x): # We know `x` is callable, but not what arguments it accepts x() # error ``` # conflicting-declarations Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks whether a variable has been declared as two conflicting types. ## Why is this bad A variable with two conflicting declarations likely indicates a mistake. Moreover, it could lead to incorrect or ill-defined type inference for other code that relies on these variables. ## Examples ```python if __name__ == "__main__": a: int else: a: str a = 1 # error ``` # conflicting-metaclass Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for class definitions where the metaclass of the class being created would not be a subclass of the metaclasses of all the class's bases. ## Why is it bad? Such a class definition raises a `TypeError` at runtime. ## Examples ```pyi class M1(type): ... class M2(type): ... class A(metaclass=M1): ... class B(metaclass=M2): ... # TypeError: metaclass conflict class C(A, B): ... # error ``` # cyclic-class-definition Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for class definitions in stub files that inherit (directly or indirectly) from themselves. ## Why is it bad? Although forward references are natively supported in stub files, inheritance cycles are still disallowed, as it is impossible to resolve a consistent [method resolution order] for a class that inherits from itself. ## Examples `foo.pyi`: ```pyi class A(B): ... # error class B(A): ... # error ``` [method resolution order]: https://docs.python.org/3/glossary.html#term-method-resolution-order # cyclic-type-alias-definition Default level: error | Stable (since 0.0.1-alpha.29) ## What it does Checks for type alias definitions that (directly or mutually) refer to themselves. ## Why is it bad? Although it is permitted to define a recursive type alias, it is not meaningful to have a type alias whose expansion can only result in itself, and is therefore not allowed. ## Examples ```toml [environment] python-version = "3.12" ``` ```python type Itself = Itself # error type A = B # error type B = A # error ``` # dataclass-field-order Default level: error | Stable (since 0.0.15) ## What it does Checks for dataclass definitions where required fields are defined after fields with default values. ## Why is this bad? In dataclasses, all required fields (fields without default values) must be defined before fields with default values. This is a Python requirement that will raise a `TypeError` at runtime if violated. ## Example ```python from dataclasses import dataclass @dataclass class Example: x: int = 1 # Field with default value # Required field after field with default y: str # error ``` # deprecated Default level: warn | Stable (since 0.0.1-alpha.16) ## What it does Checks for uses of deprecated items ## Why is this bad? Deprecated items should no longer be used. ## Examples ```toml [environment] python-version = "3.13" ``` ```python import warnings @warnings.deprecated("use new_func instead") def old_func(): ... old_func() # error: [deprecated] ``` # division-by-zero Default level: ignore | Stable (since 0.0.1-alpha.1) ## What it does It detects division by zero. ## Why is this bad? Dividing by zero raises a `ZeroDivisionError` at runtime. ## Rule status This rule is currently disabled by default because of the number of false positives it can produce. ## Examples ```python 5 / 0 # error ``` # duplicate-base Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for class definitions with duplicate bases. ## Why is this bad? Class definitions with duplicate bases raise `TypeError` at runtime. ## Examples ```python class A: ... # TypeError: duplicate base class class B(A, A): ... # error ``` # duplicate-kw-only Default level: error | Stable (since 0.0.1-alpha.12) ## What it does Checks for dataclass definitions with more than one field annotated with `KW_ONLY`. ## Why is this bad? `dataclasses.KW_ONLY` is a special marker used to emulate the `*` syntax in normal signatures. It can only be used once per dataclass. Attempting to annotate two different fields with it will lead to a runtime error. ## Examples ```python from dataclasses import dataclass, KW_ONLY # Crash at runtime @dataclass class A: # error b: int _1: KW_ONLY c: str _2: KW_ONLY d: bytes ``` # empty-body Default level: error | Stable (since 0.0.14) ## What it does Detects functions with empty bodies that have a non-`None` return type annotation. The errors reported by this rule have the same motivation as the `invalid-return-type` rule. The diagnostic exists as a separate error code to allow users to disable this rule while prototyping code. While we strongly recommend enabling this rule if possible, users migrating from other type checkers may also find it useful to temporarily disable this rule on some or all of their codebase if they find it results in a large number of diagnostics. ## Why is this bad? A function with an empty body (containing only `...`, `pass`, or a docstring) will implicitly return `None` at runtime. Returning `None` when the return type is non-`None` is unsound, and will lead to ty inferring incorrect types elsewhere. Functions with empty bodies are permitted in certain contexts where they serve as declarations rather than implementations: - Functions in stub files (`.pyi`) - Methods in Protocol classes - Abstract methods decorated with `@abstractmethod` - Overload declarations decorated with `@overload` - Functions in `if TYPE_CHECKING` blocks ## Examples ```python def foo() -> int: ... # error: [empty-body] def bar() -> str: # error: [empty-body] """A function that does nothing.""" pass ``` # escape-character-in-forward-annotation Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for forward annotations that contain escape characters. ## Why is this bad? Static analysis tools like ty can't analyze type annotations that contain escape characters. ## Example ```python def foo() -> "intt\b": ... # error ``` # experimental-syntax Default level: warn | Stable (since 0.0.50) ## What it does Checks for experimental syntax that is not part of the Python typing specification. ## Why is this bad? Experimental syntax is specific to ty. It may be rejected by other type checkers and may never be standardized, or be subject to breaking changes. ## Examples ```toml [environment] python-version = "3.14" ``` ```python class A: ... class B: ... def f(value: A & B) -> None: ... # error: [experimental-syntax] def g(value: ~A) -> None: ... # error: [experimental-syntax] ``` # final-on-non-method Default level: error | Stable (since 0.0.20) ## What it does Checks for `@final` decorators applied to non-method functions. ## Why is this bad? The `@final` decorator is only meaningful on methods and classes. Applying it to a module-level function or a nested function has no effect and is likely a mistake. ## Example ```python from typing import final # @final is not allowed on non-method functions @final # error def my_function() -> int: return 0 ``` # final-without-value Default level: error | Stable (since 0.0.15) ## What it does Checks for `Final` symbols that are declared without a value and are never assigned a value in their scope. ## Why is this bad? A `Final` symbol must be initialized with a value at the time of declaration or in a subsequent assignment. At module or function scope, the assignment must occur in the same scope. In a class body, the assignment may occur in `__init__`. Protocol members are declarations of an interface and do not require a value. ## Examples ```python from typing import Final # `Final` symbol without a value MY_CONSTANT: Final[int] # error # OK: `Final` symbol with a value INITIALIZED_CONSTANT: Final[int] = 1 ``` # ignore-comment-unknown-rule Default level: warn | Stable (since 0.0.1-alpha.1) ## What it does Checks for `ty: ignore[code]` or `type: ignore[ty:code]` comments where `code` isn't a known lint rule. ## Why is this bad? A `ty: ignore[code]` or a `type: ignore[ty:code]` directive with a `code` that doesn't match any known rule will not suppress any type errors, and is probably a mistake. ## Examples ```py # error a = 20 / 1 # ty: ignore[division-by-zer] ``` Use instead: ```py a = 20 / 0 # ty: ignore[division-by-zero] ``` # implicit-concatenated-string-type-annotation Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for implicit concatenated strings in type annotation positions. ## Why is this bad? Static analysis tools like ty can't analyze type annotations that use implicit concatenated strings. ## Examples ```python from typing import Literal def test() -> "Literal[" "5" "]": # error return 5 ``` Use instead: ```python from typing import Literal def test() -> "Literal[5]": return 5 ``` # inconsistent-mro Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for classes with an inconsistent [method resolution order] (MRO). ## Why is this bad? Classes with an inconsistent MRO will raise a `TypeError` at runtime. ## Examples ```python class A: ... class B(A): ... # TypeError: Cannot create a consistent method resolution order class C(A, B): ... # error ``` [method resolution order]: https://docs.python.org/3/glossary.html#term-method-resolution-order # index-out-of-bounds Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for attempts to use an out of bounds index to get an item from a container. ## Why is this bad? Using an out of bounds index will raise an `IndexError` at runtime. ## Examples ```python t = (0, 1, 2) # IndexError: tuple index out of range t[3] # error ``` # ineffective-final Default level: warn | Stable (since 0.0.1-alpha.33) ## What it does Checks for calls to `final()` that type checkers cannot interpret. ## Why is this bad? The `final()` function is designed to be used as a decorator. When called directly as a function (e.g., `final(type(...))`), type checkers will not understand the application of `final` and will not prevent subclassing. ## Example ```python from typing import final # Incorrect: type checkers will not prevent subclassing MyClass = final(type("MyClass", (), {})) # error # Correct: use `final` as a decorator @final class MyClass: ... ``` # instance-layout-conflict Default level: error | Stable (since 0.0.1-alpha.12) ## What it does Checks for classes definitions which will fail at runtime due to "instance memory layout conflicts". This error is usually caused by attempting to combine multiple classes that define non-empty `__slots__` in a class's [Method Resolution Order][method-resolution-order] (MRO), or by attempting to combine multiple builtin classes in a class's MRO. ## Why is this bad? Inheriting from bases with conflicting instance memory layouts will lead to a `TypeError` at runtime. An instance memory layout conflict occurs when CPython cannot determine the memory layout instances of a class should have, because the instance memory layout of one of its bases conflicts with the instance memory layout of one or more of its other bases. For example, if a Python class defines non-empty `__slots__`, this will impact the memory layout of instances of that class. Multiple inheritance from more than one different class defining non-empty `__slots__` is not allowed: ```python class A: __slots__ = ("a", "b") class B: __slots__ = ("a", "b") # Even if the values are the same # TypeError: multiple bases have instance lay-out conflict class C(A, B): ... # error ``` An instance layout conflict can also be caused by attempting to use multiple inheritance with two builtin classes, due to the way that these classes are implemented in a CPython C extension: ```python # TypeError: multiple bases have instance lay-out conflict class A(int, float): ... # error ``` Note that pure-Python classes with no `__slots__`, or pure-Python classes with empty `__slots__`, are always compatible: ```python class A: ... class B: __slots__ = () class C: __slots__ = ("a", "b") # fine class D(A, B, C): ... ``` ## Known problems Classes that have "dynamic" definitions of `__slots__` (definitions do not consist of string literals, or tuples of string literals) are not currently considered disjoint bases by ty. Additionally, this check is not exhaustive: many C extensions (including several in the standard library) define classes that use extended memory layouts and thus cannot coexist in a single MRO. Since it is currently not possible to represent this fact in stub files, having a full knowledge of these classes is also impossible. When it comes to classes that do not define `__slots__` at the Python level, therefore, ty, currently only hard-codes a number of cases where it knows that a class will produce instances with an atypical memory layout. ## Further reading - [CPython documentation: `__slots__`](https://docs.python.org/3/reference/datamodel.html#slots) - [CPython documentation: Method Resolution Order](https://docs.python.org/3/glossary.html#term-method-resolution-order) [method-resolution-order]: https://docs.python.org/3/glossary.html#term-method-resolution-order # invalid-argument-type Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Detects call arguments whose type is not assignable to the corresponding typed parameter. ## Why is this bad? Passing an argument of a type the function (or callable object) does not accept violates the expectations of the function author and may cause unexpected runtime errors within the body of the function. ## Examples ```python def func(x: int): ... func("foo") # error: [invalid-argument-type] ``` # invalid-assignment Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for assignments where the type of the value is not [assignable to] the type of the assignee. ## Why is this bad? Such assignments break the rules of the type system and weaken a type checker's ability to accurately reason about your code. ## Examples ```python a: int = "" # error ``` [assignable to]: https://typing.python.org/en/latest/spec/glossary.html#term-assignable # invalid-attribute-access Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for assignments to class variables from instances and assignments to instance-only attributes from their class. An "instance-only" variable is one which is only ever assigned to or declared when accessed via `self` in an instance method. ## Why is this bad? Incorrect assignments break the rules of the type system and weaken a type checker's ability to accurately reason about your code. ## Examples ```python from typing import ClassVar class C: instance_var: int class_var: ClassVar[int] = 1 def __init__(self): # instance variable declared in the class body self.instance_var = 42 # instance-only variable not declared in the class body self.instance_only_var: int = 42 C.class_var = 3 # okay C.instance_var = 56 # okay C().instance_var = 72 # okay C().instance_only_var = 100 # okay # Cannot assign to class variable from instance C().class_var = 3 # error # Cannot assign to instance-only variable from class C.instance_only_var = 56 # error ``` # invalid-attribute-override Default level: error | Stable (since 0.0.33) ## What it does Detects attribute overrides that change whether an inherited attribute is a class variable or an instance variable. This rule currently only covers class-variable and instance-variable category changes. ## Why is this bad? Pure class variables and instance variables have different access and assignment behavior. Overriding one with the other violates the [Liskov Substitution Principle][liskov-substitution-principle] ("LSP"), because code that is valid for the superclass may no longer be valid for the subclass. ## Example ```python from typing import ClassVar class Base: instance_attr: int class_attr: ClassVar[int] class Sub(Base): instance_attr: ClassVar[int] # error: [invalid-attribute-override] class_attr: int # error: [invalid-attribute-override] ``` [liskov-substitution-principle]: https://en.wikipedia.org/wiki/Liskov_substitution_principle # invalid-await Default level: error | Stable (since 0.0.1-alpha.19) ## What it does Checks for `await` being used with types that are not [Awaitable][awaitable-abc]. ## Why is this bad? Such expressions will lead to `TypeError` being raised at runtime. ## Examples ```python import asyncio class InvalidAwait: def __await__(self) -> int: return 5 async def main() -> None: await InvalidAwait() # error: [invalid-await] await 42 # error: [invalid-await] asyncio.run(main()) ``` [awaitable-abc]: https://docs.python.org/3/library/collections.abc.html#collections.abc.Awaitable # invalid-base Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for class definitions that have bases which are not instances of `type`. ## Why is this bad? Class definitions with bases like this will lead to `TypeError` being raised at runtime. ## Examples ```python class A(42): ... # error: [invalid-base] ``` # invalid-context-manager Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for expressions used in `with` statements that do not implement the context manager protocol. ## Why is this bad? Such a statement will raise `TypeError` at runtime. ## Examples ```python # TypeError: 'int' object does not support the context manager protocol with 1: # error print(2) ``` # invalid-dataclass Default level: error | Stable (since 0.0.12) ## What it does Checks for invalid applications of the `@dataclass` decorator. ## Why is this bad? Applying `@dataclass` with incompatible arguments raises an exception while creating the class: - `order=True` with `eq=False` - `weakref_slot=True` with `slots=False` Applying `@dataclass` to a class that inherits from `NamedTuple`, `TypedDict`, `Enum`, or `Protocol` is also invalid: - `NamedTuple` and `TypedDict` classes will raise an exception at runtime when instantiating the class. - `Enum` classes with `@dataclass` are [explicitly not supported]. - `Protocol` classes define interfaces and cannot be instantiated. ## Examples ```python from dataclasses import dataclass from typing import NamedTuple @dataclass(order=True, eq=False) # error: [invalid-dataclass] class Ordered: ... @dataclass class Foo(NamedTuple): # error: [invalid-dataclass] x: int ``` See: [explicitly not supported]: https://docs.python.org/3/howto/enum.html#dataclass-support # invalid-dataclass-override Default level: error | Stable (since 0.0.13) ## What it does Checks for dataclass definitions that have both `frozen=True` and a custom `__setattr__` or `__delattr__` method defined. ## Why is this bad? Frozen dataclasses synthesize `__setattr__` and `__delattr__` methods which raise a `FrozenInstanceError` to emulate immutability. Overriding either of these methods raises a runtime error. ## Examples ```python from dataclasses import dataclass @dataclass(frozen=True) class A: def __setattr__(self, name: str, value: object) -> None: ... # error ``` # invalid-declaration Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for declarations where the inferred type of an existing symbol is not [assignable to] its post-hoc declared type. ## Why is this bad? Such declarations break the rules of the type system and weaken a type checker's ability to accurately reason about your code. ## Examples ```python a = 1 a: str # error ``` [assignable to]: https://typing.python.org/en/latest/spec/glossary.html#term-assignable # invalid-enum-member-annotation Default level: warn | Stable (since 0.0.20) ## What it does Checks for enum members that have explicit type annotations. ## Why is this bad? The [typing spec] states that type checkers should infer a literal type for all enum members. An explicit type annotation on an enum member is misleading because the annotated type will be incorrect — the actual runtime type is the enum class itself, not the annotated type. In CPython's `enum` module, annotated assignments with values are still treated as members at runtime, but the annotation will confuse readers of the code. ## Examples ```python from enum import Enum class Pet(Enum): CAT = 1 # OK # enum members should not be annotated DOG: int = 2 # error ``` Use instead: ```python from enum import Enum class Pet(Enum): CAT = 1 DOG = 2 ``` ## References - [Typing spec: Enum members](https://typing.python.org/en/latest/spec/enums.html#enum-members) [typing spec]: https://typing.python.org/en/latest/spec/enums.html#enum-members # invalid-exception-caught Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for exception handlers that catch non-exception classes. ## Why is this bad? Catching classes that do not inherit from `BaseException` will raise a `TypeError` at runtime. ## Example ```python import random def might_raise() -> float: return 1 / random.choice([0, 1, 2, 3, 4, 5]) try: might_raise() except 1: # error ... ``` Use instead: ```python import random def might_raise() -> float: return 1 / random.choice([0, 1, 2, 3, 4, 5]) try: might_raise() except ZeroDivisionError: ... ``` ## References - [Python documentation: except clause](https://docs.python.org/3/reference/compound_stmts.html#except-clause) - [Python documentation: Built-in Exceptions](https://docs.python.org/3/library/exceptions.html#built-in-exceptions) ## Ruff rule This rule corresponds to Ruff's [`except-with-non-exception-classes` (`B030`)](https://docs.astral.sh/ruff/rules/except-with-non-exception-classes) # invalid-explicit-override Default level: error | Stable (since 0.0.1-alpha.28) ## What it does Checks for methods that are decorated with `@override` but do not override any method in a superclass. ## Why is this bad? Decorating a method with `@override` declares to the type checker that the intention is that it should override a method from a superclass. ## Example ```toml [environment] python-version = "3.12" ``` ```python from typing import override class A: @override def foo(self): ... # error class B(A): @override def ffooo(self): ... # error class C: @override def __repr__(self): ... # fine: overrides `object.__repr__` class D(A): @override def foo(self): ... # fine: overrides `A.foo` ``` # invalid-frozen-dataclass-subclass Default level: error | Stable (since 0.0.1-alpha.35) ## What it does Checks for dataclasses with invalid frozen inheritance: - A frozen dataclass cannot inherit from a non-frozen dataclass. - A non-frozen dataclass cannot inherit from a frozen dataclass. ## Why is this bad? Python raises a `TypeError` at runtime when either of these inheritance patterns occurs. ## Example ```python from dataclasses import dataclass @dataclass class Base: x: int @dataclass(frozen=True) class Child(Base): # error y: int @dataclass(frozen=True) class FrozenBase: x: int @dataclass class NonFrozenChild(FrozenBase): # error y: int ``` # invalid-generic-class Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for the creation of invalid generic classes ## Why is this bad? There are several requirements that you must follow when defining a generic class. Many of these result in `TypeError` being raised at runtime if they are violated. ## Examples ```toml [environment] python-version = "3.12" ``` ```python from typing_extensions import Generic, TypeVar T = TypeVar("T") U = TypeVar("U", default=int) # class uses both PEP-695 syntax and legacy syntax class C[U](Generic[T]): ... # error # type parameter with default comes before type parameter without default class D(Generic[U, T]): ... # error ``` ## References - [Typing spec: Generics](https://typing.python.org/en/latest/spec/generics.html#introduction) # invalid-generic-enum Default level: error | Stable (since 0.0.12) ## What it does Checks for enum classes that are also generic. ## Why is this bad? Enum classes cannot be generic. Python does not support generic enums: attempting to create one will either result in an immediate `TypeError` at runtime, or will create a class that cannot be specialized in the way that a normal generic class can. ## Examples ```toml [environment] python-version = "3.12" ``` ```python from enum import Enum from typing import Generic, TypeVar T = TypeVar("T") # enum class cannot be generic (class creation fails with `TypeError`) class E[T](Enum): # error A = 1 # enum class cannot be generic (class creation fails with `TypeError`) class F(Enum, Generic[T]): # error A = 1 # enum class cannot be generic -- the class creation does not immediately fail... class G(Generic[T], Enum): # error A = 1 # ...but this raises `KeyError`: x: G[int] ``` ## References - [Python documentation: Enum](https://docs.python.org/3/library/enum.html) # invalid-ignore-comment Default level: warn | Stable (since 0.0.1-alpha.1) ## What it does Checks for `type: ignore` and `ty: ignore` comments that are syntactically incorrect. ## Why is this bad? A syntactically incorrect ignore comment is probably a mistake and is useless. ## Examples ```py # error a = 20 / 1 # type: ignoree ``` Use instead: ```py a = 20 / 0 # type: ignore ``` # invalid-key Default level: error | Stable (since 0.0.1-alpha.17) ## What it does Checks for subscript accesses with invalid keys and `TypedDict` construction with an unknown key. ## Why is this bad? Subscripting with an invalid key will raise a `KeyError` at runtime. Creating a `TypedDict` with an unknown key is likely a mistake; if the `TypedDict` is `closed=true` it also violates the expectations of the type. ## Examples ```python from typing import TypedDict from typing_extensions import NotRequired class Person(TypedDict): name: NotRequired[str] age: NotRequired[int] alice = Person(name="Alice", age=30) # KeyError: 'height' alice["height"] # error # error bob: Person = {"nickname": "Bob", "age": 30} # typo! # error carol = Person(name="Carol", aeg=25) # typo! ``` # invalid-legacy-positional-parameter Default level: warn | Stable (since 0.0.15) ## What it does Checks for parameters that appear to be attempting to use the legacy convention to specify that a parameter is positional-only, but do so incorrectly. The "legacy convention" for specifying positional-only parameters was specified in [PEP 484][pep-484]. It states that parameters with names starting with `__` should be considered positional-only by type checkers. [PEP 570][pep-570], introduced in Python 3.8, added dedicated syntax for specifying positional-only parameters, rendering the legacy convention obsolete. However, some codebases may still use the legacy convention for compatibility with older Python versions. ## Why is this bad? In most cases, a type checker will not consider a parameter to be positional-only if it comes after a positional-or-keyword parameter, even if its name starts with `__`. This may be unexpected to the author of the code. ## Example ```python # `__y` is not considered positional-only def f(x, __y): # error pass ``` Use instead: ```python def f(__x, __y): # If you need compatibility with Python <=3.7 pass ``` or: ```python def f(x, y, /): # Python 3.8+ syntax pass ``` ## References - [Typing spec: positional-only parameters (legacy syntax)](https://typing.python.org/en/latest/spec/historical.html#pos-only-double-underscore) - [Python glossary: parameters](https://docs.python.org/3/glossary.html#term-parameter) [pep-484]: https://peps.python.org/pep-0484/#positional-only-arguments [pep-570]: https://peps.python.org/pep-0570/ # invalid-legacy-type-variable Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for the creation of invalid legacy `TypeVar`s ## Why is this bad? There are several requirements that you must follow when creating a legacy `TypeVar`. ## Examples ```python from typing import TypeVar T = TypeVar("T") # okay T = TypeVar("T") # error: "Cannot redefine `T` as a type variable" # TypeVar must be immediately assigned to a variable # error def f(t: TypeVar("U")): ... # ty: ignore[invalid-type-form] ``` ## References - [Typing spec: Generics](https://typing.python.org/en/latest/spec/generics.html#introduction) # invalid-match-pattern Default level: error | Stable (since 0.0.18) ## What it does Checks for invalid match patterns. ## Why is this bad? Invalid match patterns can cause a `TypeError` at runtime. This includes: - Using a non-type object in a class pattern. - Providing positional subpatterns when `__match_args__` is missing or has an invalid static type. - Matching against `collections.abc.Callable` with positional subpatterns. - Matching against a non-runtime-checkable protocol. - Matching against a `TypedDict`. ## Examples ```python class Point: __match_args__ = ("x", "y") def describe(p: Point) -> None: match p: # TypeError at runtime: Point() accepts 2 positional sub-patterns (3 given) case Point(x, y, z): # error: [invalid-match-pattern] ... ``` ```python NotAClass = 42 match object(): # TypeError at runtime: called match pattern must be a class case NotAClass(): # error: [invalid-match-pattern] ... ``` # invalid-metaclass Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for arguments to `metaclass=` that are invalid. ## Why is this bad? Python allows arbitrary expressions to be used as the argument to `metaclass=`. These expressions, however, need to be callable and accept the same arguments as `type.__new__`. ## Example ```python # TypeError: 'int' object is not callable class B(metaclass=42): ... # error ``` ## References - [Python documentation: Metaclasses](https://docs.python.org/3/reference/datamodel.html#metaclasses) # invalid-method-override Default level: error | Stable (since 0.0.1-alpha.20) ## What it does Detects method overrides that violate the [Liskov Substitution Principle][liskov-substitution-principle] ("LSP"). The LSP states that an instance of a subtype should be substitutable for an instance of its supertype. Applied to Python, this means: 1. All argument combinations a superclass method accepts must also be accepted by an overriding subclass method. 1. The return type of an overriding subclass method must be a subtype of the return type of the superclass method. ## Why is this bad? Violating the Liskov Substitution Principle will lead to many of ty's assumptions and inferences being incorrect, which will mean that it will fail to catch many possible type errors in your code. ## Example ```python class Super: def method(self, x) -> int: return 42 class Sub(Super): # Liskov violation: `str` is not a subtype of `int`, # but the supertype method promises to return an `int`. def method(self, x) -> str: # error: [invalid-method-override] return "foo" def accepts_super(s: Super) -> int: return s.method(x=42) # The result of this call is a string, but ty will infer it to be an `int` # due to the violation of the Liskov Substitution Principle. accepts_super(Sub()) class Sub2(Super): # Liskov violation: the superclass method can be called with a `x=` # keyword argument, but the subclass method does not accept it. def method(self, y) -> int: # error: [invalid-method-override] return 42 # TypeError at runtime: method() got an unexpected keyword argument 'x' # ty cannot catch this error due to the violation of the Liskov Substitution Principle. accepts_super(Sub2()) ``` ## Common issues ### Why does ty complain about my `__eq__` method? `__eq__` and `__ne__` methods in Python are generally expected to accept arbitrary objects as their second argument, for example: ```python class A: x: int def __eq__(self, other: object) -> bool: # gracefully handle an object of an unexpected type # without raising an exception if not isinstance(other, A): return False return self.x == other.x ``` If `A.__eq__` here were annotated as only accepting `A` instances for its second argument, it would imply that you wouldn't be able to use `==` between instances of `A` and instances of unrelated classes without an exception possibly being raised. While some classes in Python do indeed behave this way, the strongly held convention is that it should be avoided wherever possible. As part of this check, therefore, ty enforces that `__eq__` and `__ne__` methods accept `object` as their second argument. ### Why does ty disagree with Ruff about how to write my method? Ruff has several rules that will encourage you to rename a parameter, or change its type signature, if it thinks you're falling into a certain anti-pattern. For example, Ruff's [ARG002](https://docs.astral.sh/ruff/rules/unused-method-argument/) rule recommends that an unused parameter should either be removed or renamed to start with `_`. Applying either of these suggestions can cause ty to start reporting an `invalid-method-override` error if the function in question is a method on a subclass that overrides a method on a superclass, and the change would cause the subclass method to no longer accept all argument combinations that the superclass method accepts. This can usually be resolved by adding [`@typing.override`][override] to your method definition. Ruff knows that a method decorated with `@typing.override` is intended to override a method by the same name on a superclass, and avoids reporting rules like ARG002 for such methods; it knows that the changes recommended by ARG002 would violate the Liskov Substitution Principle. Correct use of `@override` is enforced by ty's `invalid-explicit-override` rule. [liskov-substitution-principle]: https://en.wikipedia.org/wiki/Liskov_substitution_principle [override]: https://docs.python.org/3/library/typing.html#typing.override # invalid-named-tuple Default level: error | Stable (since 0.0.1-alpha.19) ## What it does Checks for invalidly defined `NamedTuple` classes. ## Why is this bad? An invalidly defined `NamedTuple` class may lead to the type checker drawing incorrect conclusions. It may also lead to `TypeError`s or `AttributeError`s at runtime. ## Examples A class definition cannot combine `NamedTuple` with other base classes in multiple inheritance; doing so raises a `TypeError` at runtime. The sole exception to this rule is `Generic[]`, which can be used alongside `NamedTuple` in a class's bases list. ```pycon >>> from typing import NamedTuple >>> class Foo(NamedTuple, object): ... TypeError: can only inherit from a NamedTuple type and Generic ``` Further, `NamedTuple` field names cannot start with an underscore: ```pycon >>> from typing import NamedTuple >>> class Foo(NamedTuple): ... _bar: int ValueError: Field names cannot start with an underscore: '_bar' ``` `NamedTuple` classes also have certain synthesized attributes (like `_asdict`, `_make`, `_replace`, etc.) that cannot be overwritten. Attempting to assign to these attributes without a type annotation will raise an `AttributeError` at runtime. ```pycon >>> from typing import NamedTuple >>> class Foo(NamedTuple): ... x: int ... _asdict = 42 AttributeError: Cannot overwrite NamedTuple attribute _asdict ``` # invalid-named-tuple-override Default level: warn | Stable (since 0.0.31) ## What it does Checks for subclass members that override inherited `NamedTuple` fields. ## Why is this bad? Reusing an inherited `NamedTuple` field name in a subclass creates a class where tuple indexing and `repr()` still reflect the original field, while attribute access follows the subclass member. ## Default level This rule is a warning by default because these overrides do not make the class invalid at runtime. ## Examples ```python from typing import NamedTuple class User(NamedTuple): name: str class Admin(User): name = "shadowed" # error: [invalid-named-tuple-override] admin = Admin("Alice") admin.name # "shadowed" admin[0] # "Alice" ``` # invalid-newtype Default level: error | Stable (since 0.0.1-alpha.27) ## What it does Checks for the creation of invalid `NewType`s ## Why is this bad? There are several requirements that you must follow when creating a `NewType`. ## Examples ```python from typing import NewType def get_name() -> str: return "name" Foo = NewType("Foo", int) # okay # The first argument to `NewType` must be a string literal Bar = NewType(get_name(), int) # error # invalid base for `typing.NewType` Baz = NewType("Baz", int | str) # error ``` # invalid-overload Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for various invalid `@overload` usages. ## Why is this bad? The `@overload` decorator is used to define functions and methods that accepts different combinations of arguments and return different types based on the arguments passed. This is mainly beneficial for type checkers. But, if the `@overload` usage is invalid, the type checker may not be able to provide correct type information. ## Examples ### Single overload ```py from typing import overload @overload def foo(x: int) -> int: ... # error def foo(x: int | None) -> int | None: return x ``` ### Missing implementation ```py from typing import overload @overload def foo() -> None: ... # error @overload def foo(x: int) -> int: ... ``` ## References - [Python documentation: `@overload`](https://docs.python.org/3/library/typing.html#typing.overload) # invalid-parameter-default Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for default values that can't be assigned to the parameter's annotated type. ## Why is this bad? This breaks the rules of the type system and weakens a type checker's ability to accurately reason about your code. ## Examples ```python def f(a: int = ""): ... # error ``` # invalid-paramspec Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for the creation of invalid `ParamSpec`s ## Why is this bad? There are several requirements that you must follow when creating a `ParamSpec`. ## Examples ```python from typing import ParamSpec P1 = ParamSpec("P1") # okay # ParamSpec requires a name P2 = ParamSpec() # error ``` ## References - [Typing spec: ParamSpec](https://typing.python.org/en/latest/spec/generics.html#paramspec) # invalid-protocol Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for protocol classes that will raise `TypeError` at runtime. ## Why is this bad? An invalidly defined protocol class may lead to the type checker inferring unexpected things. It may also lead to `TypeError`s at runtime. ## Examples A `Protocol` class cannot inherit from a non-`Protocol` class; this raises a `TypeError` at runtime: ```pycon >>> from typing import Protocol >>> class Foo(int, Protocol): ... Traceback (most recent call last): File "", line 1, in class Foo(int, Protocol): ... TypeError: Protocols can only inherit from other protocols, got ``` # invalid-raise Default level: error | Stable (since 0.0.1-alpha.1) Checks for `raise` statements that raise non-exceptions or use invalid causes for their raised exceptions. ## Why is this bad? Only subclasses or instances of `BaseException` can be raised. For an exception's cause, the same rules apply, except that `None` is also permitted. Violating these rules results in a `TypeError` at runtime. ## Examples ```python def something(): raise NameError def cause() -> None: pass def f(): try: something() except NameError: # error: "Cannot raise object of type `Literal["oops!"]`" # error: "Cannot use object of type `def cause() -> None` as an exception cause" raise "oops!" from cause def g(): # error: "Cannot raise `NotImplemented`" # error: "Cannot use object of type `Literal[42]` as an exception cause" raise NotImplemented from 42 ``` Use instead: ```python def something(): raise NameError def f(): try: something() except NameError as e: raise RuntimeError("oops!") from e def g(): raise NotImplementedError from None ``` ## References - [Python documentation: The `raise` statement](https://docs.python.org/3/reference/simple_stmts.html#raise) - [Python documentation: Built-in Exceptions](https://docs.python.org/3/library/exceptions.html#built-in-exceptions) # invalid-return-type Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Detects returned values that can't be assigned to the function's annotated return type. Note that the special case of a function with a non-`None` return type and an empty body is handled by the separate `empty-body` error code. ## Why is this bad? Returning an object of a type incompatible with the annotated return type is unsound, and will lead to ty inferring incorrect types elsewhere. ## Examples ```python def func() -> int: return "a" # error: [invalid-return-type] ``` # invalid-super-argument Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Detects `super()` calls where: - the first argument is not a valid class literal, or - the second argument is not an instance or subclass of the first argument. ## Why is this bad? `super(type, obj)` expects: - the first argument to be a class, - and the second argument to satisfy one of the following: - `isinstance(obj, type)` is `True` - `issubclass(obj, type)` is `True` Violating this relationship will raise a `TypeError` at runtime. ## Examples ```python class A: ... class B(A): ... super(A, B()) # it's okay! `A` satisfies `isinstance(B(), A)` # `A()` is not a class super(A(), B()) # error # `A()` does not satisfy `isinstance(A(), B)` super(B, A()) # error # `A` does not satisfy `issubclass(A, B)` super(B, A) # error ``` ## References - [Python documentation: super()](https://docs.python.org/3/library/functions.html#super) # invalid-syntax-in-forward-annotation Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for string-literal annotations where the string cannot be parsed as a Python expression. ## Why is this bad? Type annotations are expected to be Python expressions that describe the expected type of a variable, parameter, attribute or `return` statement. Type annotations are permitted to be string-literal expressions, in order to enable forward references to names not yet defined. However, it must be possible to parse the contents of that string literal as a normal Python expression. ## Example ```python def foo() -> "instance of C": # error return 42 class C: ... ``` Use instead: ```python def foo() -> "C": return C() class C: ... ``` ## References - [Typing spec: The meaning of annotations](https://typing.python.org/en/latest/spec/annotations.html#the-meaning-of-annotations) - [Typing spec: String annotations](https://typing.python.org/en/latest/spec/annotations.html#string-annotations) # invalid-total-ordering Default level: error | Stable (since 0.0.10) ## What it does Checks for classes decorated with `@functools.total_ordering` that don't define any ordering method (`__lt__`, `__le__`, `__gt__`, or `__ge__`). ## Why is this bad? The `@total_ordering` decorator requires the class to define at least one ordering method. If none is defined, Python raises a `ValueError` at runtime. ## Example ```python from functools import total_ordering # no ordering method defined @total_ordering # error class MyClass: def __eq__(self, other: object) -> bool: return True ``` Use instead: ```python from functools import total_ordering @total_ordering class MyClass: def __eq__(self, other: object) -> bool: return True def __lt__(self, other: "MyClass") -> bool: return True ``` # invalid-type-alias-type Default level: error | Stable (since 0.0.1-alpha.6) ## What it does Checks for the creation of invalid `TypeAliasType`s ## Why is this bad? There are several requirements that you must follow when creating a `TypeAliasType`. ## Examples ```toml [environment] python-version = "3.12" ``` ```python from typing import TypeAliasType, TypeVar def get_name() -> str: return "NewAlias" IntOrStr = TypeAliasType("IntOrStr", int | str) # okay # TypeAliasType name must be a string literal NewAlias = TypeAliasType(get_name(), int) # error T = TypeVar("T") GenericAlias = TypeAliasType("GenericAlias", list[T], type_params=(T,)) # okay # TypeAliasType type parameters must be type variables InvalidAlias = TypeAliasType("InvalidAlias", list[T], type_params=(list[T],)) # error ``` # invalid-type-arguments Default level: error | Stable (since 0.0.1-alpha.29) ## What it does Checks for invalid type arguments in explicit type specialization. ## Why is this bad? Providing the wrong number of type arguments or type arguments that don't satisfy the type variable's bounds or constraints will lead to incorrect type inference and may indicate a misunderstanding of the generic type's interface. ## Examples Using legacy type variables: ```toml [environment] python-version = "3.12" ``` ```python from typing import Generic, TypeVar T1 = TypeVar("T1", int, str) T2 = TypeVar("T2", bound=int) class Foo1(Generic[T1]): ... class Foo2(Generic[T2]): ... # bytes does not satisfy T1's constraints Foo1[bytes] # error # str does not satisfy T2's bound Foo2[str] # error ``` Using PEP 695 type variables: ```python class Foo[T]: ... class Bar[T, U]: ... # too many arguments Foo[int, str] # error # too few arguments Bar[int] # error ``` # invalid-type-checking-constant Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for a value other than `False` assigned to the `TYPE_CHECKING` variable, or an annotation not assignable from `bool`. ## Why is this bad? The name `TYPE_CHECKING` is reserved for a flag that can be used to provide conditional code seen only by the type checker, and not at runtime. Normally this flag is imported from `typing` or `typing_extensions`, but it can also be defined locally. If defined locally, it must be assigned the value `False` at runtime; the type checker will consider its value to be `True`. If annotated, it must be annotated as a type that can accept `bool` values. ## Examples ```python TYPE_CHECKING: str # error TYPE_CHECKING = "" # error ``` # invalid-type-form Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for expressions that are used as [type expressions] but cannot validly be interpreted as such. ## Why is this bad? Such expressions cannot be understood by ty. In some cases, they might raise errors at runtime. ## Examples ```python from typing import Annotated # Int literals are not allowed in this context in type expressions a: list[1] # error # `Annotated` expects at least two arguments b: Annotated[int] # error ``` [type expressions]: https://typing.python.org/en/latest/spec/annotations.html#type-and-annotation-expressions # invalid-type-guard-definition Default level: error | Stable (since 0.0.1-alpha.11) ## What it does Checks for type guard functions without a first non-self-like non-keyword-only non-variadic parameter. ## Why is this bad? Type narrowing functions must accept at least one positional argument (non-static methods must accept another in addition to `self`/`cls`). Extra parameters/arguments are allowed but do not affect narrowing. ## Examples ```toml [environment] python-version = "3.13" ``` ```python from typing import TypeIs # no parameter def f() -> TypeIs[int]: # error return True # no positional arguments allowed def f(*, v: object) -> TypeIs[int]: # error return True # expected variadic arguments def f(*args: object) -> TypeIs[int]: # error return True class C: # only positional argument is `self` def f(self) -> TypeIs[int]: # error return True ``` # invalid-type-variable-bound Default level: error | Stable (since 0.0.15) ## What it does Checks for [type variables][type variable] whose bounds reference type variables. ## Why is this bad? The bound of a type variable must be a concrete type. ## Examples ```toml [environment] python-version = "3.12" ``` ```python from typing import TypeVar # error: [invalid-type-variable-bound] RecursiveT = TypeVar("RecursiveT", bound=list["RecursiveT"]) U = TypeVar("U") # error: [invalid-type-variable-bound] BoundT = TypeVar("BoundT", bound=U) def f[T: list[T]](): ... # error: [invalid-type-variable-bound] def g[U, T: U](): ... # error: [invalid-type-variable-bound] ``` [type variable]: https://docs.python.org/3/library/typing.html#typing.TypeVar # invalid-type-variable-constraints Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for constrained [type variables] with only one constraint, or that those constraints reference type variables. ## Why is this bad? A constrained type variable must have at least two constraints. ## Examples ```toml [environment] python-version = "3.12" ``` ```python from typing import TypeVar I = TypeVar("I", bound=int) # constraint references `I` S = TypeVar("S", list[I], int) # error # a constrained type variable needs at least two constraints def f[T: (int,)](): ... # error ``` Use instead: ```python from typing import TypeVar U = TypeVar("U", str, int) # valid constrained TypeVar # or T = TypeVar("T", bound=str) # valid bound TypeVar V = TypeVar("V", list[int], int) # valid constrained Type ``` [type variables]: https://docs.python.org/3/library/typing.html#typing.TypeVar # invalid-type-variable-default Default level: error | Stable (since 0.0.16) ## What it does Checks for [type variables] whose default type is not compatible with the type variable's bound or constraints. ## Why is this bad? If a type variable has a bound, the default must be assignable to that bound (see: [bound rules]). If a type variable has constraints, the default must be one of the constraints (see: [constraint rules]). ## Examples ```toml [environment] python-version = "3.13" ``` ```python from typing import TypeVar T = TypeVar("T", bound=str, default=int) # error: [invalid-type-variable-default] U = TypeVar("U", int, str, default=bytes) # error: [invalid-type-variable-default] ``` [bound rules]: https://typing.python.org/en/latest/spec/generics.html#bound-rules [constraint rules]: https://typing.python.org/en/latest/spec/generics.html#constraint-rules [type variables]: https://docs.python.org/3/library/typing.html#typing.TypeVar # invalid-typed-dict-field Default level: error | Stable (since 0.0.28) ## What it does Detects invalid `TypedDict` field declarations. ## Why is this bad? `TypedDict` subclasses cannot redefine inherited fields incompatibly. Doing so breaks the subtype guarantees that `TypedDict` inheritance is meant to preserve. ## Example ```python from typing import TypedDict class Base(TypedDict): x: int class Child(Base): x: str # error: [invalid-typed-dict-field] ``` # invalid-typed-dict-header Default level: error | Stable (since 0.0.14) ## What it does Detects errors in `TypedDict` class headers, such as unexpected arguments or invalid base classes. ## Why is this bad? The typing spec states that `TypedDict`s are not permitted to have custom metaclasses. Using `**` unpacking in a `TypedDict` header is also prohibited by ty, as it means that ty cannot statically determine whether keys in the `TypedDict` are intended to be required or optional. ## Example ```python from typing import TypedDict class Meta(type): ... class Foo(TypedDict, metaclass=Meta): # error: [invalid-typed-dict-header] ... def f(options: dict[str, object]): class Bar(TypedDict, **options): # error: [invalid-typed-dict-header] ... ``` # invalid-typed-dict-statement Default level: error | Stable (since 0.0.9) ## What it does Detects statements other than annotated declarations in `TypedDict` class bodies. ## Why is this bad? `TypedDict` class bodies aren't allowed to contain any other types of statements. For example, method definitions and field values aren't allowed. None of these will be available on "instances of the `TypedDict`" at runtime (as `dict` is the runtime class of all "`TypedDict` instances"). ## Example ```python from typing import TypedDict class Foo(TypedDict): def bar(self): # error: [invalid-typed-dict-statement] pass ``` # invalid-yield Default level: error | Stable (since 0.0.25) ## What it does Detects `yield` and `yield from` expressions where the "yield" or "send" type is incompatible with the generator function's annotated return type. ## Why is this bad? Yielding a value of a type that doesn't match the generator's declared yield type, or using `yield from` with a sub-iterator whose yield or send type is incompatible, is a type error that may cause downstream consumers of the generator to receive values of an unexpected type. ## Examples ```python from typing import Iterator def gen() -> Iterator[int]: yield "not an int" # error: [invalid-yield] ``` # isinstance-against-protocol Default level: error | Stable (since 0.0.14) ## What it does Reports invalid runtime checks against `Protocol` classes. This includes explicit calls `isinstance()`/`issubclass()` against non-runtime-checkable protocols, `issubclass()` calls against protocols that have non-method members, and implicit `isinstance()` checks against non-runtime-checkable protocols via pattern matching. ## Why is this bad? These calls (implicit or explicit) raise `TypeError` at runtime. ## Examples ```python from typing_extensions import Protocol, runtime_checkable class HasX(Protocol): x: int @runtime_checkable class HasY(Protocol): y: int def f(arg: object, arg2: type): # not runtime-checkable isinstance(arg, HasX) # error: [isinstance-against-protocol] # not runtime-checkable issubclass(arg2, HasX) # error: [isinstance-against-protocol] def g(arg: object): match arg: # not runtime-checkable case HasX(): # error: [isinstance-against-protocol] pass def h(arg2: type): isinstance(arg2, HasY) # fine (runtime-checkable) # `HasY` is runtime-checkable, but has non-method members, # so it still can't be used in `issubclass` checks) issubclass(arg2, HasY) # error: [isinstance-against-protocol] ``` ## References - [Typing documentation: `@runtime_checkable`](https://docs.python.org/3/library/typing.html#typing.runtime_checkable) # isinstance-against-typed-dict Default level: error | Stable (since 0.0.15) ## What it does Reports runtime checks against `TypedDict` classes. This includes explicit calls to `isinstance()`/`issubclass()` and implicit checks performed by `match` class patterns. ## Why is this bad? Using a `TypedDict` class in these contexts raises `TypeError` at runtime. ## Examples ```python from typing_extensions import TypedDict class Movie(TypedDict): name: str director: str def f(arg: object, arg2: type): isinstance(arg, Movie) # error: [isinstance-against-typed-dict] issubclass(arg2, Movie) # error: [isinstance-against-typed-dict] def g(arg: object): match arg: case Movie(): # error: [isinstance-against-typed-dict] pass ``` ## References - [Typing specification: `TypedDict`](https://typing.python.org/en/latest/spec/typeddict.html) # mismatched-type-name Default level: warn | Stable (since 0.0.30) ## What it does Checks for functional typing definitions whose declared name does not match the variable they are assigned to. ## Why is this bad? Constructors like `TypeVar`, `ParamSpec`, `NewType`, `NamedTuple`, `TypedDict`, and `TypeAliasType` all take a name argument that is normally expected to match the assigned variable. A mismatch is usually a typo and makes later diagnostics harder to understand. ## Default level This rule is a warning by default because ty can usually recover and continue understanding the resulting type. ## Examples ```python from typing import NewType, ParamSpec, TypeVar from typing_extensions import TypedDict T = TypeVar("U") # error: [mismatched-type-name] P = ParamSpec("Q") # error: [mismatched-type-name] UserId = NewType("Id", int) # error: [mismatched-type-name] Movie = TypedDict("Film", {"title": str}) # error: [mismatched-type-name] ``` # missing-argument Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for missing required arguments in a call. ## Why is this bad? Failing to provide a required argument will raise a `TypeError` at runtime. ## Examples ```python def func(x: int): ... # TypeError: func() missing 1 required positional argument: 'x' func() # error ``` # missing-override-decorator Default level: ignore | Stable (since 0.0.41) ## What it does Checks for methods that override a method or attribute in a superclass but are not decorated with `@override`. This rule is disabled by default. Enable it to opt in to strict `@override` enforcement for a project. ## Exemptions Overriding `__init__`, `__new__`, `__init_subclass__`, or `__post_init__` does not require `@override`, even if the method is explicitly declared by a superclass. ## Why is this bad? Without an `@override` annotation, refactors can silently change whether a method is an override. Requiring `@override` on every override lets ty report when an intended override stops overriding anything, and when a method unexpectedly starts overriding a superclass member. ## Example ```toml [environment] python-version = "3.12" ``` ```python from typing import override class Parent: def method(self) -> int: return 1 class Child(Parent): # when the rule is enabled def method(self) -> int: # error return 2 class ExplicitChild(Parent): @override def method(self) -> int: # fine return 2 ``` # missing-type-argument Default level: ignore | Stable (since 0.0.45) ## What it does Checks for generic types used without type parameters in type expressions. ## Why is this bad? Using a generic type without specifying its type parameters results in the type parameters being implicitly filled with `Unknown`, reducing the precision of type checking. Explicit type parameters make the intended types clear and enable the type checker to catch more errors. ## Examples ```python import re def handle(m: re.Match) -> str: # error: [missing-type-argument] return m.string # Use explicit type parameters instead: def handle(m: re.Match[str]) -> str: return m.string ``` # missing-typed-dict-key Default level: error | Stable (since 0.0.1-alpha.20) ## What it does Detects missing required keys in `TypedDict` constructor calls. ## Why is this bad? `TypedDict` requires all non-optional keys to be provided during construction. Missing items can lead to a `KeyError` at runtime. ## Example ```python from typing import TypedDict class Person(TypedDict): name: str age: int # missing required key 'age' alice: Person = {"name": "Alice"} # error alice["age"] # KeyError ``` # no-matching-overload Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for calls to an overloaded function that do not match any of the overloads. ## Why is this bad? Failing to provide the correct arguments to one of the overloads will raise a `TypeError` at runtime. ## Examples ```python from typing import overload @overload def func(x: int): ... @overload def func(x: bool): ... def func(x: int | bool): ... func("string") # error: [no-matching-overload] ``` # non-callable-init-subclass Default level: error | Stable (since 0.0.30) ## What it does Checks for class definitions that will fail due to non-callable `__init_subclass__` methods. ## Why is this bad? If a class defines a non-callable `__init_subclass__` method/attribute, any attempt to subclass that class will raise a `TypeError` at runtime. ## Examples ```python class Super: __init_subclass__ = None class Sub(Super): ... # error: [non-callable-init-subclass] ``` ## References - [Python data model: Customizing class creation](https://docs.python.org/3/reference/datamodel.html#customizing-class-creation) # not-iterable Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for objects that are not iterable but are used in a context that requires them to be. ## Why is this bad? Iterating over an object that is not iterable will raise a `TypeError` at runtime. ## Examples ```python # TypeError: 'int' object is not iterable for i in 34: # error pass ``` # not-subscriptable Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for subscripting objects that do not support subscripting. ## Why is this bad? Subscripting an object that does not support it will raise a `TypeError` at runtime. ## Examples ```python # TypeError: 'int' object is not subscriptable 4[1] # error ``` # override-of-final-method Default level: error | Stable (since 0.0.1-alpha.29) ## What it does Checks for methods on subclasses that override superclass methods decorated with `@final`. ## Why is this bad? Decorating a method with `@final` declares to the type checker that it should not be overridden on any subclass. ## Example ```python from typing import final class A: @final def foo(self): ... class B(A): def foo(self): ... # error ``` # override-of-final-variable Default level: error | Stable (since 0.0.16) ## What it does Checks for class variables on subclasses that override a superclass variable that has been declared as `Final`. ## Why is this bad? Declaring a variable as `Final` indicates to the type checker that it should not be overridden on any subclass. ## Example ```python from typing import Final class A: X: Final[int] = 1 class B(A): X = 2 # error ``` # parameter-already-assigned Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for calls which provide more than one argument for a single parameter. ## Why is this bad? Providing multiple values for a single parameter will raise a `TypeError` at runtime. ## Examples ```python def f(x: int) -> int: return x f(1, x=2) # error ``` # positional-only-parameter-as-kwarg Default level: error | Stable (since 0.0.1-alpha.22) ## What it does Checks for keyword arguments in calls that match positional-only parameters of the callable. ## Why is this bad? Providing a positional-only parameter as a keyword argument will raise `TypeError` at runtime. ## Example ```python def f(x: int, /) -> int: return x f(x=1) # error ``` # possibly-missing-attribute Default level: ignore | Stable (since 0.0.1-alpha.22) ## What it does Checks for possibly missing attributes. ## Why is this bad? Attempting to access a missing attribute will raise an `AttributeError` at runtime. ## Rule status This rule is currently disabled by default because of the number of false positives it can produce. ## Examples ```python class A: if __name__ == "__main__": c = 0 # AttributeError: type object 'A' has no attribute 'c' A.c # error ``` # possibly-missing-implicit-call Default level: warn | Stable (since 0.0.1-alpha.22) ## What it does Checks for implicit calls to possibly missing methods. ## Why is this bad? Expressions such as `x[y]` and `x * y` call methods under the hood (`__getitem__` and `__mul__` respectively). Calling a missing method will raise an `AttributeError` at runtime. ## Examples ```python import datetime class A: if datetime.date.today().weekday() != 6: def __getitem__(self, v): ... # TypeError: 'A' object is not subscriptable A()[0] # error ``` # possibly-missing-import Default level: ignore | Stable (since 0.0.1-alpha.22) ## What it does Checks for imports of symbols that may be missing. ## Why is this bad? Importing a missing module or name will raise a `ModuleNotFoundError` or `ImportError` at runtime. ## Rule status This rule is currently disabled by default because of the number of false positives it can produce. ## Examples `module.py`: ```python import datetime if datetime.date.today().weekday() != 6: a = 1 ``` `main.py`: ```python # ImportError: cannot import name 'a' from 'module' from module import a # error ``` # possibly-missing-submodule Default level: warn | Stable (since 0.0.23) ## What it does Checks for accesses of submodules that might not've been imported. ## Why is this bad? When module `a` has a submodule `b`, `import a` isn't generally enough to let you access `a.b.` You either need to explicitly `import a.b`, or else you need the `__init__.py` file of `a` to include `from . import b`. Without one of those, `a.b` is an `AttributeError`. ## Examples ```python import html # AttributeError: module 'html' has no attribute 'parser' html.parser # error ``` # possibly-unresolved-reference Default level: ignore | Stable (since 0.0.1-alpha.1) ## What it does Checks for references to names that are possibly not defined. ## Why is this bad? Using an undefined variable will raise a `NameError` at runtime. ## Rule status This rule is currently disabled by default because of the number of false positives it can produce. ## Example ```python for i in range(int(input())): x = i # NameError: name 'x' is not defined print(x) # error ``` # pydantic-discarded-extra-argument Default level: warn | Stable (since 0.0.60) ## What it does Checks for extra keyword arguments that Pydantic silently discards when a model uses `extra="ignore"`, either implicitly or explicitly. ## Why is this bad? A discarded argument has no effect on the constructed model, but it may indicate a misspelled field name or an incorrect assumption about the model's schema. ## Example ```python {data-mdtest="ignore"} from pydantic import BaseModel class User(BaseModel): name: str admin: bool = False user = User(name="Alice", admni=True) # error: [pydantic-discarded-extra-argument] ``` If the field name has been misspelled, fix the typo. Otherwise, consider removing the extra argument, or explicitly configure the model with `extra="allow"`. # raw-string-type-annotation Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for raw-strings in type annotation positions. ## Why is this bad? Static analysis tools like ty can't analyze type annotations that use raw-string notation. ## Examples ```python def test() -> r"int": # error return 1 ``` Use instead: ```python def test() -> "int": return 1 ``` # redundant-cast Default level: warn | Stable (since 0.0.1-alpha.1) ## What it does Detects redundant `cast` calls where the value already has the target type. ## Why is this bad? These casts have no effect and can be removed. ## Example ```python from typing import cast def f() -> int: return 10 # Redundant cast(int, f()) # error ``` # redundant-final-classvar Default level: warn | Stable (since 0.0.18) ## What it does Checks for redundant combinations of the `ClassVar` and `Final` type qualifiers. ## Why is this bad? An attribute that is marked `Final` in a class body is implicitly a class variable. Marking it as `ClassVar` is therefore redundant. Note that this diagnostic is not emitted for dataclass fields or protocol members, where `ClassVar[Final[int]]` has a distinct meaning from `Final[int]`. ## Examples ```python from typing import ClassVar, Final class C: # redundant x: ClassVar[Final[int]] = 1 # error # redundant y: Final[ClassVar[int]] = 1 # error ``` # shadowed-type-variable Default level: error | Stable (since 0.0.20) ## What it does Checks for type variables in nested generic classes or functions that shadow type variables from an enclosing scope. ## Why is this bad? Shadowing type variables makes the code confusing and is disallowed by the typing spec. ## Examples ```toml [environment] python-version = "3.12" ``` ```python class Outer[T]: # `T` is already used by `Outer` class Inner[T]: ... # error # `T` is already used by `Outer` def method[T](self, x: T) -> T: # error return x ``` ## References - [Typing spec: Generics](https://typing.python.org/en/latest/spec/generics.html#introduction) # static-assert-error Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Makes sure that the argument of `static_assert` is statically known to be true. ## Why is this bad? A `static_assert` call represents an explicit request from the user for the type checker to emit an error if the argument cannot be verified to evaluate to `True` in a boolean context. ## Examples ```python from ty_extensions import static_assert # evaluates to `False` static_assert(1 + 1 == 3) # error # does not have a statically known truthiness static_assert(int(2.0 * 3.0) == 6) # error ``` # subclass-of-dataclass-with-order Default level: warn | Stable (since 0.0.39) ## What it does Checks for classes that inherit from a dataclass with `order=True`. ## Why is this bad? When a dataclass has `order=True`, comparison methods (`__lt__`, `__le__`, `__gt__`, `__ge__`) are generated that compare instances as tuples of their fields. These methods raise a `TypeError` at runtime when comparing instances of different classes in the inheritance hierarchy, even if one is a subclass of the other. This violates the [Liskov Substitution Principle][liskov-substitution-principle] because child class instances cannot be used in all contexts where parent class instances are expected. ## Example ```python from dataclasses import dataclass @dataclass(order=True) class Parent: value: int class Child(Parent): # error pass # At runtime, this raises TypeError: # Child(1) < Parent(2) ``` Consider using [`functools.total_ordering`][total_ordering] instead, which does not have this limitation. [liskov-substitution-principle]: https://en.wikipedia.org/wiki/Liskov_substitution_principle [total_ordering]: https://docs.python.org/3/library/functools.html#functools.total_ordering # subclass-of-final-class Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for classes that subclass final classes. ## Why is this bad? Decorating a class with `@final` declares to the type checker that it should not be subclassed. ## Example ```python from typing import final @final class A: ... class B(A): ... # error ``` # super-call-in-named-tuple-method Default level: error | Stable (since 0.0.1-alpha.30) ## What it does Checks for calls to `super()` inside methods of `NamedTuple` classes. ## Why is this bad? Using `super()` in a method of a `NamedTuple` class will raise an exception at runtime. ## Examples ```python from typing import NamedTuple class F(NamedTuple): x: int def method(self): # super() is not supported in methods of NamedTuple classes super() # error ``` ## References - [Python documentation: super()](https://docs.python.org/3/library/functions.html#super) # too-many-positional-arguments Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for calls that pass more positional arguments than the callable can accept. ## Why is this bad? Passing too many positional arguments will raise `TypeError` at runtime. ## Example ```python def f(): ... f("foo") # error ``` # type-assertion-failure Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for `assert_type()` and `assert_never()` calls where the actual type is not the same as the asserted type. ## Why is this bad? `assert_type()` allows confirming the inferred type of a certain value. ## Example ```toml [environment] python-version = "3.11" ``` ```python from typing import assert_type def _(x: int): assert_type(x, int) # fine # Actual type does not match asserted type assert_type(x, str) # error ``` # unavailable-implicit-super-arguments Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Detects invalid `super()` calls where implicit arguments like the enclosing class or first method argument are unavailable. ## Why is this bad? When `super()` is used without arguments, Python tries to find two things: the nearest enclosing class and the first argument of the immediately enclosing function (typically self or cls). If either of these is missing, the call will fail at runtime with a `RuntimeError`. ## Examples ```python # no enclosing class or function found super() # error def func(): # no enclosing class or first argument exists super() # error class A: # no enclosing function to provide the first argument f = super() # error def method(self): def nested(): # first argument does not exist in this nested function super() # error # first argument does not exist in this lambda lambda: super() # error # argument is not available in generator expression (super() for _ in range(10)) # error super() # okay! both enclosing class and first argument are available ``` ## References - [Python documentation: super()](https://docs.python.org/3/library/functions.html#super) # unbound-type-variable Default level: error | Stable (since 0.0.20) ## What it does Checks for type variables that are used in a scope where they are not bound to any enclosing generic context. ## Why is this bad? Using a type variable outside of a scope that binds it has no well-defined meaning. ## Examples ```python from typing import TypeVar, Generic T = TypeVar("T") S = TypeVar("S") # unbound type variable in module scope x: T # error class C(Generic[T]): # S is not in this class's generic context x: list[S] = [] # error ``` ## References - [Typing spec: Scoping rules for type variables](https://typing.python.org/en/latest/spec/generics.html#scoping-rules-for-type-variables) # undefined-reveal Default level: warn | Stable (since 0.0.1-alpha.1) ## What it does Checks for calls to `reveal_type` without importing it. ## Why is this bad? Using `reveal_type` without importing it will raise a `NameError` at runtime. ## Examples ```python # NameError: name 'reveal_type' is not defined # error reveal_type(1) # revealed: Literal[1] ``` # unknown-argument Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for keyword arguments in calls that don't match any parameter of the callable. ## Why is this bad? Providing an unknown keyword argument will raise `TypeError` at runtime. ## Example ```python def f(x: int) -> int: return x f(x=1, y=2) # error ``` # unresolved-attribute Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for unresolved attributes. ## Why is this bad? Accessing an unbound attribute will raise an `AttributeError` at runtime. An unresolved attribute is not guaranteed to exist from the type alone, so this could also indicate that the object is not of the type that the user expects. ## Examples ```python class A: ... # AttributeError: 'A' object has no attribute 'foo' A().foo # error ``` # unresolved-global Default level: warn | Stable (since 0.0.1-alpha.15) ## What it does Detects variables declared as `global` in an inner scope that have no explicit bindings or declarations in the global scope. ## Why is this bad? Function bodies with `global` statements can run in any order (or not at all), which makes it hard for static analysis tools to infer the types of globals without explicit definitions or declarations. ## Example ### Assigning without a global-scope declaration ```python def f(): # unresolved global global x # error x = 42 def g(): print(x) # unresolved reference ``` ### Use instead #### Declare the global ```python x: int def f(): global x x = 42 def g(): print(x) ``` #### Initialize the global ```python x: int | None = None def f(): global x x = 42 def g(): print(x) ``` # unresolved-import Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for import statements for which the module cannot be resolved. ## Why is this bad? Importing a module that cannot be resolved will raise a `ModuleNotFoundError` at runtime. ## Examples ```python # ModuleNotFoundError: No module named 'foo' import foo # error ``` # unresolved-reference Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for references to names that are not defined. ## Why is this bad? Using an undefined variable will raise a `NameError` at runtime. ## Example ```python # NameError: name 'x' is not defined print(x) # error ``` # unsupported-base Default level: warn | Stable (since 0.0.1-alpha.7) ## What it does Checks for class definitions that have bases which are unsupported by ty. ## Why is this bad? If a class has a base that is an instance of a complex type such as a union type, ty will not be able to resolve the [method resolution order] (MRO) for the class. This will lead to an inferior understanding of your codebase and unpredictable type-checking behavior. ## Examples ```python import datetime class A: ... class B: ... if datetime.date.today().weekday() != 6: C = A else: C = B class D(C): ... # error: [unsupported-base] ``` [method resolution order]: https://docs.python.org/3/glossary.html#term-method-resolution-order # unsupported-bool-conversion Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for bool conversions where the object doesn't correctly implement `__bool__`. ## Why is this bad? If an exception is raised when you attempt to evaluate the truthiness of an object, using the object in a boolean context will fail at runtime. ## Examples ```python class NotBoolable: __bool__ = None def __lt__(self, other: object) -> "NotBoolable": return self b1 = NotBoolable() b2 = NotBoolable() # exception raised here if b1: # error pass # exception raised here b1 and b2 # error # exception raised here not b1 # error # A chained comparison converts the result of `b1 < b2` to bool. # exception raised here b1 < b2 < b1 # error ``` # unsupported-dynamic-base Default level: ignore | Stable (since 0.0.12) ## What it does Checks for dynamic class definitions (using `type()`) that have bases which are unsupported by ty. This is equivalent to `unsupported-base` but applies to classes created via `type()` rather than `class` statements. ## Why is this bad? If a dynamically created class has a base that is an unsupported type such as `type[T]`, ty will not be able to resolve the [method resolution order] (MRO) for the class. This may lead to an inferior understanding of your codebase and unpredictable type-checking behavior. ## Default level This rule is disabled by default because it will not cause a runtime error, and may be noisy on codebases that use `type()` in highly dynamic ways. ## Examples ```python class Base: ... def factory(base: type[Base]) -> type: # `base` has type `type[Base]`, not `type[Base]` itself return type("Dynamic", (base,), {}) # error: [unsupported-dynamic-base] ``` [method resolution order]: https://docs.python.org/3/glossary.html#term-method-resolution-order # unsupported-operator Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for binary expressions, comparisons, and unary expressions where the operands don't support the operator. ## Why is this bad? Attempting to use an unsupported operator will raise a `TypeError` at runtime. ## Examples ```python class A: ... # TypeError: unsupported operand type(s) for +: 'A' and 'A' A() + A() # error ``` # unused-awaitable Default level: warn | Stable (since 0.0.21) ## What it does Checks for awaitable objects (such as coroutines) used as expression statements without being awaited. ## Why is this bad? Calling an `async def` function returns a coroutine object. If the coroutine is never awaited, the body of the async function will never execute, which is almost always a bug. Python emits a `RuntimeWarning: coroutine was never awaited` at runtime in this case. ## Examples ```python async def fetch_data() -> str: return "data" async def main() -> None: # Warning: coroutine is not awaited fetch_data() # error await fetch_data() # OK ``` # unused-ignore-comment Default level: warn | Stable (since 0.0.1-alpha.1) ## What it does Checks for `ty: ignore` directives that are no longer applicable. ## Why is this bad? A `ty: ignore` directive that no longer matches any diagnostic violations is likely included by mistake, and should be removed to avoid confusion. ## Examples ```py # error a = 20 / 2 # ty: ignore[division-by-zero] ``` Use instead: ```py a = 20 / 2 ``` ## Options Set [`analysis.respect-type-ignore-comments`](https://docs.astral.sh/ty/reference/configuration/#respect-type-ignore-comments) to `false` to prevent this rule from reporting unused `type: ignore` comments. # unused-type-ignore-comment Default level: warn | Stable (since 0.0.14) ## What it does Checks for `type: ignore` directives that are no longer applicable. ## Why is this bad? A `type: ignore` directive that no longer matches any diagnostic violations is likely included by mistake, and should be removed to avoid confusion. ## Examples ```py # error a = 20 / 2 # type: ignore ``` Use instead: ```py a = 20 / 2 ``` ## Options This rule is skipped if [`analysis.respect-type-ignore-comments`](https://docs.astral.sh/ty/reference/configuration/#respect-type-ignore-comments) to `false`. # useless-overload-body Default level: warn | Stable (since 0.0.1-alpha.22) ## What it does Checks for various `@overload`-decorated functions that have non-stub bodies. ## Why is this bad? Functions decorated with `@overload` are ignored at runtime; they are overridden by the implementation function that follows the series of overloads. While it is not illegal to provide a body for an `@overload`-decorated function, it may indicate a misunderstanding of how the `@overload` decorator works. ## Example ```toml [environment] python-version = "3.11" ``` ```py from typing import overload @overload def foo(x: int) -> int: # will never be executed return x + 1 # error @overload def foo(x: str) -> str: # will never be executed return "Oh no, got a string" # error def foo(x: int | str) -> int | str: raise Exception("unexpected type encountered") ``` Use instead: ```py from typing import assert_never, overload @overload def foo(x: int) -> int: ... @overload def foo(x: str) -> str: ... def foo(x: int | str) -> int | str: if isinstance(x, int): return x + 1 elif isinstance(x, str): return "Oh no, got a string" else: assert_never(x) ``` ## References - [Python documentation: `@overload`](https://docs.python.org/3/library/typing.html#typing.overload) # zero-stepsize-in-slice Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for a step size of zero in slices when the operation is known to fail. ## Why is this bad? Python's built-in sequence types raise a `ValueError` when sliced with a step size of zero. ## Known problems This check is not exhaustive. It reports zero-step slices for certain built-in sequence types where the operation is known to fail. A custom `__getitem__` implementation can accept or reject such a slice, so ty cannot detect every runtime failure. ## Examples ```python values = list(range(10)) # ValueError: slice step cannot be zero values[1:10:0] # error tuple_values = (1, 2, 3) # ValueError: slice step cannot be zero tuple_values[1:10:0] # error ``` test rule::rule_no_selector ... ok test rule::rule_json_output ... ok test rule::rule_unknown ... ok test python_environment::src_subdirectory_not_added_as_root_if_src_package_exists ... ok test python_environment::pythonpath_is_respected ... ok test python_environment::pythonpath_multiple_dirs_is_respected ... ok test python_environment::defaults_to_a_new_python_version ... ok test rule_selection::all_overrides ... ok test rule_selection::cli_all_rules_warn ... ok test python_environment::python_version_inferred_from_system_installation ... ok test rule_selection::cli_all_rules_ignore ... ok test rule_selection::cli_all_rules_precedence ... ok test rule_selection::cli_specific_then_all ... ok test python_environment::ty_environment_and_active_environment ... ok test rule_selection::configuration_all_rules ... ok test python_environment::ty_environment_and_discovered_venv ... ok test rule_selection::cli_unknown_rules ... ok test python_environment::ty_system_environment_and_local_venv ... ok test python_environment::ty_environment_is_system_not_virtual ... ok test python_environment::ty_environment_is_only_environment ... ok test rule_selection::multiple_overrides_inherit_cli_rules ... ok test rule_selection::configuration_unknown_rules ... ok test rule_selection::configuration_all_rules_with_rule_sorting_before_all ... ok test rule_selection::overrides_invalid_exclude_glob ... ok test rule_selection::overrides_invalid_include_glob ... ok test rule_selection::cli_rule_severity ... ok test rule_selection::overrides_basic ... ok test rule_selection::overrides_exclude ... ok test rule_selection::overrides_inherit_global ... ok test rule_selection::overrides_empty_include ... ok test rule_selection::overrides_all_rules_with_rule_sorting_before_all ... ok test rule_selection::overrides_precedence ... ok test rule_selection::overrides_missing_include_exclude ... ok test rule_selection::cli_rule_severity_precedence ... ok test rule_selection::overrides_no_actual_overrides ... ok test rule_selection::overrides_unknown_rules ... ok test python_environment::check_venv_resolution_without_working_venv ... ok test python_environment::check_venv_resolution_with_working_venv ... ok test test_include_hidden_files_by_default ... ok test rule_selection::configuration_rule_severity ... ok test scripts::cli_arguments_override_script_options ... ok test scripts::environment_options ... ok test test_run_in_sub_directory ... ok test scripts::inline_settings_override_user_configuration ... ok test scripts::explicit_config_replaces_inline_metadata ... ok test scripts::inline_terminal_settings_do_not_apply ... ok test scripts::inline_overrides_are_ignored ... ok test scripts::metadata_without_tool_ty_uses_default_settings ... ok test scripts::project_settings_and_overrides_do_not_apply ... ok test scripts::user_configuration_applies ... ok test test_output_format_env ... ok test uv_workspace::warns_when_uv_workspace_metadata_cannot_be_loaded ... ok test uv_workspace::uv_workspace_discovery_is_opt_in ... ok test test_respect_ignore_files ... ok test user_configuration ... ok test test_quiet_output ... ok test result: ok. 145 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.44s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/file_watching-4667087c9b0b6441 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 45 tests test hard_links_to_target_outside_project ... ignored, inotify doesn't support observing changes to hard linked files. test changed_versions_file ... ok test active_project_config_change_reloads_project ... ok test move_file_to_trash ... ok test deleted_file ... ok test hard_links_in_project ... ok test changed_file ... ok test move_file_to_project ... ok test directory_deleted ... ok test directory_moved_to_trash ... ok test directory_moved_to_project ... ok test directory_renamed ... ok test ignore_file_change_reloads_files_not_project_metadata ... ok test changes_to_config_file_override ... ok test add_search_path ... ok test changes_to_user_configuration ... ok test nested_project_config_change_is_cheap_if_active_project_unchanged ... ok test nested_projects_delete_root ... ok test change_python_version_and_platform ... ok test rename_files_casing_only ... ignored test new_file ... ok test new_non_python_file_is_not_indexed ... ok test new_non_project_file ... ok test new_file_in_ignored_directory ... ok test new_file_in_included_out_of_project_directory ... ok test new_ignored_file ... ok test new_file_in_parent_ignored_directory ... ok test new_files_with_explicit_included_paths ... ok test new_ignore_file_in_ignored_directory ... ok test new_directory_with_python_files ... ok test project_reload_preserves_fallback_options ... ok test project_reload_preserves_override_options ... ok test rename_file ... ok test reloading_options_updates_inferred_python_version_diagnostics_when_metadata_is_unchanged ... ok test search_path ... ok test unix::changed_metadata ... ok test src_file_filter_change_reloads_project_files ... ok test unix::symlink_inside_project ... ok test unix::symlinked_module_search_path ... ok test unix::symlink_target_outside_watched_paths ... ok test submodule_cache_invalidation_deleted ... ok test submodule_cache_invalidation_created ... ok test submodule_cache_invalidation_created_then_deleted ... ok test submodule_cache_invalidation_after_pyproject_created ... ok test remove_search_path ... ok test result: ok. 43 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.27s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ty_combine-4be9920ca3e2833e --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 4 tests test tests::combine_map ... ok test tests::combine_option ... ok test tests::combine_vec ... ok test tests::combine_order_map ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ty_completion_bench-7ced8f471384edf1 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ty_completion_eval-e99d06b7835fc4bc --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ty_ide-9871a194744b93ab --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 1792 tests test call_hierarchy::incoming_calls::tests::decorator_application ... ok test call_hierarchy::incoming_calls::tests::comprehension_attributed_to_enclosing_function ... ok test call_hierarchy::incoming_calls::tests::bound_method_reference_passed_as_arg_is_not_a_call ... ok test call_hierarchy::incoming_calls::tests::bound_method_reference_assigned_is_not_a_call ... ok test call_hierarchy::incoming_calls::tests::keyword_call ... ok test call_hierarchy::incoming_calls::tests::lambda_inside_function_attributed_to_lambda ... ok test call_hierarchy::incoming_calls::tests::lambda_caller_is_synthesized_item ... ok test call_hierarchy::incoming_calls::tests::lambda_follow_up_requests_are_leaves ... ok test call_hierarchy::incoming_calls::tests::multi_file ... ok test call_hierarchy::incoming_calls::tests::default_on_version_gated_method_attributed_to_class ... ok test all_symbols::tests::third_party_underscore_modules_are_filtered ... ok test all_symbols::tests::first_party_test_modules_not_filtered ... ok test all_symbols::tests::pandas_read_csv_merged_redundant_export ... ok test all_symbols::tests::first_party_underscore_modules_not_filtered ... ok test all_symbols::tests::redundant_reexported_some_merged_across_top_level_modules ... ok test all_symbols::tests::all_symbols_multi_file ... ok test all_symbols::tests::redundant_reexported_merged_multiple_symbols_retained ... ok test all_symbols::tests::redundant_reexported_merged_definition_at_top_level ... ok test all_symbols::tests::pandas_read_csv_merged_all ... ok test all_symbols::tests::third_party_test_modules_filtered ... ok test all_symbols::tests::redundant_reexported_not_merged_across_top_level_modules ... ok test all_symbols::tests::pandas_read_csv_merged_wildcard ... ok test call_hierarchy::incoming_calls::tests::non_call_reference_filtered_out ... ok test call_hierarchy::outgoing_calls::tests::class_excludes_method_bodies ... ok test call_hierarchy::incoming_calls::tests::top_level_call_attributed_to_module ... ok test call_hierarchy::incoming_calls::tests::single_file ... ok test call_hierarchy::outgoing_calls::tests::direct_call ... ok test call_hierarchy::incoming_calls::tests::via_import_alias ... ok test call_hierarchy::incoming_calls::tests::two_lambdas_calling_same_function_two_distinct_items ... ok test call_hierarchy::outgoing_calls::tests::function_excludes_nested_def_body ... ok test call_hierarchy::incoming_calls::tests::method_call ... ok test call_hierarchy::incoming_calls::tests::method_does_not_confuse_with_same_name_on_other_class ... ok test call_hierarchy::outgoing_calls::tests::lambda_default_attributed_to_enclosing_scope ... ok test call_hierarchy::outgoing_calls::tests::function_includes_param_default ... ok test call_hierarchy::outgoing_calls::tests::multiple_calls_to_same_callee ... ok test call_hierarchy::tests::prepare_on_call_site ... ok test call_hierarchy::outgoing_calls::tests::multi_file ... ok test call_hierarchy::tests::prepare_on_class_def ... ok test call_hierarchy::incoming_calls::tests::multi_file_dunder_call_without_textual_method_name ... ok test call_hierarchy::tests::prepare_on_method ... ok test call_hierarchy::incoming_calls::tests::multi_file_constructor_call_resolves_to_init_without_textual_method_name ... ok test call_hierarchy::tests::prepare_on_function_def ... ok test call_hierarchy::tests::prepare_on_non_callable_returns_none ... ok test call_hierarchy::outgoing_calls::tests::attribute_call ... ok test call_hierarchy::incoming_calls::tests::property_setter_write ... ok test call_hierarchy::incoming_calls::tests::super_method_call ... ok test code_action::tests::add_code_existing_ignore_end_line ... ok test call_hierarchy::outgoing_calls::tests::class_with_base_call ... ok test code_action::tests::add_code_existing_ignore_start_line ... ok test call_hierarchy::outgoing_calls::tests::class_includes_decorators_bases_and_class_body ... ok test call_hierarchy::incoming_calls::tests::property_getter_read ... ok test code_action::tests::add_code_existing_ignores ... ok test call_hierarchy::incoming_calls::tests::property_deleter_del ... ok test call_hierarchy::incoming_calls::tests::non_callable_attribute_filtered ... ok test call_hierarchy::outgoing_calls::tests::super_method_call ... ok test call_hierarchy::outgoing_calls::tests::constructor_call ... ok test call_hierarchy::outgoing_calls::tests::skips_unresolved_calls ... ok test call_hierarchy::tests::prepare_on_classmethod ... ok test call_hierarchy::tests::prepare_on_staticmethod ... ok test call_hierarchy::tests::prepare_on_async_function ... ok test call_hierarchy::tests::prepare_on_overloaded_function ... ok test code_action::tests::add_ignore_line_continuation_empty_lines ... ok test code_action::tests::add_ignore ... ok test code_action::tests::add_ignore_existing_file_level_ignore ... ok test code_action::tests::add_code_multiline_interpolation ... ok test code_action::tests::add_code_existing_type_ignore ... ok test code_action::tests::add_ignore_does_not_make_nested_suppression_unused ... ok test code_action::tests::add_ignore_matches_existing_suppression_against_diagnostic_range ... ok test code_action::tests::add_code_followed_by_multiline_string ... ok test code_action::tests::add_ignore_existing_comment ... ok test code_action::tests::add_code_followed_by_continuation ... ok test code_action::tests::add_code_interpolated_string ... ok test code_action::tests::add_code_existing_type_ignore_without_any_ty_code ... ok test code_action::tests::add_code_existing_ignore_with_reason ... ok test code_action::tests::add_code_existing_ignore_trailing_whitespace ... ok test code_action::tests::add_code_existing_ignore_trailing_comma ... ok test code_action::tests::add_code_existing_ignore ... ok test code_action::tests::add_code_existing_empty_ignore ... ok test completion::tests::attribute_not_on_integer ... ok test completion::tests::attribute_access_set ... ok test completion::tests::attribute_double_parens ... ok test completion::tests::attribute_access_set_keyword_prefix ... ok test completion::tests::attribute_on_float ... ok test completion::tests::attribute_access_empty_list ... ok test completion::tests::attribute_access_empty_dict ... ok test completion::tests::attribute_on_constructor_directly ... ok test code_action::tests::unresolved_deprecated ... ok test code_action::tests::add_ignore_updates_preceding_own_line_suppression ... ok test code_action::tests::unresolved_deprecated_warnings_imported ... ok test code_action::tests::add_ignore_trailing_whitespace ... ok test code_action::tests::unresolved_loader_importlib_imported ... ok test code_action::tests::unresolved_loader ... ok test code_action::tests::add_ignore_reuses_outer_suppression_with_nested_blanket ... ok test code_action::tests::unresolved_loader_abc_imported ... ok test code_action::tests::undefined_reveal_type ... ok test completion::tests::attribute_parens ... ok test completion::tests::attribute_on_integer ... ok test completion::tests::auto_import_prefers_collections_over_third_party_reexport ... ok test completion::tests::auto_import_prefers_std_lib_symbol_over_third_party_symbol_with_same_name ... ok test completion::tests::auto_import_includes_first_party_modules_as_suggestions ... ok test completion::tests::auto_import_omits_wildcard_imported_symbol ... ok test completion::tests::auto_import_ignores_modules_with_leading_underscore ... ok test completion::tests::auto_import_omits_directly_imported_symbol_in_nested_scope ... ok test completion::tests::auto_import_omits_directly_imported_symbol ... ok test completion::tests::auto_import_omits_imported_symbol_from_parent_scope ... ok test completion::tests::auto_import_match_quality_ranks_prefix_before_substring ... ok test completion::tests::auto_import_omits_conditionally_imported_symbol_available_in_some_branches ... ok test completion::tests::auto_import_omits_conditionally_imported_symbol_available_in_all_branches ... ok test completion::tests::auto_import_includes_stdlib_modules_as_suggestions ... ok test completion::tests::auto_import_includes_modules_with_leading_underscore_in_first_party ... ok test completion::tests::auto_import_does_not_use_enclosing_class_scope ... ok test completion::tests::auto_import_includes_sub_modules_as_suggestions ... ok test completion::tests::auto_import_deprioritizes_deprecated_over_stdlib_special ... ok test completion::tests::betwixt_attribute_access1 ... ok test completion::tests::betwixt_attribute_access3 ... ok test completion::tests::builtins_not_included_object_attr ... ok test completion::tests::builtins ... ok test completion::tests::betwixt_attribute_access2 ... ok test completion::tests::builtins_not_included_import ... ok test completion::tests::call_arguments_cursor_middle ... ok test completion::tests::call_arguments_multi_def ... ok test completion::tests::call_blank1 ... ok test completion::tests::call_keyword_argument_at_value ... ok test completion::tests::call_bare_paramspec_has_no_keyword_argument_completions ... ok test completion::tests::call_attribute_argument_no_arg_completions ... ok test completion::tests::auto_import_prefers_typing_over_third_party_reexport ... ok test completion::tests::betwixt_attribute_access4 ... ok test completion::tests::auto_import_preserves_suggestion_for_import_after_cursor ... ok test completion::tests::auto_import_prioritizes_reusing_import_from_statements ... ok test completion::tests::auto_import_preserves_name_order_for_unrelated_third_party_symbol ... ok test completion::tests::auto_import_with_submodule ... ok test completion::tests::auto_import_should_not_include_symbols_in_current_module ... ok test completion::tests::auto_import_preserves_qualified_suggestion_for_shadowed_import ... ok test completion::tests::auto_import_respects_all ... ok test completion::tests::auto_import_preserves_qualified_suggestion_for_same_named_import ... ok test completion::tests::call_keyword_only_argument_between_variadic_parameters ... ok test completion::tests::call_keyword_only_argument ... ok test completion::tests::call_multiple_keyword_arguments_some_set ... ok test completion::tests::call_multiple_keyword_arguments ... ok test completion::tests::call_positional_only_argument ... ok test completion::tests::call_keyword_only_argument_between_variadic_parameters_after_positional_argument ... ok test completion::tests::call_prefix1 ... ok test completion::tests::class_attributes1 ... ok test completion::tests::call_positional_only_keyword_only_argument_mix ... ok test completion::tests::class_base_includes_prior_definition_with_same_name ... ok test completion::tests::class_base_qualified_attribute_not_filtered ... ok test completion::tests::class_base_excludes_class_being_defined ... ok test completion::tests::class_blank1 ... ok test completion::tests::class_init1 ... ok test completion::tests::class_init2 ... ok test completion::tests::class_init3 ... ok test completion::tests::class_base_already_specified ... ok test completion::tests::class_blank2 ... ok test completion::tests::class_super2 ... ok test completion::tests::class_super3 ... ok test completion::tests::class_super1 ... ok test completion::tests::class_prefix1 ... ok test completion::tests::class_multiple_bases_already_specified ... ok test completion::tests::class_prefix2 ... ok test completion::tests::class_super4 ... ok test completion::tests::class_metaclass_generic ... ok test completion::tests::class_metaclass_set ... ok test completion::tests::class_metaclass ... ok test completion::tests::complete_class_parentheses ... ok Snapshot test passes but the existing value is in a legacy format. Please run `cargo insta test --force-update-snapshots` to update to a newer format. Snapshot contents: Parent test completion::tests::complete_function_parentheses ... ok test completion::tests::class_base_excludes_class_being_defined_with_typed_text ... ok test completion::tests::complete_function_parentheses_class_base ... ok test completion::tests::complete_function_parentheses_decorator_name ... ok test completion::tests::class_typed_dict_total ... ok test completion::tests::class_base_qualified_already_specified ... ok test completion::tests::class_typed_dict_total_alias ... ok test completion::tests::class_base_same_name_different_module ... ok test completion::tests::complete_function_parentheses_except_handler_factory ... ok test completion::tests::completions_in_function_def_empty_name ... ok test completion::tests::class_typed_dict_total_pep695_generic ... ok test completion::tests::completions_in_class_def_empty_name ... ok test completion::tests::completions_in_type_def_empty_name ... ok test completion::tests::complete_class_parentheses_disabled_by_default ... ok test completion::tests::class_typed_dict_total_set ... ok test completion::tests::class_typed_dict_total_typevar_generic ... ok test completion::tests::complete_function_parentheses_except_handler ... ok test completion::tests::class_typed_dict_total_subclass ... ok test completion::tests::comprehension_target_suggests_in ... ok test completion::tests::complete_function_parentheses_existing_parenthesis ... ok test completion::tests::complete_function_parentheses_function_in_annotation_metadata ... ok test completion::tests::complete_function_parentheses_from_import ... ok test completion::tests::complete_function_parentheses_pep_613_type_alias ... ok test completion::tests::complete_function_parentheses_type_expression ... ok test completion::tests::completions_inside_unreachable_sections ... ok test completion::tests::double_nested_function_not_in_global_scope_blank1 ... ok test completion::tests::double_nested_function_not_in_global_scope_blank4 ... ok test completion::tests::double_nested_function_not_in_global_scope_blank2 ... ok test completion::tests::double_nested_function_not_in_global_scope_prefix1 ... ok test completion::tests::double_nested_function_not_in_global_scope_prefix2 ... ok test completion::tests::double_nested_function_not_in_global_scope_prefix4 ... ok test completion::tests::completion_at_eof ... ok test completion::tests::double_nested_function_not_in_global_scope_blank3 ... ok test completion::tests::double_nested_function_not_in_global_scope_prefix3 ... ok test completion::tests::ellipsis1 ... ok test completion::tests::decorator_without_class_or_function ... ok test completion::tests::double_nested_function_not_in_global_scope_blank5 ... ok test completion::tests::ellipsis3 ... ok test completion::tests::dunder_file_attribute_completion_namespace_package ... ok test completion::tests::decorator_chained_call_args_do_not_suppress_keywords ... ok test completion::tests::completion_kind_recursive_type_alias ... ok test completion::tests::completions_in_function_type_param_bound ... ok test completion::tests::decorator_args_do_not_suppress_keywords ... ok test completion::tests::completions_in_function_param_type_annotation ... ok test completion::tests::dunder_file_completion ... ok test completion::tests::except_handler_suggests_as ... ok test completion::tests::double_nested_function_not_in_global_scope_prefix5 ... ok test completion::tests::dunder_file_attribute_completion_non_namespace_package ... ok test completion::tests::duplicate1 ... ok test completion::tests::for_target_suggests_in ... ok test completion::tests::dynamic_type_list_no_type_annotation ... ok test completion::tests::ellipsis2 ... ok test completion::tests::dynamic_type_with_intersection_type_annotation ... ok test completion::tests::dynamic_type_with_type_annotation ... ok test completion::tests::empty ... ok test completion::tests::empty_raise_statement ... ok test completion::tests::from_import10 ... ok test completion::tests::from_import_dotted_name_relative_import_suggests_import ... ok test completion::tests::from_import_dotted_name_suggests_import ... ok test completion::tests::from_import_i_suggests_import ... ok test completion::tests::from_import_import_suggests_import ... ok test completion::tests::from_import_importt_suggests_nothing ... ok test completion::tests::from_import_missing_alias_suggests_as ... ok test completion::tests::favour_imported_over_builtin ... ok test completion::tests::from_import_nested_dotted_name_relative_import_suggests_import ... ok test completion::tests::from_import_nested_very_dotted_name_relative_import_suggests_import ... ok test completion::tests::from_import_missing_alias_suggests_as_with_leading_char ... ok test completion::tests::from_import11 ... ok test completion::tests::from_import2 ... ok test completion::tests::from_import_parenthesized_missing_alias_suggests_as ... ok test completion::tests::from_import_only_dot ... ok test completion::tests::from_import_only_dot_incomplete ... ok test completion::tests::from_import_random_name_suggests_nothing ... ok test completion::tests::from_import_space_suggests_import ... ok test completion::tests::from_import_relative_import_suggests_import ... ok test completion::tests::from_import3 ... ok test completion::tests::from_import_two_imports_suggests_import ... ok test completion::tests::from_import4 ... ok test completion::tests::from_import_unknown_in_module ... ok test completion::tests::from_import6 ... ok test completion::tests::from_import8 ... ok test completion::tests::from_import9 ... ok test completion::tests::from_relative_import_missing_alias_suggests_as ... ok test completion::tests::enum_attributes ... ok test completion::tests::from_import7 ... ok test completion::tests::from_import5 ... ok test completion::tests::favour_symbols_currently_imported ... ok test completion::tests::from_import1 ... ok test completion::tests::import_dotted_module_missing_alias_suggests_as ... ok test completion::tests::import_missing_alias_suggests_as ... ok test completion::tests::import_missing_alias_suggests_as_with_leading_char ... ok test completion::tests::from_import_unknown_in_import_names3 ... ok test completion::tests::import_multiple_modules_missing_alias_suggests_as ... ok test completion::tests::from_import_unknown_in_import_names2 ... ok test completion::tests::from_import_with_vendored_submodule2 ... ok test completion::tests::import_statement_with_submodule_multiple ... ok test completion::tests::from_import_with_submodule1 ... ok test completion::tests::generator_expression_member ... ok test completion::tests::from_import_with_vendored_submodule1 ... ok test completion::tests::import_statement_with_submodule_without_leading_character ... ok test completion::tests::fscope_id_missing_function_identifier3 ... ok test completion::tests::import_statement_with_submodule_with_leading_character ... ok test completion::tests::from_import_no_space_not_suggests_import ... ok test completion::tests::from_import_incomplete ... ok test completion::tests::from_import_unknown_in_import_names1 ... ok test completion::tests::import_via_from_with_submodule_without_leading_character ... ok test completion::tests::from_import_preserves_name_order_for_unrelated_namespace_package ... ok test completion::tests::import_via_from_with_submodule_with_leading_character ... ok test completion::tests::identifier_keyword_clash1 ... ok test completion::tests::identifier_keyword_clash2 ... ok test completion::tests::import_multiple_end1 ... ok test completion::tests::import_multiple_end2 ... ok test completion::tests::import_type_check_only_lowers_ranking ... ok test completion::tests::import_submodule_not_attribute3 ... ok test completion::tests::import_submodule_not_attribute2 ... ok test completion::tests::import_over_multiple_lines ... ok test completion::tests::import_submodule_not_attribute1 ... ok test completion::tests::import_multiple_betwixt ... ok test completion::tests::import_statement_preserves_name_order_for_unrelated_third_party_module ... ok test completion::tests::import_via_from_with_leading_character ... ok test completion::tests::imports1 ... ok test completion::tests::import_with_leading_character ... ok test completion::tests::import_via_from_without_leading_character ... ok test completion::tests::import_with_aliases ... ok test completion::tests::import_unknown_in_module ... ok test completion::tests::instance_methods_are_not_regular_functions2 ... ok test completion::tests::instance_methods_are_not_regular_functions1 ... ok test completion::tests::import_without_leading_character ... ok test completion::tests::inside_token ... ok test completion::tests::incomplete_except_handler_uses_enclosing_scope ... ok test completion::tests::imports2 ... ok test completion::tests::lambda_blank3 ... ok test completion::tests::lambda_prefix1 ... ok test completion::tests::keywords ... ok test completion::tests::lambda_blank4 ... ok test completion::tests::lambda_prefix4 ... ok test completion::tests::list_comprehension1 ... ok test completion::tests::lambda_blank2 ... ok test completion::tests::lambda_blank1 ... ok test completion::tests::lambda_prefix3 ... ok test completion::tests::match_pattern_suggests_keywords ... ok test completion::tests::lambda_prefix2 ... ok test completion::tests::local_function_variable_with_return ... ok test completion::tests::list_comprehension_member ... ok test completion::tests::list_comprehension2 ... ok test completion::tests::metaclass1 ... ok test completion::tests::iterable_only_in_list_comprehension ... ok test completion::tests::iterable_only_keywords_in_for_statement_simple3 ... ok test completion::tests::iterable_only_keywords_in_for_statement_simple2 ... ok test completion::tests::iterable_only_keywords_in_for_statement_simple1 ... ok test completion::tests::iterable_only_in_generator ... ok test completion::tests::iterable_only_keywords_in_for_statement_complex ... ok test completion::tests::module_api ... ok test completion::tests::metaclass2 ... ok test completion::tests::multiple_declarations_function_scope1 ... ok test completion::tests::multiple_declarations_function_scope2 ... ok test completion::tests::no_completions_in_class_def_name ... ok test completion::tests::multiple_declarations_global_scope1 ... ok test completion::tests::no_completions_in_comment ... ok test completion::tests::multiple_declarations_function_parameter ... ok test completion::tests::no_completions_in_empty_for_variable_binding ... ok test completion::tests::no_completions_in_except_alias ... ok test completion::tests::no_completions_in_for_tuple_variable_binding ... ok test completion::tests::nested_attribute_access4 ... ok test completion::tests::multiple_declarations_global_scope2 ... ok test completion::tests::no_completions_in_for_variable_binding ... ok test completion::tests::no_completions_in_from_import_alias ... ok test completion::tests::no_completions_before_existing_contextual_keyword ... ok test completion::tests::no_completions_in_fstring_double_quote ... ok test completion::tests::no_completions_in_fstring_double_triple_quote ... ok test completion::tests::no_completions_in_fstring_incomplete_double_quote ... ok test completion::tests::no_completions_in_fstring_incomplete_double_triple_quote ... ok test completion::tests::no_completions_in_fstring_incomplete_single_quote ... ok test completion::tests::no_completions_in_fstring_incomplete_single_triple_quote ... ok test completion::tests::no_completions_in_function_def_name ... ok test completion::tests::nested_attribute_access2 ... ok test completion::tests::no_completions_in_function_param ... ok test completion::tests::no_completions_in_function_param_keyword ... ok test completion::tests::no_completions_in_function_param_multi_keyword ... ok test completion::tests::no_completions_in_fstring_single_triple_quote ... ok test completion::tests::no_completions_in_function_param_multi_keyword_middle ... ok test completion::tests::no_completions_in_function_type_param ... ok test completion::tests::no_completions_in_fstring_single_quote ... ok test completion::tests::no_completions_in_maybe_type_def_name ... ok test completion::tests::nested_attribute_access3 ... ok test completion::tests::no_completions_in_import_alias ... ok test completion::tests::no_completions_in_match_alias ... ok test completion::tests::nested_attribute_access5 ... ok test completion::tests::namedtuple_methods ... ok test completion::tests::nested_attribute_access1 ... ok test completion::tests::no_completions_in_tstring_double_quote ... ok test completion::tests::no_completions_in_tstring_double_triple_quote ... ok test completion::tests::no_completions_in_tstring_incomplete_double_quote ... ok test completion::tests::nested_function_not_in_global_scope_blank ... ok test completion::tests::no_completions_in_tstring_incomplete_double_triple_quote ... ok test completion::tests::nested_function_not_in_global_scope_prefix ... ok test completion::tests::nested_function_blank ... ok test completion::tests::no_completions_in_tstring_incomplete_single_quote ... ok test completion::tests::no_completions_in_type_def_name ... ok test completion::tests::no_completions_in_with_alias ... ok test completion::tests::no_completions_in_tstring_incomplete_single_triple_quote ... ok test completion::tests::no_completions_in_tstring_single_quote ... ok test completion::tests::no_completions_in_tstring_single_triple_quote ... ok test completion::tests::nested_function_prefix ... ok test completion::tests::nested_scopes_with_return ... ok test completion::tests::no_contextual_keywords_inside_parentheses ... ok test completion::tests::no_panic_for_attribute_table_that_contains_subscript ... ok test completion::tests::no_panic_argument_completion_before_paren ... ok test completion::tests::no_panic_incomplete_except_handler ... ok test completion::tests::no_completions_in_string_incomplete_double_quote ... ok test completion::tests::no_completions_in_string_incomplete_double_triple_quote ... ok test completion::tests::no_completions_in_string_incomplete_single_quote ... ok test completion::tests::no_completions_in_string_double_triple_quote ... ok test completion::tests::no_completions_in_string_incomplete_single_triple_quote ... ok test completion::tests::no_completions_in_string_single_quote ... ok test completion::tests::no_duplicate_keyword_arg ... ok test completion::tests::no_completions_in_string_single_triple_quote ... ok test completion::tests::no_completions_in_string_double_quote ... ok test completion::tests::no_statement_keywords_in_list_literal ... ok test completion::tests::no_statement_keywords_in_parameter_default ... ok test completion::tests::no_statement_keywords_in_match_guard ... ok test completion::tests::no_statement_keywords_in_if_x_in ... ok test completion::tests::no_statement_keywords_in_dict_literal ... ok test completion::tests::no_statement_keywords_in_lambda ... ok test completion::tests::no_statement_keywords_in_match_case ... ok test completion::tests::no_statement_keywords_in_if_condition ... ok test completion::tests::no_statement_keywords_in_keyword_arguments ... ok test completion::tests::no_statement_keywords_in_assert ... ok test completion::tests::no_statement_keywords_in_except_handler ... ok test completion::tests::no_statement_keywords_in_match_subject ... ok test completion::tests::no_statement_keywords_in_augassign ... ok test completion::tests::no_statement_keywords_in_annotated_assign ... ok test completion::tests::no_statement_keywords_in_assign ... ok test completion::tests::no_statement_keywords_in_arguments ... ok test completion::tests::object_attr_ignores_all ... ok test completion::tests::ordering ... ok test completion::tests::one_function_prefix ... ok test completion::tests::one_function_not_prefix ... ok test completion::tests::one_function_blank ... ok test completion::tests::private_symbols_in_module ... ok test completion::tests::regression_test_issue_642 ... ok test completion::tests::private_symbols_in_stub ... ok test completion::tests::reexport_redundant_convention_import_noauto ... ok test completion::tests::reexport_simple_import_noauto ... ok test completion::tests::relative_import_module_after_dots1 ... ok test completion::tests::relative_from_import1 ... ok test completion::tests::relative_import_module_after_dots2 ... ok test completion::tests::relative_import_module_after_dots3 ... ok test completion::tests::relative_import_module_after_dots4 ... ok test completion::tests::relative_import_module_after_typing1 ... ok test completion::tests::relative_import_module_after_typing2 ... ok test completion::tests::relative_import_module_after_typing3 ... ok test completion::tests::relative_import_module_after_typing4 ... ok test completion::tests::relative_from_import2 ... ok test completion::tests::scope_id_missing_class_identifier1 ... ok test completion::tests::scope_id_missing_from_import2 ... ok test completion::tests::scope_id_missing_from_import3 ... ok test completion::tests::scope_id_missing_function_identifier1 ... ok test completion::tests::scope_id_missing_function_identifier2 ... ok test completion::tests::relative_from_import3 ... ok test completion::tests::scope_id_missing_import2 ... ok test completion::tests::reexport_simple_import_auto ... ok test completion::tests::reexport_redundant_convention_import_auto ... ok test completion::tests::no_statement_keywords_in_while ... ok test completion::tests::only_lambda_keyword_in_decorator_top_of_file ... ok test completion::tests::no_statement_keywords_in_type_alias ... ok test completion::tests::only_lambda_keyword_in_decorator ... ok test completion::tests::no_statement_keywords_in_with ... ok test completion::tests::no_statement_keywords_in_raise ... ok test completion::tests::no_statement_keywords_in_starred_args_parameter_annotation ... ok test completion::tests::no_statement_keywords_in_set_literal ... ok test completion::tests::no_statement_keywords_in_tuple_literal ... ok test completion::tests::no_statement_keywords_in_return ... ok test completion::tests::string_literal_completions_annotated_assignment ... ok test completion::tests::string_literal_completions_double_quote_escaping ... ok test completion::tests::string_literal_completions_backslash_escaping ... ok test completion::tests::set_comprehension_member ... ok test completion::tests::scope_id_missing_from_import1 ... ok test completion::tests::string_literal_completions_filter_non_string_literals ... ok test completion::tests::scope_id_missing_try_except1 ... ok test completion::tests::scope_id_missing_type_alias1 ... ok test completion::tests::string_literal_completions_function_argument ... ok test completion::tests::string_literal_completions_in_incomplete_string ... ok test completion::tests::scope_id_missing_import1 ... ok test completion::tests::string_dot_attr1 ... ok test completion::tests::string_dot_attr2 ... ok test completion::tests::string_literal_completions_do_not_offer_typed_dict_keys_for_typed_dict_value_context ... ok test completion::tests::string_dot_attr3 ... ok test completion::tests::string_literal_completions_single_quote_escaping ... ok test completion::tests::scope_id_missing_global1 ... ok test completion::tests::string_literal_completions_intersection_excludes_negative_elements ... ok test completion::tests::string_literal_completions_in_standalone_statement ... ok test completion::tests::string_literal_completions_type_alias_recursion_safe ... ok test completion::tests::token_suffixes_match ... ok test completion::tests::token_suffixes_nomatch ... ok test completion::tests::string_literal_completions_overloaded_generic_function_argument ... ok test completion::tests::string_literal_completions_in_incomplete_typed_dict_literal_key_combines_set_context ... ok test completion::tests::string_literal_completions_in_incomplete_typed_dict_literal_key ... ok test completion::tests::string_literal_completions_intersection_positive_union_semantics ... ok test completion::tests::string_literal_completions_nested_expected_type ... ok test completion::tests::statically_unreachable_symbols ... ok test completion::tests::string_literal_completions_overloaded_function_argument ... ok test completion::tests::string_literal_completions_typed_dict_keys ... ok test completion::tests::string_literal_completions_typed_dict_literal_keys ... ok test completion::tests::string_literal_completions_typed_dict_union_keys ... ok test completion::tests::statement_keywords_in_if_body ... ok test completion::tests::string_literal_completions_typed_dict_keys_assignment ... ok test completion::tests::typevar_without_bounds_or_constraints ... ok test completion::tests::string_literal_completions_typed_dict_keys_deletion ... ok test completion::tests::typevar_with_constraints ... ok test doc_highlights::tests::relative_imported_submodule_highlights ... ok test completion::tests::type_keyword_dedup ... ok test completion::tests::string_literal_completions_typed_dict_constructor_mixed_literal_keys ... ok test docstring::document::google::tests::accepts_dashed_parameter_section_underline ... ok test docstring::document::google::tests::adjacent_aligned_section_headers_are_siblings ... ok test docstring::document::google::tests::backticks_in_fence_info_do_not_hide_parameter_sections ... ok test docstring::document::google::tests::does_not_skip_invalid_rest_roles ... ok test docstring::document::google::tests::does_not_split_at_rest_roles_in_prose ... ok test completion::tests::typevar_with_upper_bound ... ok test docstring::document::google::tests::ends_indented_parameter_section_at_aligned_prose ... ok test doc_highlights::tests::test_local_variable_highlights ... ok test docstring::document::google::tests::ends_indented_parameter_section_at_inline_section_header ... ok test docstring::document::google::tests::ends_parameter_section_at_structured_section_header ... ok test docstring::document::google::tests::ends_unindented_parameter_section_at_aligned_prose ... ok test docstring::document::google::tests::ends_unindented_parameter_section_at_inline_section_header ... ok test doc_highlights::tests::test_no_highlights_for_unknown_symbol ... ok test docstring::document::google::tests::extracts_aligned_parameter_items ... ok test docstring::document::google::tests::extracts_comma_separated_parameter_names ... ok test docstring::document::google::tests::extracts_variadic_parameters ... ok test docstring::document::google::tests::extracts_parameter_despite_unbalanced_type_brackets ... ok test docstring::document::google::tests::extracts_conjunction_separated_parameter_names ... ok test docstring::document::google::tests::finds_parameter_section_after_first_line_literal_block ... ok test docstring::document::google::tests::finds_shifted_top_level_section ... ok test docstring::document::google::tests::ignores_doctest_content_and_resumes_after_it ... ok test docstring::document::google::tests::ignores_parameter_section_after_blank_line_in_markdown_list_item ... ok test docstring::document::google::tests::ignores_callable_like_parameter_names ... ok test docstring::document::google::tests::ignores_parameter_section_after_blank_line_in_rest_directive ... ok test docstring::document::google::tests::ignores_parameter_section_in_ordered_markdown_list_item ... ok test docstring::document::google::tests::ignores_parameter_section_in_rest_directive ... ok test docstring::document::google::tests::ignores_parameter_section_in_rest_field_list ... ok test docstring::document::google::tests::ignores_parameter_section_in_rest_literal_block ... ok test docstring::document::google::tests::ignores_parameter_section_in_unordered_markdown_list_item ... ok test docstring::document::google::tests::ignores_parameter_section_nested_in_container_section ... ok test docstring::document::google::tests::keeps_colon_prose_in_parameter_documentation ... ok test docstring::document::google::tests::ignores_prose_before_first_parameter ... ok test docstring::document::google::tests::pep257_normalization_ends_section_at_dedented_header ... ok test docstring::document::google::tests::pep257_normalization_preserves_nested_section ... ok test docstring::document::google::tests::parses_parenthesized_type_with_quoted_parenthesis ... ok test docstring::document::google::tests::pep257_normalization_recognizes_shifted_sibling_section ... ok test docstring::document::google::tests::preserves_rest_literal_block_indentation_in_parameter_documentation ... ok test docstring::document::google::tests::preserves_parameter_paragraph_breaks ... ok test docstring::document::google::tests::recognizes_parameter_section_headings ... ok test docstring::document::google::tests::recovers_parameter_after_quoted_delimiter_in_malformed_type ... ok test docstring::document::google::tests::ends_populated_return_section_at_aligned_prose ... ok test docstring::document::google::tests::recovers_parameter_after_spaced_delimiter_in_malformed_type ... ok test docstring::document::google::tests::resumes_after_markdown_fence ... ok test docstring::document::google::tests::resumes_after_rest_directive ... ok test docstring::document::google::tests::resumes_after_rest_literal_block ... ok test docstring::document::google::tests::resumes_after_unindented_markdown_fence_following_rest_literal_marker ... ok test docstring::document::google::tests::returns_section_fragments_and_range ... ok test docstring::document::google::tests::returns_structured_section_kinds_in_source_order ... ok test docstring::document::google::tests::skips_rest_roles_before_field_delimiter ... ok test docstring::document::google::tests::splits_before_rest_role_adjacent_to_field_delimiter ... ok test docstring::document::google::tests::treats_invalid_parameter_name_as_continuation ... ok test docstring::document::google::tests::uses_last_documentation_for_duplicate_parameter ... ok test docstring::document::google::tests::uses_visual_indentation_for_parameter_items ... ok test docstring::document::numpy::tests::ends_parameters_before_preformatted_block ... ok test docstring::document::numpy::tests::extracts_compact_parameters_without_rendering_them_structurally ... ok test docstring::document::numpy::tests::extracts_later_parameters_from_an_ambiguous_section ... ok test docstring::document::numpy::tests::extracts_later_parameters_after_an_unconfirmed_item ... ok test docstring::document::numpy::tests::extracts_parameters_from_a_first_line_section ... ok test docstring::document::numpy::tests::extracts_shifted_top_level_numpy_sections ... ok test docstring::document::numpy::tests::finds_numpy_section_after_first_line_rest_literal_block ... ok test docstring::document::numpy::tests::ignores_numpy_items_nested_in_section_preambles ... ok test docstring::document::numpy::tests::extracts_supported_numpy_parameter_items ... ok test docstring::document::numpy::tests::ignores_numpy_sections_in_rest_literal_blocks ... ok test docstring::document::numpy::tests::leaves_misaligned_parameter_section_opaque ... ok test docstring::document::numpy::tests::ignores_numpy_sections_nested_in_other_sections ... ok test docstring::document::numpy::tests::leaves_indented_parameter_preambles_raw ... ok test docstring::document::numpy::tests::leaves_unconfirmed_parameter_item_opaque ... ok test docstring::document::numpy::tests::parses_attributes_without_descriptions ... ok test docstring::document::numpy::tests::parses_named_and_anonymous_return_items ... ok test docstring::document::numpy::tests::preserves_blank_lines_in_preformatted_parameter_descriptions ... ok test docstring::document::numpy::tests::skips_an_invalid_item_without_ending_the_parameter_list ... ok test docstring::document::numpy::tests::treats_indented_return_items_as_structurally_ambiguous ... ok test docstring::document::numpy::tests::uses_last_documentation_for_duplicate_parameter ... ok test docstring::document::numpy::tests::skips_static_substitutions ... ok test docstring::document::rst::tests::doctests_take_precedence_over_markdown_fences_in_preformatted_blocks ... ok test docstring::document::rst::tests::literal_blocks_take_precedence_over_markdown_fences_in_preformatted_blocks ... ok test docstring::document::rst::tests::literal_blocks_use_marker_indentation_as_exit_threshold ... ok test docstring::document::rst::tests::parameter_documentation_ignores_fields_continuing_paragraphs ... ok test docstring::document::rst::tests::parameter_documentation_extracts_rest_parameters ... ok test docstring::document::rst::tests::parameter_documentation_ignores_fields_in_block_quotes ... ok test docstring::document::rst::tests::parameter_documentation_ignores_parameters_without_names_after_normalization ... ok test docstring::document::rst::tests::parameter_documentation_recovers_sibling_fields_after_missing_literal_block ... ok test docstring::document::rst::tests::parameter_documentation_recovers_after_same_indent_one_line_directive ... ok test docstring::document::rst::tests::parameter_documentation_requires_blank_line_before_field_body_literal_block ... ok test docstring::document::rst::tests::parameter_documentation_stops_at_field_boundaries ... ok test docstring::document::rst::tests::parameter_documentation_supports_continuation_only_descriptions ... ok test docstring::document::rst::tests::parameter_documentation_supports_parameter_aliases ... ok test docstring::document::rst::tests::parser_records_field_list_ranges ... ok test docstring::document::rst::tests::parser_preserves_supported_and_unknown_fields ... ok test docstring::document::rst::tests::parser_recovers_after_dedented_doctest ... ok test docstring::document::rst::tests::parser_recovers_from_partial_and_malformed_fields ... ok test docstring::document::rst::tests::parser_supports_complex_inline_parameter_types ... ok test docstring::document::rst::tests::parser_treats_indented_field_like_text_as_continuation ... ok test docstring::document::syntax::tests::does_not_split_inside_unclosed_brackets ... ok test docstring::document::rst::tests::quoted_literal_blocks_are_preformatted_blocks ... ok test docstring::document::syntax::tests::ignores_colons_inside_balanced_brackets ... ok test docstring::document::syntax::tests::ignores_colons_inside_quoted_strings ... ok test docstring::document::syntax::tests::ignores_parentheses_after_escaped_quotes ... ok test docstring::document::syntax::tests::ignores_parentheses_inside_code_spans ... ok test docstring::document::syntax::tests::ignores_parentheses_inside_code_spans_after_escaped_backtick ... ok test docstring::document::syntax::tests::ignores_parentheses_inside_quoted_strings ... ok test docstring::document::syntax::tests::preserves_escaped_and_unmatched_backticks_as_text ... ok test docstring::document::syntax::tests::recognizes_complete_markdown_code_spans ... ok test docstring::document::syntax::tests::rejects_parenthesized_group_before_trailing_text ... ok test docstring::document::syntax::tests::rejects_unclosed_parenthesized_group ... ok test docstring::document::syntax::tests::scans_backtick_runs_and_spans ... ok test docstring::document::syntax::tests::scans_code_at_source_boundaries ... ok test docstring::document::syntax::tests::scans_text_and_code_tokens ... ok test docstring::document::syntax::tests::splits_after_nested_brackets ... ok test docstring::document::syntax::tests::splits_nested_parenthesized_group ... ok test docstring::document::syntax::tests::splits_trailing_parenthesized_group ... ok test docstring::document::syntax::tests::treats_backticks_as_plain_text ... ok test docstring::document::syntax::tests::treats_unmatched_backticks_as_plain_parenthetical_text ... ok test docstring::markdown::general::inline::tests::does_not_convert_candidates_outside_inline_markup_boundaries ... ok test docstring::markdown::general::inline::tests::does_not_convert_links_in_preformatted_blocks ... ok test docstring::markdown::general::inline::tests::does_not_convert_links_with_unsupported_label_continuations ... ok test docstring::markdown::general::inline::tests::does_not_convert_links_with_unsupported_uris ... ok test docstring::markdown::general::inline::tests::does_not_convert_malformed_uri_continuations ... ok test docstring::markdown::general::inline::tests::preserves_existing_inline_rendering ... ok test docstring::markdown::general::inline::tests::does_not_convert_representative_links_outside_the_supported_subset ... ok test doc_highlights::tests::test_parameter_highlights ... ok test docstring::markdown::structured::google::tests::declines_to_render_conjunction_separated_parameter_names ... ok test docstring::markdown::general::inline::tests::renders_supported_single_line_links ... ok test docstring::markdown::general::inline::tests::renders_supported_multiline_links ... ok test docstring::markdown::structured::google::tests::declines_to_render_inline_section_heading_in_parameter_body ... ok test docstring::markdown::structured::google::tests::declines_to_render_parameter_section_with_unbalanced_type_brackets ... ok test docstring::markdown::structured::google::tests::declines_to_render_parameter_section_with_unrecognized_leading_content ... ok test docstring::markdown::structured::google::tests::declines_to_render_unclosed_parameter_fence ... ok test docstring::markdown::structured::google::tests::renders_aligned_parameter_continuation ... ok test docstring::markdown::structured::google::tests::declines_to_render_empty_return_section ... ok test docstring::document::numpy::tests::ignores_numpy_sections_in_containers ... ok test docstring::markdown::structured::google::tests::renders_fenced_block_in_return_prose ... ok test docstring::markdown::structured::google::tests::renders_nested_list_in_return_prose ... ok test docstring::markdown::structured::google::tests::renders_nested_heading_in_return_prose ... ok test docstring::markdown::structured::google::tests::renders_parameter_url_continuation ... ok test docstring::markdown::structured::google::tests::renders_parameter_windows_path_continuation ... ok test docstring::markdown::structured::google::tests::renders_preformatted_parameter_descriptions ... ok test docstring::markdown::structured::google::tests::renders_return_body_as_prose ... ok test docstring::markdown::structured::numpy::tests::declines_to_render_empty_return_section ... ok test docstring::markdown::structured::numpy::tests::declines_to_render_nested_parameter_items ... ok test docstring::markdown::structured::numpy::tests::declines_to_render_prose_only_return_section ... ok test docstring::markdown::structured::google::tests::renders_supported_sections ... ok test docstring::markdown::structured::numpy::tests::declines_to_render_structurally_ambiguous_section ... ok test docstring::markdown::structured::numpy::tests::declines_to_render_unclosed_return_fence ... ok test docstring::markdown::structured::numpy::tests::declines_to_render_section_nested_in_container ... ok test docstring::markdown::structured::numpy::tests::renders_parameter_section_preamble ... ok test docstring::markdown::structured::numpy::tests::renders_parenthesized_return_names ... ok test docstring::markdown::structured::numpy::tests::renders_preformatted_parameter_description ... ok test docstring::markdown::structured::numpy::tests::renders_return_prose_outside_the_structured_section ... ok test docstring::markdown::structured::rst::tests::field_lists_in_block_quotes_remain_raw ... ok test docstring::markdown::structured::numpy::tests::renders_shifted_top_level_sections ... ok test docstring::markdown::structured::rst::tests::ignore_metadata_fields ... ok test docstring::markdown::structured::rst::tests::literal_backticks_do_not_swallow_the_following_field ... ok test docstring::markdown::structured::rst::tests::preserve_code_span_wrapped_type ... ok test docstring::markdown::structured::numpy::tests::renders_supported_sections ... ok test docstring::markdown::structured::rst::tests::preserve_duplicate_parameters ... ok test docstring::markdown::structured::rst::tests::preserve_inline_roles_in_prose ... ok test docstring::markdown::structured::rst::tests::preserve_field_description_rst_directives ... ok test docstring::markdown::structured::rst::tests::render_attribute_aliases ... ok test docstring::markdown::structured::rst::tests::render_field_like_quoted_literal_blocks ... ok test docstring::markdown::structured::rst::tests::preserve_preformatted_field_lists ... ok test docstring::markdown::structured::rst::tests::render_named_returns_and_exceptions ... ok test docstring::markdown::structured::rst::tests::render_non_field_like_quoted_literal_blocks ... ok test docstring::markdown::structured::rst::tests::render_parameter_aliases_and_variadics ... ok test docstring::markdown::structured::rst::tests::render_parameter_and_standalone_return_type ... ok test docstring::markdown::structured::rst::tests::render_field_names_case_insensitively ... ok test docstring::markdown::structured::rst::tests::render_parameters_with_inline_and_supplemental_types ... ok test docstring::markdown::structured::rst::tests::render_returns_with_supplemental_type ... ok test docstring::markdown::structured::rst::tests::render_standalone_return_type ... ok test docstring::markdown::structured::tests::docstrings_without_structured_sections_are_rendered_as_general_content ... ok test docstring::markdown::structured::tests::adjacent_sections_are_separated ... ok test docstring::markdown::structured::tests::empty_section_ranges_are_rejected ... ok test docstring::markdown::structured::tests::empty_types_are_normalized_to_absent ... ok test docstring::markdown::structured::rst::tests::unstructured_field_lists_stay_raw ... ok test docstring::markdown::structured::tests::following_prose_does_not_continue_a_rendered_parameter_list ... ok test docstring::markdown::structured::tests::following_prose_is_rendered_outside_a_parameter_doctest ... ok test docstring::markdown::structured::tests::following_prose_does_not_continue_a_rendered_parameter_paragraph ... ok test docstring::markdown::structured::tests::following_prose_is_rendered_outside_an_unclosed_parameter_code_fence ... ok test docstring::markdown::structured::tests::partially_overlapping_sections_fall_back_to_general_rendering ... ok test docstring::markdown::structured::tests::invalid_section_ranges_panic ... ok test docstring::markdown::structured::tests::section_items_escape_bold_names ... ok test docstring::markdown::structured::tests::section_items_keep_block_descriptions_in_block_context ... ok test docstring::markdown::structured::tests::section_items_preserve_non_interrupting_ordered_list_markers ... ok test docstring::markdown::structured::tests::sections_render_in_canonical_order ... ok test docstring::tests::code_block_prefix_gunk ... ok test docstring::tests::code_block ... ok test docstring::tests::code_block_lang ... ok test docstring::tests::deprecated_prefix_gunk ... ok test docstring::tests::doctest_flush ... ok test docstring::tests::doctest_indent_flush ... ok test docstring::tests::doctest_simple ... ok test docstring::tests::doctest_simple_indent ... ok test docstring::tests::doctest_then_literal_block_with_blank_lines ... ok test docstring::tests::expands_tabs_to_tab_stops_when_trimming_documentation ... ok test docstring::tests::dunder_escape ... ok test docstring::tests::explicit_markdown_block_messy_corners_tick ... ok test docstring::tests::explicit_markdown_block_messy_corners_tilde ... ok test docstring::tests::explicit_markdown_block_with_indent_tilde ... ok test docstring::tests::explicit_markdown_block_with_indent_tick ... ok test docstring::tests::explicit_markdown_block_with_ps1_contents ... ok test docstring::tests::explicit_markdown_block_with_unclosed_fence_tick ... ok test docstring::tests::explicit_markdown_block_with_unclosed_fence_tilde ... ok test docstring::tests::explicit_markdown_block_with_underscore_contents_tick ... ok test docstring::tests::explicit_markdown_block_with_underscore_contents_tilde ... ok test docstring::tests::html_escape ... ok test docstring::tests::literal_colon ... ok test docstring::tests::literal_doctest ... ok test docstring::tests::literal_flush ... ok test docstring::tests::literal_own_line ... ok test docstring::tests::literal_space ... ok test docstring::tests::literal_squeezed ... ok test docstring::tests::rest_markdown_does_not_special_case_first_line_field_continuation ... ok test docstring::tests::test_google_style_parameter_documentation ... ok test docstring::tests::test_no_parameter_documentation ... ok test docstring::tests::test_mixed_style_parameter_documentation ... ok test docstring::tests::test_numpy_style_parameter_documentation ... ok test docstring::tests::test_mixed_style_with_rest_parameter_documentation ... ok test docstring::tests::test_numpy_style_with_tabs_and_mixed_indentation ... ok test docstring::tests::test_pep257_style_parameter_documentation ... ok test docstring::tests::test_rest_style_parameter_documentation ... ok test docstring::tests::unknown_block ... ok test docstring::tests::unknown_block_lang ... ok test docstring::tests::test_universal_newlines ... ok test docstring::tests::version_blocks ... ok test completion::tests::type_check_only_is_type_check_only ... ok test docstring::tests::warning_block ... ok test completion::tests::with_item_suggests_as ... ok test document_symbols::tests::test_document_symbols_nested ... ok test document_symbols::tests::test_document_symbols_simple ... ok test find_references::tests::comprehension_walrus_references_across_files ... ok test document_symbols::tests::test_document_symbols_complex ... ok test find_references::tests::comprehension_walrus_references_in_function ... ok test document_symbols::tests::test_document_symbols_type_alias ... ok test find_references::tests::except_handler_variable_references ... ok test find_references::tests::global_variable_references ... ok test find_references::tests::import_alias ... ok test find_references::tests::import_alias_use ... ok test find_references::tests::import_from_alias_use ... ok test find_references::tests::import_from_alias ... ok test find_references::tests::import_alias_references_should_not_resolve_to_original ... ok test doc_highlights::tests::redeclarations ... ok test doc_highlights::tests::test_class_name_highlights ... ok test completion::tests::typing_extensions_excluded_from_import ... ok test find_references::tests::multi_file_nested_function_parameter_references_do_not_include_keyword_argument_labels ... ok test find_references::tests::multi_file_function_parameter_references_include_keyword_argument_labels ... ok test find_references::tests::function_definition_references ... ok test completion::tests::typing_extensions_included_from_import_in_stub ... ok test find_references::tests::multi_file_class_attribute_references ... ok test find_references::tests::multi_file_async_function_parameter_references_include_keyword_argument_labels ... ok test find_references::tests::multi_file_attribute_references_do_not_include_keyword_argument_labels ... ok test find_references::tests::nested_comprehension_walrus_references_in_function ... ok test find_references::tests::nonlocal_variable_references ... ok test find_references::tests::multi_file_function_references ... ok test find_references::tests::pattern_match_as_references ... ok test find_references::tests::references_do_not_mix_global_and_nonlocal_comprehension_walruses ... ok test completion::tests::typing_extensions_included_from_import ... ok test completion::tests::star_import ... ok test find_references::tests::class_definition_references ... ok test find_references::tests::declarations ... ok test find_references::tests::multi_file_parameter_references_from_keyword_argument_include_keyword_argument_labels ... ok test completion::tests::typing_extensions_included_from_auto_import_in_stub ... ok test completion::tests::typing_extensions_included_from_auto_import ... ok test find_references::tests::references_match_class_name ... ok test completion::tests::typing_extensions_excluded_from_auto_import ... ok test find_references::tests::references_match_keyword_binding ... ok test find_references::tests::references_match_keyword_stmt ... ok test find_references::tests::parameter_references_in_function ... ok test find_references::tests::references_match_class_field_name ... ok test find_references::tests::multi_file_parameter_references_do_not_include_other_parameter_same_name ... ok test find_references::tests::overloaded_function_declaration_references_include_all_overloads_and_implementation ... ok test find_references::tests::references_keyword_argument_dataclass_field ... ok test find_references::tests::references_keyword_argument_namedtuple_field ... ok test find_references::tests::pattern_match_mapping_rest_references ... ok test find_references::tests::references_keyword_argument_typeddict_field ... ok test find_references::tests::multi_file_parameter_references_include_keyword_argument_labels ... ok test find_references::tests::references_string_annotation1 ... ok test find_references::tests::references_match_as_binding ... ok test find_references::tests::references_match_as_stmt ... ok test find_references::tests::references_match_rest_binding ... ok test find_references::tests::references_submodule_import_from_confusing_real_def ... ok test find_references::tests::references_submodule_import_from_confusing_shadowed_def ... ok test find_references::tests::references_submodule_import_from_confusing_use ... ok test find_references::tests::references_submodule_import_from_def ... ok test find_references::tests::references_string_annotation2 ... ok test find_references::tests::references_match_rest_stmt ... ok test find_references::tests::references_match_name_stmt ... ok test find_references::tests::references_typevar_name_binding ... ok test find_references::tests::references_string_annotation_unknown ... ok test find_references::tests::references_submodule_import_from_use ... ok test find_references::tests::references_typevar_name_stmt ... ok test find_references::tests::references_match_name_binding ... ok test find_references::tests::references_typevar_tuple_stmt ... ok test find_references::tests::references_typevar_spec_binding ... ok test find_references::tests::references_string_annotation_dangling1 ... ok test find_references::tests::references_typevar_spec_stmt ... ok test find_references::tests::without_declaration_control_flow ... ok test find_references::tests::references_typevar_tuple_binding ... ok test find_references::tests::references_string_annotation4 ... ok test find_references::tests::without_declaration_excludes_initial_assignment ... ok test find_references::tests::references_string_annotation_recursive ... ok test find_references::tests::references_string_annotation3 ... ok test find_references::tests::without_declaration_excludes_live_conditional_assignments ... ok test find_references::tests::references_string_annotation5 ... ok test find_references::tests::without_declaration_excludes_repeated_annotation ... ok test find_references::tests::without_declaration_excludes_type_alias_name ... ok test find_references::tests::without_declaration_keeps_assignment_after_annotation ... ok test find_references::tests::references_string_annotation_dangling3 ... ok test find_references::tests::without_declaration_keeps_binding_when_declaration_is_partial ... ok test folding_range::tests::test_folding_range_collections ... ok test folding_range::tests::folding_range_comment_block ... ok test folding_range::tests::test_folding_range_class ... ok test folding_range::tests::test_folding_range_attribute_comments ... ok test find_references::tests::without_declaration_keeps_reassignment_without_declaration ... ok test folding_range::tests::test_folding_range_comments ... ok test folding_range::tests::test_folding_range_decorated_async_function ... ok test folding_range::tests::test_folding_range_decorated_class_multiple ... ok test folding_range::tests::test_folding_range_decorated_async_method ... ok test find_references::tests::references_submodule_import_from_wrong_use ... ok test folding_range::tests::test_folding_range_control_flow ... ok test find_references::tests::references_string_annotation_dangling2 ... ok test folding_range::tests::test_folding_range_decorated_function_single ... ok test folding_range::tests::test_folding_range_decorated_class_single ... ok test folding_range::tests::test_folding_range_decorated_nested_function ... ok test folding_range::tests::test_folding_multiline ... ok test folding_range::tests::test_folding_range_docstring ... ok test folding_range::tests::test_folding_range_docstring_variants ... ok test folding_range::tests::test_folding_range_decorated_function_multiple ... ok test folding_range::tests::test_folding_range_expression_delimiters ... ok test folding_range::tests::test_folding_range_imports_basic ... ok test folding_range::tests::test_folding_range_imports_blocks1 ... ok test folding_range::tests::test_folding_range_imports_blocks2 ... ok test folding_range::tests::test_folding_range_imports_nested ... ok test folding_range::tests::test_folding_range_match ... ok test folding_range::tests::test_folding_range_multi_line_block_headers ... ok test folding_range::tests::test_folding_range_loop_else ... ok test folding_range::tests::test_folding_range_multiline_call_callables ... ok test folding_range::tests::test_folding_range_preserves_inline_block_header_comment ... ok test folding_range::tests::test_folding_range_nested_control_flow ... ok test folding_range::tests::test_folding_range_regions ... ok test folding_range::tests::test_folding_range_multiline_subscripts ... ok test find_references::tests::references_string_annotation_without_declaration ... ok test folding_range::tests::test_folding_range_single_line_class ... ok test folding_range::tests::test_folding_range_regions_inside_multiline_fstring ... ok test folding_range::tests::test_folding_range_string_literals ... ok test folding_range::tests::test_folding_range_single_line_class_with_trailing_comment ... ok test folding_range::tests::test_folding_range_suppresses_header_expression_on_block_start_line ... ok test folding_range::tests::test_folding_range_with ... ok test folding_range::tests::test_folding_range_try_except ... ok test goto_declaration::tests::goto_declaration_from_import_rhs_is_module ... ok test goto_declaration::tests::goto_declaration_from_import_module ... ok test goto_declaration::tests::goto_declaration_from_import_symbol_alias ... ok test goto_declaration::tests::goto_declaration_from_import_symbol_original ... ok test find_references::tests::references_submodule_import_from_wrong_def ... ok test goto_declaration::tests::goto_declaration_generic_method_class_type ... ok test goto_declaration::tests::goto_declaration_global_binding ... ok test goto_declaration::tests::goto_declaration_global_stmt ... ok test goto_declaration::tests::goto_declaration_import_as ... ok test goto_declaration::tests::goto_declaration_import_as_alias_name ... ok test goto_declaration::tests::goto_declaration_from_star_import ... ok test goto_declaration::tests::goto_declaration_function_call_to_definition ... ok test goto_declaration::tests::goto_declaration_import_as_alias_name_on_module ... ok test goto_declaration::tests::goto_declaration_import_simple ... ok test find_references::tests::references_typeddict_field_from_keyword_argument ... ok test find_references::tests::stub_target ... ok test find_references::tests::without_declaration_excludes_initial_attribute_assignment ... ok test goto_declaration::tests::goto_declaration_class_scope_skipped ... ok test find_references::tests::without_declaration_excludes_attribute_assignment_after_base_rebind ... ok test goto_declaration::tests::goto_declaration_match_as_binding ... ok test goto_declaration::tests::goto_declaration_keyword_argument_simple ... ok test goto_declaration::tests::goto_declaration_match_as_stmt ... ok test goto_declaration::tests::goto_declaration_match_class_name ... ok test goto_declaration::tests::goto_declaration_class_instantiation ... ok test goto_declaration::tests::goto_declaration_match_keyword_binding ... ok test goto_declaration::tests::goto_declaration_from_import_as ... ok test goto_declaration::tests::goto_declaration_match_keyword_stmt ... ok test goto_declaration::tests::goto_declaration_match_name_binding ... ok test goto_declaration::tests::goto_declaration_keyword_argument_overloaded ... ok test goto_declaration::tests::goto_declaration_function_doc_attribute ... ok test goto_declaration::tests::goto_declaration_from_import_chain ... ok test goto_declaration::tests::goto_declaration_match_rest_binding ... ok test goto_declaration::tests::goto_declaration_match_name_stmt ... ok test goto_declaration::tests::goto_declaration_match_rest_stmt ... ok test goto_declaration::tests::goto_declaration_nested_scope_variable ... ok test goto_declaration::tests::goto_declaration_nonlocal_binding ... ok test goto_declaration::tests::goto_declaration_nonlocal_stmt ... ok test goto_declaration::tests::goto_declaration_import_from ... ok test goto_declaration::tests::goto_declaration_instance_attribute_no_annotation ... ok test goto_declaration::tests::goto_declaration_instance_attribute ... ok test goto_declaration::tests::goto_declaration_match_class_field_name ... ok test goto_declaration::tests::goto_declaration_inherited_attribute ... ok test goto_declaration::tests::goto_declaration_parameter_usage ... ok test goto_declaration::tests::goto_declaration_keyword_argument_dataclass ... ok test goto_declaration::tests::goto_declaration_keyword_argument_dataclass_custom_init ... ok test goto_declaration::tests::goto_declaration_relative_import ... ok test goto_declaration::tests::goto_declaration_relative_star_import ... ok test goto_declaration::tests::goto_declaration_module_attribute ... ok test goto_declaration::tests::goto_declaration_method_call_to_definition ... ok test goto_declaration::tests::goto_declaration_keyword_argument_typeddict ... ok test goto_declaration::tests::goto_declaration_keyword_argument_dataclass_transform_alias ... ok test goto_declaration::tests::goto_declaration_overload_keyword_disambiguated1 ... ok test goto_declaration::tests::goto_declaration_overload_arity_disambiguated2 ... ok test goto_declaration::tests::goto_declaration_nested_instance_attribute ... ok test goto_declaration::tests::goto_declaration_overload_arity_disambiguated1 ... ok test goto_declaration::tests::goto_declaration_keyword_argument_namedtuple ... ok test goto_declaration::tests::goto_declaration_overload_keyword_disambiguated2 ... ok test goto_declaration::tests::goto_declaration_overload_type_disambiguated2 ... ok test goto_declaration::tests::goto_declaration_overload_type_disambiguated1 ... ok test goto_declaration::tests::goto_declaration_property_getter_setter ... ok test goto_declaration::tests::goto_declaration_string_annotation1 ... ok test goto_declaration::tests::goto_declaration_protocol_instance_attribute ... ok test goto_declaration::tests::goto_declaration_string_annotation3 ... ok test goto_declaration::tests::goto_declaration_submodule_import_from_confusing_real_def ... ok test goto_declaration::tests::goto_declaration_submodule_import_from_confusing_shadowed_def ... ok test goto_declaration::tests::goto_declaration_string_annotation2 ... ok test goto_declaration::tests::goto_declaration_submodule_import_from_confusing_use ... ok test goto_declaration::tests::goto_declaration_string_annotation_dangling3 ... ok test goto_declaration::tests::goto_declaration_string_annotation_dangling2 ... ok test goto_declaration::tests::goto_declaration_string_annotation_recursive ... ok test goto_declaration::tests::goto_declaration_string_annotation4 ... ok test goto_declaration::tests::goto_declaration_submodule_import_from_use ... ok test goto_declaration::tests::goto_declaration_submodule_import_from_def ... ok test goto_declaration::tests::goto_declaration_submodule_import_from_wrong_def ... ok test goto_declaration::tests::goto_declaration_type_parameter ... ok test goto_declaration::tests::goto_declaration_type_parameter_class ... ok test goto_declaration::tests::goto_declaration_typevar_name_binding ... ok test goto_declaration::tests::goto_declaration_typevar_name_stmt ... ok test goto_declaration::tests::goto_declaration_string_annotation5 ... ok test goto_declaration::tests::goto_declaration_typevar_spec_binding ... ok test goto_declaration::tests::goto_declaration_typevar_spec_stmt ... ok test goto_declaration::tests::goto_declaration_typevar_tuple_binding ... ok test goto_declaration::tests::goto_declaration_typevar_tuple_stmt ... ok test goto_declaration::tests::redeclarations ... ok test goto_declaration::tests::goto_declaration_variable_assignment ... ok test goto_declaration::tests::goto_declaration_string_annotation_nested4 ... ok test goto_declaration::tests::goto_declaration_string_annotation_nested1 ... ok test goto_definition::test::goto_definition_binary_operator_comment ... ok test goto_declaration::tests::goto_declaration_string_annotation_unknown ... ok test goto_definition::test::goto_definition_binary_operator_no_spaces_after_operator ... ok test goto_definition::test::goto_definition_class_init_parenthesis_ambiguous_closing ... ok test goto_declaration::tests::goto_declaration_string_annotation_nested2 ... ok test goto_definition::test::goto_definition_class_init_parenthesis_ambiguous_argument_closing ... ok test goto_declaration::tests::goto_declaration_string_annotation_nested5 ... ok test goto_declaration::tests::goto_declaration_string_annotation_too_nested1 ... ok test goto_definition::test::goto_definition_comprehension_walrus_in_function ... ok test goto_declaration::tests::goto_declaration_string_annotation_dangling1 ... ok test goto_declaration::tests::goto_declaration_submodule_import_from_wrong_use ... ok test goto_definition::test::goto_definition_does_not_mix_global_and_nonlocal_comprehension_walruses ... ok test goto_declaration::tests::goto_declaration_string_annotation_too_nested2 ... ok test goto_definition::test::goto_definition_does_not_point_to_for_loop_header ... ok test goto_definition::test::goto_definition_does_not_point_to_while_loop_header ... ok test goto_definition::test::float_annotation ... ok test goto_definition::test::complex_annotation ... ok test goto_declaration::tests::goto_declaration_string_annotation_nested3 ... ok test goto_declaration::tests::goto_declaration_typed_dict_key ... ok test goto_definition::test::goto_definition_imported_comprehension_walrus ... ok test goto_definition::test::goto_definition_attribute_redeclarations ... ok test goto_definition::test::goto_definition_binary_operator_no_spaces_before_operator ... ok test goto_definition::test::goto_definition_binary_operator_reflected_dunder ... ok test goto_definition::test::goto_definition_binary_operator ... ok test goto_definition::test::goto_definition_class_init_parenthesis_opening ... ok test goto_definition::test::goto_definition_class_init_parenthesis_includes_new ... ok test goto_definition::test::goto_definition_class_init_parenthesis_closing ... ok test goto_definition::test::goto_definition_nested_comprehension_walrus_in_function ... ok test goto_definition::test::goto_definition_dangling_dynamic_class_literal ... ok test goto_definition::test::goto_definition_nested_keyword_arg3 ... ok test goto_definition::test::goto_definition_nested_keyword_arg4 ... ok test goto_definition::test::goto_definition_does_not_lookup_on_bound_super ... ok test goto_definition::test::goto_definition_nested_keyword_arg1 ... ok test goto_definition::test::goto_definition_nested_keyword_arg2 ... ok test goto_definition::test::goto_definition_nonlocal_comprehension_walrus ... ok test goto_definition::test::goto_definition_dynamic_class_literal_parenthesis ... ok test goto_definition::test::goto_definition_dynamic_class_literal ... ok test goto_definition::test::goto_definition_dynamic_namedtuple_literal_parenthesis ... ok test goto_definition::test::goto_definition_dynamic_namedtuple_literal ... ok test goto_definition::test::goto_definition_for_type_attributes_on_class_objects ... ok test goto_definition::test::goto_definition_keyword_argument_dataclass ... ok test goto_definition::test::goto_definition_keyword_argument_dataclass_custom_init ... ok test goto_definition::test::goto_definition_keyword_argument_dataclass_transform_alias ... ok test goto_definition::test::goto_definition_relative_import ... ok test goto_definition::test::goto_definition_keyword_argument_unpack_typeddict ... ok test goto_definition::test::goto_definition_relative_import_reference ... ok test goto_definition::test::goto_definition_keyword_argument_typeddict ... ok test goto_definition::test::goto_definition_keyword_argument_typeddict_update ... ok test goto_definition::test::goto_definition_relative_star_imported_submodule_reference ... ok test goto_definition::test::goto_definition_stub_map_class_def ... ok test goto_definition::test::goto_definition_keyword_argument_namedtuple ... ok test goto_definition::test::goto_definition_stub_map_class_import ... ok test goto_definition::test::goto_definition_on_builtins_dot_type_itself_unresolved ... ok test goto_definition::test::goto_definition_stub_map_class_ref ... ok test goto_definition::test::goto_definition_on_builtins_dot_type_itself_resolved ... ok test goto_definition::test::goto_definition_overload_arity_disambiguated2 ... ok test goto_definition::test::goto_definition_overload_keyword_disambiguated1 ... ok test goto_definition::test::goto_definition_overload_arity_disambiguated1 ... ok test goto_definition::test::goto_definition_overload_keyword_disambiguated2 ... ok test goto_definition::test::goto_definition_stub_map_function_def ... ok test goto_definition::test::goto_definition_stub_map_module_import ... ok test goto_definition::test::goto_definition_stub_map_module_ref ... ok test goto_definition::test::goto_definition_overload_type_disambiguated1 ... ok test goto_definition::test::goto_definition_on_members_of_class_instances ... ok test goto_definition::test::goto_definition_unary_between_operator_and_operand ... ok test goto_definition::test::goto_definition_performs_lookups_on_metaclass ... ok test goto_definition::test::goto_definition_overload_type_disambiguated2 ... ok test goto_definition::test::goto_definition_stub_map_reexported_function ... ok test goto_definition::test::goto_definition_property_getter_and_setter ... ok test goto_definition::test::goto_definition_stub_map_class_attribute ... ok test goto_definition::test::goto_definition_stub_map_class_function ... ok test goto_definition::test::redeclarations ... ok test goto_definition::test::goto_definition_stub_map_module_variable ... ok test goto_definition::test::goto_definition_stub_map_class_init ... ok test goto_definition::test::goto_definition_resolves_super_for_generic_class ... ok test goto_definition::test::goto_definition_stub_map_class_method ... ok test goto_definition::test::goto_definition_stub_map_function ... ok test goto_definition::test::goto_definition_stub_map_function_redefine ... ok test goto_definition::test::goto_definition_unary_after_operator ... ok test goto_definition::test::goto_definition_unary_not_with_dunder_bool ... ok test goto_definition::test::goto_definition_unary_not_with_bad_dunder_bool_and_dunder_len ... ok test goto_definition::test::goto_definition_unimported_symbol_imported_in_builtins ... ok test goto_definition::test::goto_definition_unary_operator ... ok test goto_implementation::tests::implementation_attribute_bare_annotation_declaration ... ok test goto_definition::test::goto_definition_unary_operator_with_bad_dunder_definition ... ok test goto_implementation::tests::implementation_attribute_bound_to_class ... ok test goto_implementation::tests::implementation_abstract_root_method_is_included ... ok test goto_implementation::tests::implementation_attribute_class_body_and_instance_mixed ... ok test goto_definition::test::goto_definition_unary_not_with_dunder_len ... ok test goto_definition::test::goto_definition_unary_not_with_no_dunder_bool_and_bad_dunder_len ... ok test goto_implementation::tests::implementation_attribute_family_from_base_receiver ... ok test goto_implementation::tests::implementation_attribute_instance_attribute_family ... ok test goto_implementation::tests::implementation_attribute_instance_attribute_from_concrete_receiver ... ok test goto_implementation::tests::implementation_attribute_class_body_takes_priority_over_instance ... ok test goto_implementation::tests::implementation_attribute_method_and_data_mixed ... ok test goto_implementation::tests::implementation_class_no_subclasses ... ok test goto_implementation::tests::implementation_attribute_unreachable_method_in_reachable_class_excluded ... ok test goto_implementation::tests::implementation_class_call_with_assigned_constructor ... ok test goto_implementation::tests::implementation_attribute_plain_assignment ... ok test goto_implementation::tests::implementation_class_family ... ok test goto_implementation::tests::implementation_attribute_unreachable_override_excluded ... ok test goto_implementation::tests::implementation_class_diamond_dedup ... ok test goto_implementation::tests::implementation_attribute_unreachable_data_in_reachable_class_excluded ... ok test goto_implementation::tests::implementation_mixed_class_and_module_binding_is_unsupported ... ok test goto_implementation::tests::implementation_class_generic_base ... ok test goto_implementation::tests::implementation_class_intermediate_root ... ok test goto_implementation::tests::implementation_class_reference_in_annotation ... ok test goto_implementation::tests::implementation_attribute_stub_mapped ... ok test goto_implementation::tests::implementation_class_instance_reference_is_unsupported ... ok test goto_implementation::tests::implementation_attribute_protocol_method_nominal_only ... ok test goto_implementation::tests::implementation_class_reference_in_string_annotation ... ok test goto_implementation::tests::implementation_class_family_in_request_file_excluded_from_project ... ok test goto_implementation::tests::implementation_class_stub_mapped_subclass ... ok test goto_implementation::tests::implementation_inherited_method_from_union_receivers_deduplicates ... ok test goto_implementation::tests::implementation_method_declaration_root ... ok test goto_implementation::tests::implementation_classmethod_receiver ... ok test goto_implementation::tests::implementation_method_family_from_attribute ... ok test goto_implementation::tests::implementation_inherited_method_from_concrete_receiver ... ok test goto_implementation::tests::implementation_nested_class_reference ... ok test goto_implementation::tests::implementation_mixed_class_value_attribute_uses_member_bindings ... ok test goto_implementation::tests::implementation_parallel_candidate_batches_preserve_order ... ok test goto_implementation::tests::implementation_overridden_method_from_concrete_receiver ... ok test goto_implementation::tests::implementation_overload_only_root_scans_subclasses ... ok test goto_implementation::tests::implementation_overloaded_method_returns_implementation ... ok test goto_implementation::tests::implementation_qualified_class_reference_in_base_list ... ok test goto_implementation::tests::implementation_property_read ... ok test goto_implementation::tests::implementation_property_setter_definition ... ok test goto_implementation::tests::implementation_unsupported_target ... ok test goto_implementation::tests::implementation_property_write ... ok test goto_type_definition::tests::goto_between_call_arguments ... ok test goto_implementation::tests::implementation_qualified_class_reference_in_instantiation ... ok test goto_implementation::tests::implementation_shadowed_inherited_method_from_concrete_receiver ... ok test goto_type_definition::tests::goto_type_global_stmt ... ok test goto_implementation::tests::implementation_stub_map_class_method ... ok test goto_type_definition::tests::goto_type_match_as_stmt ... ok test goto_implementation::tests::implementation_subclass_through_import_alias ... ok test goto_type_definition::tests::goto_type_match_class_field_name ... ok test goto_type_definition::tests::goto_type_match_keyword_stmt ... ok test goto_implementation::tests::implementation_stub_map_overloaded_class_method ... ok test goto_type_definition::tests::goto_type_match_name_stmt ... ok test goto_implementation::tests::implementation_transitive_subclass_overrides ... ok test goto_type_definition::tests::goto_type_match_rest_stmt ... ok test goto_implementation::tests::implementation_typevar_bound_class_object_receiver ... ok test goto_implementation::tests::implementation_unreachable_class_declaration_is_unsupported ... ok test goto_implementation::tests::implementation_stub_only_overloaded_class_method ... ok test goto_implementation::tests::implementation_unreachable_class_reference_is_unsupported ... ok test goto_implementation::tests::implementation_typevar_bound_receiver ... ok test goto_type_definition::tests::goto_type_nonlocal_stmt ... ok test goto_implementation::tests::implementation_unreachable_method_declaration_is_unsupported ... ok test goto_type_definition::tests::goto_type_global_binding ... ok test goto_type_definition::tests::goto_type_of_expression_with_function_type ... ok test goto_implementation::tests::implementation_unresolved_root_does_not_scan_subclasses ... ok test goto_type_definition::tests::goto_type_nonlocal_binding ... ok test goto_type_definition::tests::goto_type_of_expression_with_module ... ok test goto_type_definition::tests::goto_type_definition_cursor_between_object_and_attribute ... ok test goto_type_definition::tests::goto_type_match_class_name ... ok test goto_type_definition::tests::goto_type_match_keyword_binding ... ok test goto_type_definition::tests::goto_type_of_from_import_module ... ok test goto_type_definition::tests::goto_type_match_as_binding ... ok test goto_type_definition::tests::goto_type_narrowing ... ok test goto_type_definition::tests::goto_type_of_from_import_module_multi1 ... ok test goto_type_definition::tests::goto_type_match_name_binding ... ok test goto_type_definition::tests::goto_type_of_expression_with_builtin ... ok test goto_type_definition::tests::goto_type_of_from_import_rel1 ... ok test goto_type_definition::tests::goto_type_of_from_import_module_multi2 ... ok test goto_type_definition::tests::goto_type_of_bare_type_alias_type ... ok test goto_type_definition::tests::goto_type_of_from_import_rel2 ... ok test goto_type_definition::tests::goto_type_of_from_import_rel3 ... ok test goto_type_definition::tests::goto_type_of_expression_with_type_param_spec ... ok test goto_type_definition::tests::goto_type_of_from_import_rel4 ... ok test goto_type_definition::tests::goto_type_of_import_module ... ok test goto_type_definition::tests::goto_type_of_import_module_multi1 ... ok test goto_type_definition::tests::goto_type_of_import_module_multi2 ... ok test goto_type_definition::tests::goto_type_of_expression_with_class_type ... ok test goto_type_definition::tests::goto_type_of_divergent ... ok test goto_type_definition::tests::goto_type_of_expression_with_type_var_tuple ... ok test goto_type_definition::tests::goto_type_of_expression_with_literal_node ... ok test goto_type_definition::tests::goto_type_of_expression_with_literal_type ... ok test goto_type_definition::tests::goto_type_of_typing_dot_any ... ok test goto_type_definition::tests::goto_type_of_ty_extensions_special_form ... ok test goto_type_definition::tests::goto_type_none ... ok test goto_type_definition::tests::goto_type_of_typing_dot_literal ... ok test goto_type_definition::tests::goto_type_of_expression_with_union_type ... ok test goto_type_definition::tests::goto_type_of_expression_with_type_var_type ... ok test goto_type_definition::tests::goto_type_match_rest_binding ... ok test goto_type_definition::tests::goto_type_on_incorrectly_typed_keyword_argument ... ok test goto_type_definition::tests::goto_type_on_keyword_argument ... ok test goto_type_definition::tests::goto_type_string_annotation1 ... ok test goto_type_definition::tests::goto_type_of_typing_dot_generic ... ok test goto_type_definition::tests::goto_type_of_narrowed_multi_member_enum_complement ... ok test goto_type_definition::tests::goto_type_of_narrowed_singleton_enum_complement ... ok test goto_type_definition::tests::goto_type_on_kwargs ... ok test goto_type_definition::tests::goto_type_string_annotation_dangling1 ... ok test goto_type_definition::tests::goto_type_string_annotation2 ... ok test goto_type_definition::tests::goto_type_string_annotation3 ... ok test goto_type_definition::tests::goto_type_string_annotation_dangling2 ... ok test goto_type_definition::tests::goto_type_submodule_import_from_confusing_shadowed_def ... ok test goto_type_definition::tests::goto_type_string_annotation_dangling3 ... ok test goto_type_definition::tests::goto_type_submodule_import_from_def ... ok test goto_type_definition::tests::goto_type_submodule_import_from_wrong_def ... ok test goto_type_definition::tests::goto_type_string_annotation5 ... ok test goto_type_definition::tests::goto_type_string_annotation4 ... ok test goto_type_definition::tests::goto_type_typevar_name_stmt ... ok test goto_type_definition::tests::goto_type_typevar_spec_stmt ... ok test goto_type_definition::tests::goto_type_string_annotation_nested1 ... ok test goto_type_definition::tests::goto_type_string_annotation_recursive ... ok test goto_type_definition::tests::goto_type_string_annotation_nested2 ... ok test goto_type_definition::tests::goto_type_typevar_tuple_stmt ... ok test goto_type_definition::tests::goto_type_string_annotation_unknown ... ok test goto_type_definition::tests::goto_type_submodule_import_from_confusing_real_def ... ok test goto_type_definition::tests::goto_type_submodule_import_from_confusing_use ... ok test goto_type_definition::tests::goto_type_submodule_import_from_use ... ok test goto_type_definition::tests::goto_type_string_annotation_nested3 ... ok test goto_type_definition::tests::goto_type_string_annotation_nested4 ... ok test goto_type_definition::tests::goto_type_submodule_import_from_wrong_use ... ok test goto_type_definition::tests::goto_type_string_annotation_nested5 ... ok test goto_type_definition::tests::goto_type_string_annotation_too_nested2 ... ok test goto_type_definition::tests::goto_type_string_annotation_too_nested1 ... ok test goto_type_definition::tests::goto_type_typevar_name_binding ... ok test goto_type_definition::tests::goto_type_typevar_tuple_binding ... ok test hover::tests::hover_attribute_docstring_spill ... ok test goto_type_definition::tests::goto_type_typevar_spec_binding ... ok test hover::tests::hover_annotated_assignment ... ok test hover::tests::goto_type_string_annotation_nested1 ... ok test hover::tests::goto_type_string_annotation_nested2 ... ok test hover::tests::hover_annotated_assignment_with_rhs ... ok test hover::tests::goto_type_string_annotation_nested4 ... ok test hover::tests::hover_basic ... ok test hover::tests::hover_annotated_attribute_assignment ... ok test hover::tests::hover_attribute_assignment ... ok test hover::tests::hover_augmented_assignment ... ok test hover::tests::goto_type_string_annotation_nested5 ... ok test hover::tests::goto_type_string_annotation_too_nested1 ... ok test hover::tests::goto_type_string_annotation_too_nested2 ... ok test hover::tests::hover_class_def ... ok test hover::tests::hover_annotated_assignment_with_rhs_use ... ok test hover::tests::hover_bare_final_annotation ... ok test hover::tests::hover_annotated_attribute_assignment_use ... ok test hover::tests::goto_type_string_annotation_nested3 ... ok test hover::tests::hover_augmented_attribute_assignment ... ok test hover::tests::hover_binary_expression ... ok test hover::tests::hover_binary_operator_literal ... ok test hover::tests::hover_bare_final_attribute_assignment ... ok test hover::tests::hover_binary_operator_overload ... ok test hover::tests::hover_binary_operator_union ... ok test hover::tests::hover_class ... ok test hover::tests::hover_class_init_and_new_invalid ... ok test hover::tests::hover_class_init ... ok test hover::tests::hover_class_init_and_new_valid ... ok test hover::tests::hover_class_init_attr ... ok test hover::tests::hover_class_typevar_variance ... ok test hover::tests::hover_class_init_overload_no_match ... ok test hover::tests::hover_callable_special_forms ... ok test hover::tests::hover_docstring ... ok test hover::tests::hover_class_init_with_callable_param ... ok test hover::tests::hover_class_init_no_init_docs ... ok test hover::tests::hover_class_init_overload_match ... ok test hover::tests::hover_class_method ... ok test hover::tests::hover_class_no_init ... ok test hover::tests::hover_class_typed_init ... ok test hover::tests::hover_func_docstring_escapes_html_in_markdown ... ok test hover::tests::hover_func_with_concat_docstring ... ok test hover::tests::hover_func_with_nextline_commented_parens_docstring ... ok test hover::tests::hover_func_with_nextline_commented_docstring ... ok test hover::tests::hover_bound_method_overload_self_type ... ok test hover::tests::hover_complex_type2 ... ok test hover::tests::hover_class_with_new ... ok test hover::tests::hover_func_with_plus_docstring ... ok test hover::tests::hover_func_with_parens_docstring ... ok test hover::tests::hover_func_with_sameline_commented_docstring ... ok test hover::tests::hover_complex_type1 ... ok test hover::tests::hover_func_with_slash_docstring ... ok test hover::tests::hover_function_rest_docstring ... ok test hover::tests::hover_function ... ok test hover::tests::hover_complex_type3 ... ok test hover::tests::hover_classvar_attribute ... ok test hover::tests::hover_function_typed_variable ... ok test hover::tests::hover_function_def ... ok test hover::tests::hover_global_stmt ... ok test hover::tests::hover_incomplete_except_handler ... ok test hover::tests::hover_global_binding ... ok test hover::tests::hover_dunder_file ... ok test hover::tests::hover_float_annotation ... ok test hover::tests::hover_function_typevar_variance ... ok test hover::tests::hover_final_global_use ... ok test hover::tests::hover_final_variable_use ... ok test hover::tests::hover_final_variable ... ok test hover::tests::hover_enum_constructor ... ok test hover::tests::hover_dataclass_class_init ... ok test hover::tests::hover_literal_ellipsis ... ok test hover::tests::hover_literal_int ... ok test hover::tests::hover_match_as_stmt ... ok test hover::tests::hover_keyword_only_parameter ... ok test hover::tests::hover_keyword_argument_value_keeps_value_type ... ok test hover::tests::hover_keyword_parameter_preserves_rest_field_like_continuation ... ok test hover::tests::hover_keyword_parameter ... ok test hover::tests::hover_keyword_parameter_without_documentation ... ok test hover::tests::hover_match_keyword_stmt ... ok test hover::tests::hover_keyword_parameter_def ... ok test hover::tests::hover_comprehension_type_context ... ok test hover::tests::hover_match_name_stmt ... ok test hover::tests::hover_match_rest_stmt ... ok test hover::tests::hover_match_class_field_name ... ok test hover::tests::hover_keyword_variadic_parameter ... ok test hover::tests::hover_keyword_parameter_overload_docstring_blocks_implementation_parameter_docs ... ok test hover::tests::hover_non_callable_decorated_function_shows_docstring ... ok test hover::tests::hover_nonlocal_binding ... ok test hover::tests::hover_nonlocal_stmt ... ok test hover::tests::hover_named_expression_target ... ok test hover::tests::hover_keyword_parameter_overload_implementation_parameter_docs ... ok test hover::tests::hover_module_import ... ok test hover::tests::hover_module ... ok test hover::tests::hover_match_class_name ... ok test hover::tests::hover_match_as_binding ... ok test hover::tests::hover_match_keyword_binding ... ok test hover::tests::hover_legacy_typevar_variance ... ok test hover::tests::hover_generic_type_alias_name ... ok test hover::tests::hover_member ... ok test hover::tests::hover_overload_ambiguous ... ok test hover::tests::hover_overload_arity_disambiguated2 ... ok test hover::tests::hover_match_name_binding ... ok test hover::tests::hover_overload_keyword_disambiguated2 ... ok test hover::tests::hover_overload_keyword_disambiguated1 ... ok test hover::tests::hover_overload_ambiguous_compact ... ok test hover::tests::hover_overload_arity_disambiguated1 ... ok test hover::tests::hover_overload_type_disambiguated1 ... ok test hover::tests::hover_match_rest_binding ... ok test hover::tests::hover_reexported_stub_definition_implementation_docstring ... ok test hover::tests::hover_overload_type_disambiguated2 ... ok test hover::tests::hover_overloaded_function_conditionally_reassigned ... ok test hover::tests::hover_overloaded_function_conditionally_reassigned_impl_has_docstring ... ok test hover::tests::hover_overloaded_function_conditionally_reassigned_overload_has_docstring ... ok test hover::tests::hover_overloaded_function_uses_sibling_overload_docstring_as_fallback ... ok test hover::tests::hover_pep695_type_alias_name ... ok test hover::tests::hover_overloaded_function_with_conditional_definitions ... ok test hover::tests::hover_pep695_type_alias_usage ... ok test hover::tests::hover_overloaded_function_with_version_conditional_implementation ... ok test hover::tests::hover_string_annotation1 ... ok test hover::tests::hover_overloaded_method_implementation_docstring ... ok test hover::tests::hover_submodule_import_from_confusing_shadowed_def ... ok test hover::tests::hover_string_annotation_recursive ... ok test hover::tests::hover_submodule_import_from_def ... ok test hover::tests::hover_string_annotation3 ... ok test hover::tests::hover_string_annotation2 ... ok test hover::tests::hover_submodule_import_from_wrong_def ... ok test hover::tests::hover_string_annotation_dangling1 ... ok test hover::tests::hover_string_annotation_dangling2 ... ok test hover::tests::hover_string_annotation_dangling3 ... ok test hover::tests::hover_string_annotation_unknown ... ok test hover::tests::hover_string_annotation4 ... ok test hover::tests::hover_tuple_assignment_target ... ok test hover::tests::hover_type_alias_import_resolved_docstring_stub ... ok test hover::tests::hover_string_annotation5 ... ok test hover::tests::hover_submodule_import_from_confusing_real_def ... ok test hover::tests::hover_type_alias_resolved_docstring_stub ... ok test hover::tests::hover_submodule_import_from_confusing_use ... ok test hover::tests::hover_submodule_import_from_use ... ok test hover::tests::hover_submodule_import_from_wrong_use ... ok test hover::tests::hover_type_of_expression_with_type_param_spec ... ok test hover::tests::hover_type_alias_name ... ok test hover::tests::hover_subscript_literal_index ... ok test hover::tests::hover_type_docstring_correct_order ... ok test hover::tests::hover_subscript_non_literal_index ... ok test hover::tests::hover_type_of_expression_with_type_var_tuple ... ok test hover::tests::hover_typed_dict_key_literal ... ok test hover::tests::hover_typeddict_constructor ... ok test hover::tests::hover_typeddict_constructor_positional_map ... ok test hover::tests::hover_typevar_tuple_stmt ... ok test hover::tests::hover_typeddict_constructor_not_required ... ok test hover::tests::hover_multi_inference ... ok test hover::tests::hover_whitespace ... ok test hover::tests::hover_typevar_name_binding ... ok test hover::tests::hover_variable_assignment ... ok test hover::tests::hover_typevar_name_stmt ... ok test hover::tests::hover_type_narrowing ... ok test hover::tests::hover_type_of_expression_with_type_var_type ... ok test hover::tests::hover_typeddict_constructor_positional_map_dict_literal_in_constructor ... ok test hover::tests::hover_typeddict_constructor_total_false ... ok test importer::tests::empty_source_qualified ... ok test hover::tests::hover_typevar_spec_binding ... ok test importer::tests::empty_source_unqualified ... ok test importer::tests::import_exists_qualified ... ok test importer::tests::existing_future_import ... ok test importer::tests::import_exists_qualified_aliased ... ok test importer::tests::existing_future_import_after_docstring ... ok test importer::tests::import_module_blank ... ok test hover::tests::hover_typevar_tuple_binding ... ok test hover::tests::hover_union ... ok test importer::tests::import_module_exists ... ok test importer::tests::conditional_imports_existing_import2 ... ok test hover::tests::hover_typevar_spec_stmt ... ok test importer::tests::conditional_imports_existing_module1 ... ok test importer::tests::conditional_imports_existing_import1 ... ok test importer::tests::import_partially_exists_incomplete ... ok test importer::tests::conditional_imports_existing_module2 ... ok test importer::tests::import_partially_exists_incomplete_parentheses1 ... ok test importer::tests::import_exists_unqualified ... ok test importer::tests::conditional_imports_new_import ... ok test importer::tests::import_exists_unqualified_aliased ... ok test importer::tests::import_module_from_via_member_exists ... ok test importer::tests::import_partially_exists_aliased_single ... ok test importer::tests::import_module_from_exists ... ok test importer::tests::import_partially_exists_relative ... ok test importer::tests::import_partially_exists_continuation ... ok test importer::tests::import_partially_exists_aliased_multi ... ok test importer::tests::import_partially_exists_parentheses_single ... ok test importer::tests::member_conflict_with_other_import ... ok test importer::tests::import_partially_exists_multi ... ok test importer::tests::import_partially_exists_parentheses_multi_line_no_trailing_comma ... ok test importer::tests::import_partially_exists_parentheses_trailing_comma ... ok test importer::tests::import_results_in_conflict ... ok test importer::tests::member_conflict_with_other_member_import ... ok test importer::tests::import_partially_exists_parentheses_multi_line_trailing_comma ... ok test importer::tests::member_conflict_with_other_member_import_alias ... ok test importer::tests::lazy_future_import_is_not_special ... ok test importer::tests::member_conflict_with_other_module_import_alias ... ok test importer::tests::module_conflict_with_other_import ... ok test importer::tests::multiple_import_blocks_other ... ok test importer::tests::import_partially_exists_semi_colon ... ok test importer::tests::multiple_import_blocks_std ... ok test importer::tests::import_partially_exists_single ... ok test importer::tests::no_conflict_alias_member ... ok test importer::tests::import_exists_glob ... ok test importer::tests::no_conflict_alias_module ... ok test importer::tests::in_scope_ordering_within_function ... ok test importer::tests::try_imports_existing_import1 ... ok test importer::tests::qualify_symbol_to_avoid_overwriting_other_symbol_in_scope ... ok test importer::tests::try_imports_existing_import2 ... ok test importer::tests::try_imports_new_import ... ok test importer::tests::within_function_definition_module_conflict ... ok test importer::tests::within_function_definition_member_conflict ... ok test importer::tests::within_function_definition_simple ... ok test importer::tests::unqualify_symbol_to_avoid_overwriting_other_symbol_in_scope ... ok test importer::tests::priority_qualified_over_partial ... ok test importer::tests::priority_unqualified_over_qualified ... ok test importer::tests::priority_unqualified_over_unqualified_between ... ok test importer::tests::priority_unqualified_over_unqualified ... ok test importer::tests::out_of_scope_ordering_top_level ... ok test importer::tests::out_of_scope_ordering_within_function_add_import ... ok test hover::tests::hover_subscript_slice_literal_bounds_string_variants ... ok test importer::tests::priority_unqualified_over_partial ... ok test hover::tests::hover_type_alias_typevar_variance ... ok test inlay_hints::tests::test_assign_statement_out_of_range ... ok test inlay_hints::tests::test_assign_statement ... ok test inlay_hints::tests::test_auto_import_same_name_different_modules_both_qualified ... ok test inlay_hints::tests::test_assign_statement_with_type_annotation ... ok test inlay_hints::tests::test_auto_import_enum_member_unimported_class ... ok test inlay_hints::tests::hover_type_with_top_materialization ... ok test inlay_hints::tests::test_auto_import_enum_member ... ok test inlay_hints::tests::instance_method_overload_self_type ... ok test inlay_hints::tests::test_auto_import_method_returning_nested_class ... ok test inlay_hints::tests::test_assign_attribute_of_instance ... ok test inlay_hints::tests::test_auto_import_nested_class ... ok test inlay_hints::tests::test_auto_import_same_file_method_returning_nested_class ... ok test inlay_hints::tests::test_auto_import_other_symbols ... ok test inlay_hints::tests::test_auto_import_same_name_different_modules_one_qualified ... ok test inlay_hints::tests::test_auto_import_symbol_imported_from_different_path ... ok test inlay_hints::tests::test_disabled_function_argument_names ... ok test inlay_hints::tests::test_class_method_call ... ok test inlay_hints::tests::test_callable_call ... ok test inlay_hints::tests::test_auto_import_with_qualification_of_names ... ok test inlay_hints::tests::test_auto_import_with_update_import_from_statement ... ok test inlay_hints::tests::test_auto_import_symbol_in_scope_same_name ... ok test inlay_hints::tests::test_class_constructor_call_init ... ok test inlay_hints::tests::test_disabled_variable_types ... ok test inlay_hints::tests::test_complex_parameter_combinations ... ok test inlay_hints::tests::test_class_constructor_call_new ... ok test inlay_hints::tests::test_auto_import_typing_literal ... ok test inlay_hints::tests::test_class_constructor_call_meta_class_call ... ok test inlay_hints::tests::test_function_call_argument_name_suppressed_by_segment_prefix_or_suffix ... ok test inlay_hints::tests::test_function_call_argument_name_shown_for_near_matches ... ok test inlay_hints::tests::test_function_call_argument_name_suppressed_by_case_insensitive_exact_match ... ok test inlay_hints::tests::test_function_call_different_formatting ... ok test inlay_hints::tests::test_function_call_argument_name_suppression_matches_full_segment_sequence ... ok test inlay_hints::tests::test_dunder_variable_assignment_has_type_inlay_hint ... ok test inlay_hints::tests::test_function_call_argument_name_suppressed_by_normalized_parameter_name ... ok test inlay_hints::tests::test_function_call_multiple_positional_arguments_before_keyword ... ok test inlay_hints::tests::test_function_call_out_of_range ... ok test inlay_hints::tests::test_enum_literal ... ok test inlay_hints::tests::test_function_call_mixed_positional_and_keyword ... ok test inlay_hints::tests::test_function_call_multiple_positional_arguments ... ok test inlay_hints::tests::test_function_call_only_starred_argument_has_no_edit ... ok test inlay_hints::tests::test_function_call_last_plain_positional_before_starred_argument ... ok test inlay_hints::tests::test_function_call_positional_after_keyword_in_source_order ... ok test inlay_hints::tests::test_function_call_positional_only_and_positional_or_keyword_parameters ... ok test inlay_hints::tests::test_function_call_positional_only_and_keyword_variadic_parameters ... ok test inlay_hints::tests::test_function_call_with_argument_name_starting_with_underscore ... ok test inlay_hints::tests::test_function_call_positional_only_and_variadic_parameters ... ok test inlay_hints::tests::test_function_call_with_keyword_variadic_parameter ... ok test inlay_hints::tests::test_function_call_with_keyword_only_parameter ... ok test inlay_hints::tests::test_function_call_with_positional_only_parameter ... ok test inlay_hints::tests::test_function_call_with_positional_or_keyword_parameter ... ok test inlay_hints::tests::test_function_call_with_default_parameters ... ok test inlay_hints::tests::test_function_call_with_positional_or_keyword_parameter_redundant_name ... ok test inlay_hints::tests::test_function_call_with_positional_or_keyword_parameter_redundant_attribute ... ok test inlay_hints::tests::test_function_call_with_positional_or_keyword_parameter_redundant_call ... ok test inlay_hints::tests::test_function_call_with_positional_or_keyword_parameter_redundant_attribute_not ... ok test hover::tests::hover_subscript_slice_literal_bounds_list_variants ... ok test inlay_hints::tests::test_function_call_with_variadic_parameter ... ok test inlay_hints::tests::test_lambda_function_calls ... ok test inlay_hints::tests::test_function_call_with_unpacked_tuple_argument ... ok test inlay_hints::tests::test_function_call_with_union_type ... ok test inlay_hints::tests::test_function_call_with_unpacked_tuple_argument_single_element ... ok test inlay_hints::tests::test_many_literals ... ok test inlay_hints::tests::test_many_literals_multiple ... ok test inlay_hints::tests::test_function_call_with_positional_or_keyword_parameter_redundant_complex ... ok test inlay_hints::tests::test_many_literals_unpacked_tuple ... ok test inlay_hints::tests::test_many_literals_tuple ... ok test inlay_hints::tests::test_generic_alias ... ok test inlay_hints::tests::test_function_signature_inlay_hint ... ok test inlay_hints::tests::test_function_calls_different_file ... ok test inlay_hints::tests::test_function_call_with_positional_or_keyword_parameter_redundant_subscript ... ok test inlay_hints::tests::test_generic_init_call ... ok test inlay_hints::tests::test_leading_underscore_variable_assignment_has_no_type_inlay_hint ... ok test inlay_hints::tests::test_leading_underscore_variable_in_tuple_assignment_has_no_type_inlay_hint ... ok test inlay_hints::tests::test_instance_method_call ... ok test inlay_hints::tests::test_module_inlay_hint ... ok test inlay_hints::tests::test_literal_group ... ok test inlay_hints::tests::test_literal_type_alias_inlay_hint ... ok test inlay_hints::tests::test_literal_string ... ok test inlay_hints::tests::test_meta_typevar_inlay_hint ... ok test inlay_hints::tests::test_many_literals_list ... ok test inlay_hints::tests::test_method_wrapper_inlay_hint ... ok test inlay_hints::tests::test_match_as_binding ... ok test inlay_hints::tests::test_method_chaining ... ok test inlay_hints::tests::test_match_keyword_binding ... ok test inlay_hints::tests::test_match_rest_binding ... ok test inlay_hints::tests::test_multiple_assignment ... ok test inlay_hints::tests::test_match_name_binding ... ok test inlay_hints::tests::test_nested_keyword_function_calls ... ok test inlay_hints::tests::test_nested_tuple_assignment ... ok test inlay_hints::tests::test_named_tuple_constructor_call ... ok test inlay_hints::tests::test_nested_function_calls ... ok test inlay_hints::tests::test_overloaded_function_calls ... ok test inlay_hints::tests::test_typevar_name_binding ... ok test inlay_hints::tests::test_typevar_tuple_binding ... ok test inlay_hints::tests::test_typevar_spec_binding ... ok test inlay_hints::tests::test_overloaded_function_calls_no_matching_overload ... ok test inlay_hints::tests::test_overloaded_function_calls_different_params ... ok test inlay_hints::tests::test_newtype_inlay_hint ... ok test inlay_hints::tests::test_paramspec_creation_inlay_hint ... ok test inlay_hints::tests::test_wrapper_descriptor_inlay_hint ... ok test rename::tests::cannot_rename_external_file ... ok test inlay_hints::tests::test_static_method_call ... ok test references::tests::externally_visible_definitions_can_have_cross_file_references ... ok test inlay_hints::tests::test_starred_unpacked_tuple_assignment ... ok test rename::tests::cannot_rename_import_module_component ... ok test rename::tests::cannot_rename_from_import_module_component ... ok test rename::tests::import_alias ... ok test rename::tests::cannot_rename_keyword ... ok test inlay_hints::tests::test_simple_init_call ... ok test inlay_hints::tests::test_property_literal_type ... ok test rename::tests::import_alias_to_first_party_definition ... ok test rename::tests::import_alias_use ... ok test rename::tests::imported_first_party_definition ... ok test rename::tests::prepare_rename_parameter ... ok test references::tests::non_public_scope_definitions_stay_in_file ... ok test rename::tests::multi_file_function_rename ... ok test inlay_hints::tests::test_subscripted_protocol_inlay_hint ... ok test inlay_hints::tests::test_subclass_type ... ok test hover::tests::hover_subscript_literal_index_variants ... ok test inlay_hints::tests::test_tuple_assignment ... ok test rename::tests::rename_across_import_chain_with_mixed_aliases ... ok test inlay_hints::tests::test_typealiastype_creation_inlay_hint ... ok test rename::tests::rename_alias_in_import_chain ... ok test rename::tests::rename_alias_at_usage_site ... ok test rename::tests::rename_cannot_start_from_slot_string ... ok test rename::tests::rename_alias_at_import_statement ... ok test inlay_hints::tests::test_unpacked_tuple_assignment ... ok test rename::tests::rename_comprehension_walrus_in_function ... ok test inlay_hints::tests::test_typevartuple_creation_inlay_hint ... ok test rename::tests::rename_comprehension_walrus_across_files ... ok test rename::tests::rename_does_not_mix_global_and_nonlocal_comprehension_walruses ... ok test rename::tests::rename_invalid_name ... ok test rename::tests::rename_function ... ok test rename::tests::rename_keyword_argument ... ok test rename::tests::cannot_rename_builtin_type ... ok test rename::tests::rename_attribute_does_not_touch_other_class_slots ... ok test rename::tests::multi_file_parameter_rename_updates_keyword_argument_labels ... ok test rename::tests::rename_class_body_annotation_updates_slots ... ok test rename::tests::rename_attribute_updates_slots_tuple ... ok test rename::tests::rename_match_class_name ... ok test rename::tests::rename_match_keyword_binding ... ok test rename::tests::rename_attribute_ignores_slots_annotation_container ... ok test rename::tests::rename_match_keyword_stmt ... ok test rename::tests::rename_attribute_does_not_touch_slots_dict_value ... ok test rename::tests::rename_attribute ... ok test rename::tests::rename_attribute_updates_slots_list ... ok test rename::tests::rename_attribute_updates_slots_dict_key ... ok test rename::tests::rename_class ... ok test rename::tests::rename_attribute_updates_slots_set ... ok test rename::tests::rename_match_class_field_name ... ok test rename::tests::rename_implicit_attribute ... ok test rename::tests::rename_keyword_argument_dataclass_field ... ok test rename::tests::rename_keyword_argument_namedtuple_field ... ok test rename::tests::rename_match_as_binding ... ok test rename::tests::rename_keyword_argument_typeddict_field ... ok test rename::tests::rename_parameter_with_keyword_argument ... ok test rename::tests::rename_match_as_stmt ... ok test rename::tests::rename_nested_class_attribute_does_not_touch_outer_slots ... ok test rename::tests::rename_match_name_stmt ... ok test rename::tests::rename_match_rest_binding ... ok test rename::tests::rename_parameter ... ok test rename::tests::rename_non_property_setter_decorator ... ok test rename::tests::rename_match_name_binding ... ok test rename::tests::rename_overloaded_function ... ok test rename::tests::rename_match_rest_stmt ... ok test rename::tests::rename_overloaded_function_usage ... ok test rename::tests::rename_non_property_setter_decorator_from_decorated ... ok test rename::tests::rename_parameter_does_not_touch_slots ... ok test rename::tests::rename_overloaded_method ... ok test rename::tests::rename_property ... ok test rename::tests::rename_property_with_different_setter_name ... ok test rename::tests::rename_property_from_setter ... ok test rename::tests::rename_property_from_decorator ... ok test rename::tests::rename_redeclarations ... ok test rename::tests::rename_property_no_cross_contamination ... ok test rename::tests::rename_property_from_assignment_usage ... ok test rename::tests::rename_property_from_usage ... ok test rename::tests::rename_property_with_deleter ... ok test rename::tests::rename_property_with_setter ... ok test rename::tests::rename_property_with_setter_and_deleter ... ok test rename::tests::rename_submodule_import_from_confusing_shadowed_def ... ok test rename::tests::rename_submodule_import_from_confusing_real_def ... ok test rename::tests::rename_single_dispatch_function ... ok test rename::tests::rename_submodule_import_from_def ... ok test rename::tests::rename_submodule_import_from_confusing_use ... ok test rename::tests::rename_submodule_import_from_wrong_def ... ok test rename::tests::rename_submodule_import_from_use ... ok test rename::tests::rename_single_dispatch_function_stacked_register ... ok test rename::tests::rename_typevar_name_binding ... ok test rename::tests::rename_single_dispatchmethod ... ok test rename::tests::rename_single_dispatchmethod_classmethod ... ok test rename::tests::rename_typevar_name_stmt ... ok test rename::tests::rename_single_dispatchmethod_staticmethod ... ok test rename::tests::rename_typevar_spec_stmt ... ok test rename::tests::rename_typevar_spec_binding ... ok test rename::tests::rename_string_annotation1 ... ok test rename::tests::rename_typevar_tuple_binding ... ok test rename::tests::rename_typevar_tuple_stmt ... ok test selection_range::tests::selection_range_bytes_literal ... ok test selection_range::tests::selection_range_class_definition ... ok test selection_range::tests::selection_range_deeply_nested_expression ... ok test selection_range::tests::selection_range_empty_string_literal ... ok test selection_range::tests::selection_range_function_call ... ok test selection_range::tests::selection_range_function_definition ... ok test selection_range::tests::selection_range_invalid_bytes_literal ... ok test selection_range::tests::selection_range_recovered_invalid_string_literal ... ok test selection_range::tests::selection_range_simple_expression ... ok test selection_range::tests::selection_range_string_literal_prefix ... ok test semantic_tokens::tests::attribute_docstring_classification_spill ... ok test rename::tests::rename_string_annotation_dangling1 ... ok test rename::tests::rename_string_annotation_dangling3 ... ok test rename::tests::rename_string_annotation_dangling2 ... ok test rename::tests::rename_string_annotation5 ... ok test rename::tests::rename_string_annotation2 ... ok test rename::tests::rename_string_annotation4 ... ok test rename::tests::rename_submodule_import_from_wrong_use ... ok test rename::tests::rename_string_annotation3 ... ok test rename::tests::rename_stub_ellipsis_valued_attribute_updates_slots ... ok test semantic_tokens::tests::bytes_literals ... ok test semantic_tokens::tests::builtin_constants ... ok test semantic_tokens::tests::constant_variations ... ok test semantic_tokens::tests::builtin_constants_in_expressions ... ok test rename::tests::rename_typeddict_field_from_keyword_argument ... ok test semantic_tokens::tests::augmented_assignment ... ok test semantic_tokens::tests::attribute_docstring_classification ... ok test semantic_tokens::tests::attribute_fallback_classification ... ok test semantic_tokens::tests::debug_int_classification ... ok test semantic_tokens::tests::attribute_on_union_2 ... ok test semantic_tokens::tests::attribute_on_union_1 ... ok test semantic_tokens::tests::builtin_types ... ok test semantic_tokens::tests::class_attribute_docstring_classification ... ok test semantic_tokens::tests::attribute_on_union_3 ... ok test semantic_tokens::tests::class_docstring_classification ... ok test semantic_tokens::tests::constant_name_detection ... ok test semantic_tokens::tests::comprehensions ... ok test semantic_tokens::tests::attribute_classification ... ok test semantic_tokens::tests::docstring_classification_concat_commented_nextline ... ok test semantic_tokens::tests::docstring_classification_concat_parens ... ok test semantic_tokens::tests::decorator_classification ... ok test semantic_tokens::tests::docstring_classification_concat ... ok test semantic_tokens::tests::docstring_classification_concat_commented_sameline ... ok test semantic_tokens::tests::debug_user_defined_type_classification ... ok test semantic_tokens::tests::implicitly_concatenated_strings ... ok test semantic_tokens::tests::decorated_method_attribute_classification ... ok test semantic_tokens::tests::docstring_classification_concat_parens_commented_nextline ... ok test semantic_tokens::tests::docstring_classification_concat_slashed ... ok test semantic_tokens::tests::docstring_classification_plus ... ok test semantic_tokens::tests::invalid_kwargs ... ok test semantic_tokens::tests::import_as ... ok test semantic_tokens::tests::exception_handlers ... ok test semantic_tokens::tests::mixed_string_and_bytes_literals ... ok test semantic_tokens::tests::dotted_module_names ... ok test semantic_tokens::tests::nonlocal_and_global_statements ... ok test semantic_tokens::tests::fstring_with_mixed_literals ... ok test semantic_tokens::tests::module_type_classification ... ok test semantic_tokens::tests::for_stmt ... ok test semantic_tokens::tests::function_docstring_classification ... ok test semantic_tokens::tests::generic_class_members_in_annotations ... ok test semantic_tokens::tests::nonlocal_global_edge_cases ... ok test semantic_tokens::tests::imported_type_aliases_classified_consistently ... ok test semantic_tokens::tests::import_from_as ... ok test semantic_tokens::tests::generic_class_members_in_cast ... ok test semantic_tokens::tests::module_docstring_classification ... ok test semantic_tokens::tests::generic_class_members_in_assert_type ... ok test semantic_tokens::tests::semantic_tokens_basic ... ok test semantic_tokens::tests::semantic_tokens_class ... ok test semantic_tokens::tests::generic_class_members_in_type_form_keyword_arguments ... ok test semantic_tokens::tests::property_readonly_modifier ... ok test semantic_tokens::tests::pattern_matching ... ok test semantic_tokens::tests::property_union_with_non_property_falls_back ... ok test semantic_tokens::tests::property_with_return_annotation ... ok test semantic_tokens::tests::property_union_readonly_only_if_all_variants_are_readonly ... ok test semantic_tokens::tests::import_classification ... ok test semantic_tokens::tests::semantic_tokens_aliased_classmethod_parameter ... ok test semantic_tokens::tests::semantic_tokens_aliased_staticmethod_parameter ... ok test semantic_tokens::tests::protocol_type_annotation_vs_value_context ... ok test semantic_tokens::tests::semantic_tokens_class_args ... ok test semantic_tokens::tests::protocol_types_in_annotations ... ok test semantic_tokens::tests::semantic_tokens_range_excludes_boundary_tokens ... ok test semantic_tokens::tests::semantic_tokens_variables ... ok test semantic_tokens::tests::semantic_tokens_cls_parameter ... ok test semantic_tokens::tests::semantic_tokens_walrus ... ok test semantic_tokens::tests::semantic_tokens_custom_self_cls_names ... ok test semantic_tokens::tests::semantic_tokens_ignore_failed_bindings_for_type_form_arguments ... ok test semantic_tokens::tests::semantic_tokens_annotated_metadata ... ok test semantic_tokens::tests::self_attribute_expression ... ok test semantic_tokens::tests::semantic_classification_vs_heuristic ... ok test semantic_tokens::tests::semantic_tokens_staticmethod_parameter ... ok test semantic_tokens::tests::semantic_tokens_range ... ok test semantic_tokens::tests::semantic_tokens_modifiers ... ok test semantic_tokens::tests::semantic_tokens_legacy_paramspec ... ok test semantic_tokens::tests::semantic_tokens_match_mapping_pattern_rest_before_keys ... ok test semantic_tokens::tests::type_parameters_usage_in_function_body ... ok test semantic_tokens::tests::semantic_tokens_legacy_typevar ... ok test semantic_tokens::tests::str_annotation_nested ... ok test semantic_tokens::tests::str_annotation ... ok test semantic_tokens::tests::semantic_tokens_self_parameter ... ok test semantic_tokens::tests::semantic_tokens_match_class_pattern_keyword_before_positional ... ok test semantic_tokens::tests::type_alias ... ok test signature_help::tests::signature_help_after_closing_paren ... ok test semantic_tokens::tests::tstring_with_mixed_literals ... ok test signature_help::tests::signature_help_after_closing_paren_at_end_of_file ... ok test signature_help::tests::signature_help_after_closing_paren_in_expression ... ok test semantic_tokens::tests::type_alias_type_of ... ok test semantic_tokens::tests::unresolved_names_do_not_receive_semantic_tokens ... ok test semantic_tokens::tests::unresolved_imported_names_do_not_receive_semantic_tokens ... ok test semantic_tokens::tests::type_alias_to_generic_alias ... ok test semantic_tokens::tests::unresolved_attributes_do_not_receive_semantic_tokens ... ok test semantic_tokens::tests::type_alias_classified_consistently ... ok test semantic_tokens::tests::type_parameters_pep695 ... ok test signature_help::tests::signature_help_active_signature_selection ... ok test semantic_tokens::tests::type_alias_values_use_type_form_highlighting ... ok test semantic_tokens::tests::type_annotation_vs_variable_classification ... ok test signature_help::tests::signature_help_after_nested_closing_paren ... ok test signature_help::tests::signature_help_after_closing_paren_nested ... ok test signature_help::tests::signature_help_basic_function_call ... ok test signature_help::tests::signature_help_bare_paramspec_keeps_active_parameter_for_later_arguments ... ok test semantic_tokens::tests::with_stmt ... ok test signature_help::tests::signature_help_bound_method_overload_self_type ... ok test semantic_tokens::tests::type_annotations ... ok test signature_help::tests::signature_help_generic_function_resolves_typevars ... ok test signature_help::tests::signature_help_callable_object ... ok test signature_help::tests::signature_help_generic_list_method_resolves_typevars ... ok test signature_help::tests::signature_help_class_constructor ... ok test signature_help::tests::signature_help_generic_method_resolves_typevars ... ok test signature_help::tests::signature_help_nested_function_calls ... ok test signature_help::tests::signature_help_overload_arity_disambiguated2 ... ok test signature_help::tests::signature_help_overload_arity_disambiguated1 ... ok test symbols::tests::deprecated_bare_decorator ... ok test signature_help::tests::signature_help_overload_keyword_disambiguated2 ... ok test symbols::tests::deprecated_class ... ok test signature_help::tests::signature_help_overload_type_disambiguated1 ... ok test symbols::tests::deprecated_function ... ok test symbols::tests::explicit_reexport_all_applies_to_importer ... ok test symbols::tests::explicit_reexport_all_empty_applies_to_importer ... ok test signature_help::tests::signature_help_overload_keyword_disambiguated1 ... ok test symbols::tests::explicit_reexport_all_empty_then_added_to ... ok test symbols::tests::exports_all_overwrites_previous ... ok test symbols::tests::explicit_reexport_all_non_empty_but_non_existent ... ok test symbols::tests::exports_conditional_always_else ... ok test symbols::tests::exports_conditional_false ... ok test symbols::tests::exports_conditional_sys_version ... ok test symbols::tests::exports_from_import_all_reexport_append ... ok test symbols::tests::exports_conditional_true ... ok test symbols::tests::exports_from_import_all_reexport_annotated_assignment ... ok test signature_help::tests::signature_help_method_call ... ok test symbols::tests::exports_from_import_all_reexport_extend ... ok test symbols::tests::exports_from_import_all_reexport_assignment ... ok test symbols::tests::exports_from_import_all_reexport_invalid_augmented_assignment ... ok test symbols::tests::exports_from_import_all_reexport_invalid_extend ... ok test symbols::tests::exports_from_import_all_reexport_plus_equals ... ok test symbols::tests::exports_from_import_all_reexport_remove ... ok test symbols::tests::exports_from_import_all_reexport_augmented_assignment ... ok test symbols::tests::exports_from_import_all_reexport_star_equals ... ok test symbols::tests::exports_from_import_as_no_reexport ... ok test symbols::tests::exports_from_import_reexport ... ok test symbols::tests::exports_from_import_no_reexport ... ok test symbols::tests::exports_import_as_no_reexport ... ok test symbols::tests::exports_import_no_reexport ... ok test symbols::tests::exports_nested_all ... ok test symbols::tests::exports_import_reexport ... ok test symbols::tests::exports_simple ... ok test symbols::tests::exports_type_checking ... ok test symbols::tests::exports_underscore ... ok test signature_help::tests::signature_help_overload_type_disambiguated2 ... ok test symbols::tests::reexport_and_extend_from_submodule_cycle1 ... ok test symbols::tests::reexport_and_extend_from_submodule_import_from_statement_alias ... ok test symbols::tests::reexport_and_extend_from_submodule_import_statement_alias ... ok test symbols::tests::reexport_and_extend_from_submodule_import_statement_extend ... ok test symbols::tests::reexport_and_extend_from_submodule_import_from_statement_extend ... ok test symbols::tests::reexport_and_extend_from_submodule_import_from_statement_plus_equals ... ok test symbols::tests::reexport_and_extend_from_submodule_import_statement_failure1 ... ok test symbols::tests::reexport_and_extend_from_submodule_import_from_statement_nested_module_reference ... ok test symbols::tests::union_all_to_work_around_conditional_symbols_py310 ... ok test symbols::tests::reexport_and_extend_from_submodule_import_statement_plus_equals ... ok test symbols::tests::reexport_and_extend_from_submodule_import_statement_failure2 ... ok test symbols::tests::reexport_and_extend_from_submodule_import_statement_nested_alias ... ok test symbols::tests::union_all_to_work_around_conditional_symbols_py311 ... ok test symbols::tests::various_no ... ok test symbols::tests::wildcard_reexport_all_empty ... ok test symbols::tests::wildcard_reexport_all_empty_not_applies_to_importer ... ok test symbols::tests::wildcard_reexport_all_empty_then_added_to ... ok test symbols::tests::wildcard_reexport_all_empty_then_added_to_incorrect ... ok test symbols::tests::wildcard_reexport_all_include_all_and_non_existent ... ok test symbols::tests::wildcard_reexport_all_include_all_applies_to_importer ... ok test symbols::tests::wildcard_reexport_all_include_all_then_added_to ... ok test symbols::tests::wildcard_reexport_all_include_all_then_added_to_correct ... ok test symbols::tests::wildcard_reexport_all_include_all_with_others_applies_to_importer ... ok test symbols::tests::wildcard_reexport_all_non_empty_but_non_existent ... ok test signature_help::tests::signature_help_overloaded_function ... ok test symbols::tests::wildcard_reexport_all_not_applies_to_importer ... ok test symbols::tests::wildcard_reexport_all_simple ... ok test symbols::tests::various_yes ... ok test symbols::tests::wildcard_reexport_double_underscore_no_all ... ok test symbols::tests::wildcard_reexport_all_simple_include_all ... ok test symbols::tests::wildcard_reexport_normal_from_import_no_all ... ok test symbols::tests::wildcard_reexport_normal_import_no_all ... ok test symbols::tests::wildcard_reexport_redundant_from_import_no_all ... ok test symbols::tests::wildcard_reexport_single_underscore_no_all ... ok test symbols::tests::wildcard_reexport_redundant_import_no_all ... ok test symbols::tests::wildcard_reexport_simple_no_all ... ok test signature_help::tests::signature_help_overloaded_function_conditionally_reassigned_overload_has_docstring ... ok test signature_help::tests::signature_help_overloaded_function_implementation_docstring ... ok test signature_help::tests::signature_help_overloaded_function_conditionally_reassigned_impl_has_docstring ... ok test signature_help::tests::signature_help_parameter_documentation ... ok test type_hierarchy::tests::prepare_type_hierarchy_on_class_def ... ok test signature_help::tests::signature_help_parameter_label_offsets ... ok test signature_help::tests::signature_help_paramspec_generic_class_constructor_inside_subscript ... ok test signature_help::tests::signature_help_stub_to_implementation_mapping ... ok test signature_help::tests::signature_help_union_callable ... ok test type_hierarchy::tests::prepare_type_hierarchy_on_non_class ... ok test type_hierarchy::tests::namedtuple_prepare_and_supertypes_variable_definition ... ok test signature_help::tests::signature_help_subclass_of_constructor ... ok test type_hierarchy::tests::dynamic_class_prepare_and_supertypes_variable_definition ... ok test type_hierarchy::tests::prepare_type_hierarchy_on_class_usage ... ok test type_hierarchy::tests::supertypes_generic_base ... ok test type_hierarchy::tests::namedtuple_prepare_and_supertypes_inline ... ok test type_hierarchy::tests::supertypes_multiple_inheritance ... ok test type_hierarchy::tests::supertypes_simple_inheritance ... ok test type_hierarchy::tests::dynamic_class_prepare_and_supertypes_inline ... ok test workspace_symbols::tests::ignore_all ... ok test workspace_symbols::tests::ignore_imports ... ok test workspace_symbols::tests::members ... ok test type_hierarchy::tests::supertypes_implicit_object ... ok test workspace_symbols::tests::workspace_symbols_multi_file ... ok test type_hierarchy::tests::dynamic_class_subtypes_of_dynamic ... ok test type_hierarchy::tests::namedtuple_subtypes_of_namedtuple ... ok test type_hierarchy::tests::subtypes_version_conditional ... ok test type_hierarchy::tests::subtypes_simple ... ok test type_hierarchy::tests::dynamic_class_subtypes_of_class_definition ... ok test type_hierarchy::tests::subtypes_reexport_first_party ... ok test type_hierarchy::tests::subtypes_reexport_third_party ... ok test type_hierarchy::tests::third_party_filtering ... ok test type_hierarchy::tests::subtypes_all_not_respected ... ok test type_hierarchy::tests::subtypes_str_conditional_no_duplicates ... ok test type_hierarchy::tests::subtypes_str_conditional_one_direct_subtype ... ok test type_hierarchy::tests::namedtuple_subtypes_of_tuple ... ok test type_hierarchy::tests::subtypes_of_object_includes_implicit ... ok test result: ok. 1792 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.03s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ty_module_resolver-b3f22f72ac2ded90 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 148 tests test list::tests::deeply_nested_file_does_not_invalidate_top_level_listing ... ok test list::tests::editable_install_relative_path ... ok test list::tests::editable_install_pth_file_with_whitespace ... ok test list::tests::adding_file_to_search_path_with_lower_priority_does_not_change_results ... ok test list::tests::builtins_custom ... ok test list::tests::editable_install_absolute_path ... ok test list::tests::first_party_module ... ok test list::tests::deleting_editable_install_on_which_module_resolution_depends_invalidates_cache ... ok test list::tests::deleting_pth_file_on_which_module_resolution_depends_invalidates_cache ... ok test list::tests::editable_install_multiple_pth_files_with_multiple_paths ... ok test list::tests::deleting_file_from_higher_priority_search_path_invalidates_the_query ... ok test list::tests::adding_file_on_which_module_resolution_depends_invalidates_previously_failing_query_that_now_succeeds ... ok test list::tests::adding_file_to_search_path_with_higher_priority_invalidates_the_query ... ok test list::tests::file_to_module_where_one_search_path_is_subdirectory_of_other ... ok test list::tests::builtins_vendored ... ok test list::tests::case_sensitive_resolution_with_symlinked_directory ... ok test list::tests::editable_installs_into_first_party_search_path ... ok test list::tests::package_over_module2 ... ok test list::tests::module_search_path_priority ... ok test list::tests::first_party_precedence_over_stdlib ... ok test list::tests::sibling_file_does_not_invalidate_package_submodules ... ok test list::tests::package_over_module1 ... ok test list::tests::removing_file_on_which_module_resolution_depends_invalidates_previously_successful_query_that_now_fails ... ok test list::tests::stdlib ... ok test list::tests::package_priority_over_module ... ok test list::tests::resolve_package ... ok test list::tests::stdlib_resolution_respects_versions_file_py38_existing_modules ... ok test list::tests::module_resolution_paths_cached_between_different_module_resolutions ... ok test list::tests::stdlib_resolution_respects_versions_file_py38_nonexisting_modules ... ok test list::tests::namespace_package ... ok test list::tests::stdlib_resolution_respects_versions_file_py39_existing_modules ... ok test module::tests::known_module_roundtrip_from_str ... ok test list::tests::stub_file_module_not_allowed ... ok test list::tests::stubs_over_module_source ... ok test list::tests::stub_package_not_allowed_in_typeshed ... ok test list::tests::stdlib_resolution_respects_versions_file_py39_nonexisting_modules ... ok test list::tests::stub_package ... ok test list::tests::stub_package_precedence ... ok test list::tests::stubs_over_package_source ... ok test list::tests::typing_stub_over_module ... ok test list::tests::sub_packages ... ok test module_glob::tests::test_invalid_consecutive_dots ... ok test module_glob::tests::test_empty_set ... ok test module_glob::tests::test_invalid_double_star_combined ... ok test module_glob::tests::test_invalid_empty_pattern ... ok test module_glob::tests::test_invalid_just_negation ... ok test module_glob::tests::test_exact_match ... ok test module_glob::tests::test_invalid_leading_dot ... ok test list::tests::namespace_package_precedence ... ok test module_glob::tests::test_display ... ok test module_glob::tests::test_invalid_trailing_dot ... ok test module_glob::tests::test_double_star_end ... ok test module_glob::tests::test_negated_only ... ok test module_glob::tests::test_double_star_start ... ok test module_glob::tests::test_multiple_patterns ... ok test list::tests::root_directory_for_search_path_is_okay ... ok test module_glob::tests::test_just_double_star ... ok test module_glob::tests::test_double_star_middle ... ok test list::tests::multiple_site_packages_with_editables ... ok test module_glob::tests::test_negated_pattern_override ... ok test module_glob::tests::test_negated_pattern ... ok test module_glob::tests::test_numbers_in_module_name ... ok test list::tests::symlink ... ok test module_glob::tests::test_single_star_direct_submodule ... ok test module_glob::tests::test_single_star_middle ... ok test module_glob::tests::test_single_star_prefix ... ok test module_glob::tests::test_star_with_literal_text ... ok test path::tests::mocked_typeshed_existing_regular_stdlib_pkg_py38 ... ok test path::tests::mocked_typeshed_existing_namespace_stdlib_pkg_py38 ... ok test path::tests::mocked_typeshed_existing_namespace_stdlib_pkg_py39 ... ok test list::tests::stdlib_uses_vendored_typeshed_when_no_custom_typeshed_supplied ... ok test path::tests::mocked_typeshed_nonexistent_namespace_stdlib_pkg_py38 ... ok test path::tests::mocked_typeshed_existing_regular_stdlib_pkgs_py39 ... ok test path::tests::mocked_typeshed_nonexistent_namespace_stdlib_pkg_py39 ... ok test path::tests::mocked_typeshed_nonexistent_single_file_module_py38 ... ok test module_glob::tests::test_underscore_in_module_name ... ok test path::tests::mocked_typeshed_single_file_stdlib_module_py38 ... ok test path::tests::mocked_typeshed_nonexistent_regular_stdlib_pkg_py38 ... ok test path::tests::no_strip_with_extension ... ok test path::tests::module_name_2_parts ... ok test path::tests::module_name_3_parts ... ok test path::tests::relativize_path ... ok test path::tests::relativize_stdlib_path_errors ... ok test path::tests::relativize_non_stdlib_path_errors ... ok test path::tests::strip_top_level_stubs_suffix ... ok test path::tests::with_extension_methods ... ok test path::tests::strip_not_top_level_stubs_suffix ... ok test path::tests::non_stdlib_path_invalid_join_rs - should panic ... ok test path::tests::stdlib_path_invalid_join_py - should panic ... ok test path::tests::module_name_1_part ... ok test resolve::tests::adding_file_on_which_module_resolution_depends_invalidates_previously_failing_query_that_now_succeeds ... ok test path::tests::too_many_extensions - should panic ... ok test resolve::tests::builtins_custom ... ok test resolve::tests::adding_file_to_search_path_with_lower_priority_does_not_invalidate_query ... ok test resolve::tests::builtins_vendored ... ok test resolve::tests::deleting_file_from_higher_priority_search_path_invalidates_the_query ... ok test resolve::tests::adding_file_to_search_path_with_higher_priority_invalidates_the_query ... ok test path::tests::stdlib_path_invalid_join_rs - should panic ... ok test resolve::tests::deleting_editable_install_on_which_module_resolution_depends_invalidates_cache ... ok test resolve::tests::desperate_resolution_finds_stub_package ... ok test resolve::tests::deleting_pth_file_on_which_module_resolution_depends_invalidates_cache ... ok test resolve::tests::editable_install_absolute_path ... ok test resolve::tests::deleting_file_from_different_directory_doesnt_change_module_resolution ... ok test resolve::tests::case_sensitive_resolution_with_symlinked_directory ... ok test resolve::tests::first_party_precedence_over_stdlib ... ok test resolve::tests::editable_install_multiple_pth_files_with_multiple_paths ... ok test resolve::tests::first_party_module ... ok test resolve::tests::editable_install_pth_file_with_whitespace ... ok test resolve::tests::editable_install_relative_path ... ok test resolve::tests::missing_modules_do_not_create_file_inputs ... ok test resolve::tests::file_to_module_where_one_search_path_is_subdirectory_of_other ... ok test resolve::tests::module_search_path_priority ... ok test resolve::tests::nested_site_packages_change_does_not_invalidate_dynamic_resolution_paths ... ok test resolve::tests::module_resolution_paths_cached_between_different_module_resolutions ... ok test resolve::tests::first_party_stub_package_precedes_stdlib ... ok test resolve::tests::no_duplicate_search_paths_added ... ok test resolve::tests::modifying_pth_file_invalidates_dynamic_resolution_paths ... ok test resolve::tests::package_priority_over_module ... ok test resolve::tests::multiple_site_packages_with_editables ... ok test resolve::tests::resolve_package ... ok test resolve::tests::removing_file_on_which_module_resolution_depends_invalidates_previously_successful_query_that_now_fails ... ok test resolve::tests::site_packages_stub_overrides_first_party_package_when_stdlib_is_missing ... ok test resolve::tests::stdlib_precedes_stub_package_in_site_packages ... ok test resolve::tests::stdlib ... ok test resolve::tests::stdlib_resolution_respects_versions_file_py38_existing_modules ... ok test typeshed::tests::explicit_submodule_parsed_correctly ... ok test typeshed::tests::implicit_submodule_queried_correctly ... ok test typeshed::tests::can_parse_mock_versions_file ... ok test resolve::tests::stubs_over_module_source ... ok test resolve::tests::stdlib_resolution_respects_versions_file_py39_nonexisting_modules ... ok test resolve::tests::stubs_over_package_source ... ok test typeshed::tests::invalid_typeshed_versions_bad_colon_number ... ok test resolve::tests::stdlib_resolution_respects_versions_file_py39_existing_modules ... ok test typeshed::tests::invalid_typeshed_versions_non_digits ... ok test resolve::tests::typing_stub_over_module ... ok test typeshed::tests::can_parse_vendored_versions_file ... ok test resolve::tests::stdlib_resolution_respects_versions_file_py38_nonexisting_modules ... ok test resolve::tests::sub_packages ... ok test typeshed::tests::invalid_typeshed_versions_bad_hyphen_number ... ok test typeshed::tests::invalid_typeshed_versions_bad_period_number ... ok test typeshed::tests::invalid_typeshed_versions_non_identifier_modules ... ok test resolve::tests::stdlib_uses_vendored_typeshed_when_no_custom_typeshed_supplied ... ok test typeshed::tests::nonexistent_module_queried_correctly ... ok test typeshed::tests::version_from_range_parsed_correctly ... ok test typeshed::tests::version_within_range_parsed_correctly ... ok test resolve::tests::symlink ... ok test typeshed::tests::typeshed_versions_consistent_with_vendored_stubs ... ok test typeshed::tests::invalid_huge_versions_file ... ok test result: ok. 148 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ty_project-98fa0f0705047e1d --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 47 tests test glob::portable::tests::absolute_pattern ... ok test metadata::pyproject::tests::normalize ... ok test glob::portable::tests::test_valid ... ok test metadata::tests::member_ty_configuration_selects_project_root ... ok test metadata::tests::external_uv_workspace_precedes_plain_member_pyproject ... ok test metadata::tests::applies_uv_workspace_environment ... ok test metadata::tests::project_with_invalid_pyproject ... ok test glob::include::tests::prefilter ... ok test metadata::tests::outer_ty_configuration_precedes_uv_workspace ... ok test glob::include::tests::match_directory ... ok test metadata::tests::requires_python_and_python_version ... ok test metadata::tests::requires_python_beta_version ... ok test metadata::tests::requires_python_greater_than_major_minor ... ok test metadata::tests::requires_python_less_than ... ok test metadata::tests::requires_python_major_minor ... ok test metadata::tests::requires_python_major_minor_patch ... ok test glob::include::tests::match_file ... ok test metadata::tests::requires_python_major_only ... ok test metadata::tests::requires_python_no_specifiers ... ok test metadata::tests::requires_python_old_version_uses_lowest_supported_version ... ok test metadata::tests::requires_python_too_large_major_version ... ok test metadata::tests::requires_python_unsupported_future_version ... ok test metadata::tests::uv_workspace_discovery_is_system_independent ... ok test metadata::uv::tests::rejects_invalid_metadata ... ok test metadata::uv::tests::environment_can_be_omitted ... ok test metadata::uv::tests::rejects_unsupported_environment_python_version ... ok test metadata::tests::uv_workspace_precedes_plain_member_pyproject ... ok test metadata::uv::tests::uses_environment_python_version ... ok test metadata::value::tests::cli_source_resolves_relative_to_cwd ... ok test metadata::value::tests::env_var_expansion_uses_system_env ... ok test metadata::value::tests::no_expansion_needed ... ok test metadata::value::tests::tilde_expansion_uses_system_env ... ok test metadata::value::tests::undefined_env_var_falls_back_to_literal ... ok test files::tests::re_entrance ... ok test tests::explicit_nested_included_file_is_a_literal_match ... ok test tests::check_file_skips_type_checking_when_file_cant_be_read ... ok test db::tests::search_root_registration ... ok test db::tests::frozen_inputs_support_a_one_shot_check ... ok test metadata::tests::nested_projects_with_outer_ty_section ... ok test metadata::tests::nested_projects_in_sub_project ... ok test metadata::tests::nested_projects_in_root_project ... ok test metadata::tests::project_without_pyproject ... ok test metadata::tests::project_with_ty_and_pyproject_toml ... ok test metadata::tests::nested_projects_without_ty_sections ... ok test metadata::tests::project_with_pyproject ... ok test glob::portable::tests::test_error ... ok test files::tests::cancelled_file_indexing_recovers_file_set ... ok test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ty_python_core-b62d42ac2813c094 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 60 tests test builder::loop_bindings_visitor::tests::test_collect_for_loop ... ok test builder::loop_bindings_visitor::tests::test_collect_while_loop ... ok test builder::loop_bindings_visitor::tests::test_collect_for_loop_nested ... ok test builder::loop_bindings_visitor::tests::test_collect_while_loop_walrus_in_condition ... ok test frozen::tests::frozen_map_iterates_with_mutable_values ... ok test builder::loop_bindings_visitor::tests::test_collect_while_loop_nested ... ok test frozen::tests::frozen_map_preserves_last_value_for_duplicate_keys ... ok test frozen::tests::frozen_value_map_deduplicates_values ... ok test frozen::tests::frozen_value_map_preserves_last_value_for_duplicate_keys ... ok test frozen::tests::frozen_value_map_updates_and_rededuplicates_values ... ok test member::tests::test_member_expr_ref_different_segments ... ok test frozen::tests::frozen_value_map_uses_less_heap_for_repeated_large_values ... ok test member::tests::test_member_expr_ref_hash_and_eq_small_heap ... ok test builder::loop_bindings_visitor::tests::test_all_different_binding_kinds ... ok test member::tests::test_member_expr_ref_parent ... ok test narrowing_constraints::tests::absorption_drops_failed_check_when_preceding_branch_reaches_merge ... ok test member::tests::test_member_expr_small_vs_heap_allocation ... ok test narrowing_constraints::tests::absorption_keeps_common_failed_check_from_terminal_branch ... ok test narrowing_constraints::tests::boolean_operations_match_their_truth_tables ... ok test narrowing_constraints::tests::union_parks_the_other_operand_in_the_uncertain_branch ... ok test rank::tests::heap_size_includes_bits_and_chunk_ranks ... ok test tests::empty ... ok test tests::generic_class ... ok test tests::for_loops_single_assignment ... ok test tests::for_loops_complex_unpacking ... ok test tests::function_scope ... ok test tests::dupes ... ok test tests::comprehension_scope ... ok test tests::import ... ok test tests::expression_scope ... ok test tests::annotation_only ... ok test tests::assign ... ok test tests::for_loops_simple_unpacking ... ok test tests::generic_function ... ok test tests::class_scope ... ok test tests::augmented_assignment ... ok test tests::function_parameter_symbols ... ok test use_def::place_state::tests::future_definitions_can_opt_out_of_shadowing ... ok test use_def::place_state::tests::merge ... ok test tests::import_from ... ok test tests::nested_match_case ... ok test tests::lambda_parameter_symbols ... ok test tests::simple ... ok test tests::nested_generators ... ok test tests::reachability_trivial ... ok test tests::scope_iterators ... ok test tests::import_sub ... ok test tests::with_item_definition ... ok test tests::with_item_unpacked_definition ... ok test use_def::place_state::tests::record_declaration_merge ... ok test use_def::place_state::tests::no_declaration ... ok test use_def::place_state::tests::record_constraint ... ok test use_def::place_state::tests::record_declaration ... ok test tests::match_stmt ... ok test use_def::place_state::tests::record_declaration_merge_partial_undeclared ... ok test use_def::place_state::tests::record_declaration_override ... ok test use_def::place_state::tests::unbound ... ok test use_def::place_state::tests::with ... ok test tests::import_as ... ok test tests::multiple_generators ... ok test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ty_python_semantic-44bfbe2b87afed3a --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 331 tests test diagnostic::levenshtein::tests::non_underscored_names_always_suggested_even_if_typo_underscored::_luch_expects ... ok test diagnostic::levenshtein::tests::non_underscored_names_always_suggested_even_if_typo_underscored::_bluch_expects ... ok test diagnostic::levenshtein::tests::test_bad_suggestions_do_not_trigger_for_small_names::_m_expects ... ok test diagnostic::levenshtein::tests::test_bad_suggestions_do_not_trigger_for_small_names::_b_expects ... ok test diagnostic::levenshtein::tests::test_bad_suggestions_do_not_trigger_for_small_names::_v_expects ... ok test diagnostic::levenshtein::tests::test_good_suggestions::case_changes_are_preferred_over_substitutions ... ok test diagnostic::levenshtein::tests::test_bad_suggestions_do_not_trigger_for_small_names::_py_expects ... ok test diagnostic::levenshtein::tests::test_good_suggestions::eliminations_are_preferred_over_additions ... ok test diagnostic::levenshtein::tests::test_good_suggestions::substitutions_are_preferred_over_additions ... ok test diagnostic::levenshtein::tests::test_good_suggestions::substitutions_are_preferred_over_eliminations ... ok test diagnostic::levenshtein::tests::test_good_suggestions::test_for_additional_characters ... ok test diagnostic::levenshtein::tests::test_good_suggestions::test_for_eliminated_characters ... ok test diagnostic::levenshtein::tests::test_good_suggestions::test_for_substituted_characters ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_0_2_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_0_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_a_2_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_a_a_1_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_aa_bb_4_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_aaaaa_aaaaa_5_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_aba_aab_4_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_abc_y_6_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_abstractfoobarmanager_abstract_foobar_manager_3_2_2_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_apple_aple_2_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_attributeerror_attributeerrop_2_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_attributeerror_attributeerrortests_10_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_banana_b_n_n_6_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_cherry_cherry_2_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_cpython_pypy_10_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_cpython_pypy_11_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_java_c_8_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_python_java_12_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_wxyz_wxyz123_8_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_wxyz_wxyz_2_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_wikipedia_examples::_flaw_lawn_4_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_wikipedia_examples::_kitten_sitting_6_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_wikipedia_examples::_uninformed_uniformed_2_expects ... ok test diagnostic::levenshtein::tests::test_no_suggestion_for_very_different_name ... ok test diagnostic::levenshtein::tests::underscored_names_are_suggested_if_hide_policy_set_to_yes_when_typo_is_underscored::_luch_expects ... ok test diagnostic::levenshtein::tests::underscored_names_are_suggested_if_hide_policy_set_to_yes_when_typo_is_underscored::_blach_expects ... ok test diagnostic::levenshtein::tests::underscored_names_not_suggested_if_hide_policy_set_to_yes ... ok test fixes::tests::add_ignore_updates_empty_same_line_suppression ... ok test fixes::tests::add_ignore_does_not_append_to_trailing_reason ... ok test fixes::tests::add_ignore_matches_existing_suppression_against_diagnostic_range ... ok test fixes::tests::add_ignore_prefers_editable_outer_suppression_over_inner_with_reason ... ok test fixes::tests::add_ignore_updates_inner_own_line_suppression ... ok test fixes::tests::add_ignore_keeps_nested_blanket_used_for_same_code ... ok test fixes::tests::add_ignore_prefers_same_line_suppression_over_outer_own_line ... ok test fixes::tests::add_ignore_does_not_make_nested_suppression_unused ... ok test fixes::tests::add_ignore_reuses_outer_suppression_with_nested_blanket ... ok test fixes::tests::add_ignore_groups_suppression_matched_at_start_and_end ... ok test fixes::tests::add_ignore_updates_preceding_own_line_suppressions ... ok test fixes::tests::add_ignore_deduplicates_existing_edit_against_planned_start_line ... ok test fixes::tests::add_ignore_groups_diagnostics_for_same_line_suppression ... ok test fixes::tests::add_ignore_reconciles_nested_same_code_edits ... ok test fixes::tests::add_ignore_keeps_disjoint_start_suppression_used ... ok test fixes::tests::add_ignore_updates_nested_and_outer_suppressions ... ok test lint::tests::included_documentation_preserves_indentation ... ok test lint::tests::inline_documentation_strips_doc_comment_prefixes ... ok test fixes::tests::fix_cancellation_reverts_changes ... ok test fixes::tests::fix_overlapping_diagnostics_requires_multiple_iterations ... ok test fixes::tests::fix_syntax_error ... ok test fixes::tests::fix_non_convergence ... ok test place::tests::test_symbol_or_fall_back_to ... ok test fixes::tests::arguments ... ok test fixes::tests::dont_fix_unused_ignore ... ok test place::implicit_globals::tests::module_type_symbols_includes_declared_types_but_not_referenced_types ... ok test semantic_model::tests::class_type ... ok test semantic_model::tests::function_type ... ok test subscript::tests::py_index_empty ... ok test subscript::tests::py_index_more_elements ... ok test subscript::tests::py_index_single_element ... ok test semantic_model::tests::alias_type ... ok test subscript::tests::py_index_uses_full_index_range ... ok test subscript::tests::py_slice_empty_input ... ok test subscript::tests::py_slice_mixed_positive_negative_indices ... ok test subscript::tests::py_slice_negative_indices ... ok test subscript::tests::py_slice_nonnegative_indices ... ok test subscript::tests::py_slice_single_element_input ... ok test subscript::tests::py_slice_step_backward ... ok test suppression::parser::tests::fmt_comment_before_type_ignore ... ok test suppression::parser::tests::invalid_type_ignore_valid_type_ignore ... ok test suppression::parser::tests::multiple_type_ignore_comments ... ok test subscript::tests::py_slice_step_forward ... ok test suppression::parser::tests::type_ignore_explanation ... ok test suppression::parser::tests::type_ignore_before_fmt_off ... ok test suppression::parser::tests::type_ignore_multiple_codes ... ok test suppression::parser::tests::type_ignore_no_codes ... ok test suppression::parser::tests::type_ignore_single_code ... ok test suppression::parser::tests::valid_type_ignore_invalid_type_ignore ... ok test suppression::tests::editable_index_skips_nested_blanket_suppressions ... ok test suppression::tests::nested_suppressions_for_other_lints_do_not_match ... ok test reachability::tests::non_terminal_call_range_invalidates_when_callable_changes ... ok test types::class::known::tests::known_class_roundtrip_from_str ... ok test fixes::tests::dont_fix_files_containing_syntax_errors ... ok test fixes::tests::simple_suppression ... ok test fixes::tests::multiple_suppressions_same_code ... ok test fixes::tests::multiple_suppressions_different_codes ... ok test place::tests::implicit_typing_globals ... ok test place::tests::implicit_builtin_globals ... ok test place::tests::implicit_typing_extensions_globals ... ok test place::tests::implicit_sys_globals ... ok test fixes::tests::return_type ... ok test fixes::tests::existing_ty_ignore ... ok test reachability::tests::non_terminal_call_range_recovers_cross_file_cycle ... ok test types::constraints::tests::default_solve_leaves_unbounded_typevar_unsolved_without_bounds ... ok test types::constraints::tests::combinators_only_short_circuit_on_terminal_saturation ... ok test fixes::tests::same_code_multiline_suppressions_with_different_ranges_can_become_redundant ... ok test types::constraints::tests::compound_constraint_absorption_is_independent_of_constraint_order ... ok test types::constraints::tests::constraint_implications_are_cached ... ok test types::constraints::tests::compound_constraint_absorption_preserves_binding_source_order ... ok test types::constraints::tests::constraint_absorption_is_independent_of_constraint_order ... ok test types::constraints::tests::constraint_intersection_detects_disjoint_union_upper_bounds ... ok test types::constraints::tests::constraint_set_source_order_combination_is_idempotent ... ok test types::constraints::tests::constraint_ordering_changes_negated_alternative_solutions ... ok test types::constraints::tests::constraint_ordering_changes_derived_upper_bound_display ... ok test types::class::known::tests::known_class_doesnt_fallback_to_unknown_unexpectedly_on_latest_version ... ok test types::constraints::tests::eager_and_lazy_negation_are_equivalent ... ok test reachability::tests::deep_constraint_projection_does_not_overflow ... ok test types::constraints::tests::owned_constraint_set_compacts_unreachable_storage ... ok test types::constraints::tests::never_satisfied_cache_is_shared_across_source_orders ... ok test types::constraints::tests::never_satisfied_results_are_cached ... ok test types::constraints::tests::overlapping_lower_bounds_do_not_skip_nonempty_sequent_map ... ok test types::constraints::tests::owned_constraint_set_load_reads_compacted_storage ... ok test types::constraints::tests::owned_constraint_set_mutating_query_allocates_after_overlay ... ok test types::constraints::tests::owned_constraint_set_source_order_ignores_construction_history ... ok test types::constraints::tests::simple_exact_bound_conjunction_skips_sequent_analysis ... ok test types::constraints::tests::owned_constraint_set_query_reads_compacted_overlay ... ok test types::constraints::tests::path_assignments_follow_constraint_source_order ... ok test types::constraints::tests::simple_unsatisfiable_exact_bound_conjunction_skips_sequent_analysis ... ok test types::constraints::tests::path_fold_break_restores_path_assignments ... ok test types::constraints::tests::path_fold_reconstructs_constraint_sets ... ok test types::constraints::tests::tdd_bare_constraints_have_no_uncertain_branches ... ok test types::constraints::tests::simple_lower_bound_conjunction_skips_sequent_analysis ... ok test types::constraints::tests::constraint_partition_is_independent_of_constraint_order ... ok test types::constraints::tests::constraint_ordering_changes_nested_transitive_solutions ... ok test types::constraints::tests::tdd_intersection_preserves_uncertain ... ok test types::constraints::tests::tdd_double_negation ... ok test types::constraints::tests::tdd_iff_self ... ok test types::constraints::tests::upper_bound_distinguishes_missing_bound_from_explicit_object ... ok test types::constraints::tests::terminal_owned_constraint_set_discards_storage ... ok test types::constraints::tests::tdd_negation_correctness ... ok test types::cyclic::tests::caches_results_and_spills_after_two_entries ... ok test types::cyclic::tests::computes_each_active_identity_once ... ok test types::cyclic::tests::different_items_with_same_identity_form_cycle ... ok test types::cyclic::tests::nested_visit_short_circuits_on_cycle ... ok test types::constraints::tests::tdd_owned_round_trip ... ok test types::constraints::tests::tdd_union_creates_uncertain_branches ... ok test types::constraints::tests::tdd_negation_produces_flat_tdd ... ok test types::cyclic::tests::skips_identity_for_distinct_candidates ... ok test types::cyclic::tests::skips_identity_without_a_distinct_active_item ... ok test types::display::tests::string_literal_display ... ok test types::constraints::tests::test_display_graph_output ... ok test types::constraints::tests::trivial_disjointness_does_not_claim_bounded_typevar_class_is_disjoint ... ok test types::generics::tests::generic_context_inferable_typevars_retain_instances_from_bounds ... ok test types::constraints::tests::trivial_disjointness_implies_full_disjointness ... ok test types::constraints::tests::type_mapping_evaluates_mapped_subjects ... ok test types::constraints::tests::trivial_satisfaction_only_recognizes_terminals ... ok test types::constraints::tests::upper_bound_does_not_treat_nontrivial_intersection_as_single_bound ... ok test types::ide_support::tests::source_candidate_prefilters_use_identifier_boundaries ... ok test types::constraints::tests::type_mapping_handles_absorbed_constraints_in_source_order ... ok test types::class::known::tests::known_class_doesnt_fallback_to_unknown_unexpectedly_on_low_python_version ... ok test types::constraints::tests::upper_bound_collapses_never ... ok test types::ide_support::unreachable_code::tests::does_not_report_type_checking_block_as_unreachable ... ok test types::constraints::tests::type_mapping_updates_constraint_bounds ... ok test types::ide_support::unreachable_code::tests::keeps_reachable_code_before_return_out_of_results ... ok test types::constraints::tests::upper_bound_does_not_materialize_overlapping_union_clauses ... ok test types::ide_support::unreachable_code::tests::keeps_separate_unreachable_regions_separate ... ok test types::ide_support::unreachable_code::tests::merges_consecutive_unreachable_statements ... ok test types::ide_support::unreachable_code::tests::merges_unreachable_comprehension_scope_into_enclosing_block ... ok test types::ide_support::unreachable_code::tests::merges_unreachable_other_comprehension_scopes_into_enclosing_blocks ... ok test types::ide_support::unreachable_code::tests::merges_unreachable_scope_range_into_enclosing_block ... ok test types::ide_support::unreachable_code::tests::reports_else_branch_after_true_condition ... ok test types::ide_support::unreachable_code::tests::reports_false_branch_from_statically_known_arithmetic ... ok test types::ide_support::unreachable_code::tests::reports_false_branch_statement ... ok test types::constraints::tests::upper_bound_recovers_redundant_single_bounds ... ok test types::ide_support::unreachable_code::tests::reports_platform_guarded_branch_as_current_analysis_unreachable ... ok test types::ide_support::unreachable_code::tests::reports_statement_after_always_taken_terminating_branch ... ok test types::ide_support::unreachable_code::tests::reports_statement_after_assert_false ... ok test types::ide_support::unreachable_code::tests::reports_statement_after_break ... ok test types::ide_support::unreachable_code::tests::reports_statement_after_chained_always_taken_terminating_branch ... ok test types::display::tests::signature_display ... ok test types::ide_support::unreachable_code::tests::reports_statement_after_infinite_loop ... ok test types::display::tests::signature_display_multiline ... ok test types::ide_support::unreachable_code::tests::reports_statement_after_raise ... ok test types::ide_support::unreachable_code::tests::reports_statement_after_raise_inside_try ... ok test types::ide_support::unreachable_code::tests::reports_statement_after_return ... ok test types::ide_support::unreachable_code::tests::reports_statement_in_unreachable_elif_branch ... ok test types::cyclic::tests::property_receiver_does_not_make_protocol_recursive ... ok test types::ide_support::tests::keyword_call_argument_forms_follow_source_order ... ok test types::ide_support::unreachable_code::tests::reports_statically_empty_loop_bodies ... ok test types::ide_support::unreachable_code::tests::reports_unreachable_class_definition ... ok test types::ide_support::unreachable_code::tests::reports_unreachable_function_definition ... ok test types::ide_support::unreachable_code::tests::reports_noreturn_tail_as_current_analysis_unreachable ... ok test types::ide_support::unreachable_code::tests::reports_unreachable_ternary_branch ... ok test types::ide_support::unreachable_code::tests::reports_unreachable_type_alias ... ok test types::ide_support::tests::conditional_special_forms_use_successful_binding_for_positional_arguments ... ok test types::ide_support::unused_binding_support::tests::closure_uses_later_shadowing_binding ... ok test types::ide_support::unused_binding_support::tests::captures_unused_function_and_lambda_parameters ... ok test types::ide_support::tests::call_argument_forms_preserve_known_type_form_parameters ... ok test types::ide_support::unused_binding_support::tests::closure_use_does_not_mark_shadowed_binding_used ... ok test types::ide_support::unused_binding_support::tests::closure_uses_nearest_shadowed_binding ... ok test types::ide_support::unused_binding_support::tests::comprehension_binding_captured_by_nested_lambda_is_used ... ok test types::ide_support::unused_binding_support::tests::does_not_report_used_parameter_on_syntax_error ... ok test types::ide_support::unused_binding_support::tests::captures_safe_local_binding_kinds ... ok test types::ide_support::unused_binding_support::tests::nested_comprehension_capture_uses_intermediate_rebindings ... ok test types::ide_support::unused_binding_support::tests::nested_local_same_name_does_not_mark_outer_used ... ok test types::ide_support::tests::conditional_special_forms_preserve_type_form_information ... ok test types::ide_support::unused_binding_support::tests::nonlocal_proxy_scope_still_marks_outer_binding_used ... ok test types::ide_support::unused_binding_support::tests::reports_non_parameter_self_and_cls_bindings ... ok test types::ide_support::unused_binding_support::tests::reports_unused_binding_on_syntax_error ... ok test types::ide_support::unused_binding_support::tests::reports_dead_annotation_only_declaration ... ok test types::ide_support::unused_binding_support::tests::overriding_method_reports_unused_local_bindings ... ok test types::ide_support::unused_binding_support::tests::reports_unused_parameter_for_indirect_override ... ok test types::ide_support::unused_binding_support::tests::skips_annotation_only_declaration_before_reassignment ... ok test types::ide_support::unused_binding_support::tests::reports_unused_parameter_for_non_overriding_method ... ok test types::ide_support::unused_binding_support::tests::skips_annotation_only_declaration_before_unused_binding ... ok test types::ide_support::unused_binding_support::tests::skips_binding_captured_by_comprehension_in_nested_function ... ok test types::ide_support::tests::overloaded_call_argument_forms_follow_source_order ... ok test types::ide_support::unused_binding_support::tests::skips_closure_captured_bindings ... ok test types::ide_support::unused_binding_support::tests::reports_unused_parameter_for_overriding_method ... ok test types::ide_support::unused_binding_support::tests::skips_global_and_nonlocal_assignments ... ok test types::ide_support::unused_binding_support::tests::skips_parameter_captured_by_nested_comprehension ... ok test types::ide_support::unused_binding_support::tests::skips_module_and_class_scope_bindings ... ok test types::ide_support::unused_binding_support::tests::skips_placeholder_and_dunder_locals ... ok test types::ide_support::unused_binding_support::tests::skips_unreachable_loop_carried_rebinding ... ok test types::ide_support::unused_binding_support::tests::skips_unused_parameter_for_method_with_stub_body ... ok test types::ide_support::unused_binding_support::tests::skips_unused_parameters_in_stub_files ... ok test types::ide_support::unused_binding_support::tests::tracks_comprehension_walruses_in_local_scopes ... ok test types::infer::tests::compact_definition_types_omit_owner ... ok test types::ide_support::unreachable_code::tests::does_not_report_conditional_noreturn_tail_as_unreachable ... ok test types::ide_support::tests::successful_call_argument_forms_ignore_failed_bindings ... ok test types::function::tests::known_function_roundtrip_from_str ... ok test types::ide_support::unreachable_code::tests::merges_overlapping_ranges_of_different_kinds ... ok test types::ide_support::unused_binding_support::tests::skips_unused_parameter_for_module_level_overload_stub_declarations ... ok test types::ide_support::unused_binding_support::tests::skips_unused_parameter_for_overload_stub_declarations ... ok test types::ide_support::tests::variadic_call_argument_forms_are_unknown_when_matched_to_multiple_parameters ... ok test types::ide_support::unreachable_code::tests::keeps_reachable_code_after_unreachable_statement_out_of_results ... ok test types::ide_support::unreachable_code::tests::reports_version_guarded_branch_as_current_analysis_unreachable ... ok test types::infer::tests::call_type_doesnt_rerun_when_only_callee_changed ... ok test types::infer::tests::dependency_internal_symbol_change ... ok test types::ide_support::unreachable_code::tests::reports_statement_after_continue ... ok test types::infer::tests::dependency_unrelated_symbol ... ok test types::infer::tests::expected_types_are_collected_only_for_open_files ... ok test types::ide_support::unused_binding_support::tests::skips_loop_condition_guarded_rebinding ... ok test types::infer::tests::dependency_public_symbol_type_change ... ok test types::infer::tests::adding_string_literals_and_literal_string ... ok test types::property_tests::flaky::all_type_pairs_are_supertypes_of_their_intersection ... ignored test types::property_tests::flaky::all_type_pairs_can_be_assigned_from_their_intersection ... ignored test types::property_tests::flaky::bottom_materialization_of_type_is_assignable_to_type ... ignored test types::property_tests::flaky::constituent_members_of_union_is_not_disjoint_from_that_union ... ignored test types::property_tests::flaky::double_negation_is_identity ... ignored test types::property_tests::flaky::intersection_equivalence_not_order_dependent ... ignored test types::property_tests::flaky::negation_of_fully_static_types_is_disjoint ... ignored test types::property_tests::flaky::negation_reverses_subtype_order ... ignored test types::property_tests::flaky::top_materialization_of_type_is_assignable_to_type ... ignored test types::property_tests::flaky::union_equivalence_not_order_dependent ... ignored test types::property_tests::stable::all_fully_static_type_pairs_are_subtype_of_their_union ... ignored test types::property_tests::stable::all_negated_types_identical_to_intersection_with_single_negated_element ... ignored test types::property_tests::stable::all_type_pairs_are_assignable_to_their_union ... ignored test types::property_tests::stable::all_types_assignable_to_iterable_are_iterable ... ignored test types::property_tests::stable::all_types_assignable_to_object ... ignored test types::property_tests::stable::all_types_subtype_of_object ... ignored test types::property_tests::stable::assignable_to_is_reflexive ... ignored test types::property_tests::stable::bottom_callable_is_subtype_of_all_callable ... ignored test types::property_tests::stable::disjoint_from_is_irreflexive ... ignored test types::property_tests::stable::disjoint_from_is_symmetric ... ignored test types::property_tests::stable::equivalent_to_is_commutative ... ignored test types::property_tests::stable::equivalent_to_is_reflexive ... ignored test types::property_tests::stable::equivalent_to_is_symmetric ... ignored test types::property_tests::stable::equivalent_to_is_transitive ... ignored test types::property_tests::stable::never_assignable_to_every_type ... ignored test types::property_tests::stable::never_subtype_of_every_type ... ignored test types::property_tests::stable::only_never_is_subtype_of_any ... ignored test types::property_tests::stable::only_object_is_supertype_of_any ... ignored test types::property_tests::stable::structural_negation_subtyping_matches_materialized_negation ... ignored test types::property_tests::stable::subtype_of_implies_assignable_to ... ignored test types::property_tests::stable::subtype_of_implies_not_disjoint_from ... ignored test types::property_tests::stable::subtype_of_is_antisymmetric ... ignored test types::property_tests::stable::subtype_of_is_reflexive_for_fully_static_types ... ignored test types::property_tests::stable::subtype_of_is_transitive ... ignored test types::infer::tests::simple_assignment_does_not_enter_salsa_cycle ... ok test types::infer::tests::dependency_implicit_class_member ... ok test types::infer::tests::dependency_implicit_instance_attribute ... ok test types::set_theoretic::builder::tests::build_intersection_empty_intersection_equals_object ... ok test types::set_theoretic::builder::tests::build_union_no_elements ... ok test types::set_theoretic::builder::tests::build_union_single_element ... ok test types::set_theoretic::builder::tests::build_union_two_elements ... ok test types::ide_support::unused_binding_support::tests::skips_loop_carried_rebinding ... ok test types::infer::tests::dependency_own_instance_member ... ok test types::infer::tests::multiplied_literal_string ... ok test types::infer::tests::multiplied_string ... ok test types::signatures::tests::always_satisfied_receiver_constraints_are_discarded ... ok test types::infer::tests::pep695_type_params ... ok test types::infer::tests::unbound_symbol_no_reachability_constraint_check ... ok test types::signatures::tests::empty ... ok test types::infer::tests::not_literal_string ... ok test types::infer::tests::truncated_string_literals_become_literal_string ... ok test types::set_theoretic::builder::tests::build_intersection_simplify_split_bool ... ok test types::set_theoretic::builder::tests::cycle_recovery_skips_other_redundancy_simplification ... ok test types::set_theoretic::builder::tests::map_preserves_alias_unpacking_behavior ... ok test types::set_theoretic::builder::tests::union_common_literal_supertype ... ok test types::set_theoretic::builder::tests::build_intersection_discards_never_dnf_branches ... ok test types::signatures::tests::generic_not_deferred ... ok test types::signatures::tests::not_deferred ... ok test types::set_theoretic::builder::tests::build_intersection_enums ... ok test types::set_theoretic::builder::tests::cycle_recovery_widens_recursive_literal_union ... ok test types::set_theoretic::builder::tests::map_rebuilds_prefix_for_literal_widening ... ok test types::signatures::tests::external_signature_no_decorator ... ok test types::signatures::tests::deferred_in_stub ... ok test types::signatures::tests::generic_deferred_in_stub ... ok test types::signatures::tests::full ... ok test types::tests::todo_types ... ok test types::typed_dict::test_btreemap_overlapping_items ... ok test types::typevar::tests::typevar_set_empty_set_is_none ... ok test types::typevar::tests::typevar_set_keeps_first_instance_for_each_identity ... ok test types::visitor::tests::collected_types_spills_without_losing_deduplication ... ok test types::tests::no_default_type_is_singleton::pythonversion_py313_expects ... ok test types::tests::generic_alias_cycle_recovery_normalizes_same_origin_unknown_oscillation ... ok test types::tests::eager_expansion ... ok test types::tests::no_default_type_is_singleton::pythonversion_py312_expects ... ok test types::tests::generic_alias_cycle_recovery_rejects_unsafe_merges ... ok test types::tests::divergent_type ... ok test types::tests::typing_vs_typeshed_no_default ... ok test types::tests::type_alias_variance ... ok test types::type_expansion::tests::expand_bool_type ... ok test types::type_expansion::tests::expand_tuple_type ... ok test types::type_expansion::tests::expand_union_type ... ok test types::typevar::tests::typevar_set_distinguishes_fresh_and_paramspec_identities ... ok test types::infer::tests::implicit_attribute_after_many_non_terminal_calls ... ok test types::infer::tests::nested_implicit_attribute_graphs_do_not_overflow_stack ... ok test types::infer::tests::implicit_attribute_preserves_terminal_narrowing_after_many_calls ... ok test result: ok. 297 passed; 0 failed; 34 ignored; 0 measured; 0 filtered out; finished in 0.33s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/corpus-42faf579f921e456 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 14 tests test linter_no_panic::_a_z_expects ... ok test linter_no_panic::_g_o_expects ... ok test linter_no_panic::_a_e_expects ... ok test linter_stubs_no_panic ... ok test corpus_no_panic ... ok test typeshed_no_panic::_f_k_expects ... ok test typeshed_no_panic::_l_p_expects ... ok test typeshed_no_panic::_a_z_expects ... ok test parser_no_panic ... ok test typeshed_no_panic::_q_z_expects ... ok test typeshed_no_panic::_a_e_expects ... ok test linter_no_panic::_q_z_expects ... ok test linter_no_panic::_p_expects ... ok test linter_no_panic::_f_expects ... ok test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.21s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/mdtest-7d76e183c1d42416 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 479 tests test lint_doc::call-non-callable.md ... ok test lint_doc::cyclic-type-alias-definition.md ... ok test lint_doc::cyclic-class-definition.md ... ok test lint_doc::blanket-ignore-comment.md ... ok test lint_doc::division-by-zero.md ... ok test lint_doc::escape-character-in-forward-annotation.md ... ok test lint_doc::assert-type-unspellable-subtype.md ... ok test lint_doc::duplicate-base.md ... ok test lint_doc::conflicting-metaclass.md ... ok test lint_doc::conflicting-declarations.md ... ok test lint_doc::abstract-method-in-final-class.md ... ok test lint_doc::call-abstract-method.md ... ok test lint_doc::deprecated.md ... ok test lint_doc::call-top-callable.md ... ok test lint_doc::abstract-and-final-method.md ... ok test lint_doc::empty-body.md ... ok test lint_doc::dataclass-field-order.md ... ok test lint_doc::duplicate-kw-only.md ... ok test lint_doc::ambiguous-protocol-member.md ... ok test lint_doc::implicit-concatenated-string-type-annotation.md ... ok test lint_doc::final-on-non-method.md ... ok test lint_doc::ignore-comment-unknown-rule.md ... ok test lint_doc::final-without-value.md ... ok test lint_doc::experimental-syntax.md ... ok test lint_doc::index-out-of-bounds.md ... ok test lint_doc::invalid-argument-type.md ... ok test lint_doc::inconsistent-mro.md ... ok test lint_doc::invalid-assignment.md ... ok test lint_doc::ineffective-final.md ... ok test lint_doc::invalid-attribute-override.md ... ok test lint_doc::invalid-attribute-access.md ... ok test lint_doc::instance-layout-conflict.md ... ok test lint_doc::invalid-legacy-positional-parameter.md ... ok test lint_doc::invalid-base.md ... ok test lint_doc::invalid-context-manager.md ... ok test lint_doc::invalid-dataclass-override.md ... ok test lint_doc::invalid-declaration.md ... ok test lint_doc::invalid-named-tuple.md ... ok test lint_doc::invalid-ignore-comment.md ... ok test lint_doc::invalid-await.md ... ok test lint_doc::invalid-dataclass.md ... ok test lint_doc::invalid-enum-member-annotation.md ... ok test lint_doc::invalid-protocol.md ... ok test lint_doc::invalid-exception-caught.md ... ok test lint_doc::invalid-explicit-override.md ... ok test lint_doc::invalid-generic-class.md ... ok test lint_doc::invalid-frozen-dataclass-subclass.md ... ok test lint_doc::invalid-generic-enum.md ... ok test lint_doc::invalid-legacy-type-variable.md ... ok test lint_doc::invalid-key.md ... ok test lint_doc::invalid-match-pattern.md ... ok test lint_doc::invalid-metaclass.md ... ok test lint_doc::invalid-paramspec.md ... ok test lint_doc::invalid-method-override.md ... ok test lint_doc::invalid-named-tuple-override.md ... ok test lint_doc::invalid-newtype.md ... ok test lint_doc::invalid-parameter-default.md ... ok test lint_doc::invalid-overload.md ... ok test lint_doc::invalid-return-type.md ... ok test lint_doc::invalid-raise.md ... ok test lint_doc::invalid-syntax-in-forward-annotation.md ... ok test lint_doc::invalid-super-argument.md ... ok test lint_doc::invalid-type-form.md ... ok test lint_doc::invalid-type-checking-constant.md ... ok test lint_doc::invalid-type-variable-bound.md ... ok test lint_doc::invalid-total-ordering.md ... ok test lint_doc::invalid-type-alias-type.md ... ok test lint_doc::invalid-type-arguments.md ... ok test lint_doc::invalid-type-variable-constraints.md ... ok test lint_doc::invalid-type-guard-definition.md ... ok test lint_doc::invalid-type-variable-default.md ... ok test lint_doc::invalid-typed-dict-header.md ... ok test lint_doc::invalid-typed-dict-field.md ... ok test lint_doc::invalid-typed-dict-statement.md ... ok test lint_doc::invalid-yield.md ... ok test lint_doc::mismatched-type-name.md ... ok test lint_doc::isinstance-against-protocol.md ... ok test lint_doc::not-iterable.md ... ok test lint_doc::missing-argument.md ... ok test lint_doc::not-subscriptable.md ... ok test lint_doc::pydantic-discarded-extra-argument.md ... ok test lint_doc::no-matching-overload.md ... ok test lint_doc::missing-override-decorator.md ... ok test lint_doc::isinstance-against-typed-dict.md ... ok test lint_doc::non-callable-init-subclass.md ... ok test lint_doc::missing-type-argument.md ... ok test lint_doc::missing-typed-dict-key.md ... ok test lint_doc::parameter-already-assigned.md ... ok test lint_doc::override-of-final-method.md ... ok test lint_doc::positional-only-parameter-as-kwarg.md ... ok test lint_doc::override-of-final-variable.md ... ok test lint_doc::possibly-missing-submodule.md ... ok test lint_doc::raw-string-type-annotation.md ... ok test lint_doc::too-many-positional-arguments.md ... ok test lint_doc::possibly-missing-attribute.md ... ok test lint_doc::redundant-cast.md ... ok test lint_doc::redundant-final-classvar.md ... ok test lint_doc::possibly-missing-import.md ... ok test lint_doc::possibly-missing-implicit-call.md ... ok test lint_doc::subclass-of-final-class.md ... ok test lint_doc::unresolved-import.md ... ok test lint_doc::possibly-unresolved-reference.md ... ok test lint_doc::shadowed-type-variable.md ... ok test lint_doc::subclass-of-dataclass-with-order.md ... ok test lint_doc::static-assert-error.md ... ok test lint_doc::super-call-in-named-tuple-method.md ... ok test lint_doc::unknown-argument.md ... ok test lint_doc::type-assertion-failure.md ... ok test lint_doc::undefined-reveal.md ... ok test lint_doc::unbound-type-variable.md ... ok test lint_doc::unavailable-implicit-super-arguments.md ... ok test lint_doc::unresolved-attribute.md ... ok test lint_doc::unused-ignore-comment.md ... ok test lint_doc::unresolved-reference.md ... ok test lint_doc::unused-type-ignore-comment.md ... ok test lint_doc::unsupported-dynamic-base.md ... ok test lint_doc::unsupported-bool-conversion.md ... ok test lint_doc::unresolved-global.md ... ok test lint_doc::unsupported-operator.md ... ok test lint_doc::unsupported-base.md ... ok test lint_doc::unused-awaitable.md ... ok test lint_doc::useless-overload-body.md ... ok test lint_doc::zero-stepsize-in-slice.md ... ok test mdtest::abstract.md ... ok test mdtest::annotations/annotated.md ... ok test mdtest::annotations/generic_alias.md ... ok test mdtest::annotations/int_float_complex.md ... ok test mdtest::annotations/optional.md ... ok test mdtest::annotations/any.md ... ok test mdtest::annotations/starred.md ... ok test mdtest::annotations/intersection_types.md ... ok test mdtest::annotations/union.md ... ok test mdtest::annotations/stdlib_typing_aliases.md ... ok test mdtest::annotations/unsupported_type_qualifiers.md ... ok test mdtest::annotations/literal_string.md ... ok test mdtest::annotations/never.md ... ok test mdtest::assignment/multi_target.md ... ok test mdtest::assignment/unbound.md ... ok test mdtest::annotations/unsupported_special_types.md ... ok test mdtest::assignment/walrus.md ... ok test mdtest::annotations/deferred.md ... ok test mdtest::assignment/augmented.md ... ok test mdtest::annotations/literal.md ... ok test mdtest::annotations/new_types.md ... ok test mdtest::annotations/callable.md ... ok test mdtest::binary/booleans.md ... ok test mdtest::binary/custom.md ... ok test mdtest::binary/unions.md ... ok test mdtest::binary/tuples.md ... ok test mdtest::binary/classes.md ... ok test mdtest::binary/integers.md ... ok test mdtest::annotations/unsupported_special_forms.md ... ok test mdtest::boolean/short_circuit.md ... ok test mdtest::boundness_declaredness/public.md ... ok test mdtest::binary/instances.md ... ok test mdtest::call/annotation.md ... ok test mdtest::annotations/string.md ... ok test mdtest::call/abstract_method.md ... ok test mdtest::call/callable_instance.md ... ok test mdtest::call/callables_as_descriptors.md ... ok test mdtest::call/dunder_import.md ... ok test mdtest::assignment/annotations.md ... ok test mdtest::call/dunder.md ... ok test mdtest::call/getattr_static.md ... ok test mdtest::annotations/invalid.md ... ok test mdtest::call/invalid_syntax.md ... ok test mdtest::call/never.md ... ok test mdtest::call/str_startswith.md ... ok test mdtest::call/subclass_of.md ... ok test mdtest::call/new_class.md ... ok test mdtest::call/open.md ... ok test mdtest::async.md ... ok test mdtest::call/replace.md ... ok test mdtest::comparison/byte_literals.md ... ok test mdtest::comparison/enums.md ... ok test mdtest::annotations/self.md ... ok test mdtest::classes.md ... ok test mdtest::comparison/instances/membership_test.md ... ok test mdtest::call/type.md ... ok test mdtest::call/builtins.md ... ok test mdtest::comparison/integers.md ... ok test mdtest::comparison/intersections.md ... ok test mdtest::comparison/non_bool_returns.md ... ok test mdtest::comparison/strings.md ... ok test mdtest::bidirectional.md ... ok test mdtest::comparison/instances/rich_comparison.md ... ok test mdtest::comparison/unions.md ... ok test mdtest::comparison/unsupported.md ... ok test mdtest::comparison/identity.md ... ok test mdtest::comprehensions/invalid_syntax.md ... ok test mdtest::conditional/if_expression.md ... ok test mdtest::conditional/if_statement.md ... ok test mdtest::dataclasses/post_init.md ... ok test mdtest::comparison/tuples.md ... ok test mdtest::declaration/error.md ... ok test mdtest::call/functools_partial.md ... ok test mdtest::comprehensions/basic.md ... ok test mdtest::conditional/match.md ... ok test mdtest::dataclasses/fields.md ... ok test mdtest::decorators.md ... ok test mdtest::del.md ... ok test mdtest::decorators/total_ordering.md ... ok test mdtest::call/function.md ... ok test mdtest::class/super.md ... ok test mdtest::diagnostics/attribute_assignment.md ... ok test mdtest::dataclasses/dataclass_transform.md ... ok test mdtest::diagnostics/invalid_assignment_syntactic_variants.md ... ok test mdtest::cycle.md ... ok test mdtest::diagnostics/invalid_await.md ... ok test mdtest::deprecated.md ... ok test mdtest::call/union.md ... ok test mdtest::diagnostics/invalid_type_parameter_order.md ... ok test mdtest::diagnostics/missing_argument.md ... ok test mdtest::descriptor_protocol.md ... ok test mdtest::diagnostics/legacy_typevars.md ... ok test mdtest::attributes.md ... ok test mdtest::diagnostics/error_context.md ... ok test mdtest::diagnostics/missing_argument_paramspec.md ... ok test mdtest::call/methods.md ... ok test mdtest::diagnostics/shadowing.md ... ok test mdtest::diagnostics/invalid_match_pattern.md ... ok test mdtest::diagnostics/too_many_positionals.md ... ok test mdtest::diagnostics/special_form_attributes.md ... ok test mdtest::diagnostics/no_matching_overload.md ... ok test mdtest::diagnostics/same_names.md ... ok test mdtest::diagnostics/single_matching_overload.md ... ok test mdtest::diagnostics/unknown_argument.md ... ok test mdtest::diagnostics/invalid_argument_type.md ... ok test mdtest::diagnostics/unpacking.md ... ok test mdtest::diagnostics/unresolved_import.md ... ok test mdtest::doc/README.md ... ok test mdtest::diagnostics/union_call.md ... ok test mdtest::call/overloads.md ... ok test mdtest::diagnostics/unsupported_bool_conversion.md ... ok test mdtest::diagnostics/unsupported_base_dynamic_type.md ... ok test mdtest::directives/assert_never.md ... ok test mdtest::diagnostics/unused_awaitable.md ... ok test mdtest::directives/assert_type.md ... ok test mdtest::directives/reveal_type.md ... ok test mdtest::diagnostics/version_related_syntax_errors.md ... ok test mdtest::doc/public_type_undeclared_symbols.md ... ok test mdtest::diagnostics/unresolved_reference.md ... ok test mdtest::exception/invalid_syntax.md ... ok test mdtest::exception/except_star.md ... ok test mdtest::directives/cast.md ... ok test mdtest::external/README.md ... ok test mdtest::external/attrs.md ... ok test mdtest::external/numpy.md ... ok test mdtest::external/pydantic.md ... ok test mdtest::external/pytest.md ... ok test mdtest::external/sqlalchemy.md ... ok test mdtest::external/sqlmodel.md ... ok test mdtest::external/strawberry.md ... ok test mdtest::expression/assert.md ... ok test mdtest::exception/control_flow.md ... ok test mdtest::call/constructor.md ... ok test mdtest::generics/builtins.md ... ok test mdtest::expression/attribute.md ... ok test mdtest::expression/if.md ... ok test mdtest::expression/lambda.md ... ok test mdtest::expression/len.md ... ok test mdtest::expression/yield_and_yield_from.md ... ok test mdtest::exception/basic.md ... ok test mdtest::diagnostics/missing_type_argument.md ... ok test mdtest::function/parameters.md ... ok test mdtest::generics/legacy/callables.md ... ok test mdtest::expression/boolean.md ... ok test mdtest::generics/pep695/aliases.md ... ok test mdtest::generics/legacy/unpack.md ... ok test mdtest::generics/pep695/callables.md ... ok test mdtest::generics/legacy/variance.md ... ok test mdtest::exhaustiveness_checking.md ... ok test mdtest::diagnostics/semantic_syntax_errors.md ... ok test mdtest::final.md ... ok test mdtest::generics/pep695/classes.md ... ok test mdtest::function/return_type.md ... ok test mdtest::generics/legacy/functions.md ... ok test mdtest::generics/pep695/concatenate.md ... ok test mdtest::generics/set_theoretic.md ... ok test mdtest::generics/legacy/classes.md ... ok test mdtest::import/allowed_unresolved_imports.md ... ok test mdtest::generics/pep695/paramspec.md ... ok test mdtest::generics/pep695/variables.md ... ok test mdtest::generics/pep695/functions.md ... ok test mdtest::generics/legacy/variables.md ... ok test mdtest::import/builtins.md ... ok test mdtest::import/case_sensitive.md ... ok test mdtest::import/conflicts.md ... ok test mdtest::import/conditional.md ... ok test mdtest::import/basic.md ... ok test mdtest::generics/scoping.md ... ok test mdtest::import/cyclic.md ... ok test mdtest::import/conventions.md ... ok test mdtest::import/dunder_file_attribute.md ... ok test mdtest::import/invalid_syntax.md ... ok test mdtest::dataclasses/dataclasses.md ... ok test mdtest::import/errors.md ... ok test mdtest::generics/legacy/paramspec.md ... ok test mdtest::import/module_getattr.md ... ok test mdtest::import/legacy_namespace.md ... ok test mdtest::import/namespace.md ... ok test mdtest::import/partial_stub_packages.md ... ok test mdtest::import/replace_imports_with_any.md ... ok test mdtest::import/stubs.md ... ok test mdtest::generics/legacy/typevartuple.md ... ok test mdtest::generics/pep695/typevartuple.md ... ok test mdtest::import/site_packages_discovery.md ... ok test mdtest::import/tracking.md ... ok test mdtest::import/relative.md ... ok test mdtest::import/nonstandard_conventions.md ... ok test mdtest::import/workspaces.md ... ok test mdtest::import/stub_packages.md ... ok test mdtest::libraries/numpy.md ... ok test mdtest::literal/boolean.md ... ok test mdtest::literal/bytes.md ... ok test mdtest::invalid_syntax.md ... ok test mdtest::known_constants.md ... ok test mdtest::instance_layout_conflict.md ... ok test mdtest::literal/collections/tuple.md ... ok test mdtest::literal/complex.md ... ok test mdtest::literal/collections/set.md ... ok test mdtest::literal/ellipsis.md ... ok test mdtest::literal/collections/list.md ... ok test mdtest::generics/pep695/variance.md ... ok test mdtest::literal/f_string.md ... ok test mdtest::literal/float.md ... ok test mdtest::literal/string.md ... ok test mdtest::import/dunder_all.md ... ok test mdtest::mdtest_custom_typeshed.md ... ok test mdtest::literal/integer.md ... ok test mdtest::literal/collections/dictionary.md ... ok test mdtest::loops/iterators.md ... ok test mdtest::literal/collections/generator_expressions.md ... ok test mdtest::narrow/assert.md ... ok test mdtest::intersection_types.md ... ok test mdtest::loops/while_loop.md ... ok test mdtest::narrow/aliased_conditions.md ... ok test mdtest::narrow/bool-call.md ... ok test mdtest::loops/async_for.md ... ok test mdtest::narrow/boolean.md ... ok test mdtest::mdtest_config.md ... ok test mdtest::narrow/assignment.md ... ok test mdtest::narrow/conditionals/elif_else.md ... ok test mdtest::narrow/callable.md ... ok test mdtest::narrow/conditionals/boolean.md ... ok test mdtest::mro.md ... ok test mdtest::narrow/conditionals/is_not.md ... ok test mdtest::narrow/hasattr.md ... ok test mdtest::narrow/conditionals/not.md ... ok test mdtest::implicit_type_aliases.md ... ok test mdtest::narrow/conditionals/nested.md ... ok test mdtest::import/star.md ... ok test mdtest::narrow/conditionals/is.md ... ok test mdtest::narrow/post_if_statement.md ... ok test mdtest::narrow/complex_target.md ... ok test mdtest::narrow/truthiness.md ... ok test mdtest::metaclass.md ... ok test mdtest::narrow/while.md ... ok test mdtest::narrow/issubclass.md ... ok test mdtest::loops/for.md ... ok test mdtest::notebook.md ... ok test mdtest::narrow/isinstance.md ... ok test mdtest::named_tuple.md ... ok test mdtest::os_name.md ... ok test mdtest::narrow/type_guards.md ... ok test mdtest::narrow/conditionals/in.md ... ok test mdtest::ide_support/all_members.md ... ok test mdtest::paramspec_subcall_error_location.md ... ok test mdtest::narrow/len.md ... ok test mdtest::properties.md ... ok test mdtest::regression/1377_iteration_count_mismatch.md ... ok test mdtest::public_types.md ... ok test mdtest::promotion.md ... ok test mdtest::regression/14334_diagnostics_in_wrong_file.md ... ok test mdtest::regression/2236_tuple_is_disjoint.md ... ok test mdtest::regression/3525_character_split_notebook.md ... ok test mdtest::narrow/type.md ... ok test mdtest::regression/2799_constraint_correlation.md ... ok test mdtest::regression/3020_callable_type_of.md ... ok test mdtest::regression/3208_recursive_protocol_signature.md ... ok test mdtest::regression/3593_function_known_decorators_cycle.md ... ok test mdtest::regression/3720_dynamic_class_codegen_cycle.md ... ok test mdtest::regression/3804_bound_typevar_default_cycle.md ... ok test mdtest::regression/3812_cyclic_generic_alias_base.md ... ok test mdtest::regression/paramspec_on_python39.md ... ok test mdtest::regression/noninferable_projection_to_terminal.md ... ok test mdtest::override.md ... ok test mdtest::regression/3954_recursive_protocol_structural_relation.md ... ok test mdtest::liskov.md ... ok test mdtest::pep613_type_aliases.md ... ok test mdtest::scopes/builtin.md ... ok test mdtest::python_version.md ... ok test mdtest::regression/derived_constraint_cycles.md ... ok test mdtest::scopes/annotate_global.md ... ok test mdtest::scopes/global-constants.md ... ok test mdtest::scopes/unbound.md ... ok test mdtest::scopes/moduletype_attrs.md ... ok test mdtest::scripts.md ... ok test mdtest::scopes/global.md ... ok test mdtest::scopes/nonlocal.md ... ok test mdtest::shadowing/variable_declaration.md ... ok test mdtest::shadowing/class.md ... ok test mdtest::pep695_type_aliases.md ... ok test mdtest::scopes/eager.md ... ok test mdtest::scopes/dunder_class.md ... ok test mdtest::shadowing/function.md ... ok test mdtest::sentinels.md ... ok test mdtest::stubs/locals.md ... ok test mdtest::stubs/ellipsis.md ... ok test mdtest::subscript/alias.md ... ok test mdtest::subscript/bytes.md ... ok test mdtest::regression/constraint_set_ordering.md ... ok test mdtest::stubs/class.md ... ok test mdtest::subscript/assignment_diagnostics.md ... ok test mdtest::struct_unpack.md ... ok test mdtest::subscript/class.md ... ok test mdtest::subscript/stepsize_zero.md ... ok test mdtest::narrow/conditionals/eq.md ... ok test mdtest::subscript/instance.md ... ok test mdtest::subscript/lists.md ... ok test mdtest::enums.md ... ok test mdtest::subscript/string.md ... ok test mdtest::suppressions/blanket_ignore.md ... ok test mdtest::type_compendium/README.md ... ok test mdtest::scopes/class_implicit_attrs.md ... ok test mdtest::subscript/typevar.md ... ok test mdtest::suppressions/no_type_check.md ... ok test mdtest::t_strings.md ... ok test mdtest::sys_platform.md ... ok test mdtest::sys_version_info.md ... ok test mdtest::suppressions/ty_ignore.md ... ok test mdtest::type_compendium/any.md ... ok test mdtest::type_compendium/always_truthy_falsy.md ... ok test mdtest::type_compendium/none.md ... ok test mdtest::type_compendium/not_t.md ... ok test mdtest::type_compendium/object.md ... ok test mdtest::terminal_statements.md ... ok test mdtest::type_compendium/never.md ... ok test mdtest::suppressions/type_ignore.md ... ok test mdtest::statically_known_branches.md ... ok test mdtest::type_of/dynamic.md ... ok test mdtest::type_of/typing_dot_Type.md ... ok test mdtest::type_display/callable.md ... ok test mdtest::narrow/match.md ... ok test mdtest::type_form.md ... ok test mdtest::type_properties/constraints.md ... ok test mdtest::type_compendium/integer_literals.md ... ok test mdtest::type_properties/implies_subtype_of.md ... ok test mdtest::type_properties/quantification.md ... ok test mdtest::type_properties/str_repr.md ... ok test mdtest::type_properties/satisfied_by_all_typevars.md ... ok test mdtest::type_properties/is_assignable_to.md ... ok test mdtest::ty_extensions.md ... ok test mdtest::overloads.md ... ok test mdtest::type_properties/tuples_containing_never.md ... ok test mdtest::subscript/tuple.md ... ok test mdtest::type_compendium/tuple.md ... ok test mdtest::type_of/basic.md ... ok test mdtest::type_of/generics.md ... ok test mdtest::unary/integers.md ... ok test mdtest::unary/custom.md ... ok test mdtest::type_properties/truthiness.md ... ok test mdtest::unary/invert_add_usub.md ... ok test mdtest::unary/not.md ... ok test mdtest::type_properties/is_singleton.md ... ok test mdtest::type_qualifiers/initvar.md ... ok test mdtest::type_properties/is_subtype_of.md ... ok test mdtest::type_qualifiers/classvar.md ... ok test mdtest::type_properties/is_equivalent_to.md ... ok test mdtest::with/sync.md ... ok test mdtest::union_types.md ... ok test mdtest::type_properties/is_disjoint_from.md ... ok test mdtest::with/async.md ... ok test mdtest::unpacking.md ... ok test mdtest::unreachable.md ... ok test mdtest::type_qualifiers/final.md ... ok test mdtest::type_properties/materialization.md ... ok test mdtest::protocols.md ... ok test mdtest::typed_dict.md ... ok test result: ok. 479 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.35s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ty_server-92ee0996f317a74e --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 1 test test document::text_document::tests::redo_edit ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 144 tests 2026-08-03 05:07:59.411479310 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.411479320 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.411571102 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.411571122 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.411603503 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.411603513 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.411562877 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.411571313 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.411625143 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.411630573 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.411564119 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.411641294 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.411661581 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.411664407 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.411622779 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.411676730 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.411679766 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.411642275 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: Some( Object { "fullDiagnosticOutput": Bool(true), }, ), } 2026-08-03 05:07:59.411697619 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.411638548 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.411709110 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.411649098 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.411718759 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.411660950 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.411721333 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.411725471 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.411670669 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.411693892 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.411718929 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.411737303 DEBUG Client info: None 2026-08-03 05:07:59.411742052 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.411735410 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.411731001 DEBUG Client info: None 2026-08-03 05:07:59.411713368 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.411754435 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.411749396 DEBUG Client info: None 2026-08-03 05:07:59.411730601 DEBUG Client info: None 2026-08-03 05:07:59.411759094 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.411745138 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.411763592 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.411757221 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.411768121 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.411769584 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.411762520 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.411772168 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.411754115 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.411774363 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.411776787 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.411779903 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.411781776 INFO Version: Unknown 2026-08-03 05:07:59.411781676 INFO Version: Unknown 2026-08-03 05:07:59.411782588 INFO Version: Unknown 2026-08-03 05:07:59.411783299 INFO Version: Unknown 2026-08-03 05:07:59.411774763 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.411785093 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: Some( CompletionClientCapabilities { dynamic_registration: None, completion_item: Some( ClientCompletionItemOptions { snippet_support: Some( true, ), commit_characters_support: None, documentation_format: None, deprecated_support: None, preselect_support: None, tag_support: None, insert_replace_support: None, resolve_support: None, insert_text_mode_support: None, label_details_support: None, }, ), completion_item_kind: None, insert_text_mode: None, context_support: None, completion_list: None, }, ), hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.411827071 DEBUG Received server response for request 1 2026-08-03 05:07:59.411828394 DEBUG Received server response for request 1 2026-08-03 05:07:59.411825378 DEBUG Received server response for request 1 2026-08-03 05:07:59.411830678 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.411830317 DEBUG Received server response for request 1 2026-08-03 05:07:59.411825158 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.411838603 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.411840757 DEBUG Client info: None 2026-08-03 05:07:59.411849193 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.411849463 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.411858049 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION", "FULL_DIAGNOSTIC_OUTPUT"] 2026-08-03 05:07:59.411863529 INFO Version: Unknown 2026-08-03 05:07:59.411822633 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.411869421 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.411872065 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.411860344 DEBUG Client info: None 2026-08-03 05:07:59.411861776 DEBUG Client info: None 2026-08-03 05:07:59.411879610 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.411876674 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.411885861 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.411886903 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.411886743 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.411890921 INFO Version: Unknown 2026-08-03 05:07:59.411886763 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.411887084 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.411891582 DEBUG Client info: None 2026-08-03 05:07:59.411891111 DEBUG Client info: None 2026-08-03 05:07:59.411899276 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.411880822 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.411911369 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpsvZOWY 2026-08-03 05:07:59.411915657 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.411900679 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.411907822 DEBUG Received server response for request 1 2026-08-03 05:07:59.411901751 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.411921207 INFO Version: Unknown 2026-08-03 05:07:59.411923682 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.411920055 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.411928842 INFO Version: Unknown 2026-08-03 05:07:59.411917571 DEBUG Client info: None 2026-08-03 05:07:59.411929683 INFO Version: Unknown 2026-08-03 05:07:59.411936636 DEBUG Received server response for request 1 2026-08-03 05:07:59.411931787 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.411941055 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.411942417 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.411946425 INFO Version: Unknown 2026-08-03 05:07:59.411945984 DEBUG Client info: None 2026-08-03 05:07:59.411951955 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.411956433 DEBUG Received server response for request 1 2026-08-03 05:07:59.411958968 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.411959289 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.411966913 INFO Version: Unknown 2026-08-03 05:07:59.411966843 DEBUG Received server response for request 1 2026-08-03 05:07:59.411968626 DEBUG Received server response for request 1 2026-08-03 05:07:59.411971942 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpfhJfbs 2026-08-03 05:07:59.411978094 DEBUG Received server response for request 1 2026-08-03 05:07:59.411972443 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.411981691 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.411991890 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.411991880 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.411994635 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.411994545 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.411996088 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.411989716 DEBUG Client info: None 2026-08-03 05:07:59.412001588 DEBUG No workspace configuration provided for file:///tmp/.tmpsvZOWY 2026-08-03 05:07:59.412005054 DEBUG Received server response for request 1 2026-08-03 05:07:59.412000927 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.412008942 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.412010705 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.412012318 DEBUG Client sends request `textDocument/prepareCallHierarchy` with ID 2 2026-08-03 05:07:59.412013811 INFO Version: Unknown 2026-08-03 05:07:59.412021275 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.412047143 DEBUG Received server response for request 1 2026-08-03 05:07:59.412047053 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.412061109 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.412065367 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.412058665 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.412072641 DEBUG Client sends request `workspace/executeCommand` with ID 2 2026-08-03 05:07:59.412072961 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.412073492 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.412075406 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.412080746 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpv2V48G 2026-08-03 05:07:59.412085545 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.412088831 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.412130599 DEBUG Client info: None 2026-08-03 05:07:59.412137001 DEBUG Client info: None 2026-08-03 05:07:59.412140388 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.412138234 DEBUG Client info: None 2026-08-03 05:07:59.412156187 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.412150807 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.412164453 INFO Version: Unknown 2026-08-03 05:07:59.412164503 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.412169222 INFO Version: Unknown 2026-08-03 05:07:59.412159584 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: None, complete_function_parentheses: Some( true, ), }, ), python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.412168791 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.412170945 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION", "COMPLETION_ITEM_SNIPPET_SUPPORT"] 2026-08-03 05:07:59.412175213 INFO Version: Unknown 2026-08-03 05:07:59.412173740 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpsvZOWY, using default options 2026-08-03 05:07:59.412180002 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.412181895 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.412182637 DEBUG Initializing workspace `file:///tmp/.tmpsvZOWY`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.412190662 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.412192585 DEBUG Received server response for request 1 2026-08-03 05:07:59.412193367 DEBUG Received server response for request 1 2026-08-03 05:07:59.412192605 DEBUG Initializing workspace `file:///tmp/.tmpp4Zrae/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.412199689 DEBUG Searching for a project in '/tmp/.tmpsvZOWY' 2026-08-03 05:07:59.412199669 DEBUG Searching for a project in '/tmp/.tmpp4Zrae/src' 2026-08-03 05:07:59.412204287 DEBUG Received server response for request 1 2026-08-03 05:07:59.412208295 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.412211401 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.412208144 DEBUG Client info: None 2026-08-03 05:07:59.412213064 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.412219957 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.412221700 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.412222191 INFO Version: Unknown 2026-08-03 05:07:59.412224014 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.412227651 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.412242649 DEBUG Received server response for request 1 2026-08-03 05:07:59.412249231 DEBUG Found project at '/tmp/.tmpp4Zrae' 2026-08-03 05:07:59.412251906 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.412254662 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.412251165 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.412264390 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.412266664 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.412264680 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.412274739 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.412274559 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.412276843 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.412276993 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.412282834 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.412284928 DEBUG Client sends request `textDocument/completion` with ID 2 2026-08-03 05:07:59.412294256 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.412306158 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.412307981 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.412315465 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.412316958 DEBUG Client sends request `textDocument/completion` with ID 2 2026-08-03 05:07:59.412337036 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.412345441 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.412347696 DEBUG Initializing workspace `file:///tmp/.tmpc8NfUy/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.412355651 DEBUG Searching for a project in '/tmp/.tmpc8NfUy/src' 2026-08-03 05:07:59.412373404 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.412376319 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.412806004 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.412800944 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.412822494 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.412825771 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.412828566 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.412828205 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.412835739 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.412838935 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.412840177 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.412841029 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.412829117 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.412850016 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.412846249 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.412854073 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.412855276 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.412861828 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.412862830 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.412863581 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.412864613 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.412864753 DEBUG Initializing workspace `file:///tmp/.tmp34z1IB/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.412866377 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.412868380 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.412869733 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.412870765 DEBUG Searching for a project in '/tmp/.tmp34z1IB/src' 2026-08-03 05:07:59.412877057 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.412888959 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.412885442 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.412891173 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.412883549 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.412894469 DEBUG No workspace configuration provided for file:///tmp/.tmpfhJfbs 2026-08-03 05:07:59.412895721 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.412889870 DEBUG Found project at '/tmp/.tmp34z1IB' 2026-08-03 05:07:59.412897825 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.412897565 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.412899579 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.412898737 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.412900019 DEBUG Client sends request `textDocument/prepareCallHierarchy` with ID 2 2026-08-03 05:07:59.412902013 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.412903787 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.412903676 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.412905159 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.412904358 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.412912222 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.412912944 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.412914677 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.412915659 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.412917121 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.412915328 DEBUG Initializing workspace `file:///tmp/.tmpisKl8a/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.412921139 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.412922562 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.412925317 DEBUG Searching for a project in '/tmp/.tmpisKl8a/src' 2026-08-03 05:07:59.412949322 DEBUG Found project at '/tmp/.tmpisKl8a' 2026-08-03 05:07:59.412953359 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.412955954 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.412966674 DEBUG Deferring `workspace/executeCommand` request until all workspaces are initialized 2026-08-03 05:07:59.412968898 DEBUG Initializing workspace `file:///tmp/.tmpKuAoMX/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.412969259 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.412970912 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.412977955 DEBUG Searching for a project in '/tmp/.tmpKuAoMX/src' 2026-08-03 05:07:59.412977915 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.412980801 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.412980200 DEBUG Initializing workspace `file:///tmp/.tmpNZBip1/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.412983696 DEBUG Initializing workspace `file:///tmp/.tmpJJoFxh/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.412988555 DEBUG Searching for a project in '/tmp/.tmpNZBip1/src' 2026-08-03 05:07:59.412991942 DEBUG Searching for a project in '/tmp/.tmpJJoFxh/src' 2026-08-03 05:07:59.412996240 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.413004275 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.413006178 DEBUG Initializing workspace `file:///tmp/.tmpzeGVmc/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.413013883 DEBUG Searching for a project in '/tmp/.tmpzeGVmc/src' 2026-08-03 05:07:59.413016928 DEBUG Found project at '/tmp/.tmpKuAoMX' 2026-08-03 05:07:59.413017289 DEBUG Found project at '/tmp/.tmpJJoFxh' 2026-08-03 05:07:59.413019633 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.413020455 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.413021216 DEBUG Found project at '/tmp/.tmpNZBip1' 2026-08-03 05:07:59.413024683 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.413034281 DEBUG Found project at '/tmp/.tmpzeGVmc' 2026-08-03 05:07:59.413036655 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.413455088 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.413455960 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.413456701 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.413459647 DEBUG Discovering virtual environment in `/tmp/.tmpc8NfUy/src` 2026-08-03 05:07:59.413459517 DEBUG Discovering virtual environment in `/tmp/.tmpsvZOWY` 2026-08-03 05:07:59.413461961 DEBUG Discovering virtual environment in `/tmp/.tmpp4Zrae` 2026-08-03 05:07:59.413490976 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.413491076 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.413496957 DEBUG No virtual environment found 2026-08-03 05:07:59.413498049 DEBUG No virtual environment found 2026-08-03 05:07:59.413496806 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.413500523 DEBUG No virtual environment found 2026-08-03 05:07:59.413507847 DEBUG Adding first-party search path `/tmp/.tmpsvZOWY` 2026-08-03 05:07:59.413507797 DEBUG Adding first-party search path `/tmp/.tmpc8NfUy/src` 2026-08-03 05:07:59.413514069 DEBUG Using vendored stdlib 2026-08-03 05:07:59.413508649 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-08-03 05:07:59.413515792 DEBUG Using vendored stdlib 2026-08-03 05:07:59.413522044 DEBUG Adding first-party search path `/tmp/.tmpp4Zrae/src` 2026-08-03 05:07:59.413524568 DEBUG Adding first-party search path `/tmp/.tmpp4Zrae` 2026-08-03 05:07:59.413527233 DEBUG Using vendored stdlib 2026-08-03 05:07:59.413654902 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.413660142 DEBUG Discovering virtual environment in `/tmp/.tmpisKl8a` 2026-08-03 05:07:59.413666975 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.413676984 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.413680200 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.413681873 DEBUG Discovering virtual environment in `/tmp/.tmp34z1IB` 2026-08-03 05:07:59.413682775 DEBUG No virtual environment found 2026-08-03 05:07:59.413681622 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.413686311 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.413688024 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-08-03 05:07:59.413690279 DEBUG No workspace configuration provided for file:///tmp/.tmpv2V48G 2026-08-03 05:07:59.413693214 DEBUG Adding first-party search path `/tmp/.tmpisKl8a/src` 2026-08-03 05:07:59.413694356 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.413695188 DEBUG Adding first-party search path `/tmp/.tmpisKl8a` 2026-08-03 05:07:59.413695939 DEBUG Client sends request `textDocument/prepareCallHierarchy` with ID 2 2026-08-03 05:07:59.413696741 DEBUG Using vendored stdlib 2026-08-03 05:07:59.413701149 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.413703573 DEBUG No virtual environment found 2026-08-03 05:07:59.413704776 DEBUG Discovering virtual environment in `/tmp/.tmpKuAoMX` 2026-08-03 05:07:59.413709174 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-08-03 05:07:59.413709905 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.413714334 DEBUG Adding first-party search path `/tmp/.tmp34z1IB/src` 2026-08-03 05:07:59.413718962 DEBUG Adding first-party search path `/tmp/.tmp34z1IB` 2026-08-03 05:07:59.413717520 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.413721457 DEBUG Using vendored stdlib 2026-08-03 05:07:59.413719884 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.413723461 DEBUG Discovering virtual environment in `/tmp/.tmpNZBip1` 2026-08-03 05:07:59.413728290 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.413731215 DEBUG No virtual environment found 2026-08-03 05:07:59.413733740 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.413736736 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-08-03 05:07:59.413737978 DEBUG Discovering virtual environment in `/tmp/.tmpJJoFxh` 2026-08-03 05:07:59.413744109 DEBUG Adding first-party search path `/tmp/.tmpKuAoMX/src` 2026-08-03 05:07:59.413746855 DEBUG Adding first-party search path `/tmp/.tmpKuAoMX` 2026-08-03 05:07:59.413748908 DEBUG Using vendored stdlib 2026-08-03 05:07:59.413748548 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.413751653 DEBUG No virtual environment found 2026-08-03 05:07:59.413758366 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-08-03 05:07:59.413758196 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.413761021 DEBUG No virtual environment found 2026-08-03 05:07:59.413763355 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.413766982 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-08-03 05:07:59.413768184 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.413771611 DEBUG Adding first-party search path `/tmp/.tmpJJoFxh/src` 2026-08-03 05:07:59.413770869 DEBUG Initializing workspace `file:///tmp/.tmpEFCNXX/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.413773394 DEBUG Adding first-party search path `/tmp/.tmpJJoFxh` 2026-08-03 05:07:59.413773354 DEBUG Adding first-party search path `/tmp/.tmpNZBip1/src` 2026-08-03 05:07:59.413773775 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.413775067 DEBUG Using vendored stdlib 2026-08-03 05:07:59.413773464 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.413777181 DEBUG Adding first-party search path `/tmp/.tmpNZBip1` 2026-08-03 05:07:59.413777412 DEBUG Searching for a project in '/tmp/.tmpEFCNXX/src' 2026-08-03 05:07:59.413778925 DEBUG Using vendored stdlib 2026-08-03 05:07:59.413776510 DEBUG Initializing workspace `file:///tmp/.tmpzKcQDN/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.413783653 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.413784575 DEBUG Searching for a project in '/tmp/.tmpzKcQDN/src' 2026-08-03 05:07:59.413784024 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.413789945 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpfhJfbs, using default options 2026-08-03 05:07:59.413786208 DEBUG Initializing workspace `file:///tmp/.tmpCaIK3j/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: None, complete_function_parentheses: Some( true, ), }, ), python_extension: None, } 2026-08-03 05:07:59.413794464 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.413795145 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.413796748 DEBUG Searching for a project in '/tmp/.tmpCaIK3j/src' 2026-08-03 05:07:59.413796317 DEBUG Initializing workspace `file:///tmp/.tmpfhJfbs`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.413798331 DEBUG Initializing workspace `file:///tmp/.tmpkBDmHu/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.413802168 DEBUG Searching for a project in '/tmp/.tmpfhJfbs' 2026-08-03 05:07:59.413802509 DEBUG Found project at '/tmp/.tmpEFCNXX' 2026-08-03 05:07:59.413805204 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.413805334 DEBUG Searching for a project in '/tmp/.tmpkBDmHu/src' 2026-08-03 05:07:59.413807117 DEBUG Found project at '/tmp/.tmpzKcQDN' 2026-08-03 05:07:59.413809642 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.413812177 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.413814381 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.413818639 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.413821715 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.413831623 DEBUG Found project at '/tmp/.tmpkBDmHu' 2026-08-03 05:07:59.413834919 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.413941539 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.413942280 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.413946238 DEBUG Discovering virtual environment in `/tmp/.tmpzeGVmc` 2026-08-03 05:07:59.413947049 DEBUG Adding new file root '/tmp/.tmp34z1IB' of kind Project 2026-08-03 05:07:59.413964953 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.413968539 DEBUG No virtual environment found 2026-08-03 05:07:59.413975733 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-08-03 05:07:59.413980953 DEBUG Adding first-party search path `/tmp/.tmpzeGVmc/src` 2026-08-03 05:07:59.413982736 DEBUG Adding first-party search path `/tmp/.tmpzeGVmc` 2026-08-03 05:07:59.413984319 DEBUG Using vendored stdlib 2026-08-03 05:07:59.413997794 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.414013423 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.414017321 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.414027630 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.414033481 DEBUG Client sends request `textDocument/completion` with ID 2 2026-08-03 05:07:59.414055322 INFO Python version: Python 3.10, platform: linux 2026-08-03 05:07:59.414060992 DEBUG Adding new file root '/tmp/.tmpKuAoMX' of kind Project 2026-08-03 05:07:59.414091490 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.414094866 DEBUG Adding new file root '/tmp/.tmpzeGVmc' of kind Project 2026-08-03 05:07:59.414119241 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.414123429 DEBUG Adding new file root '/tmp/.tmpJJoFxh' of kind Project 2026-08-03 05:07:59.414126144 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.414130402 DEBUG Adding new file root '/tmp/.tmpsvZOWY' of kind Project 2026-08-03 05:07:59.414129962 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.414133859 DEBUG Adding new file root '/tmp/.tmpNZBip1' of kind Project 2026-08-03 05:07:59.414139259 DEBUG Updating project to check open files 2026-08-03 05:07:59.414144208 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.414149648 DEBUG Adding new file root '/tmp/.tmpisKl8a' of kind Project 2026-08-03 05:07:59.414148156 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.414153566 DEBUG Adding new file root '/tmp/.tmpp4Zrae' of kind Project 2026-08-03 05:07:59.414170888 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.414175617 DEBUG Adding new file root '/tmp/.tmpc8NfUy/src' of kind Project 2026-08-03 05:07:59.414187960 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.414191627 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.414191226 DEBUG Updating project to check open files 2026-08-03 05:07:59.414209070 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.414211975 DEBUG Processing deferred request `workspace/executeCommand` 2026-08-03 05:07:59.414221914 DEBUG Updating project to check open files 2026-08-03 05:07:59.414226492 DEBUG Updating project to check open files 2026-08-03 05:07:59.414227634 DEBUG Updating project to check open files 2026-08-03 05:07:59.414231952 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.414233886 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.414238224 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.414236190 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmp34z1IB/src/foo.py", kind: File } 2026-08-03 05:07:59.414239296 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.414240268 DEBUG request{id=2 method=workspace/executeCommand}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.414240959 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.414241971 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.414245498 DEBUG Updating project to check open files 2026-08-03 05:07:59.414251750 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.414253172 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpJJoFxh/src/foo.py", kind: File } 2026-08-03 05:07:59.414254014 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.414263972 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp34z1IB/src/foo.py` 2026-08-03 05:07:59.414263451 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpsvZOWY/foo.py", kind: File } 2026-08-03 05:07:59.414268250 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpNZBip1/src/foo.py", kind: File } 2026-08-03 05:07:59.414266297 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.414265235 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpzeGVmc/src/foo.py", kind: File } 2026-08-03 05:07:59.414267239 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpJJoFxh/src/foo.py` 2026-08-03 05:07:59.414283559 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpsvZOWY/foo.py` 2026-08-03 05:07:59.414284160 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.414285352 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.414285122 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpNZBip1/src/foo.py` 2026-08-03 05:07:59.414284100 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.414287627 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.414288959 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpzeGVmc/src/foo.py` 2026-08-03 05:07:59.414291163 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.414295181 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.414291594 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.414296323 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.414296894 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.414298798 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.414303597 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpv2V48G, using default options 2026-08-03 05:07:59.414309758 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.414312423 DEBUG Initializing workspace `file:///tmp/.tmpv2V48G`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.414320288 DEBUG Searching for a project in '/tmp/.tmpv2V48G' 2026-08-03 05:07:59.414335737 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.414338642 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.414354281 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpJJoFxh/src/foo.py"))}: Checking file '/tmp/.tmpJJoFxh/src/foo.py' 2026-08-03 05:07:59.414354522 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp34z1IB/src/foo.py"))}: Checking file '/tmp/.tmp34z1IB/src/foo.py' 2026-08-03 05:07:59.414354592 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpzeGVmc/src/foo.py"))}: Checking file '/tmp/.tmpzeGVmc/src/foo.py' 2026-08-03 05:07:59.414354462 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpNZBip1/src/foo.py"))}: Checking file '/tmp/.tmpNZBip1/src/foo.py' 2026-08-03 05:07:59.414378346 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.414390209 DEBUG Updating project to check open files 2026-08-03 05:07:59.414392042 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.414394607 DEBUG Initializing workspace `file:///tmp/.tmphBOi5V/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.414399857 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.414402351 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.414403293 DEBUG Searching for a project in '/tmp/.tmphBOi5V/src' 2026-08-03 05:07:59.414409124 DEBUG Updating project to check open files 2026-08-03 05:07:59.414419193 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.414420826 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.414420736 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpisKl8a/src/foo.py", kind: File } 2026-08-03 05:07:59.414424433 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.414428190 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.414435393 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpp4Zrae/src/foo.py", kind: File } 2026-08-03 05:07:59.414438098 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpisKl8a/src/foo.py` 2026-08-03 05:07:59.414440423 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.414447756 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.414452756 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpp4Zrae/src/foo.py` 2026-08-03 05:07:59.414454188 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.414458877 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.414491458 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpzeGVmc/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.414502930 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpNZBip1/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.414501747 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpisKl8a/src/foo.py"))}: Checking file '/tmp/.tmpisKl8a/src/foo.py' 2026-08-03 05:07:59.414507709 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpJJoFxh/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.414510564 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp34z1IB/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.414526985 DEBUG request{id=2 method=textDocument/prepareCallHierarchy}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.414579874 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpisKl8a/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.414605151 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpp4Zrae/src/foo.py"))}: Checking file '/tmp/.tmpp4Zrae/src/foo.py' 2026-08-03 05:07:59.414628254 DEBUG method="workspace/executeCommand" response.id=2 duration=413.51µs 2026-08-03 05:07:59.414642541 DEBUG Received server response for request 2 2026-08-03 05:07:59.414695280 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpp4Zrae/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.414710689 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.414716800 DEBUG Discovering virtual environment in `/tmp/.tmpfhJfbs` 2026-08-03 05:07:59.414716008 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.414717652 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.414722861 DEBUG Discovering virtual environment in `/tmp/.tmpzKcQDN` 2026-08-03 05:07:59.414722881 DEBUG Discovering virtual environment in `/tmp/.tmpCaIK3j/src` 2026-08-03 05:07:59.414742698 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.414742708 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.414746245 DEBUG No virtual environment found 2026-08-03 05:07:59.414746646 DEBUG No virtual environment found 2026-08-03 05:07:59.414748409 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.414752106 DEBUG No virtual environment found 2026-08-03 05:07:59.414751204 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.414753318 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-08-03 05:07:59.414757085 DEBUG Discovering virtual environment in `/tmp/.tmpkBDmHu` 2026-08-03 05:07:59.414759360 DEBUG Adding first-party search path `/tmp/.tmpfhJfbs` 2026-08-03 05:07:59.414760802 DEBUG Adding first-party search path `/tmp/.tmpCaIK3j/src` 2026-08-03 05:07:59.414761243 DEBUG Adding first-party search path `/tmp/.tmpzKcQDN/src` 2026-08-03 05:07:59.414762335 DEBUG Using vendored stdlib 2026-08-03 05:07:59.414764038 DEBUG Using vendored stdlib 2026-08-03 05:07:59.414764209 DEBUG Adding first-party search path `/tmp/.tmpzKcQDN` 2026-08-03 05:07:59.414766814 DEBUG Using vendored stdlib 2026-08-03 05:07:59.414781601 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.414784968 DEBUG No virtual environment found 2026-08-03 05:07:59.414792922 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-08-03 05:07:59.414800747 DEBUG Adding first-party search path `/tmp/.tmpkBDmHu/src` 2026-08-03 05:07:59.414803653 DEBUG Adding first-party search path `/tmp/.tmpkBDmHu` 2026-08-03 05:07:59.414806358 DEBUG Using vendored stdlib 2026-08-03 05:07:59.414855650 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.414859237 DEBUG Discovering virtual environment in `/tmp/.tmpEFCNXX` 2026-08-03 05:07:59.414877210 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.414878603 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.414878613 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.414879104 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.414880627 DEBUG Adding new file root '/tmp/.tmpCaIK3j/src' of kind Project 2026-08-03 05:07:59.414881859 DEBUG Adding new file root '/tmp/.tmpzKcQDN' of kind Project 2026-08-03 05:07:59.414882390 DEBUG No virtual environment found 2026-08-03 05:07:59.414881999 DEBUG Adding new file root '/tmp/.tmpfhJfbs' of kind Project 2026-08-03 05:07:59.414890485 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-08-03 05:07:59.414898610 DEBUG Adding first-party search path `/tmp/.tmpEFCNXX/src` 2026-08-03 05:07:59.414901456 DEBUG Adding first-party search path `/tmp/.tmpEFCNXX` 2026-08-03 05:07:59.414904241 DEBUG Using vendored stdlib 2026-08-03 05:07:59.414913358 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.414917245 DEBUG Adding new file root '/tmp/.tmpkBDmHu' of kind Project 2026-08-03 05:07:59.414982457 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.414986615 DEBUG Discovering virtual environment in `/tmp/.tmpv2V48G` 2026-08-03 05:07:59.415002515 DEBUG Updating project to check open files 2026-08-03 05:07:59.415002545 DEBUG Updating project to check open files 2026-08-03 05:07:59.415006652 DEBUG Updating project to check open files 2026-08-03 05:07:59.415010359 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.415013806 DEBUG No virtual environment found 2026-08-03 05:07:59.415015198 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.415017152 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.415018825 DEBUG Adding new file root '/tmp/.tmpEFCNXX' of kind Project 2026-08-03 05:07:59.415019627 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.415019667 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.415019677 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.415022713 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.415022733 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.415023704 DEBUG Adding first-party search path `/tmp/.tmpv2V48G` 2026-08-03 05:07:59.415028283 DEBUG Using vendored stdlib 2026-08-03 05:07:59.415042389 DEBUG Updating project to check open files 2026-08-03 05:07:59.415042379 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpCaIK3j/src/foo.py", kind: File } 2026-08-03 05:07:59.415045235 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpfhJfbs/foo.py", kind: File } 2026-08-03 05:07:59.415045325 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpzKcQDN/src/foo.py", kind: File } 2026-08-03 05:07:59.415052238 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.415054783 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.415059331 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpCaIK3j/src/foo.py` 2026-08-03 05:07:59.415062066 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpfhJfbs/foo.py` 2026-08-03 05:07:59.415062918 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.415064601 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.415064591 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpzKcQDN/src/foo.py` 2026-08-03 05:07:59.415066795 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.415071844 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.415073137 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.415076774 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpkBDmHu/src/foo.py", kind: File } 2026-08-03 05:07:59.415078587 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.415073137 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.415084598 DEBUG Discovering virtual environment in `/tmp/.tmphBOi5V/src` 2026-08-03 05:07:59.415092173 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpkBDmHu/src/foo.py` 2026-08-03 05:07:59.415094266 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.415101300 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.415110357 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.415113733 DEBUG No virtual environment found 2026-08-03 05:07:59.415121137 DEBUG Adding first-party search path `/tmp/.tmphBOi5V/src` 2026-08-03 05:07:59.415124373 DEBUG Using vendored stdlib 2026-08-03 05:07:59.415129943 DEBUG Updating project to check open files 2026-08-03 05:07:59.415139972 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.415140473 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.415142777 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.415142356 DEBUG Updating project to check open files 2026-08-03 05:07:59.415144220 DEBUG Adding new file root '/tmp/.tmpv2V48G' of kind Project 2026-08-03 05:07:59.415150702 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.415152836 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.415147837 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpkBDmHu/src/foo.py"))}: Checking file '/tmp/.tmpkBDmHu/src/foo.py' 2026-08-03 05:07:59.415170259 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpEFCNXX/src/foo.py", kind: File } 2026-08-03 05:07:59.415183243 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpEFCNXX/src/foo.py` 2026-08-03 05:07:59.415186008 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.415193172 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.415210544 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpc8NfUy/src/foo.py", kind: File } 2026-08-03 05:07:59.415226384 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpEFCNXX/src/foo.py"))}: Checking file '/tmp/.tmpEFCNXX/src/foo.py' 2026-08-03 05:07:59.415231433 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpc8NfUy/src/foo.py` 2026-08-03 05:07:59.415233858 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.415233697 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpkBDmHu/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.415230391 DEBUG request{id=2 method=textDocument/prepareCallHierarchy}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.415243045 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.415260798 DEBUG Updating project to check open files 2026-08-03 05:07:59.415270977 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.415268823 DEBUG method="textDocument/prepareCallHierarchy" response.id=2 duration=179.46µs 2026-08-03 05:07:59.415273071 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.415279764 DEBUG Received server response for request 2 2026-08-03 05:07:59.415284352 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.415289151 DEBUG Adding new file root '/tmp/.tmphBOi5V/src' of kind Project 2026-08-03 05:07:59.415291235 DEBUG Client sends request `callHierarchy/outgoingCalls` with ID 3 2026-08-03 05:07:59.415293109 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpv2V48G/lib.py", kind: File } 2026-08-03 05:07:59.415297106 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpEFCNXX/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.415308407 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpv2V48G/lib.py` 2026-08-03 05:07:59.415309980 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.415316703 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.415408144 DEBUG Updating project to check open files 2026-08-03 05:07:59.415418263 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.415420727 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.415413324 DEBUG request{id=2 method=textDocument/prepareCallHierarchy}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.415442899 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmphBOi5V/src/foo.py", kind: File } 2026-08-03 05:07:59.415455092 DEBUG method="textDocument/prepareCallHierarchy" response.id=2 duration=132.06µs 2026-08-03 05:07:59.415459480 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmphBOi5V/src/foo.py` 2026-08-03 05:07:59.415461935 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.415457226 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.415466383 DEBUG Received server response for request 2 2026-08-03 05:07:59.415469469 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.415474418 DEBUG Client sends request `callHierarchy/incomingCalls` with ID 3 2026-08-03 05:07:59.415490298 DEBUG method="callHierarchy/outgoingCalls" response.id=3 duration=189.01µs 2026-08-03 05:07:59.415571179 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.415816569 DEBUG Received server response for request 3 2026-08-03 05:07:59.415857245 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.416565921 DEBUG method="textDocument/prepareCallHierarchy" response.id=2 duration=2.26ms 2026-08-03 05:07:59.416584296 DEBUG Received server response for request 2 2026-08-03 05:07:59.416874830 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpzKcQDN/src/foo.py"))}: Checking file '/tmp/.tmpzKcQDN/src/foo.py' 2026-08-03 05:07:59.416972593 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpzKcQDN/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.417014581 INFO request{id=3 method=callHierarchy/incomingCalls}:Project::index_files{project=.tmpv2V48G}: Indexed 3 file(s) in 0.001s 2026-08-03 05:07:59.423061199 DEBUG method="callHierarchy/incomingCalls" response.id=3 duration=7.57ms 2026-08-03 05:07:59.423115360 DEBUG Received server response for request 3 2026-08-03 05:07:59.428736923 DEBUG method="textDocument/diagnostic" response.id=2 duration=14.43ms 2026-08-03 05:07:59.428776266 DEBUG Received server response for request 2 2026-08-03 05:07:59.428835938 DEBUG Client sends request `textDocument/codeAction` with ID 3 2026-08-03 05:07:59.428909416 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpisKl8a/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.428920907 DEBUG method="textDocument/codeAction" response.id=3 duration=56.93µs 2026-08-03 05:07:59.428928541 DEBUG Received server response for request 3 2026-08-03 05:07:59.429207794 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp34z1IB/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.429262667 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpp4Zrae/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.429361872 DEBUG method="textDocument/diagnostic" response.id=2 duration=14.90ms 2026-08-03 05:07:59.429382301 DEBUG Received server response for request 2 2026-08-03 05:07:59.429409241 DEBUG Client sends request `textDocument/codeAction` with ID 3 2026-08-03 05:07:59.429473882 DEBUG method="textDocument/codeAction" response.id=3 duration=51.41µs 2026-08-03 05:07:59.429480925 DEBUG Received server response for request 3 2026-08-03 05:07:59.430004856 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpJJoFxh/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.431528538 DEBUG method="textDocument/diagnostic" response.id=2 duration=16.33ms 2026-08-03 05:07:59.431554005 DEBUG Received server response for request 2 2026-08-03 05:07:59.431580455 DEBUG Client sends request `textDocument/codeAction` with ID 3 2026-08-03 05:07:59.431657479 DEBUG method="textDocument/codeAction" response.id=3 duration=58.34µs 2026-08-03 05:07:59.431666316 DEBUG Received server response for request 3 2026-08-03 05:07:59.431677326 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpzKcQDN/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.431775841 DEBUG method="textDocument/diagnostic" response.id=2 duration=16.69ms 2026-08-03 05:07:59.431785920 DEBUG Received server response for request 2 2026-08-03 05:07:59.431799174 DEBUG Client sends request `textDocument/codeAction` with ID 3 2026-08-03 05:07:59.431854488 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpkBDmHu/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.431859567 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Resolving dynamic module resolution paths 2026-08-03 05:07:59.431865699 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Module `typing_extensions` not found in search paths 2026-08-03 05:07:59.431885887 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-08-03 05:07:59.431894473 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Listing modules in search path '/tmp/.tmpzKcQDN/src' 2026-08-03 05:07:59.431903760 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Listing modules in search path '/tmp/.tmpzKcQDN' 2026-08-03 05:07:59.431909541 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Listing modules in search path 'vendored://stdlib' 2026-08-03 05:07:59.432253565 DEBUG method="textDocument/diagnostic" response.id=2 duration=17.95ms 2026-08-03 05:07:59.432279834 DEBUG Received server response for request 2 2026-08-03 05:07:59.432302336 DEBUG Client sends request `textDocument/codeAction` with ID 3 2026-08-03 05:07:59.432364973 DEBUG method="textDocument/codeAction" response.id=3 duration=47.81µs 2026-08-03 05:07:59.432379711 DEBUG Received server response for request 3 2026-08-03 05:07:59.433137970 DEBUG method="textDocument/diagnostic" response.id=2 duration=18.85ms 2026-08-03 05:07:59.433160713 DEBUG Received server response for request 2 2026-08-03 05:07:59.433181762 DEBUG Client sends request `textDocument/codeAction` with ID 3 2026-08-03 05:07:59.433232397 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Resolving dynamic module resolution paths 2026-08-03 05:07:59.433237056 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Module `typing_extensions` not found in search paths 2026-08-03 05:07:59.433252955 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-08-03 05:07:59.433259488 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Listing modules in search path '/tmp/.tmp34z1IB/src' 2026-08-03 05:07:59.433268024 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Listing modules in search path '/tmp/.tmp34z1IB' 2026-08-03 05:07:59.433274426 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Listing modules in search path 'vendored://stdlib' 2026-08-03 05:07:59.433594104 DEBUG method="textDocument/diagnostic" response.id=2 duration=19.29ms 2026-08-03 05:07:59.433782797 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.435458785 DEBUG method="textDocument/diagnostic" response.id=2 duration=21.00ms 2026-08-03 05:07:59.435512966 DEBUG Received server response for request 2 2026-08-03 05:07:59.435548893 DEBUG Client sends request `textDocument/codeAction` with ID 3 2026-08-03 05:07:59.435610038 DEBUG Received server response for request 2 2026-08-03 05:07:59.435634774 DEBUG Client sends request `textDocument/codeAction` with ID 3 2026-08-03 05:07:59.436187869 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Resolving dynamic module resolution paths 2026-08-03 05:07:59.436195824 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Module `typing_extensions` not found in search paths 2026-08-03 05:07:59.436219007 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-08-03 05:07:59.436227874 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Listing modules in search path '/tmp/.tmpisKl8a/src' 2026-08-03 05:07:59.436238294 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Listing modules in search path '/tmp/.tmpisKl8a' 2026-08-03 05:07:59.436245106 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Listing modules in search path 'vendored://stdlib' 2026-08-03 05:07:59.436279230 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Resolving dynamic module resolution paths 2026-08-03 05:07:59.436286203 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Module `typing_extensions` not found in search paths 2026-08-03 05:07:59.436300791 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-08-03 05:07:59.436306852 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Listing modules in search path '/tmp/.tmpJJoFxh/src' 2026-08-03 05:07:59.436314236 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Listing modules in search path '/tmp/.tmpJJoFxh' 2026-08-03 05:07:59.436319435 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Listing modules in search path 'vendored://stdlib' 2026-08-03 05:07:59.437076563 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.438668182 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.438997899 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.439389902 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.439401684 DEBUG method="shutdown" response.id=4 duration=18.84µs 2026-08-03 05:07:59.439414769 DEBUG Received server response for request 4 2026-08-03 05:07:59.439420379 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.439429777 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.439707838 DEBUG method="textDocument/diagnostic" response.id=2 duration=24.60ms 2026-08-03 05:07:59.439747161 DEBUG Received server response for request 2 2026-08-03 05:07:59.439787627 DEBUG Client sends request `textDocument/codeAction` with ID 3 2026-08-03 05:07:59.439861215 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Resolving dynamic module resolution paths 2026-08-03 05:07:59.439866414 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Module `typing_extensions` not found in search paths 2026-08-03 05:07:59.439885630 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-08-03 05:07:59.439891511 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Listing modules in search path '/tmp/.tmpkBDmHu/src' 2026-08-03 05:07:59.439898505 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Listing modules in search path '/tmp/.tmpkBDmHu' 2026-08-03 05:07:59.439903985 DEBUG request{id=3 method=textDocument/codeAction}:all_symbols: Listing modules in search path 'vendored://stdlib' 2026-08-03 05:07:59.441414382 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-08-03 05:07:59.441426645 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-08-03 05:07:59.441434279 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.441537052 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-08-03 05:07:59.441542973 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.441623303 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Resolving dynamic module resolution paths 2026-08-03 05:07:59.441626880 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found in search paths 2026-08-03 05:07:59.441639784 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-08-03 05:07:59.441647629 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path '/tmp/.tmpCaIK3j/src' 2026-08-03 05:07:59.441656926 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path 'vendored://stdlib' 2026-08-03 05:07:59.446585020 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-08-03 05:07:59.446609126 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-08-03 05:07:59.446618784 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.446705105 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-08-03 05:07:59.446711016 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.446805854 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Resolving dynamic module resolution paths 2026-08-03 05:07:59.446819549 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found in search paths 2026-08-03 05:07:59.446839146 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-08-03 05:07:59.446849876 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path '/tmp/.tmpc8NfUy/src' 2026-08-03 05:07:59.446860436 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path 'vendored://stdlib' test code_actions::no_code_action_for_non_overlapping_range_on_same_line ... ok 2026-08-03 05:07:59.447938985 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-08-03 05:07:59.447947851 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-08-03 05:07:59.447954173 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.448030796 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-08-03 05:07:59.448037950 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.448122578 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Resolving dynamic module resolution paths 2026-08-03 05:07:59.448125724 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found in search paths 2026-08-03 05:07:59.448138418 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-08-03 05:07:59.448146784 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path '/tmp/.tmphBOi5V/src' 2026-08-03 05:07:59.448155931 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path 'vendored://stdlib' 2026-08-03 05:07:59.449321993 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: Some( CompletionClientCapabilities { dynamic_registration: None, completion_item: Some( ClientCompletionItemOptions { snippet_support: Some( true, ), commit_characters_support: None, documentation_format: None, deprecated_support: None, preselect_support: None, tag_support: None, insert_replace_support: None, resolve_support: None, insert_text_mode_support: None, label_details_support: None, }, ), completion_item_kind: None, insert_text_mode: None, context_support: None, completion_list: None, }, ), hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.449405750 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.449439663 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.449522278 DEBUG Client info: None 2026-08-03 05:07:59.449534140 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.449546714 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION", "COMPLETION_ITEM_SNIPPET_SUPPORT"] 2026-08-03 05:07:59.449555330 INFO Version: Unknown 2026-08-03 05:07:59.450510648 DEBUG Received server response for request 1 2026-08-03 05:07:59.450574407 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.451492406 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.451524947 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.451531559 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.451547699 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.451550515 DEBUG Client sends request `textDocument/completion` with ID 2 2026-08-03 05:07:59.451566455 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.451579088 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.451587233 DEBUG Initializing workspace `file:///tmp/.tmpzEO9kc/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.451599647 DEBUG Searching for a project in '/tmp/.tmpzEO9kc/src' 2026-08-03 05:07:59.451625886 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.451630785 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.451940905 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.451948870 DEBUG Discovering virtual environment in `/tmp/.tmpzEO9kc/src` 2026-08-03 05:07:59.451988845 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.451994806 DEBUG No virtual environment found 2026-08-03 05:07:59.452006719 DEBUG Adding first-party search path `/tmp/.tmpzEO9kc/src` 2026-08-03 05:07:59.452010616 DEBUG Using vendored stdlib 2026-08-03 05:07:59.452125681 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.452131853 DEBUG Adding new file root '/tmp/.tmpzEO9kc/src' of kind Project 2026-08-03 05:07:59.452299096 DEBUG Updating project to check open files 2026-08-03 05:07:59.452329262 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.452333600 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.452371642 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpzEO9kc/src/foo.py", kind: File } 2026-08-03 05:07:59.452396278 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpzEO9kc/src/foo.py` 2026-08-03 05:07:59.452399313 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.452409983 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.453039762 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.459205944 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.459344603 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.459367847 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.459392092 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.459400628 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.459405768 DEBUG method="shutdown" response.id=3 duration=20.19µs 2026-08-03 05:07:59.459407772 DEBUG method="shutdown" response.id=4 duration=11.06µs 2026-08-03 05:07:59.459414324 DEBUG Received server response for request 4 2026-08-03 05:07:59.459419273 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.459422720 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.459425064 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.459428430 DEBUG method="shutdown" response.id=3 duration=8.44µs 2026-08-03 05:07:59.459435173 DEBUG Received server response for request 3 2026-08-03 05:07:59.459439010 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.459501778 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.459783856 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.459852905 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.459863545 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.459865729 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.459870818 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.459895134 DEBUG Received server response for request 3 2026-08-03 05:07:59.459900334 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.459962440 DEBUG Received exit notification, exiting test call_hierarchy::outgoing_calls ... ok 2026-08-03 05:07:59.460132458 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.460140744 DEBUG method="shutdown" response.id=4 duration=13.75µs 2026-08-03 05:07:59.460155421 DEBUG Received server response for request 4 2026-08-03 05:07:59.460159659 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.460168325 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.461214884 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: Some( CompletionClientCapabilities { dynamic_registration: None, completion_item: Some( ClientCompletionItemOptions { snippet_support: Some( true, ), commit_characters_support: None, documentation_format: None, deprecated_support: None, preselect_support: None, tag_support: None, insert_replace_support: None, resolve_support: None, insert_text_mode_support: None, label_details_support: None, }, ), completion_item_kind: None, insert_text_mode: None, context_support: None, completion_list: None, }, ), hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.461299242 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.461345378 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.461577823 DEBUG Client info: None 2026-08-03 05:07:59.461592861 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: None, complete_function_parentheses: Some( true, ), }, ), python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.461611126 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION", "COMPLETION_ITEM_SNIPPET_SUPPORT"] 2026-08-03 05:07:59.461619922 INFO Version: Unknown test call_hierarchy::prepare_function ... ok 2026-08-03 05:07:59.462707177 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.462711776 DEBUG Received server response for request 1 2026-08-03 05:07:59.462721955 DEBUG method="shutdown" response.id=4 duration=19.76µs 2026-08-03 05:07:59.462790263 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.459877000 DEBUG method="shutdown" response.id=4 duration=16.09µs 2026-08-03 05:07:59.462819918 DEBUG Received server response for request 4 2026-08-03 05:07:59.462829025 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.462836499 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.463528264 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.463588046 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.463588537 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.463617161 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.463621359 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.463623843 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.463639933 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.463643109 DEBUG Client sends request `textDocument/completion` with ID 2 2026-08-03 05:07:59.463661364 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.463674879 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.463678285 DEBUG Initializing workspace `file:///tmp/.tmpxcMJJY/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: None, complete_function_parentheses: Some( true, ), }, ), python_extension: None, } 2026-08-03 05:07:59.463679167 DEBUG Client info: None 2026-08-03 05:07:59.463698874 DEBUG Searching for a project in '/tmp/.tmpxcMJJY/src' 2026-08-03 05:07:59.463688945 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: None, complete_function_parentheses: Some( true, ), }, ), python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.463702080 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.463708101 INFO Version: Unknown 2026-08-03 05:07:59.463725233 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.463730663 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.463795725 DEBUG Received server response for request 1 2026-08-03 05:07:59.463829077 DEBUG Client sends notification `initialized` test commands::debug_command ... ok 2026-08-03 05:07:59.464182018 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.464190033 DEBUG Discovering virtual environment in `/tmp/.tmpxcMJJY/src` 2026-08-03 05:07:59.464235678 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.464241770 DEBUG No virtual environment found 2026-08-03 05:07:59.464253652 DEBUG Adding first-party search path `/tmp/.tmpxcMJJY/src` 2026-08-03 05:07:59.464257750 DEBUG Using vendored stdlib 2026-08-03 05:07:59.464366042 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.464371172 DEBUG Adding new file root '/tmp/.tmpxcMJJY/src' of kind Project 2026-08-03 05:07:59.464543094 DEBUG Updating project to check open files 2026-08-03 05:07:59.464578680 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.464582918 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.464623244 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpxcMJJY/src/foo.py", kind: File } 2026-08-03 05:07:59.464651507 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpxcMJJY/src/foo.py` 2026-08-03 05:07:59.464654432 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.464664832 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.464897457 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.464953893 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.464978759 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.465029344 DEBUG Client info: None 2026-08-03 05:07:59.465039323 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.465048620 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.465053660 INFO Version: Unknown 2026-08-03 05:07:59.465089587 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.465127377 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.465136094 DEBUG method="shutdown" response.id=4 duration=14.05µs 2026-08-03 05:07:59.465161211 DEBUG Received server response for request 1 2026-08-03 05:07:59.465190245 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.465196186 DEBUG Received server response for request 4 2026-08-03 05:07:59.465207017 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.465219099 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.465239317 DEBUG Received server response for request 4 2026-08-03 05:07:59.465248494 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.465255607 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.465951730 DEBUG Requesting workspace configuration for workspaces test call_hierarchy::incoming_calls_multi_file ... ok 2026-08-03 05:07:59.466828161 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.466835675 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.466860491 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.466864118 DEBUG Client sends request `textDocument/completion` with ID 2 2026-08-03 05:07:59.467202221 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.467994554 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.468012808 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.468017497 DEBUG Initializing workspace `file:///tmp/.tmpTGq14l/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: None, complete_function_parentheses: Some( true, ), }, ), python_extension: None, } 2026-08-03 05:07:59.468033457 DEBUG Searching for a project in '/tmp/.tmpTGq14l/src' 2026-08-03 05:07:59.468061018 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.468065377 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.468443865 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.468454054 DEBUG Discovering virtual environment in `/tmp/.tmpTGq14l/src` 2026-08-03 05:07:59.468414941 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.468468431 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.468499178 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.468503567 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.468513064 DEBUG No virtual environment found 2026-08-03 05:07:59.468526810 DEBUG Adding first-party search path `/tmp/.tmpTGq14l/src` 2026-08-03 05:07:59.468530607 DEBUG Using vendored stdlib 2026-08-03 05:07:59.468654179 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.468659619 DEBUG Adding new file root '/tmp/.tmpTGq14l/src' of kind Project test code_actions::code_action ... ok 2026-08-03 05:07:59.468817134 DEBUG Updating project to check open files 2026-08-03 05:07:59.468846960 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.468854995 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.468892886 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpTGq14l/src/foo.py", kind: File } 2026-08-03 05:07:59.468919065 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpTGq14l/src/foo.py` 2026-08-03 05:07:59.468921860 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.468932169 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.469732327 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: Some( CompletionClientCapabilities { dynamic_registration: None, completion_item: Some( ClientCompletionItemOptions { snippet_support: None, commit_characters_support: None, documentation_format: Some( [ Markdown, PlainText, ], ), deprecated_support: None, preselect_support: None, tag_support: None, insert_replace_support: None, resolve_support: None, insert_text_mode_support: None, label_details_support: None, }, ), completion_item_kind: None, insert_text_mode: None, context_support: None, completion_list: None, }, ), hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.469812587 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.469835380 DEBUG Client sends request `initialize` with ID 1 test code_actions::code_action_possible_missing_submodule_attribute ... ok 2026-08-03 05:07:59.470082913 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.470545699 DEBUG Client info: None 2026-08-03 05:07:59.470563403 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.470576337 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION", "PREFER_MARKDOWN_IN_COMPLETION"] 2026-08-03 05:07:59.470584793 INFO Version: Unknown 2026-08-03 05:07:59.470722019 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: Some( CompletionClientCapabilities { dynamic_registration: None, completion_item: Some( ClientCompletionItemOptions { snippet_support: None, commit_characters_support: None, documentation_format: Some( [ PlainText, Markdown, ], ), deprecated_support: None, preselect_support: None, tag_support: None, insert_replace_support: None, resolve_support: None, insert_text_mode_support: None, label_details_support: None, }, ), completion_item_kind: None, insert_text_mode: None, context_support: None, completion_list: None, }, ), hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.470797190 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.470814783 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.470887419 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.470895995 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.470919609 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.470923096 DEBUG Client sends request `textDocument/completion` with ID 2 2026-08-03 05:07:59.470943354 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.470965325 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.470969362 DEBUG Initializing workspace `file:///tmp/.tmpYUjuzh/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.470980744 DEBUG Searching for a project in '/tmp/.tmpYUjuzh/src' 2026-08-03 05:07:59.470977468 DEBUG Client info: None 2026-08-03 05:07:59.470992856 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( false, ), complete_function_parentheses: None, }, ), python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.471006101 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.471007524 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.471015238 INFO Version: Unknown 2026-08-03 05:07:59.471015098 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.471162263 DEBUG Received server response for request 1 2026-08-03 05:07:59.471222306 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.471323946 DEBUG Received server response for request 1 2026-08-03 05:07:59.471354503 DEBUG Client sends notification `initialized` test code_actions::code_action_invalid_string_annotations ... ok 2026-08-03 05:07:59.471667970 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.471675775 DEBUG Discovering virtual environment in `/tmp/.tmpYUjuzh/src` 2026-08-03 05:07:59.471717142 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.471722923 DEBUG No virtual environment found 2026-08-03 05:07:59.471733012 DEBUG Adding first-party search path `/tmp/.tmpYUjuzh/src` 2026-08-03 05:07:59.471736649 DEBUG Using vendored stdlib 2026-08-03 05:07:59.471872012 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.471876570 DEBUG Adding new file root '/tmp/.tmpYUjuzh/src' of kind Project 2026-08-03 05:07:59.472034065 DEBUG Updating project to check open files 2026-08-03 05:07:59.472059513 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.472063711 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.472099558 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpYUjuzh/src/foo.py", kind: File } 2026-08-03 05:07:59.472125677 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpYUjuzh/src/foo.py` 2026-08-03 05:07:59.472129313 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.472139863 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.472465362 DEBUG Client info: None 2026-08-03 05:07:59.472479719 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.472490379 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.472498204 INFO Version: Unknown 2026-08-03 05:07:59.472998971 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.473008249 DEBUG Received server response for request 1 2026-08-03 05:07:59.473027835 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.473034748 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.473048905 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.473051860 DEBUG Client sends request `textDocument/completion` with ID 2 2026-08-03 05:07:59.473053223 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.473065786 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.473078680 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.473082167 DEBUG Initializing workspace `file:///tmp/.tmpF8mobw/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.473096945 DEBUG Searching for a project in '/tmp/.tmpF8mobw/src' 2026-08-03 05:07:59.473122813 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.473127101 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.473176654 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.473194327 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.473197112 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.473207892 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.473210287 DEBUG Client sends request `textDocument/completion` with ID 2 2026-08-03 05:07:59.473233721 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.473244761 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.473247336 DEBUG Initializing workspace `file:///tmp/.tmpMo6f0L/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.473257776 DEBUG Searching for a project in '/tmp/.tmpMo6f0L/src' 2026-08-03 05:07:59.473253728 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.473281310 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.473284977 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.473348826 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.473356370 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.473370236 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.473372981 DEBUG Client sends request `textDocument/completion` with ID 2 2026-08-03 05:07:59.473375536 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.473380044 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.473386156 DEBUG Discovering virtual environment in `/tmp/.tmpF8mobw/src` 2026-08-03 05:07:59.473386917 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.473392748 DEBUG Initializing workspace `file:///tmp/.tmptZFwaQ/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( false, ), complete_function_parentheses: None, }, ), python_extension: None, } 2026-08-03 05:07:59.473405212 DEBUG Searching for a project in '/tmp/.tmptZFwaQ/src' 2026-08-03 05:07:59.473417094 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.473420650 DEBUG No virtual environment found 2026-08-03 05:07:59.473427964 DEBUG Adding first-party search path `/tmp/.tmpF8mobw/src` 2026-08-03 05:07:59.473429146 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.473430429 DEBUG Using vendored stdlib 2026-08-03 05:07:59.473432493 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.473528572 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.473534734 DEBUG Adding new file root '/tmp/.tmpF8mobw/src' of kind Project 2026-08-03 05:07:59.473667603 DEBUG Updating project to check open files 2026-08-03 05:07:59.473686258 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.473689173 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.473634110 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: Some( CompletionClientCapabilities { dynamic_registration: None, completion_item: Some( ClientCompletionItemOptions { snippet_support: None, commit_characters_support: None, documentation_format: Some( [ Markdown, ], ), deprecated_support: None, preselect_support: None, tag_support: None, insert_replace_support: None, resolve_support: None, insert_text_mode_support: None, label_details_support: None, }, ), completion_item_kind: None, insert_text_mode: None, context_support: None, completion_list: None, }, ), hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.473711214 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.473718268 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpF8mobw/src/foo.py", kind: File } 2026-08-03 05:07:59.473737213 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.473741571 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpF8mobw/src/foo.py` 2026-08-03 05:07:59.473744196 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.473753694 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.473769243 DEBUG Client info: None 2026-08-03 05:07:59.473783279 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.473790903 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.473793548 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION", "PREFER_MARKDOWN_IN_COMPLETION"] 2026-08-03 05:07:59.473795262 DEBUG Discovering virtual environment in `/tmp/.tmptZFwaQ/src` 2026-08-03 05:07:59.473799920 INFO Version: Unknown 2026-08-03 05:07:59.473818044 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.473823805 DEBUG Discovering virtual environment in `/tmp/.tmpMo6f0L/src` 2026-08-03 05:07:59.473826169 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.473830257 DEBUG No virtual environment found 2026-08-03 05:07:59.473835537 DEBUG Received server response for request 1 2026-08-03 05:07:59.473839404 DEBUG Adding first-party search path `/tmp/.tmptZFwaQ/src` 2026-08-03 05:07:59.473842440 DEBUG Using vendored stdlib 2026-08-03 05:07:59.473846317 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.473849022 DEBUG No virtual environment found 2026-08-03 05:07:59.473855134 DEBUG Adding first-party search path `/tmp/.tmpMo6f0L/src` 2026-08-03 05:07:59.473857328 DEBUG Using vendored stdlib 2026-08-03 05:07:59.473862227 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.473893716 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.473916689 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.473920887 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.473940784 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.473941916 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.473944561 DEBUG Adding new file root '/tmp/.tmptZFwaQ/src' of kind Project 2026-08-03 05:07:59.473944421 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.473947777 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.473950582 DEBUG Adding new file root '/tmp/.tmpMo6f0L/src' of kind Project 2026-08-03 05:07:59.473954770 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.473957495 DEBUG Client sends request `textDocument/completion` with ID 2 2026-08-03 05:07:59.473986139 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.473998041 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.474001257 DEBUG Initializing workspace `file:///tmp/.tmptC7FNy/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.474010575 DEBUG Searching for a project in '/tmp/.tmptC7FNy/src' 2026-08-03 05:07:59.474036533 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.474040270 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.474045560 DEBUG Updating project to check open files 2026-08-03 05:07:59.474054868 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.474056761 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.474057242 DEBUG Updating project to check open files 2026-08-03 05:07:59.474067070 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.474069164 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.474078602 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmptZFwaQ/src/foo.py", kind: File } 2026-08-03 05:07:59.474090204 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpMo6f0L/src/foo.py", kind: File } 2026-08-03 05:07:59.474092879 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmptZFwaQ/src/foo.py` 2026-08-03 05:07:59.474094642 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.474101144 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.474104490 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpMo6f0L/src/foo.py` 2026-08-03 05:07:59.474106174 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.474112706 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.474272084 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.474290869 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.474297171 DEBUG Discovering virtual environment in `/tmp/.tmptC7FNy/src` 2026-08-03 05:07:59.474325574 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.474329542 DEBUG No virtual environment found 2026-08-03 05:07:59.474339210 DEBUG Adding first-party search path `/tmp/.tmptC7FNy/src` 2026-08-03 05:07:59.474342476 DEBUG Using vendored stdlib 2026-08-03 05:07:59.474338909 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.474459665 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.474463833 DEBUG Adding new file root '/tmp/.tmptC7FNy/src' of kind Project 2026-08-03 05:07:59.474603855 DEBUG Updating project to check open files 2026-08-03 05:07:59.474618883 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.474622109 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.474651935 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmptC7FNy/src/foo.py", kind: File } 2026-08-03 05:07:59.474671872 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmptC7FNy/src/foo.py` 2026-08-03 05:07:59.474674367 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.474683404 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.474963418 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.477099797 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 4 suggestions in 61.601424ms 2026-08-03 05:07:59.477147356 DEBUG method="textDocument/completion" response.id=2 duration=61.67ms 2026-08-03 05:07:59.477171171 DEBUG Received server response for request 2 2026-08-03 05:07:59.477310722 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 4 suggestions in 62.025268ms 2026-08-03 05:07:59.477347290 DEBUG method="textDocument/completion" response.id=2 duration=62.10ms 2026-08-03 05:07:59.477362960 DEBUG Received server response for request 2 2026-08-03 05:07:59.477556612 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 1 suggestions in 62.451315ms 2026-08-03 05:07:59.477582390 DEBUG method="textDocument/completion" response.id=2 duration=62.50ms 2026-08-03 05:07:59.477596537 DEBUG Received server response for request 2 2026-08-03 05:07:59.477979163 DEBUG method="textDocument/codeAction" response.id=3 duration=38.17ms 2026-08-03 05:07:59.477996355 DEBUG Received server response for request 3 2026-08-03 05:07:59.478000273 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.478850063 DEBUG method="textDocument/codeAction" response.id=3 duration=43.19ms 2026-08-03 05:07:59.478872275 DEBUG Received server response for request 3 2026-08-03 05:07:59.479569149 DEBUG method="textDocument/codeAction" response.id=3 duration=46.37ms 2026-08-03 05:07:59.479586792 DEBUG Received server response for request 3 2026-08-03 05:07:59.480034891 DEBUG method="textDocument/codeAction" response.id=3 duration=48.22ms 2026-08-03 05:07:59.480051261 DEBUG Received server response for request 3 2026-08-03 05:07:59.480508467 DEBUG method="textDocument/codeAction" response.id=3 duration=44.93ms 2026-08-03 05:07:59.480526180 DEBUG Received server response for request 3 2026-08-03 05:07:59.485310506 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-08-03 05:07:59.485331635 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-08-03 05:07:59.485338909 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.485408018 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-08-03 05:07:59.485410723 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.485471737 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Resolving dynamic module resolution paths 2026-08-03 05:07:59.485473661 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found in search paths 2026-08-03 05:07:59.485492146 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-08-03 05:07:59.485503296 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path '/tmp/.tmpzEO9kc/src' 2026-08-03 05:07:59.485520919 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path 'vendored://stdlib' 2026-08-03 05:07:59.486022298 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.488627224 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.488839121 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.490770606 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.491478531 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.491497857 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.492241048 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.492245967 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.492273479 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.492273308 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.492283648 DEBUG method="shutdown" response.id=4 duration=15.83µs 2026-08-03 05:07:59.492283608 DEBUG method="shutdown" response.id=4 duration=15.83µs 2026-08-03 05:07:59.492294528 DEBUG Received server response for request 4 2026-08-03 05:07:59.492295199 DEBUG Received server response for request 4 2026-08-03 05:07:59.492299097 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.492299087 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.492306310 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.492306561 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.492319334 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.492589150 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.492618535 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.492625898 DEBUG method="shutdown" response.id=4 duration=11.88µs 2026-08-03 05:07:59.492635887 DEBUG Received server response for request 4 2026-08-03 05:07:59.492638893 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.492646547 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.492645565 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.492667196 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.492674399 DEBUG method="shutdown" response.id=3 duration=12.04µs 2026-08-03 05:07:59.492679950 DEBUG Received server response for request 3 2026-08-03 05:07:59.492683166 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.492688816 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.492687313 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.492727088 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.492745252 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.492750882 DEBUG method="shutdown" response.id=3 duration=8.79µs 2026-08-03 05:07:59.492755882 DEBUG Received server response for request 3 2026-08-03 05:07:59.492759068 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.493003956 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.493627163 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.494587550 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.494615172 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.494623838 DEBUG method="shutdown" response.id=4 duration=14.10µs 2026-08-03 05:07:59.494631893 DEBUG Received server response for request 4 2026-08-03 05:07:59.494645298 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.494652452 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.495260640 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.495273284 DEBUG method="shutdown" response.id=4 duration=2.46ms 2026-08-03 05:07:59.495283633 DEBUG Received server response for request 4 2026-08-03 05:07:59.495291648 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.495289875 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.495299914 DEBUG method="shutdown" response.id=3 duration=15.33µs 2026-08-03 05:07:59.495313319 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.495317406 DEBUG Received server response for request 3 2026-08-03 05:07:59.495326574 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.495338436 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.495477416 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-08-03 05:07:59.495486443 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-08-03 05:07:59.495498465 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.495582112 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-08-03 05:07:59.495585538 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.495663845 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Resolving dynamic module resolution paths 2026-08-03 05:07:59.495665919 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found in search paths 2026-08-03 05:07:59.495686758 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-08-03 05:07:59.495696656 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path '/tmp/.tmpxcMJJY/src' 2026-08-03 05:07:59.495706244 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path 'vendored://stdlib' 2026-08-03 05:07:59.496756270 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 1 suggestions in 44.078265ms 2026-08-03 05:07:59.496789101 DEBUG method="textDocument/completion" response.id=2 duration=44.37ms 2026-08-03 05:07:59.496803929 DEBUG Received server response for request 2 2026-08-03 05:07:59.497863362 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-08-03 05:07:59.497874813 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-08-03 05:07:59.497883269 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.497984378 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-08-03 05:07:59.497988446 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.498073826 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Resolving dynamic module resolution paths 2026-08-03 05:07:59.498077002 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found in search paths 2026-08-03 05:07:59.498091919 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-08-03 05:07:59.498108611 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path '/tmp/.tmpTGq14l/src' 2026-08-03 05:07:59.498117978 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path 'vendored://stdlib' 2026-08-03 05:07:59.499539299 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-08-03 05:07:59.499550610 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-08-03 05:07:59.499557142 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.499636812 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-08-03 05:07:59.499640418 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.499730437 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Resolving dynamic module resolution paths 2026-08-03 05:07:59.499733723 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found in search paths 2026-08-03 05:07:59.499747248 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-08-03 05:07:59.499755143 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path '/tmp/.tmpF8mobw/src' 2026-08-03 05:07:59.499764561 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path 'vendored://stdlib' 2026-08-03 05:07:59.499986015 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-08-03 05:07:59.499994180 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-08-03 05:07:59.500000833 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.500084119 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-08-03 05:07:59.500089499 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.500171302 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Resolving dynamic module resolution paths 2026-08-03 05:07:59.500175249 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found in search paths 2026-08-03 05:07:59.500188153 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-08-03 05:07:59.500194846 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path '/tmp/.tmpYUjuzh/src' 2026-08-03 05:07:59.500205265 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path 'vendored://stdlib' 2026-08-03 05:07:59.500679162 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-08-03 05:07:59.500690093 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-08-03 05:07:59.500696555 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.500776214 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-08-03 05:07:59.500787465 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.500873386 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-08-03 05:07:59.500882182 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-08-03 05:07:59.500883906 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Resolving dynamic module resolution paths 2026-08-03 05:07:59.500888384 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found in search paths 2026-08-03 05:07:59.500888464 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.500902310 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-08-03 05:07:59.500911908 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path '/tmp/.tmpMo6f0L/src' 2026-08-03 05:07:59.500922358 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path 'vendored://stdlib' 2026-08-03 05:07:59.500973604 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-08-03 05:07:59.500978032 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.501317597 DEBUG method="textDocument/completion" response.id=2 duration=27.21ms 2026-08-03 05:07:59.502065066 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-08-03 05:07:59.502075636 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-08-03 05:07:59.502081708 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.502103589 DEBUG Received server response for request 2 2026-08-03 05:07:59.502163811 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-08-03 05:07:59.502169171 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.502266403 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Resolving dynamic module resolution paths 2026-08-03 05:07:59.502271333 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found in search paths 2026-08-03 05:07:59.502285269 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-08-03 05:07:59.502294456 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path '/tmp/.tmptC7FNy/src' 2026-08-03 05:07:59.502308151 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path 'vendored://stdlib' test code_actions::code_action_undefined_reference_multi ... ok 2026-08-03 05:07:59.503780517 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: Some( CompletionClientCapabilities { dynamic_registration: None, completion_item: Some( ClientCompletionItemOptions { snippet_support: None, commit_characters_support: None, documentation_format: Some( [ PlainText, ], ), deprecated_support: None, preselect_support: None, tag_support: None, insert_replace_support: None, resolve_support: None, insert_text_mode_support: None, label_details_support: None, }, ), completion_item_kind: None, insert_text_mode: None, context_support: None, completion_list: None, }, ), hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.503869714 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.503894110 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.503968780 DEBUG Client info: None 2026-08-03 05:07:59.503979951 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.503995450 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.504003124 INFO Version: Unknown 2026-08-03 05:07:59.504047467 DEBUG Received server response for request 1 2026-08-03 05:07:59.504104995 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.504165167 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.504221142 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.504224057 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.504252441 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.504266196 DEBUG Initializing workspace `file:///tmp/.tmp4yQvwb/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.504279301 DEBUG Searching for a project in '/tmp/.tmp4yQvwb/src' 2026-08-03 05:07:59.504305590 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.504310650 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.504416157 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.504421317 DEBUG Client sends request `textDocument/completion` with ID 2 2026-08-03 05:07:59.504612184 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.504618135 DEBUG Discovering virtual environment in `/tmp/.tmp4yQvwb/src` 2026-08-03 05:07:59.504655465 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.504659633 DEBUG No virtual environment found 2026-08-03 05:07:59.504668730 DEBUG Adding first-party search path `/tmp/.tmp4yQvwb/src` 2026-08-03 05:07:59.504671535 DEBUG Using vendored stdlib 2026-08-03 05:07:59.504759600 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.504763658 DEBUG Adding new file root '/tmp/.tmp4yQvwb/src' of kind Project 2026-08-03 05:07:59.504890565 DEBUG Updating project to check open files 2026-08-03 05:07:59.504917566 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.504951469 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmp4yQvwb/src/foo.py", kind: File } 2026-08-03 05:07:59.504971066 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp4yQvwb/src/foo.py` 2026-08-03 05:07:59.504973170 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.504980894 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.505469709 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.508288806 DEBUG Client sends request `shutdown` with ID 3 test code_actions::code_action_attribute_access_on_unimported ... ok 2026-08-03 05:07:59.508327588 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.508336225 DEBUG method="shutdown" response.id=3 duration=13.64µs 2026-08-03 05:07:59.508344560 DEBUG Received server response for request 3 2026-08-03 05:07:59.508350101 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.508356493 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.509117327 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.509183561 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.509212104 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.511026741 DEBUG Client info: None 2026-08-03 05:07:59.511047059 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( false, ), complete_function_parentheses: None, }, ), python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.511065674 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.511074210 INFO Version: Unknown 2026-08-03 05:07:59.511283421 DEBUG Received server response for request 1 2026-08-03 05:07:59.511355606 DEBUG Client sends notification `initialized` test code_actions::code_action_undefined_decorator ... ok test code_actions::code_action_with_full_diagnostic_output_link ... ok 2026-08-03 05:07:59.512204175 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.512254679 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.512279706 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.514301771 DEBUG Client info: None 2026-08-03 05:07:59.514325395 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( false, ), complete_function_parentheses: None, }, ), python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.514351334 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.514359799 INFO Version: Unknown 2026-08-03 05:07:59.514401778 DEBUG Received server response for request 1 2026-08-03 05:07:59.514461470 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.514525810 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.514560205 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.514569913 DEBUG method="shutdown" response.id=3 duration=16.10µs 2026-08-03 05:07:59.514578138 DEBUG Received server response for request 3 2026-08-03 05:07:59.514581795 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.514589329 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.514624365 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.514679879 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.514709584 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.514743037 DEBUG Client info: None 2026-08-03 05:07:59.514755310 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( false, ), complete_function_parentheses: None, }, ), python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.514776640 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.514780908 INFO Version: Unknown 2026-08-03 05:07:59.514831863 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.514857070 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.514865225 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.514884311 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.514886996 DEBUG Client sends request `textDocument/completion` with ID 2 2026-08-03 05:07:59.514888769 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.514900532 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.514904098 DEBUG Initializing workspace `file:///tmp/.tmpTxUTgB/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( false, ), complete_function_parentheses: None, }, ), python_extension: None, } 2026-08-03 05:07:59.514919227 DEBUG Searching for a project in '/tmp/.tmpTxUTgB/src' 2026-08-03 05:07:59.514918205 DEBUG Received server response for request 1 2026-08-03 05:07:59.514947770 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.514948952 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.514955174 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.515401319 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.515409715 DEBUG Discovering virtual environment in `/tmp/.tmpTxUTgB/src` 2026-08-03 05:07:59.516716060 DEBUG Requesting workspace configuration for workspaces test completions::auto_import_shows_qualification_and_import ... ok test completions::complete_function_parentheses ... ok 2026-08-03 05:07:59.518133503 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.518198264 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.518227058 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.518275910 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.518291098 DEBUG No virtual environment found 2026-08-03 05:07:59.518309893 DEBUG Adding first-party search path `/tmp/.tmpTxUTgB/src` 2026-08-03 05:07:59.518314562 DEBUG Using vendored stdlib 2026-08-03 05:07:59.518311817 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.518363443 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.518396355 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.518482326 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.518489650 DEBUG Adding new file root '/tmp/.tmpTxUTgB/src' of kind Project 2026-08-03 05:07:59.518681268 DEBUG Updating project to check open files 2026-08-03 05:07:59.518722375 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.518727535 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.518776577 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpTxUTgB/src/foo.py", kind: File } 2026-08-03 05:07:59.518807024 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpTxUTgB/src/foo.py` 2026-08-03 05:07:59.518810370 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.518821180 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.518874500 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.518981230 DEBUG Client info: None 2026-08-03 05:07:59.518985748 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.518995176 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.518991519 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.519005165 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.519012588 INFO Version: Unknown 2026-08-03 05:07:59.519023990 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.519027657 DEBUG Client sends request `textDocument/completion` with ID 2 2026-08-03 05:07:59.519030512 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.519050299 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.519055108 DEBUG Initializing workspace `file:///tmp/.tmpX2NCRd/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( false, ), complete_function_parentheses: None, }, ), python_extension: None, } 2026-08-03 05:07:59.519076248 DEBUG Searching for a project in '/tmp/.tmpX2NCRd/src' 2026-08-03 05:07:59.519104491 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.519109470 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.519157229 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.519554262 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.519564612 DEBUG Discovering virtual environment in `/tmp/.tmpX2NCRd/src` 2026-08-03 05:07:59.519606029 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.519611179 DEBUG No virtual environment found 2026-08-03 05:07:59.519621117 DEBUG Adding first-party search path `/tmp/.tmpX2NCRd/src` 2026-08-03 05:07:59.519624774 DEBUG Using vendored stdlib 2026-08-03 05:07:59.519706297 DEBUG Client info: None 2026-08-03 05:07:59.519719622 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.519729280 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.519734239 INFO Version: Unknown 2026-08-03 05:07:59.519750640 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.519755830 DEBUG Adding new file root '/tmp/.tmpX2NCRd/src' of kind Project 2026-08-03 05:07:59.519842141 DEBUG Received server response for request 1 2026-08-03 05:07:59.519889961 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.519903837 DEBUG Updating project to check open files 2026-08-03 05:07:59.519918234 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.519921640 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.519949372 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpX2NCRd/src/foo.py", kind: File } 2026-08-03 05:07:59.519950193 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.519968608 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpX2NCRd/src/foo.py` 2026-08-03 05:07:59.519971163 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.519980410 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.519062251 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.520015957 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.520032538 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.520035172 DEBUG Client sends request `textDocument/completion` with ID 2 2026-08-03 05:07:59.520038559 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.520043999 DEBUG Received server response for request 1 2026-08-03 05:07:59.520049289 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.520060219 DEBUG Initializing workspace `file:///tmp/.tmpRRlDLh/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( false, ), complete_function_parentheses: None, }, ), python_extension: None, } 2026-08-03 05:07:59.520072733 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.520072452 DEBUG Searching for a project in '/tmp/.tmpRRlDLh/src' 2026-08-03 05:07:59.520098561 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.520102599 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.520691832 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.520701029 DEBUG Discovering virtual environment in `/tmp/.tmpRRlDLh/src` 2026-08-03 05:07:59.520736385 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.520740863 DEBUG No virtual environment found 2026-08-03 05:07:59.520750411 DEBUG Adding first-party search path `/tmp/.tmpRRlDLh/src` 2026-08-03 05:07:59.520753577 DEBUG Using vendored stdlib 2026-08-03 05:07:59.520883701 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.520888620 DEBUG Adding new file root '/tmp/.tmpRRlDLh/src' of kind Project 2026-08-03 05:07:59.521033872 DEBUG Updating project to check open files 2026-08-03 05:07:59.521047377 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.521050663 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.521077213 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpRRlDLh/src/foo.py", kind: File } 2026-08-03 05:07:59.521096138 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpRRlDLh/src/foo.py` 2026-08-03 05:07:59.521098643 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.521107580 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.521504813 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.521513409 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.521533407 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.521536493 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.521552242 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.521564264 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.521567260 DEBUG Initializing workspace `file:///tmp/.tmpUh9DRY/src`: WorkspaceOptions { configuration: Some( ConfigurationMap( { "rules": Object { "unresolved-reference": String("ignore"), }, }, ), ), configuration_file: Some( "/tmp/.tmpUh9DRY/ty2.toml", ), disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.521587438 DEBUG Using overridden configuration file at '/tmp/.tmpUh9DRY/ty2.toml' 2026-08-03 05:07:59.521634766 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.521903650 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.521910553 DEBUG Discovering virtual environment in `/tmp/.tmpUh9DRY/src` 2026-08-03 05:07:59.521944126 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.521952241 DEBUG No virtual environment found 2026-08-03 05:07:59.521962380 DEBUG Adding first-party search path `/tmp/.tmpUh9DRY/src` 2026-08-03 05:07:59.521966007 DEBUG Using vendored stdlib 2026-08-03 05:07:59.522079649 INFO Python version: Python 3.14, platform: linux test code_actions::code_action_existing_import_undefined_decorator ... 2026-08-03 05:07:59.522083787 DEBUG Adding new file root '/tmp/.tmpUh9DRY/src' of kind Project ok test completions::disable_auto_import ... ok test completions::auto_import_shows_qualification ... ok 2026-08-03 05:07:59.522222507 DEBUG Updating project to check open files 2026-08-03 05:07:59.522237916 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.522241442 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.522268052 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpUh9DRY/src/foo.py", kind: File } 2026-08-03 05:07:59.522285875 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpUh9DRY/src/foo.py` 2026-08-03 05:07:59.522288240 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.522297086 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.522434333 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.523057199 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.523118223 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.523144132 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.523185890 DEBUG Client info: None 2026-08-03 05:07:59.523199305 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.523212209 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.523219233 INFO Version: Unknown 2026-08-03 05:07:59.523264046 DEBUG Received server response for request 1 2026-08-03 05:07:59.523290987 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.523317697 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.523290306 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.523341010 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.523362080 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.523399370 DEBUG Client info: None 2026-08-03 05:07:59.523407936 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.523417083 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.523422012 INFO Version: Unknown 2026-08-03 05:07:59.523419067 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.523455655 DEBUG Received server response for request 1 2026-08-03 05:07:59.523480732 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.523484679 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.523489268 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.523509967 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.523524875 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.523518913 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.523539302 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.523543029 DEBUG Initializing workspace `file:///tmp/.tmpbdXCGW/src`: WorkspaceOptions { configuration: None, configuration_file: Some( "/tmp/.tmpbdXCGW/ty2.toml", ), disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.523554099 DEBUG Using overridden configuration file at '/tmp/.tmpbdXCGW/ty2.toml' 2026-08-03 05:07:59.523586229 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.523585759 ERROR Failed to create project for workspace `file:///tmp/.tmpbdXCGW/src`: Failed to discover project configuration: Error loading configuration file at /tmp/.tmpbdXCGW/ty2.toml: /tmp/.tmpbdXCGW/ty2.toml is not a valid `ty.toml`: TOML parse error at line 2, column 2 | 2 | [rule] | ^^^^ unknown field `rule`, expected one of `environment`, `src`, `rules`, `terminal`, `analysis`, `overrides` . Falling back to default settings 2026-08-03 05:07:59.523591740 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.523609814 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.523613180 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.523625864 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.523634560 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.523637525 DEBUG Initializing workspace `file:///tmp/.tmpKsNtJE/src`: WorkspaceOptions { configuration: None, configuration_file: Some( "/tmp/.tmpKsNtJE/ty2.toml", ), disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.523650289 DEBUG Using overridden configuration file at '/tmp/.tmpKsNtJE/ty2.toml' 2026-08-03 05:07:59.523682991 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.523966040 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.523972803 DEBUG Discovering virtual environment in `/tmp/.tmpKsNtJE/src` 2026-08-03 05:07:59.524013189 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.524018328 DEBUG No virtual environment found 2026-08-03 05:07:59.524029800 DEBUG Adding first-party search path `/tmp/.tmpKsNtJE/src` 2026-08-03 05:07:59.524033116 DEBUG Using vendored stdlib 2026-08-03 05:07:59.524134906 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.524138824 DEBUG Adding new file root '/tmp/.tmpKsNtJE/src' of kind Project 2026-08-03 05:07:59.524174831 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.524181514 DEBUG Discovering virtual environment in `/tmp/.tmpbdXCGW/src` 2026-08-03 05:07:59.524211239 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.524215086 DEBUG No virtual environment found 2026-08-03 05:07:59.524225536 DEBUG Adding first-party search path `/tmp/.tmpbdXCGW/src` 2026-08-03 05:07:59.524228802 DEBUG Using vendored stdlib 2026-08-03 05:07:59.524285238 DEBUG Updating project to check open files 2026-08-03 05:07:59.524306658 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.524310355 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.524341804 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpKsNtJE/src/foo.py", kind: File } 2026-08-03 05:07:59.524352093 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.524356221 DEBUG Adding new file root '/tmp/.tmpbdXCGW/src' of kind Project 2026-08-03 05:07:59.524366630 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpKsNtJE/src/foo.py` 2026-08-03 05:07:59.524369576 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.524378673 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.524429237 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpKsNtJE/src/foo.py"))}: Checking file '/tmp/.tmpKsNtJE/src/foo.py' 2026-08-03 05:07:59.524498206 DEBUG Updating project to check open files 2026-08-03 05:07:59.524513555 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.524516791 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.524542149 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpbdXCGW/src/foo.py", kind: File } 2026-08-03 05:07:59.524553861 DEBUG Received notification `window/showMessage` 2026-08-03 05:07:59.524560623 INFO Retrying to receive `window/showMessage` notification 2026-08-03 05:07:59.524563659 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpbdXCGW/src/foo.py` 2026-08-03 05:07:59.524566254 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.524566574 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.524574940 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.524729038 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpbdXCGW/src/foo.py"))}: Checking file '/tmp/.tmpbdXCGW/src/foo.py' 2026-08-03 05:07:59.526068566 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpUh9DRY/src/foo.py"))}: Checking file '/tmp/.tmpUh9DRY/src/foo.py' 2026-08-03 05:07:59.526164355 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpUh9DRY/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.526380409 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpKsNtJE/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.527519231 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.527580005 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.527614609 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.529259308 DEBUG Client info: None 2026-08-03 05:07:59.529283153 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.529305955 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.529315864 INFO Version: Unknown 2026-08-03 05:07:59.529448312 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.529528722 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpbdXCGW/src/foo.py"))}: Resolving dynamic module resolution paths test completions::complete_function_parentheses_disabled_by_default ... ok 2026-08-03 05:07:59.529662052 DEBUG Received server response for request 1 2026-08-03 05:07:59.529677190 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.529731682 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.529751550 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.529760426 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.529789130 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.529792727 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.530397398 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.530414901 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.530422856 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.530457200 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.530481476 DEBUG Initializing workspace `file:///tmp/.tmpgypBcF/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: Some( PythonExtension { active_environment: Some( ActiveEnvironment { executable: PythonExecutable { uri: None, sys_prefix: "/tmp/.tmpgypBcF/venv", }, environment: None, version: Some( EnvironmentVersion { major: 3, minor: 16, patch: None, sys_version: None, }, ), }, ), }, ), } 2026-08-03 05:07:59.530506783 WARN Unsupported Python version `3.16` selected in your editor; ty won't set the Python version to the selected interpreter's version. Expected one of `3.7`, `3.8`, `3.9`, `3.10`, `3.11`, `3.12`, `3.13`, `3.14`, `3.15`. 2026-08-03 05:07:59.530509218 DEBUG Using the Python environment selected in your editor in case the configuration doesn't specify a Python environment: /tmp/.tmpgypBcF/venv 2026-08-03 05:07:59.530515099 DEBUG Searching for a project in '/tmp/.tmpgypBcF/src' 2026-08-03 05:07:59.530535677 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.530539945 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.530800142 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.530862499 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.530885402 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.530939052 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.530937619 DEBUG Client info: None 2026-08-03 05:07:59.530954701 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.530953740 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.530966383 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.530958749 DEBUG Initializing workspace `file:///tmp/.tmpZEVShT/src`: WorkspaceOptions { configuration: Some( ConfigurationMap( { "rules": Object { "unresolved-reference": String("warn"), }, }, ), ), configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.530974008 INFO Version: Unknown 2026-08-03 05:07:59.530984297 DEBUG Searching for a project in '/tmp/.tmpZEVShT/src' 2026-08-03 05:07:59.531010366 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.531014453 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.531021617 DEBUG Received server response for request 1 2026-08-03 05:07:59.531029782 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.531042666 DEBUG Attempting to parse virtual environment metadata at '/tmp/.tmpgypBcF/venv/pyvenv.cfg' 2026-08-03 05:07:59.531059277 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.531062012 DEBUG Searching for site-packages directory in sys.prefix /tmp/.tmpgypBcF/venv 2026-08-03 05:07:59.531085957 DEBUG Resolved site-packages directories for this virtual environment are: ["/tmp/.tmpgypBcF/venv/lib/python3.16/site-packages"] 2026-08-03 05:07:59.531097729 DEBUG Searching for real stdlib directory in sys.prefix /tmp/.tmpgypBcF/base 2026-08-03 05:07:59.531101827 DEBUG Failed to resolve real stdlib path for this virtual environment 2026-08-03 05:07:59.531103390 INFO No real stdlib found, stdlib goto-definition may have degraded quality: Failed to iterate over the contents of the `lib` directory of the Python installation `/tmp/.tmpgypBcF/base` 2026-08-03 05:07:59.531114130 DEBUG Adding first-party search path `/tmp/.tmpgypBcF/src` 2026-08-03 05:07:59.531117236 DEBUG Using vendored stdlib 2026-08-03 05:07:59.531126473 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.531150318 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.531153604 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.531195091 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.531208517 DEBUG Adding site-packages search path `/tmp/.tmpgypBcF/venv/lib/python3.16/site-packages` 2026-08-03 05:07:59.531206413 DEBUG Initializing workspace `file:///tmp/.tmpHdN2Id/project`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.531213346 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.531216041 DEBUG Searching for a project in '/tmp/.tmpHdN2Id/project' 2026-08-03 05:07:59.531216672 DEBUG Adding new file root '/tmp/.tmpgypBcF/src' of kind Project 2026-08-03 05:07:59.531225829 DEBUG Adding new file root '/tmp/.tmpgypBcF/venv/lib/python3.16/site-packages' of kind SearchPath 2026-08-03 05:07:59.531238392 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.531241949 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.531409252 DEBUG Updating project to check open files 2026-08-03 05:07:59.531443607 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.531503669 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.531510502 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.531640395 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.531645635 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.531656114 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.531663468 DEBUG Discovering virtual environment in `/tmp/.tmpZEVShT/src` 2026-08-03 05:07:59.531677965 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpgypBcF/src/main.py", kind: File } 2026-08-03 05:07:59.531699235 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpgypBcF/src/main.py` 2026-08-03 05:07:59.531703052 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.531707000 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.531708783 DEBUG No virtual environment found 2026-08-03 05:07:59.531716056 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(101))}}: Set open project files (count: 1) 2026-08-03 05:07:59.531718080 DEBUG Adding first-party search path `/tmp/.tmpZEVShT/src` 2026-08-03 05:07:59.531721196 DEBUG Using vendored stdlib 2026-08-03 05:07:59.531768976 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpgypBcF/src/main.py"))}: Checking file '/tmp/.tmpgypBcF/src/main.py' 2026-08-03 05:07:59.531834588 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.531839688 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.531840650 DEBUG Discovering virtual environment in `/tmp/.tmpHdN2Id/project` 2026-08-03 05:07:59.531843375 DEBUG Adding new file root '/tmp/.tmpZEVShT/src' of kind Project 2026-08-03 05:07:59.531849707 DEBUG Attempting to parse virtual environment metadata at '/tmp/.tmpHdN2Id/project/.venv/pyvenv.cfg' 2026-08-03 05:07:59.531863212 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpgypBcF/src/main.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.531882889 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.531887026 DEBUG Searching for site-packages directory in sys.prefix /tmp/.tmpHdN2Id/project/.venv 2026-08-03 05:07:59.531914949 DEBUG Resolved site-packages directories for this virtual environment are: ["/tmp/.tmpHdN2Id/project/.venv/lib/python3.16/site-packages"] 2026-08-03 05:07:59.531924757 DEBUG Searching for real stdlib directory in sys.prefix /tmp/.tmpHdN2Id/base 2026-08-03 05:07:59.531929546 DEBUG Failed to resolve real stdlib path for this virtual environment 2026-08-03 05:07:59.531931420 INFO No real stdlib found, stdlib goto-definition may have degraded quality: Failed to iterate over the contents of the `lib` directory of the Python installation `/tmp/.tmpHdN2Id/base` 2026-08-03 05:07:59.531943392 DEBUG Adding first-party search path `/tmp/.tmpHdN2Id/project` 2026-08-03 05:07:59.531946638 DEBUG Using vendored stdlib 2026-08-03 05:07:59.531977255 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 19 suggestions in 57.263946ms 2026-08-03 05:07:59.531981012 DEBUG Updating project to check open files 2026-08-03 05:07:59.532001901 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.532005308 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.532031427 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpZEVShT/src/foo.py", kind: File } 2026-08-03 05:07:59.532049481 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpZEVShT/src/foo.py` 2026-08-03 05:07:59.532051785 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.532059770 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.532060361 DEBUG method="textDocument/completion" response.id=2 duration=57.37ms 2026-08-03 05:07:59.532071121 DEBUG Adding site-packages search path `/tmp/.tmpHdN2Id/project/.venv/lib/python3.16/site-packages` 2026-08-03 05:07:59.532076171 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.532086620 DEBUG Adding new file root '/tmp/.tmpHdN2Id/project' of kind Project 2026-08-03 05:07:59.532093653 DEBUG Adding new file root '/tmp/.tmpHdN2Id/project/.venv/lib/python3.16/site-packages' of kind SearchPath 2026-08-03 05:07:59.532076140 DEBUG Received server response for request 2 2026-08-03 05:07:59.532108772 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpZEVShT/src/foo.py"))}: Checking file '/tmp/.tmpZEVShT/src/foo.py' 2026-08-03 05:07:59.532187128 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpZEVShT/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.532248844 DEBUG Updating project to check open files 2026-08-03 05:07:59.532250316 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.532254204 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.532262149 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.532454559 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 1 suggestions in 58.77274ms 2026-08-03 05:07:59.532477712 DEBUG method="textDocument/completion" response.id=2 duration=60.33ms 2026-08-03 05:07:59.532490266 DEBUG Received server response for request 2 2026-08-03 05:07:59.532766533 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 1 suggestions in 67.09121ms 2026-08-03 05:07:59.532780599 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 1 suggestions in 63.075433ms 2026-08-03 05:07:59.532790878 DEBUG method="textDocument/completion" response.id=2 duration=68.12ms 2026-08-03 05:07:59.532803482 DEBUG method="textDocument/completion" response.id=2 duration=63.86ms 2026-08-03 05:07:59.532806718 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 19 suggestions in 59.027517ms 2026-08-03 05:07:59.532807189 DEBUG Received server response for request 2 2026-08-03 05:07:59.532817468 DEBUG Received server response for request 2 2026-08-03 05:07:59.532834550 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 19 suggestions in 58.69785ms 2026-08-03 05:07:59.532878252 DEBUG method="textDocument/completion" response.id=2 duration=59.12ms 2026-08-03 05:07:59.532889733 DEBUG Received server response for request 2 2026-08-03 05:07:59.532913027 DEBUG method="textDocument/completion" response.id=2 duration=58.79ms 2026-08-03 05:07:59.532925320 DEBUG Received server response for request 2 2026-08-03 05:07:59.536917663 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-08-03 05:07:59.536943832 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-08-03 05:07:59.536950755 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.537012470 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-08-03 05:07:59.537014985 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.537094664 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Resolving dynamic module resolution paths 2026-08-03 05:07:59.537096588 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found in search paths 2026-08-03 05:07:59.537116725 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-08-03 05:07:59.537125622 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path '/tmp/.tmp4yQvwb/src' 2026-08-03 05:07:59.537135571 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path 'vendored://stdlib' 2026-08-03 05:07:59.540553098 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpbdXCGW/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.541118927 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.542152541 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpKsNtJE/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.542254021 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpUh9DRY/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.542414432 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 1 suggestions in 19.196321ms 2026-08-03 05:07:59.542463263 DEBUG method="textDocument/completion" response.id=2 duration=21.35ms 2026-08-03 05:07:59.542485635 DEBUG Received server response for request 2 2026-08-03 05:07:59.542961786 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.542972005 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.545392315 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.545423183 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.545433843 DEBUG method="shutdown" response.id=3 duration=17.01µs 2026-08-03 05:07:59.545444813 DEBUG Received server response for request 3 2026-08-03 05:07:59.545450524 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.545457728 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.542994918 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.544450833 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpZEVShT/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.545520415 DEBUG method="shutdown" response.id=3 duration=2.53ms 2026-08-03 05:07:59.545535323 DEBUG Received server response for request 3 2026-08-03 05:07:59.545541585 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.545551684 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.546007908 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.546017496 DEBUG method="shutdown" response.id=3 duration=15.24µs 2026-08-03 05:07:59.546027524 DEBUG Received server response for request 3 2026-08-03 05:07:59.546035529 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.546042322 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.544464549 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.546115068 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.546124897 DEBUG method="shutdown" response.id=3 duration=15.87µs 2026-08-03 05:07:59.546148421 DEBUG Received server response for request 3 2026-08-03 05:07:59.546153240 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.546162637 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.544481661 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.544490477 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.546464342 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.546469572 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.546474662 DEBUG method="shutdown" response.id=2 duration=17.54µs 2026-08-03 05:07:59.546479681 DEBUG method="shutdown" response.id=3 duration=15.57µs 2026-08-03 05:07:59.546482666 DEBUG Received server response for request 2 2026-08-03 05:07:59.546482426 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 3 suggestions in 24.329759ms 2026-08-03 05:07:59.546485762 DEBUG Received server response for request 3 2026-08-03 05:07:59.546489259 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.546518363 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.546524645 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.546527771 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.546535535 DEBUG method="textDocument/completion" response.id=2 duration=26.55ms 2026-08-03 05:07:59.546539403 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.546551044 DEBUG Received server response for request 2 2026-08-03 05:07:59.546566023 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.546574649 DEBUG method="shutdown" response.id=3 duration=13.23µs 2026-08-03 05:07:59.546582383 DEBUG Received server response for request 3 2026-08-03 05:07:59.546586451 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.546595137 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.547248129 DEBUG method="textDocument/diagnostic" response.id=2 duration=22.66ms 2026-08-03 05:07:59.547762091 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 19 suggestions in 42.750079ms 2026-08-03 05:07:59.547857390 DEBUG method="textDocument/completion" response.id=2 duration=42.87ms 2026-08-03 05:07:59.547875704 DEBUG Received server response for request 2 test configuration::unsupported_inferred_python_version_setting_diagnostic ... ok 2026-08-03 05:07:59.548444959 DEBUG method="textDocument/diagnostic" response.id=2 duration=26.14ms 2026-08-03 05:07:59.548462562 DEBUG Received server response for request 2 2026-08-03 05:07:59.548591403 DEBUG Received server response for request 2 2026-08-03 05:07:59.548875966 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.549077553 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.549140371 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.549161480 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.549213087 DEBUG Client info: None 2026-08-03 05:07:59.549229037 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.549243865 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.549254464 INFO Version: Unknown 2026-08-03 05:07:59.549299499 DEBUG Received server response for request 1 2026-08-03 05:07:59.549348110 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.549369179 DEBUG method="textDocument/diagnostic" response.id=2 duration=24.98ms 2026-08-03 05:07:59.549388596 DEBUG Received server response for request 2 2026-08-03 05:07:59.549397262 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.549418351 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.549420966 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.549459729 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.549479295 DEBUG Initializing workspace `file:///tmp/.tmpkKVqa7/project`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: Some( PythonExtension { active_environment: Some( ActiveEnvironment { executable: PythonExecutable { uri: Some( Url { scheme: "file", cannot_be_a_base: false, username: "", password: None, host: None, port: None, path: "/tmp/.tmpkKVqa7/python/bin/python3.16", query: None, fragment: None, }, ), sys_prefix: "/tmp/.tmpkKVqa7/python", }, environment: None, version: None, }, ), }, ), } 2026-08-03 05:07:59.549504893 DEBUG Using the Python environment selected in your editor in case the configuration doesn't specify a Python environment: /tmp/.tmpkKVqa7/python 2026-08-03 05:07:59.549512888 DEBUG Searching for a project in '/tmp/.tmpkKVqa7/project' 2026-08-03 05:07:59.549532966 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.549543145 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.549794295 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.549805816 DEBUG Attempting to parse virtual environment metadata at '/tmp/.tmpkKVqa7/python/pyvenv.cfg' 2026-08-03 05:07:59.549813371 DEBUG Searching for site-packages directory in sys.prefix /tmp/.tmpkKVqa7/python 2026-08-03 05:07:59.549845481 DEBUG Resolved site-packages directories for this environment are: ["/tmp/.tmpkKVqa7/python/lib/python3.16/site-packages"] 2026-08-03 05:07:59.549848677 DEBUG Searching for real stdlib directory in sys.prefix /tmp/.tmpkKVqa7/python 2026-08-03 05:07:59.549852474 DEBUG Resolved real stdlib directory for this environment is: "/tmp/.tmpkKVqa7/python/lib/python3.16" 2026-08-03 05:07:59.549863575 DEBUG Adding first-party search path `/tmp/.tmpkKVqa7/project` 2026-08-03 05:07:59.549866430 DEBUG Using vendored stdlib 2026-08-03 05:07:59.549948093 DEBUG Adding site-packages search path `/tmp/.tmpkKVqa7/python/lib/python3.16/site-packages` 2026-08-03 05:07:59.549952200 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.549955306 DEBUG Adding new file root '/tmp/.tmpkKVqa7/project' of kind Project 2026-08-03 05:07:59.549964954 DEBUG Adding new file root '/tmp/.tmpkKVqa7/python/lib/python3.16/site-packages' of kind SearchPath 2026-08-03 05:07:59.550109916 DEBUG Updating project to check open files 2026-08-03 05:07:59.550112561 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.550116478 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.550143709 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor test completions::default_auto_import ... ok 2026-08-03 05:07:59.551945241 DEBUG method="textDocument/diagnostic" response.id=2 duration=19.88ms 2026-08-03 05:07:59.551964677 DEBUG Received server response for request 2 test completions::complete_function_parentheses_preserves_qualified_label ... ok test completions::documentation_prefers_markdown_when_listed_first ... ok test completions::complete_function_parentheses_without_snippet_support ... ok 2026-08-03 05:07:59.552479060 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.552525277 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.552555053 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.552588465 DEBUG Client info: None 2026-08-03 05:07:59.552602081 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.552611568 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.552617850 INFO Version: Unknown 2026-08-03 05:07:59.552605707 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.552638399 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.552647416 DEBUG Received server response for request 1 2026-08-03 05:07:59.552652645 DEBUG Client sends request `initialize` with ID 1 test completions::documentation_prefers_plain_text_when_listed_first ... ok 2026-08-03 05:07:59.552678414 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.552681940 DEBUG Client info: None 2026-08-03 05:07:59.552687360 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.552689815 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.552695676 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.552699293 INFO Version: Unknown 2026-08-03 05:07:59.552705394 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.552714521 DEBUG method="shutdown" response.id=3 duration=16.78µs 2026-08-03 05:07:59.552721274 DEBUG Received server response for request 3 2026-08-03 05:07:59.552724319 DEBUG Received server response for request 1 2026-08-03 05:07:59.552725432 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.552731062 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.552732054 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.552746922 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.552748334 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.552756510 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.552775906 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.552779122 DEBUG Client sends request `textDocument/foldingRange` with ID 2 2026-08-03 05:07:59.552781547 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.552792377 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.552794952 DEBUG Initializing workspace `file:///tmp/.tmpElG3Me/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.552793679 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.552803718 DEBUG Searching for a project in '/tmp/.tmpElG3Me/src' 2026-08-03 05:07:59.552813997 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.552817334 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.552827763 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.552829216 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.552834616 DEBUG Client sends request `textDocument/foldingRange` with ID 2 2026-08-03 05:07:59.552838092 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.552845466 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces test completions::documentation_supports_only_markdown ... ok 2026-08-03 05:07:59.552859182 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.552863059 DEBUG Initializing workspace `file:///tmp/.tmpydDD0K/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.552872166 DEBUG Searching for a project in '/tmp/.tmpydDD0K/src' 2026-08-03 05:07:59.552842290 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.552879670 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.552891763 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.552895961 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.552899978 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.552909426 DEBUG Client info: None 2026-08-03 05:07:59.552918603 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.552924915 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.552927941 INFO Version: Unknown 2026-08-03 05:07:59.552948018 DEBUG Received server response for request 1 2026-08-03 05:07:59.552967655 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.552972404 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpaRQv76 2026-08-03 05:07:59.552999945 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.553011427 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.553013290 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.553017358 DEBUG No workspace configuration provided for file:///tmp/.tmpaRQv76 2026-08-03 05:07:59.553027888 DEBUG Client sends notification `notebookDocument/didOpen` 2026-08-03 05:07:59.553049077 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.553052293 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpaRQv76, using default options 2026-08-03 05:07:59.553057754 DEBUG Deferring `notebookDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.553059667 DEBUG Initializing workspace `file:///tmp/.tmpaRQv76`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.553065598 DEBUG Searching for a project in '/tmp/.tmpaRQv76' 2026-08-03 05:07:59.553078322 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.553080777 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.553064176 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: Some( HoverClientCapabilities { dynamic_registration: None, content_format: Some( [ Markdown, PlainText, ], ), }, ), signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.553114500 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.553131201 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.553153182 DEBUG Client info: None 2026-08-03 05:07:59.553159003 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.553162580 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.553166096 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "PREFER_MARKDOWN_IN_HOVER", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.553170745 INFO Version: Unknown 2026-08-03 05:07:59.553169974 DEBUG Discovering virtual environment in `/tmp/.tmpydDD0K/src` 2026-08-03 05:07:59.553190632 DEBUG Received server response for request 1 2026-08-03 05:07:59.553190682 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpgypBcF/src/main.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.553173320 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: Some( HoverClientCapabilities { dynamic_registration: None, content_format: Some( [ PlainText, Markdown, ], ), }, ), signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.553209347 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.553207965 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.553214717 DEBUG No virtual environment found 2026-08-03 05:07:59.553214968 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.553226239 DEBUG Adding first-party search path `/tmp/.tmpydDD0K/src` 2026-08-03 05:07:59.553230357 DEBUG Using vendored stdlib 2026-08-03 05:07:59.553230577 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.553259591 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.553256636 DEBUG Client info: None 2026-08-03 05:07:59.553263288 DEBUG Discovering virtual environment in `/tmp/.tmpaRQv76` 2026-08-03 05:07:59.553265262 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.553274469 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.553264410 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.553277655 INFO Version: Unknown 2026-08-03 05:07:59.553280991 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.553283185 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.553283646 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.553286321 DEBUG No virtual environment found 2026-08-03 05:07:59.553293304 DEBUG Adding first-party search path `/tmp/.tmpaRQv76` 2026-08-03 05:07:59.553293355 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.553293184 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.553295398 DEBUG Using vendored stdlib 2026-08-03 05:07:59.553295709 DEBUG Client sends request `textDocument/hover` with ID 2 2026-08-03 05:07:59.553297733 DEBUG Discovering virtual environment in `/tmp/.tmpElG3Me/src` 2026-08-03 05:07:59.553298454 DEBUG Received server response for request 1 2026-08-03 05:07:59.553312330 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.553318972 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.553320716 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.553318021 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.553322659 DEBUG Initializing workspace `file:///tmp/.tmpqGsKwO/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.553324332 DEBUG No virtual environment found 2026-08-03 05:07:59.553328771 DEBUG Searching for a project in '/tmp/.tmpqGsKwO/src' 2026-08-03 05:07:59.553330494 DEBUG Adding first-party search path `/tmp/.tmpElG3Me/src` 2026-08-03 05:07:59.553332708 DEBUG Using vendored stdlib 2026-08-03 05:07:59.553334341 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.553339311 DEBUG Adding new file root '/tmp/.tmpydDD0K/src' of kind Project 2026-08-03 05:07:59.553344300 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.553346714 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.553357525 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.553367884 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.553370309 DEBUG Adding new file root '/tmp/.tmpaRQv76' of kind Project 2026-08-03 05:07:59.553369928 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.553372964 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.553383333 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.553385788 DEBUG Client sends request `textDocument/hover` with ID 2 2026-08-03 05:07:59.553398040 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.553406035 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.553408059 DEBUG Initializing workspace `file:///tmp/.tmppqdeDx/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.553414080 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.553414511 DEBUG Searching for a project in '/tmp/.tmppqdeDx/src' 2026-08-03 05:07:59.553420032 DEBUG Adding new file root '/tmp/.tmpElG3Me/src' of kind Project 2026-08-03 05:07:59.553435190 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.553437655 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.553464785 DEBUG Updating project to check open files 2026-08-03 05:07:59.553479022 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.553478531 DEBUG Updating project to check open files 2026-08-03 05:07:59.553481266 DEBUG Processing deferred notification `notebookDocument/didOpen` 2026-08-03 05:07:59.553490744 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.553496956 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.553505772 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-08-03 05:07:59.553508177 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.553516352 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.553521812 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-08-03 05:07:59.553521702 DEBUG Updating project to check open files 2026-08-03 05:07:59.553523074 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.553527373 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181))}}: Set open project files (count: 2) 2026-08-03 05:07:59.553531150 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.553531801 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-08-03 05:07:59.553533033 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.553533103 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.553533574 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpydDD0K/src/foo.py", kind: File } 2026-08-03 05:07:59.553536690 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181)), file(Id(182))}}: Set open project files (count: 3) 2026-08-03 05:07:59.553502215 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: Some( HoverClientCapabilities { dynamic_registration: None, content_format: Some( [ Markdown, ], ), }, ), signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.553553071 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpElG3Me/src/foo.py", kind: File } 2026-08-03 05:07:59.553554473 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.553555485 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.553558811 DEBUG Discovering virtual environment in `/tmp/.tmpqGsKwO/src` 2026-08-03 05:07:59.553558040 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpydDD0K/src/foo.py` 2026-08-03 05:07:59.553561036 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.553567518 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpElG3Me/src/foo.py` 2026-08-03 05:07:59.553569311 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.553570213 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.553575372 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.553579230 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.553581604 DEBUG No virtual environment found 2026-08-03 05:07:59.553581484 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.553588357 DEBUG Adding first-party search path `/tmp/.tmpqGsKwO/src` 2026-08-03 05:07:59.553587836 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(182))}: Checking file 'vs-code:/test.ipynb' 2026-08-03 05:07:59.553591342 DEBUG Using vendored stdlib 2026-08-03 05:07:59.553607222 DEBUG Client info: None 2026-08-03 05:07:59.553615908 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.553626909 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "PREFER_MARKDOWN_IN_HOVER", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.553629133 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.553631658 INFO Version: Unknown 2026-08-03 05:07:59.553633231 DEBUG Discovering virtual environment in `/tmp/.tmppqdeDx/src` 2026-08-03 05:07:59.553635164 DEBUG method="textDocument/foldingRange" response.id=2 duration=54.44µs 2026-08-03 05:07:59.553639723 DEBUG method="textDocument/foldingRange" response.id=2 duration=62.16µs 2026-08-03 05:07:59.553641827 DEBUG Received server response for request 2 2026-08-03 05:07:59.553647808 DEBUG Received server response for request 2 2026-08-03 05:07:59.553652387 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.553654821 DEBUG No virtual environment found 2026-08-03 05:07:59.553660321 DEBUG Adding first-party search path `/tmp/.tmppqdeDx/src` 2026-08-03 05:07:59.553659109 DEBUG Received server response for request 1 2026-08-03 05:07:59.553662255 DEBUG Using vendored stdlib 2026-08-03 05:07:59.553680900 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.553684226 DEBUG Adding new file root '/tmp/.tmpqGsKwO/src' of kind Project 2026-08-03 05:07:59.553689476 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.553696329 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(182))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.553727888 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.553740241 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.553742716 DEBUG Adding new file root '/tmp/.tmppqdeDx/src' of kind Project 2026-08-03 05:07:59.553743176 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.553747875 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.553766961 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.553772211 DEBUG Client sends request `textDocument/hover` with ID 2 2026-08-03 05:07:59.553773643 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.553781318 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.553783702 DEBUG Initializing workspace `file:///tmp/.tmpNKxDEF/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.553789804 DEBUG Updating project to check open files 2026-08-03 05:07:59.553790325 DEBUG Searching for a project in '/tmp/.tmpNKxDEF/src' 2026-08-03 05:07:59.553798290 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.553800163 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.553815993 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.553818928 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpqGsKwO/src/foo.py", kind: File } 2026-08-03 05:07:59.553820461 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.553831221 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpqGsKwO/src/foo.py` 2026-08-03 05:07:59.553838284 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.553832564 DEBUG Updating project to check open files 2026-08-03 05:07:59.553844456 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.553847632 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.553849515 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.553867980 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmppqdeDx/src/foo.py", kind: File } 2026-08-03 05:07:59.553880163 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmppqdeDx/src/foo.py` 2026-08-03 05:07:59.553881736 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.553887557 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.553959251 DEBUG request{id=2 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.553980491 DEBUG request{id=2 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.554382072 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.554388204 DEBUG Discovering virtual environment in `/tmp/.tmpNKxDEF/src` 2026-08-03 05:07:59.554416046 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.554419743 DEBUG No virtual environment found 2026-08-03 05:07:59.554427848 DEBUG Adding first-party search path `/tmp/.tmpNKxDEF/src` 2026-08-03 05:07:59.554433048 DEBUG Using vendored stdlib 2026-08-03 05:07:59.554551770 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.554557851 DEBUG Adding new file root '/tmp/.tmpNKxDEF/src' of kind Project 2026-08-03 05:07:59.554623544 DEBUG method="textDocument/diagnostic" response.id=2 duration=22.90ms 2026-08-03 05:07:59.554645676 DEBUG Received server response for request 2 2026-08-03 05:07:59.554713853 DEBUG Updating project to check open files 2026-08-03 05:07:59.554726787 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.554730134 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.554758076 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpNKxDEF/src/foo.py", kind: File } 2026-08-03 05:07:59.554787211 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpNKxDEF/src/foo.py` 2026-08-03 05:07:59.554790106 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.554799033 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.554887027 DEBUG request{id=2 method=textDocument/hover}: Resolving dynamic module resolution paths test completions::string_literal_completion_uses_full_lsp_insert_text ... ok 2026-08-03 05:07:59.555985303 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: Some( HoverClientCapabilities { dynamic_registration: None, content_format: Some( [ PlainText, ], ), }, ), signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.556023204 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.556023364 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-08-03 05:07:59.556030157 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-08-03 05:07:59.556035737 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.556040556 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.556064882 DEBUG Client info: None 2026-08-03 05:07:59.556076013 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.556083657 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.556087264 INFO Version: Unknown 2026-08-03 05:07:59.556087605 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-08-03 05:07:59.556094648 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.556110337 DEBUG Received server response for request 1 2026-08-03 05:07:59.556132489 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.556166182 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.556181059 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.556187321 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.556199724 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.556202329 DEBUG Client sends request `textDocument/hover` with ID 2 2026-08-03 05:07:59.556207198 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.556214402 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.556216396 DEBUG Initializing workspace `file:///tmp/.tmphNsdTm/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.556223148 DEBUG Searching for a project in '/tmp/.tmphNsdTm/src' 2026-08-03 05:07:59.556237695 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.556240641 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.556403846 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.556407423 DEBUG Discovering virtual environment in `/tmp/.tmphNsdTm/src` 2026-08-03 05:07:59.556426098 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.556428863 DEBUG No virtual environment found 2026-08-03 05:07:59.556434494 DEBUG Adding first-party search path `/tmp/.tmphNsdTm/src` 2026-08-03 05:07:59.556436588 DEBUG Using vendored stdlib 2026-08-03 05:07:59.556516778 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.556519373 DEBUG Adding new file root '/tmp/.tmphNsdTm/src' of kind Project 2026-08-03 05:07:59.556610042 DEBUG Updating project to check open files 2026-08-03 05:07:59.556618899 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.556620772 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.556639207 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmphNsdTm/src/foo.py", kind: File } 2026-08-03 05:07:59.556652752 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmphNsdTm/src/foo.py` 2026-08-03 05:07:59.556654285 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.556660156 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.556746668 DEBUG request{id=2 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.556757548 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.556777486 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.556786683 DEBUG method="shutdown" response.id=3 duration=15.26µs 2026-08-03 05:07:59.556792995 DEBUG Received server response for request 3 2026-08-03 05:07:59.556795409 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.556799777 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.557960610 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `re` not found in search paths 2026-08-03 05:07:59.557974306 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `re` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.557997019 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 4 suggestions in 39.135513ms 2026-08-03 05:07:59.558015082 DEBUG method="textDocument/completion" response.id=2 duration=39.19ms 2026-08-03 05:07:59.558026564 DEBUG Received server response for request 2 2026-08-03 05:07:59.558026364 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.558044507 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.558050138 DEBUG method="shutdown" response.id=3 duration=9.29µs 2026-08-03 05:07:59.558054837 DEBUG Received server response for request 3 2026-08-03 05:07:59.558057903 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.558062451 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.558682502 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.558704142 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.558713239 DEBUG method="shutdown" response.id=3 duration=14.15µs 2026-08-03 05:07:59.558719391 DEBUG Received server response for request 3 2026-08-03 05:07:59.558721936 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.558725643 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.558823085 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.558835568 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.558841239 DEBUG method="shutdown" response.id=3 duration=8.04µs 2026-08-03 05:07:59.558846198 DEBUG Received server response for request 3 2026-08-03 05:07:59.558848102 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.558851668 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.559595791 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.559623734 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.559633482 DEBUG method="shutdown" response.id=3 duration=15.09µs 2026-08-03 05:07:59.559640926 DEBUG Received server response for request 3 2026-08-03 05:07:59.559645174 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.559650734 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.560250587 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.560276425 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.560285202 DEBUG method="shutdown" response.id=2 duration=14.24µs 2026-08-03 05:07:59.560292305 DEBUG Received server response for request 2 2026-08-03 05:07:59.560295561 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.560305089 DEBUG Received exit notification, exiting test completions::typed_dict_literal_key_completion_before_colon ... ok test configuration::unsupported_inferred_python_version_setting_diagnostic_for_system_interpreter ... ok 2026-08-03 05:07:59.561090048 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: Some( ImplementationClientCapabilities { dynamic_registration: None, link_support: Some( true, ), }, ), references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.561155781 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.561175628 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.561233487 DEBUG Client info: None 2026-08-03 05:07:59.561246010 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.561261509 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION", "IMPLEMENTATION_LINK_SUPPORT"] 2026-08-03 05:07:59.561270876 INFO Version: Unknown 2026-08-03 05:07:59.561311382 DEBUG Received server response for request 1 2026-08-03 05:07:59.561370964 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.561378598 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmprO6tKq 2026-08-03 05:07:59.561427199 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.561452797 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.561455612 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.561466232 DEBUG No workspace configuration provided for file:///tmp/.tmprO6tKq 2026-08-03 05:07:59.561475510 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.561478044 DEBUG Client sends request `textDocument/implementation` with ID 2 2026-08-03 05:07:59.561513771 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.561522698 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmprO6tKq, using default options 2026-08-03 05:07:59.561529541 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.561534440 DEBUG Initializing workspace `file:///tmp/.tmprO6tKq`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.561546953 DEBUG Searching for a project in '/tmp/.tmprO6tKq' 2026-08-03 05:07:59.561567973 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.561574004 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.561533067 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: Some( ImplementationClientCapabilities { dynamic_registration: None, link_support: Some( false, ), }, ), references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.561590284 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.561610091 DEBUG Client sends request `initialize` with ID 1 test configuration::invalid_configuration_file ... ok 2026-08-03 05:07:59.561633966 DEBUG Client info: None 2026-08-03 05:07:59.561645908 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.561653082 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.561656198 INFO Version: Unknown test configuration::configuration_file_and_overrides ... ok 2026-08-03 05:07:59.561681475 DEBUG Received server response for request 1 test initialize::disable_language_services_for_one_workspace ... ignored, Requires multiple workspace support in the server and test server 2026-08-03 05:07:59.561704047 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.561708997 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpqIMnTI 2026-08-03 05:07:59.561737820 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.561754662 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.561761815 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.561767486 DEBUG No workspace configuration provided for file:///tmp/.tmpqIMnTI 2026-08-03 05:07:59.561772986 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.561775721 DEBUG Client sends request `textDocument/implementation` with ID 2 2026-08-03 05:07:59.561780691 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.561783416 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpqIMnTI, using default options 2026-08-03 05:07:59.561786732 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.561788616 DEBUG Initializing workspace `file:///tmp/.tmpqIMnTI`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.561794887 DEBUG Searching for a project in '/tmp/.tmpqIMnTI' 2026-08-03 05:07:59.561807240 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.561809825 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.561936392 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.561944537 DEBUG Discovering virtual environment in `/tmp/.tmprO6tKq` 2026-08-03 05:07:59.561991716 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.561996715 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.561997977 DEBUG No virtual environment found 2026-08-03 05:07:59.562000592 DEBUG Discovering virtual environment in `/tmp/.tmpqIMnTI` 2026-08-03 05:07:59.562013296 DEBUG Adding first-party search path `/tmp/.tmprO6tKq` 2026-08-03 05:07:59.562017484 DEBUG Using vendored stdlib 2026-08-03 05:07:59.562020550 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.562027372 DEBUG No virtual environment found 2026-08-03 05:07:59.562034766 DEBUG Adding first-party search path `/tmp/.tmpqIMnTI` 2026-08-03 05:07:59.562036770 DEBUG Using vendored stdlib 2026-08-03 05:07:59.562112903 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.562116599 DEBUG Adding new file root '/tmp/.tmpqIMnTI' of kind Project 2026-08-03 05:07:59.562133531 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.562137539 DEBUG Adding new file root '/tmp/.tmprO6tKq' of kind Project 2026-08-03 05:07:59.562183905 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.562183605 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.562207319 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.562214453 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.562219191 DEBUG method="shutdown" response.id=3 duration=17.24µs 2026-08-03 05:07:59.562225353 DEBUG Received server response for request 3 2026-08-03 05:07:59.562228789 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.562235011 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.562236163 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.562238007 DEBUG Updating project to check open files 2026-08-03 05:07:59.562266029 DEBUG Updating project to check open files 2026-08-03 05:07:59.562275327 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.562278112 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.562279975 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.562282740 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.562277150 DEBUG Client info: None 2026-08-03 05:07:59.562286317 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: Some( true, ), inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.562294643 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.562298380 INFO Version: Unknown 2026-08-03 05:07:59.562310913 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpqIMnTI/foo.py", kind: File } 2026-08-03 05:07:59.562310943 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmprO6tKq/foo.py", kind: File } 2026-08-03 05:07:59.562322926 DEBUG Received server response for request 1 2026-08-03 05:07:59.562334147 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpqIMnTI/foo.py` 2026-08-03 05:07:59.562334187 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmprO6tKq/foo.py` 2026-08-03 05:07:59.562336301 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.562336671 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.562344416 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.562344877 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.562347321 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.562388278 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.562404027 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.562411852 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.562423704 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.562426249 DEBUG Client sends request `textDocument/hover` with ID 2 2026-08-03 05:07:59.562437590 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.562447449 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.562450294 DEBUG Initializing workspace `file:///tmp/.tmpf0RQK7/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: Some( true, ), inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.562459121 DEBUG Searching for a project in '/tmp/.tmpf0RQK7/src' 2026-08-03 05:07:59.562427471 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.562471273 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.562475892 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.562478397 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.562501530 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.562519484 DEBUG Client info: None 2026-08-03 05:07:59.562525685 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.562531817 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.562562785 INFO Version: Unknown 2026-08-03 05:07:59.562600766 DEBUG Received server response for request 1 2026-08-03 05:07:59.562627225 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.562624179 DEBUG request{id=2 method=textDocument/implementation}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.562625422 DEBUG request{id=2 method=textDocument/implementation}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.562634990 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpn2IUY0 2026-08-03 05:07:59.562688299 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.562701965 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.562704219 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.562708858 DEBUG No workspace configuration provided for file:///tmp/.tmpn2IUY0 2026-08-03 05:07:59.562735317 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.562738994 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpn2IUY0, using default options 2026-08-03 05:07:59.562747610 DEBUG Initializing workspace `file:///tmp/.tmpn2IUY0`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.562753702 DEBUG Searching for a project in '/tmp/.tmpn2IUY0' 2026-08-03 05:07:59.562765915 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.562768349 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.562942936 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.562948877 DEBUG Discovering virtual environment in `/tmp/.tmpf0RQK7/src` test configuration::configuration_file ... ok 2026-08-03 05:07:59.562969907 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.562972491 DEBUG No virtual environment found 2026-08-03 05:07:59.562978883 DEBUG Adding first-party search path `/tmp/.tmpf0RQK7/src` 2026-08-03 05:07:59.562981037 DEBUG Using vendored stdlib 2026-08-03 05:07:59.562995715 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.563001265 DEBUG Discovering virtual environment in `/tmp/.tmpn2IUY0` 2026-08-03 05:07:59.563022074 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.563024649 DEBUG No virtual environment found 2026-08-03 05:07:59.563031241 DEBUG Adding first-party search path `/tmp/.tmpn2IUY0` 2026-08-03 05:07:59.563033245 DEBUG Using vendored stdlib 2026-08-03 05:07:59.563065415 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.563067920 DEBUG Adding new file root '/tmp/.tmpf0RQK7/src' of kind Project 2026-08-03 05:07:59.563116411 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.563118956 DEBUG Adding new file root '/tmp/.tmpn2IUY0' of kind Project 2026-08-03 05:07:59.563164711 DEBUG Updating project to check open files 2026-08-03 05:07:59.563173999 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.563175812 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.563194938 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpf0RQK7/src/foo.py", kind: File } 2026-08-03 05:07:59.563208673 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpf0RQK7/src/foo.py` 2026-08-03 05:07:59.563209204 DEBUG Updating project to check open files 2026-08-03 05:07:59.563210266 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.563221798 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.563224483 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.563250231 DEBUG method="textDocument/hover" response.id=2 duration=20.21µs 2026-08-03 05:07:59.563257525 DEBUG Received server response for request 2 2026-08-03 05:07:59.563593053 DEBUG request{id=2 method=textDocument/hover}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.563618420 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.563662232 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.563679355 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.563702668 DEBUG Client info: None 2026-08-03 05:07:59.563708820 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.563719139 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.563722866 INFO Version: Unknown 2026-08-03 05:07:59.563744236 DEBUG Received server response for request 1 2026-08-03 05:07:59.563768201 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.563798087 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.563810791 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.563813095 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.563819647 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.563832211 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.563831309 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.563833233 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.563834896 DEBUG Client sends request `textDocument/hover` with ID 2 2026-08-03 05:07:59.563839715 DEBUG method="shutdown" response.id=3 duration=13.71µs 2026-08-03 05:07:59.563843993 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.563852168 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.563850455 DEBUG Received server response for request 3 2026-08-03 05:07:59.563854152 DEBUG Initializing workspace `file:///tmp/.tmpEyr3Fo/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: Some( true, ), inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.563857438 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.563860624 DEBUG Searching for a project in '/tmp/.tmpEyr3Fo/src' 2026-08-03 05:07:59.563862758 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.563876063 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.563878497 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.564054637 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.564058144 DEBUG Discovering virtual environment in `/tmp/.tmpEyr3Fo/src` 2026-08-03 05:07:59.564077089 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.564079454 DEBUG No virtual environment found 2026-08-03 05:07:59.564085184 DEBUG Adding first-party search path `/tmp/.tmpEyr3Fo/src` 2026-08-03 05:07:59.564087338 DEBUG Using vendored stdlib 2026-08-03 05:07:59.564159624 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.564162319 DEBUG Adding new file root '/tmp/.tmpEyr3Fo/src' of kind Project 2026-08-03 05:07:59.564205289 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.564213184 DEBUG method="shutdown" response.id=3 duration=12.90µs 2026-08-03 05:07:59.564221149 DEBUG Received server response for request 3 2026-08-03 05:07:59.564228493 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.564233933 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.564255012 DEBUG Updating project to check open files 2026-08-03 05:07:59.564264109 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.564265993 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.564289467 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpEyr3Fo/src/foo.py", kind: File } 2026-08-03 05:07:59.564303443 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpEyr3Fo/src/foo.py` 2026-08-03 05:07:59.564305507 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.564312560 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) test folding_range::folding_range_multiline_block_headers ... ok 2026-08-03 05:07:59.564340673 DEBUG method="textDocument/hover" response.id=2 duration=22.65µs 2026-08-03 05:07:59.564348327 DEBUG Received server response for request 2 test completions::documentation_supports_only_plain_text ... ok test folding_range::folding_range_basic_functionality ... ok 2026-08-03 05:07:59.564764436 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.564788862 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.564798199 DEBUG method="shutdown" response.id=3 duration=16.53µs 2026-08-03 05:07:59.564803329 DEBUG Received server response for request 3 2026-08-03 05:07:59.564806254 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.564810612 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.564855697 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.564887977 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.564888909 DEBUG request{id=2 method=textDocument/hover}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.564903656 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.564931068 DEBUG Client info: None 2026-08-03 05:07:59.564936698 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.564943200 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.564948029 INFO Version: Unknown 2026-08-03 05:07:59.564982073 DEBUG Received server response for request 1 2026-08-03 05:07:59.565006218 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.565012139 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpW4hY35 2026-08-03 05:07:59.565051343 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.565064287 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.565070068 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.565076480 DEBUG No workspace configuration provided for file:///tmp/.tmpW4hY35 2026-08-03 05:07:59.565093512 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.565096778 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpW4hY35, using default options 2026-08-03 05:07:59.565100565 DEBUG Initializing workspace `file:///tmp/.tmpW4hY35`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.565106917 DEBUG Searching for a project in '/tmp/.tmpW4hY35' 2026-08-03 05:07:59.565119440 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.565121965 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.565162471 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.565212955 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.565231290 DEBUG Client sends request `initialize` with ID 1 test configuration::configuration_overrides ... ok2026-08-03 05:07:59.565258260 DEBUG Client info: None 2026-08-03 05:07:59.565270343 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.565278819 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.565283838 INFO Version: Unknown 2026-08-03 05:07:59.565305759 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.565309566 DEBUG Discovering virtual environment in `/tmp/.tmpW4hY35` 2026-08-03 05:07:59.565310147 DEBUG Received server response for request 1 2026-08-03 05:07:59.565329453 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.565331898 DEBUG No virtual environment found 2026-08-03 05:07:59.565337008 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.565339512 DEBUG Adding first-party search path `/tmp/.tmpW4hY35` 2026-08-03 05:07:59.565341626 DEBUG Using vendored stdlib 2026-08-03 05:07:59.565329113 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: Some( true, ), related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.565379207 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.565383334 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.565398082 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.565401027 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.565403262 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.565404233 DEBUG request{id=2 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-08-03 05:07:59.565415755 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.565418189 DEBUG Adding new file root '/tmp/.tmpW4hY35' of kind Project 2026-08-03 05:07:59.565436524 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.565428879 DEBUG Client info: None 2026-08-03 05:07:59.565447114 DEBUG method="textDocument/hover" response.id=2 duration=11.55ms 2026-08-03 05:07:59.565447564 DEBUG Initializing workspace `file:///tmp/.tmpqMK0Ek/project`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.565442024 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.565457804 DEBUG Searching for a project in '/tmp/.tmpqMK0Ek/project' 2026-08-03 05:07:59.565458134 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "DIAGNOSTIC_DYNAMIC_REGISTRATION", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.565463214 INFO Version: Unknown 2026-08-03 05:07:59.565461681 DEBUG Received server response for request 2 2026-08-03 05:07:59.565477921 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.565481268 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.565491356 DEBUG Received server response for request 1 2026-08-03 05:07:59.565518708 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.565523326 DEBUG Updating project to check open files 2026-08-03 05:07:59.565534627 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.565567880 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.565579101 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.565581726 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.565613645 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.565622402 DEBUG Initializing workspace `file:///tmp/.tmpII8xBi/foo`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.565628874 DEBUG Searching for a project in '/tmp/.tmpII8xBi/foo' 2026-08-03 05:07:59.565644653 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.565646948 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.565691932 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.565696641 DEBUG Resolving `VIRTUAL_ENV` environment variable: /nonexistent/virtual/env/path 2026-08-03 05:07:59.565760320 ERROR Failed to create project for workspace `file:///tmp/.tmpqMK0Ek/project`: Failed to discover local Python environment: Invalid `VIRTUAL_ENV` environment variable `/nonexistent/virtual/env/path`: does not point to a directory on disk: No such file or directory (os error 2). Falling back to default settings 2026-08-03 05:07:59.565776600 DEBUG Received notification `window/showMessage` 2026-08-03 05:07:59.565780478 INFO Retrying to receive `window/showMessage` notification 2026-08-03 05:07:59.565831723 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.565835210 DEBUG Discovering virtual environment in `/tmp/.tmpII8xBi/foo` 2026-08-03 05:07:59.565819200 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: Some( true, ), related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.565851741 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.565852923 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.565855258 DEBUG No virtual environment found 2026-08-03 05:07:59.565863172 DEBUG Adding first-party search path `/tmp/.tmpII8xBi/foo` 2026-08-03 05:07:59.565865136 DEBUG Using vendored stdlib 2026-08-03 05:07:59.565873812 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.565903468 DEBUG Client info: None 2026-08-03 05:07:59.565912344 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( OpenFilesOnly, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.565918676 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "DIAGNOSTIC_DYNAMIC_REGISTRATION", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.565921962 INFO Version: Unknown 2026-08-03 05:07:59.565939004 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.565941459 DEBUG Adding new file root '/tmp/.tmpII8xBi/foo' of kind Project 2026-08-03 05:07:59.565943282 DEBUG Received server response for request 1 2026-08-03 05:07:59.565962799 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.565961917 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.565967488 DEBUG Resolving `VIRTUAL_ENV` environment variable: /nonexistent/virtual/env/path 2026-08-03 05:07:59.565972697 DEBUG Default settings failed to discover local Python environment 2026-08-03 05:07:59.565996031 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.566000049 DEBUG No virtual environment found 2026-08-03 05:07:59.566001742 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.566013945 DEBUG Adding first-party search path `/tmp/.tmpqMK0Ek/project` 2026-08-03 05:07:59.566017672 DEBUG Using vendored stdlib 2026-08-03 05:07:59.566017381 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.566021679 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.566035836 DEBUG Updating project to check open files 2026-08-03 05:07:59.566045594 DEBUG Registering diagnostic capability with OpenFilesOnly diagnostic mode 2026-08-03 05:07:59.566048159 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.566050503 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.566059329 DEBUG Received server request `client/registerCapability` 2026-08-03 05:07:59.566060812 DEBUG Initializing workspace `file:///tmp/.tmp3bHiCg/foo`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.566065180 INFO Retrying to receive `client/registerCapability` request 2026-08-03 05:07:59.566069368 DEBUG Searching for a project in '/tmp/.tmp3bHiCg/foo' 2026-08-03 05:07:59.566084436 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.566086831 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.566133088 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.566137576 DEBUG Adding new file root '/tmp/.tmpqMK0Ek/project' of kind Project 2026-08-03 05:07:59.566177290 DEBUG request{id=2 method=textDocument/hover}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.566262550 DEBUG Updating project to check open files 2026-08-03 05:07:59.566274362 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.566349052 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.566352839 DEBUG Discovering virtual environment in `/tmp/.tmp3bHiCg/foo` 2026-08-03 05:07:59.566371965 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.566374389 DEBUG No virtual environment found 2026-08-03 05:07:59.566381462 DEBUG Adding first-party search path `/tmp/.tmp3bHiCg/foo` 2026-08-03 05:07:59.566383486 DEBUG Using vendored stdlib 2026-08-03 05:07:59.566470339 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.566472733 DEBUG Adding new file root '/tmp/.tmp3bHiCg/foo' of kind Project 2026-08-03 05:07:59.566543345 DEBUG request{id=2 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-08-03 05:07:59.566572019 DEBUG method="textDocument/hover" response.id=2 duration=11.76ms 2026-08-03 05:07:59.566575255 DEBUG Updating project to check open files 2026-08-03 05:07:59.566586606 DEBUG Registering diagnostic capability with OpenFilesOnly diagnostic mode 2026-08-03 05:07:59.566589141 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.566587708 DEBUG Received server response for request 2 2026-08-03 05:07:59.566597056 DEBUG Received server request `client/registerCapability` 2026-08-03 05:07:59.566601294 INFO Retrying to receive `client/registerCapability` request 2026-08-03 05:07:59.567553186 DEBUG request{id=2 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-08-03 05:07:59.567582761 DEBUG method="textDocument/hover" response.id=2 duration=13.73ms 2026-08-03 05:07:59.567596767 DEBUG Received server response for request 2 2026-08-03 05:07:59.567627074 DEBUG request{id=2 method=textDocument/hover}: Module `__builtins__` not found in search paths test configuration::unsupported_editor_python_version ... ok 2026-08-03 05:07:59.568183946 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.568207300 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.568215034 DEBUG method="shutdown" response.id=3 duration=13.66µs 2026-08-03 05:07:59.568185579 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( false, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: Some( true, ), related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.568219112 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.568220925 DEBUG Received server response for request 3 2026-08-03 05:07:59.568224672 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.568229361 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.568235553 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.568270168 DEBUG Client info: None 2026-08-03 05:07:59.568278934 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( OpenFilesOnly, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.568286809 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "DIAGNOSTIC_DYNAMIC_REGISTRATION"] 2026-08-03 05:07:59.568291608 INFO Version: Unknown 2026-08-03 05:07:59.568321834 DEBUG Received server response for request 1 2026-08-03 05:07:59.568357751 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.568392396 INFO Client does not support workspace configuration, initializing workspaces using the initialization options 2026-08-03 05:07:59.568401964 DEBUG Initializing workspace `file:///tmp/.tmpzNFMIJ/foo`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.568409598 DEBUG Searching for a project in '/tmp/.tmpzNFMIJ/foo' 2026-08-03 05:07:59.568427191 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.568433844 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.568664776 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.568671038 DEBUG Discovering virtual environment in `/tmp/.tmpzNFMIJ/foo` 2026-08-03 05:07:59.568692598 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.568695113 DEBUG No virtual environment found 2026-08-03 05:07:59.568703679 DEBUG Adding first-party search path `/tmp/.tmpzNFMIJ/foo` 2026-08-03 05:07:59.568705983 DEBUG Using vendored stdlib 2026-08-03 05:07:59.568782096 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.568784570 DEBUG Adding new file root '/tmp/.tmpzNFMIJ/foo' of kind Project 2026-08-03 05:07:59.568882043 DEBUG Updating project to check open files 2026-08-03 05:07:59.568892202 DEBUG Registering diagnostic capability with OpenFilesOnly diagnostic mode 2026-08-03 05:07:59.568894666 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.568902441 DEBUG Received server request `client/registerCapability` 2026-08-03 05:07:59.568905286 INFO Retrying to receive `client/registerCapability` request 2026-08-03 05:07:59.568928660 DEBUG request{id=2 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-08-03 05:07:59.568957985 DEBUG method="textDocument/hover" response.id=2 duration=12.29ms 2026-08-03 05:07:59.568972322 DEBUG Received server response for request 2 2026-08-03 05:07:59.570005716 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(182))}: Module `__builtins__` not found in search paths test completions::function_parameter_shows_equals_suffix ... ok 2026-08-03 05:07:59.572154929 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: Some( true, ), related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.572191778 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.572207347 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.572247292 DEBUG Client info: None 2026-08-03 05:07:59.572260036 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.572271086 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "DIAGNOSTIC_DYNAMIC_REGISTRATION", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.572276707 INFO Version: Unknown 2026-08-03 05:07:59.572308366 DEBUG Received server response for request 1 2026-08-03 05:07:59.572330578 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.572369751 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.572381293 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.572384389 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.572411319 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.572421809 DEBUG Initializing workspace `file:///tmp/.tmp3UGRSh/foo`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.572428842 DEBUG Searching for a project in '/tmp/.tmp3UGRSh/foo' 2026-08-03 05:07:59.572443629 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.572446224 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.572639436 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.572645387 DEBUG Discovering virtual environment in `/tmp/.tmp3UGRSh/foo` 2026-08-03 05:07:59.572667769 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.572670474 DEBUG No virtual environment found 2026-08-03 05:07:59.572677878 DEBUG Adding first-party search path `/tmp/.tmp3UGRSh/foo` 2026-08-03 05:07:59.572680042 DEBUG Using vendored stdlib 2026-08-03 05:07:59.572749782 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.572752838 DEBUG Adding new file root '/tmp/.tmp3UGRSh/foo' of kind Project 2026-08-03 05:07:59.572770361 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.572789878 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.572796209 DEBUG method="shutdown" response.id=2 duration=11.79µs 2026-08-03 05:07:59.572801149 DEBUG Received server response for request 2 2026-08-03 05:07:59.572804214 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.572808372 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.572855771 DEBUG Registering diagnostic capability with Workspace diagnostic mode 2026-08-03 05:07:59.572859317 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.572867343 DEBUG Received server request `client/registerCapability` 2026-08-03 05:07:59.572869847 INFO Retrying to receive `client/registerCapability` request test implementation::implementation_provider_is_advertised ... ok 2026-08-03 05:07:59.573322084 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.573344636 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.573354805 DEBUG method="shutdown" response.id=3 duration=15.07µs 2026-08-03 05:07:59.573361447 DEBUG Received server response for request 3 2026-08-03 05:07:59.573364082 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.573368541 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.573726791 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.573761206 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.573775733 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.573798365 DEBUG Client info: None 2026-08-03 05:07:59.573808033 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.573814255 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.573817922 INFO Version: Unknown 2026-08-03 05:07:59.573840414 DEBUG Received server response for request 1 2026-08-03 05:07:59.573860952 DEBUG Client sends notification `initialized` test initialize::disable_language_services_set_on_initialization ... ok 2026-08-03 05:07:59.573891069 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.573901819 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.573904744 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.573927587 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.573935131 DEBUG Initializing workspace `file:///tmp/.tmpYSUMUm/foo`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.573941603 DEBUG Searching for a project in '/tmp/.tmpYSUMUm/foo' 2026-08-03 05:07:59.573956411 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.573958765 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.574131469 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.574134795 DEBUG Discovering virtual environment in `/tmp/.tmpYSUMUm/foo` 2026-08-03 05:07:59.574156556 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.574159100 DEBUG No virtual environment found 2026-08-03 05:07:59.574165933 DEBUG Adding first-party search path `/tmp/.tmpYSUMUm/foo` 2026-08-03 05:07:59.574167997 DEBUG Using vendored stdlib 2026-08-03 05:07:59.574241975 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.574244360 DEBUG Adding new file root '/tmp/.tmpYSUMUm/foo' of kind Project 2026-08-03 05:07:59.574332805 DEBUG Updating project to check open files 2026-08-03 05:07:59.574352783 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.574347283 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.574377509 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.574392748 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.574411433 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.574418496 DEBUG Client info: None 2026-08-03 05:07:59.574425880 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: { "bar": Null, }, }, } 2026-08-03 05:07:59.574430408 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.574435698 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.574440347 INFO Version: Unknown 2026-08-03 05:07:59.574440828 DEBUG method="shutdown" response.id=3 duration=15.86µs 2026-08-03 05:07:59.574447059 DEBUG Received server response for request 3 2026-08-03 05:07:59.574449303 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.574452650 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.574463831 DEBUG Received server response for request 1 2026-08-03 05:07:59.574483317 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.574490060 WARN Received unknown options during initialization: { "bar": null } 2026-08-03 05:07:59.574496301 DEBUG Received notification `window/showMessage` 2026-08-03 05:07:59.574499768 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.574520827 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.574532219 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.574533551 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.574557436 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.574565551 DEBUG Initializing workspace `file:///tmp/.tmpM9wpS7/foo`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.574571703 DEBUG Searching for a project in '/tmp/.tmpM9wpS7/foo' 2026-08-03 05:07:59.574586180 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.574588524 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` test initialize::disable_language_services_set_on_workspace ... ok 2026-08-03 05:07:59.575020603 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.575024520 DEBUG Discovering virtual environment in `/tmp/.tmpM9wpS7/foo` 2026-08-03 05:07:59.575042414 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.575044808 DEBUG No virtual environment found 2026-08-03 05:07:59.575051511 DEBUG Adding first-party search path `/tmp/.tmpM9wpS7/foo` 2026-08-03 05:07:59.575053495 DEBUG Using vendored stdlib 2026-08-03 05:07:59.575129256 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.575131651 DEBUG Adding new file root '/tmp/.tmpM9wpS7/foo' of kind Project 2026-08-03 05:07:59.575223463 DEBUG Updating project to check open files 2026-08-03 05:07:59.575231798 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.575219225 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.575250934 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.575264159 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.575278696 DEBUG Client info: None 2026-08-03 05:07:59.575285409 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.575291079 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.575294035 INFO Version: Unknown 2026-08-03 05:07:59.575314674 DEBUG Received server response for request 1 2026-08-03 05:07:59.575320585 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.575336534 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.575343678 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.575352544 DEBUG method="shutdown" response.id=2 duration=14.84µs 2026-08-03 05:07:59.575358906 DEBUG Received server response for request 2 2026-08-03 05:07:59.575360950 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.575366200 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.575362533 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.575379896 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.575381429 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.575411615 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.575420562 WARN Received unknown options for workspace `file:///tmp/.tmpoPa9z8/foo`: { "bar": null } 2026-08-03 05:07:59.575424860 DEBUG Received notification `window/showMessage` 2026-08-03 05:07:59.575423577 DEBUG Initializing workspace `file:///tmp/.tmpoPa9z8/foo`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.575426553 INFO Retrying to receive `window/showMessage` notification 2026-08-03 05:07:59.575430050 DEBUG Searching for a project in '/tmp/.tmpoPa9z8/foo' 2026-08-03 05:07:59.575445138 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.575447432 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.575501994 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.575523354 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.575530668 DEBUG method="shutdown" response.id=3 duration=11.87µs 2026-08-03 05:07:59.575536339 DEBUG Received server response for request 3 2026-08-03 05:07:59.575538883 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.575542149 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.575605237 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.575608974 DEBUG Discovering virtual environment in `/tmp/.tmpoPa9z8/foo` 2026-08-03 05:07:59.575626597 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.575628862 DEBUG No virtual environment found 2026-08-03 05:07:59.575635564 DEBUG Adding first-party search path `/tmp/.tmpoPa9z8/foo` 2026-08-03 05:07:59.575637538 DEBUG Using vendored stdlib 2026-08-03 05:07:59.575702319 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.575704664 DEBUG Adding new file root '/tmp/.tmpoPa9z8/foo' of kind Project 2026-08-03 05:07:59.575788801 DEBUG Updating project to check open files 2026-08-03 05:07:59.575797567 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.575892655 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.575908325 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.575915669 DEBUG method="shutdown" response.id=2 duration=12.82µs 2026-08-03 05:07:59.575920738 DEBUG Received server response for request 2 2026-08-03 05:07:59.575922812 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.575926238 DEBUG Received exit notification, exiting test initialize::empty_workspace_folders ... ok 2026-08-03 05:07:59.576177018 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.576197175 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.576203537 DEBUG method="shutdown" response.id=2 duration=11.17µs 2026-08-03 05:07:59.576208617 DEBUG Received server response for request 2 2026-08-03 05:07:59.576211823 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.576216311 DEBUG Received exit notification, exiting test initialize::missing_virtual_env_does_not_panic ... ok test initialize::open_files_diagnostic_registration ... ok 2026-08-03 05:07:59.576590812 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: Some( true, ), related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.576625116 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.576638301 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.576659190 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.576658759 DEBUG Client info: None 2026-08-03 05:07:59.576667716 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.576673517 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "DIAGNOSTIC_DYNAMIC_REGISTRATION", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.576676783 INFO Version: Unknown 2026-08-03 05:07:59.576682584 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.576697402 DEBUG Received server response for request 1 2026-08-03 05:07:59.576696821 DEBUG method="shutdown" response.id=3 duration=19.53µs 2026-08-03 05:07:59.576704475 DEBUG Received server response for request 3 2026-08-03 05:07:59.576707701 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.576713592 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.576714985 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.576718251 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.576730233 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.576736315 DEBUG method="shutdown" response.id=2 duration=9.93µs 2026-08-03 05:07:59.576740142 DEBUG Received server response for request 2 2026-08-03 05:07:59.576709945 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: Some( true, ), related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.576742947 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.576743809 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.576746203 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.576770418 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.576780678 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.576788522 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.576795475 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.576813238 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.576814751 DEBUG request{id=2 method=textDocument/implementation}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.576823157 DEBUG Initializing workspace `file:///tmp/.tmpV78zq3/foo`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.576812497 DEBUG Client info: None 2026-08-03 05:07:59.576830761 DEBUG Searching for a project in '/tmp/.tmpV78zq3/foo' 2026-08-03 05:07:59.576828377 DEBUG request{id=2 method=textDocument/implementation}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.576827655 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.576836412 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "DIAGNOSTIC_DYNAMIC_REGISTRATION", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.576840720 INFO Version: Unknown 2026-08-03 05:07:59.576847372 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.576849977 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.576871588 DEBUG Received server response for request 1 2026-08-03 05:07:59.576893108 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.576928514 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.576947600 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.576949894 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.576982606 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.576995840 DEBUG Initializing workspace `file:///tmp/.tmpuIW3NJ/foo`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.577002252 DEBUG Searching for a project in '/tmp/.tmpuIW3NJ/foo' 2026-08-03 05:07:59.577021328 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.577024133 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.577012682 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( false, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: Some( true, ), related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.577045433 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.577056013 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.577060010 DEBUG Discovering virtual environment in `/tmp/.tmpV78zq3/foo` 2026-08-03 05:07:59.577060832 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.577079918 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.577082432 DEBUG No virtual environment found 2026-08-03 05:07:59.577090107 DEBUG Adding first-party search path `/tmp/.tmpV78zq3/foo` 2026-08-03 05:07:59.577092221 DEBUG Using vendored stdlib 2026-08-03 05:07:59.577090337 DEBUG Client info: None test initialize::open_files_diagnostic_registration_via_initialization ... ok 2026-08-03 05:07:59.577099845 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.577105886 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "DIAGNOSTIC_DYNAMIC_REGISTRATION"] 2026-08-03 05:07:59.577109333 INFO Version: Unknown 2026-08-03 05:07:59.577132005 DEBUG Received server response for request 1 2026-08-03 05:07:59.577152283 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.577173222 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.577175857 DEBUG Adding new file root '/tmp/.tmpV78zq3/foo' of kind Project 2026-08-03 05:07:59.577182510 INFO Client does not support workspace configuration, initializing workspaces using the initialization options 2026-08-03 05:07:59.577191987 DEBUG Initializing workspace `file:///tmp/.tmpuS4fGK/foo`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.577198770 DEBUG Searching for a project in '/tmp/.tmpuS4fGK/foo' 2026-08-03 05:07:59.577214389 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.577217084 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.577303817 DEBUG Registering diagnostic capability with Workspace diagnostic mode 2026-08-03 05:07:59.577308576 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.577316210 DEBUG Received server request `client/registerCapability` 2026-08-03 05:07:59.577320478 INFO Retrying to receive `client/registerCapability` request 2026-08-03 05:07:59.577509121 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.577516214 DEBUG Discovering virtual environment in `/tmp/.tmpuIW3NJ/foo` 2026-08-03 05:07:59.577536512 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.577540840 DEBUG No virtual environment found 2026-08-03 05:07:59.577549016 DEBUG Adding first-party search path `/tmp/.tmpuIW3NJ/foo` 2026-08-03 05:07:59.577551420 DEBUG Using vendored stdlib 2026-08-03 05:07:59.577632873 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.577608136 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: Some( InlayHintClientCapabilities { dynamic_registration: None, resolve_support: None, }, ), diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.577636790 DEBUG Adding new file root '/tmp/.tmpuIW3NJ/foo' of kind Project 2026-08-03 05:07:59.577639745 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.577661777 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.577665744 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.577687164 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.577683227 DEBUG Client info: None 2026-08-03 05:07:59.577693606 DEBUG Discovering virtual environment in `/tmp/.tmpuS4fGK/foo` 2026-08-03 05:07:59.577688447 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.577699738 DEBUG method="shutdown" response.id=3 duration=15.59µs 2026-08-03 05:07:59.577695189 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.577702232 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.577704206 DEBUG Received server response for request 3 2026-08-03 05:07:59.577706370 INFO Version: Unknown 2026-08-03 05:07:59.577706981 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.577710017 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.577719815 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.577723222 DEBUG No virtual environment found 2026-08-03 05:07:59.577732840 DEBUG Adding first-party search path `/tmp/.tmpuS4fGK/foo` 2026-08-03 05:07:59.577733100 DEBUG Received server response for request 1 2026-08-03 05:07:59.577735675 DEBUG Using vendored stdlib 2026-08-03 05:07:59.577753639 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.577787602 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.577798573 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.577800066 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.577809694 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.577811467 DEBUG Client sends request `textDocument/inlayHint` with ID 2 2026-08-03 05:07:59.577827547 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.577836283 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.577840641 DEBUG Initializing workspace `file:///tmp/.tmpqr7fQI/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.577846763 DEBUG Searching for a project in '/tmp/.tmpqr7fQI/src' 2026-08-03 05:07:59.577850831 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.577855209 DEBUG Adding new file root '/tmp/.tmpuS4fGK/foo' of kind Project 2026-08-03 05:07:59.577853496 DEBUG Registering diagnostic capability with Workspace diagnostic mode 2026-08-03 05:07:59.577860889 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.577861921 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.577864466 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.577868985 DEBUG Received server request `client/registerCapability` 2026-08-03 05:07:59.577871449 INFO Retrying to receive `client/registerCapability` request test hover::prefers_plain_text_when_listed_first ... ok 2026-08-03 05:07:59.577980784 DEBUG Registering diagnostic capability with Workspace diagnostic mode 2026-08-03 05:07:59.577985843 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.577995511 DEBUG Received server request `client/registerCapability` 2026-08-03 05:07:59.577998317 INFO Retrying to receive `client/registerCapability` request 2026-08-03 05:07:59.578064531 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.578068298 DEBUG Discovering virtual environment in `/tmp/.tmpqr7fQI/src` 2026-08-03 05:07:59.578086532 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.578088936 DEBUG No virtual environment found 2026-08-03 05:07:59.578094607 DEBUG Adding first-party search path `/tmp/.tmpqr7fQI/src` 2026-08-03 05:07:59.578096661 DEBUG Using vendored stdlib 2026-08-03 05:07:59.578174857 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.578177362 DEBUG Adding new file root '/tmp/.tmpqr7fQI/src' of kind Project 2026-08-03 05:07:59.578266639 DEBUG Updating project to check open files 2026-08-03 05:07:59.578281557 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.578283571 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.578307676 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpqr7fQI/src/foo.py", kind: File } 2026-08-03 05:07:59.578328274 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpqr7fQI/src/foo.py` 2026-08-03 05:07:59.578330478 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.578338193 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.578485929 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: Some( InlayHintClientCapabilities { dynamic_registration: None, resolve_support: None, }, ), diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.578535602 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.578549869 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.578552293 DEBUG request{id=2 method=textDocument/inlayHint}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.578594763 DEBUG Client info: None 2026-08-03 05:07:59.578601626 INFO request{id=2 method=textDocument/implementation}:Project::index_files{project=.tmpqIMnTI}: Indexed 1 file(s) in 0.001s 2026-08-03 05:07:59.578603459 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.578611464 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.578615632 INFO Version: Unknown 2026-08-03 05:07:59.578651659 DEBUG Received server response for request 1 2026-08-03 05:07:59.578656849 DEBUG method="textDocument/implementation" response.id=2 duration=16.31ms 2026-08-03 05:07:59.578669623 DEBUG Received server response for request 2 2026-08-03 05:07:59.578674983 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.578710249 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.578721671 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.578726630 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.578737200 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.578738913 DEBUG Client sends request `textDocument/inlayHint` with ID 2 2026-08-03 05:07:59.578747649 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.578755213 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.578757047 DEBUG Initializing workspace `file:///tmp/.tmpj8Rfyn/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.578763479 DEBUG Searching for a project in '/tmp/.tmpj8Rfyn/src' 2026-08-03 05:07:59.578778156 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.578780521 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.579014529 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.579038353 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.579061487 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.579071044 DEBUG method="shutdown" response.id=3 duration=15.48µs 2026-08-03 05:07:59.579076545 DEBUG Received server response for request 3 2026-08-03 05:07:59.579079450 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.579084359 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.579103215 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.579109156 DEBUG method="shutdown" response.id=2 duration=79.26µs 2026-08-03 05:07:59.579114686 DEBUG Received server response for request 2 2026-08-03 05:07:59.579119014 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.579123072 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.579296426 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.579300384 DEBUG Discovering virtual environment in `/tmp/.tmpj8Rfyn/src` 2026-08-03 05:07:59.579319750 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.579322215 DEBUG No virtual environment found 2026-08-03 05:07:59.579328356 DEBUG Adding first-party search path `/tmp/.tmpj8Rfyn/src` 2026-08-03 05:07:59.579330360 DEBUG Using vendored stdlib 2026-08-03 05:07:59.579421881 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.579424606 DEBUG Adding new file root '/tmp/.tmpj8Rfyn/src' of kind Project test hover::supports_only_markdown ... ok 2026-08-03 05:07:59.579521107 INFO request{id=2 method=textDocument/implementation}:Project::index_files{project=.tmprO6tKq}: Indexed 1 file(s) in 0.002s 2026-08-03 05:07:59.579529402 DEBUG Updating project to check open files 2026-08-03 05:07:59.579539551 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.579541485 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.579561262 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpj8Rfyn/src/foo.py", kind: File } 2026-08-03 05:07:59.579572253 DEBUG method="textDocument/implementation" response.id=2 duration=17.22ms test initialize::open_files_diagnostic_registration_without_configuration ... 2026-08-03 05:07:59.579576500 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpj8Rfyn/src/foo.py` ok 2026-08-03 05:07:59.579579566 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.579588112 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.579587982 DEBUG Received server response for request 2 2026-08-03 05:07:59.579676578 DEBUG request{id=2 method=textDocument/inlayHint}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.579941474 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: Some( InlayHintClientCapabilities { dynamic_registration: None, resolve_support: None, }, ), diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.579972732 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.579989113 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.580013939 DEBUG Client info: None 2026-08-03 05:07:59.580022095 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: Some( InlayHintOptions { variable_types: Some( false, ), call_argument_names: None, }, ), completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.580032865 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.580036031 INFO Version: Unknown 2026-08-03 05:07:59.580063432 DEBUG Received server response for request 1 2026-08-03 05:07:59.580084191 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.580071046 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: Some( InlayHintClientCapabilities { dynamic_registration: None, resolve_support: None, }, ), diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.580100922 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.580114878 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.580118896 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.580130527 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.580132201 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.580131479 DEBUG Client info: None 2026-08-03 05:07:59.580137561 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.580142750 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.580144213 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.580145355 INFO Version: Unknown 2026-08-03 05:07:59.580146047 DEBUG Client sends request `textDocument/inlayHint` with ID 2 2026-08-03 05:07:59.580160103 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.580167316 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.580166264 DEBUG Received server response for request 1 2026-08-03 05:07:59.580169290 DEBUG Initializing workspace `file:///tmp/.tmpsVFdCV/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: Some( InlayHintOptions { variable_types: Some( false, ), call_argument_names: None, }, ), completions: None, python_extension: None, } 2026-08-03 05:07:59.580177235 DEBUG Searching for a project in '/tmp/.tmpsVFdCV/src' 2026-08-03 05:07:59.580189588 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.580192263 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.580194567 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.580221147 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.580232588 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.580234191 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.580241876 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.580243138 DEBUG Client sends request `textDocument/inlayHint` with ID 2 2026-08-03 05:07:59.580259779 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.580270540 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.580272503 DEBUG Initializing workspace `file:///tmp/.tmpdByO3c/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: Some( InlayHintOptions { variable_types: Some( false, ), call_argument_names: None, }, ), completions: None, python_extension: None, } 2026-08-03 05:07:59.580280809 DEBUG Searching for a project in '/tmp/.tmpdByO3c/src' 2026-08-03 05:07:59.580295727 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.580298201 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.580396345 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.580399842 DEBUG Discovering virtual environment in `/tmp/.tmpsVFdCV/src` 2026-08-03 05:07:59.580418567 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.580424918 DEBUG No virtual environment found 2026-08-03 05:07:59.580431150 DEBUG Adding first-party search path `/tmp/.tmpsVFdCV/src` 2026-08-03 05:07:59.580433164 DEBUG Using vendored stdlib 2026-08-03 05:07:59.580462890 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.580466426 DEBUG Discovering virtual environment in `/tmp/.tmpdByO3c/src` 2026-08-03 05:07:59.580484750 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.580487195 DEBUG No virtual environment found 2026-08-03 05:07:59.580492475 DEBUG Adding first-party search path `/tmp/.tmpdByO3c/src` 2026-08-03 05:07:59.580497003 DEBUG Using vendored stdlib 2026-08-03 05:07:59.580516700 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.580519255 DEBUG Adding new file root '/tmp/.tmpsVFdCV/src' of kind Project 2026-08-03 05:07:59.580572465 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.580574919 DEBUG Adding new file root '/tmp/.tmpdByO3c/src' of kind Project 2026-08-03 05:07:59.580608252 DEBUG Updating project to check open files 2026-08-03 05:07:59.580616998 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.580618781 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.580637577 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpsVFdCV/src/foo.py", kind: File } 2026-08-03 05:07:59.580650330 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpsVFdCV/src/foo.py` 2026-08-03 05:07:59.580651883 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.580657955 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.580665319 DEBUG Updating project to check open files 2026-08-03 05:07:59.580673995 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.580675878 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.580684715 DEBUG notification{method=textDocument/didOpen}: Opening file `untitled:///tmp/.tmpdByO3c/src/foo.py` 2026-08-03 05:07:59.580686548 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.580692069 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.580716595 DEBUG request{id=2 method=textDocument/inlayHint}: Inlay hint request returned 0 hints in 41.688µs 2026-08-03 05:07:59.580723628 DEBUG request{id=2 method=textDocument/inlayHint}: Inlay hint request returned 0 hints in 15.318µs 2026-08-03 05:07:59.580733156 DEBUG method="textDocument/inlayHint" response.id=2 duration=70.03µs 2026-08-03 05:07:59.580736692 DEBUG method="textDocument/inlayHint" response.id=2 duration=39.25µs 2026-08-03 05:07:59.580737824 DEBUG Received server response for request 2 2026-08-03 05:07:59.580743024 DEBUG Received server response for request 2 test hover::supports_only_plain_text ... ok test hover::prefers_markdown_when_listed_first ... ok 2026-08-03 05:07:59.581713902 DEBUG request{id=2 method=textDocument/inlayHint}: Inlay hint request returned 1 hints in 2.0995ms 2026-08-03 05:07:59.581729240 DEBUG method="textDocument/inlayHint" response.id=2 duration=2.13ms 2026-08-03 05:07:59.581736594 DEBUG Received server response for request 2 2026-08-03 05:07:59.581949563 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.581984067 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.581998644 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.582021157 DEBUG Client info: None 2026-08-03 05:07:59.582029101 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.582035844 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.582039200 INFO Version: Unknown 2026-08-03 05:07:59.582060420 DEBUG Received server response for request 1 2026-08-03 05:07:59.582080177 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.582111135 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.582093472 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.582121725 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.582125582 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.582125812 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.582141221 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.582141522 DEBUG Client sends notification `notebookDocument/didOpen` 2026-08-03 05:07:59.582146471 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.582154136 DEBUG Deferring `notebookDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.582156330 DEBUG Initializing workspace `file:///tmp/.tmpqZPUTW/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( true, ), complete_function_parentheses: None, }, ), python_extension: None, } 2026-08-03 05:07:59.582163974 DEBUG Searching for a project in '/tmp/.tmpqZPUTW/src' 2026-08-03 05:07:59.582163573 DEBUG Client info: None 2026-08-03 05:07:59.582170636 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.582178812 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.582179763 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.582181326 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.582183380 INFO Version: Unknown 2026-08-03 05:07:59.582204850 DEBUG Received server response for request 1 2026-08-03 05:07:59.582223746 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.582261667 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.582272267 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.582273820 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.582284910 DEBUG Client sends notification `notebookDocument/didOpen` 2026-08-03 05:07:59.582299427 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.582307803 DEBUG Deferring `notebookDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.582309727 DEBUG Initializing workspace `file:///tmp/.tmpfWKSP0/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( true, ), complete_function_parentheses: None, }, ), python_extension: None, } 2026-08-03 05:07:59.582317281 DEBUG Searching for a project in '/tmp/.tmpfWKSP0/src' 2026-08-03 05:07:59.582332219 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.582334673 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.582431144 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.582434841 DEBUG Discovering virtual environment in `/tmp/.tmpqZPUTW/src` 2026-08-03 05:07:59.582453706 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.582456311 DEBUG No virtual environment found 2026-08-03 05:07:59.582462112 DEBUG Adding first-party search path `/tmp/.tmpqZPUTW/src` 2026-08-03 05:07:59.582464046 DEBUG Using vendored stdlib 2026-08-03 05:07:59.582506375 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.582510583 DEBUG Discovering virtual environment in `/tmp/.tmpfWKSP0/src` 2026-08-03 05:07:59.582529177 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.582531682 DEBUG No virtual environment found 2026-08-03 05:07:59.582537413 DEBUG Adding first-party search path `/tmp/.tmpfWKSP0/src` 2026-08-03 05:07:59.582539487 DEBUG Using vendored stdlib 2026-08-03 05:07:59.582550527 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.582553343 DEBUG Adding new file root '/tmp/.tmpqZPUTW/src' of kind Project 2026-08-03 05:07:59.582608005 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.582610289 DEBUG Adding new file root '/tmp/.tmpfWKSP0/src' of kind Project 2026-08-03 05:07:59.582649583 DEBUG Updating project to check open files 2026-08-03 05:07:59.582658149 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.582662627 DEBUG Processing deferred notification `notebookDocument/didOpen` 2026-08-03 05:07:59.582678727 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.582680491 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.582686111 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.582691181 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.582692413 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.582696220 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181))}}: Set open project files (count: 2) 2026-08-03 05:07:59.582696591 DEBUG Updating project to check open files 2026-08-03 05:07:59.582700298 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.582701590 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.582705207 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181)), file(Id(182))}}: Set open project files (count: 3) 2026-08-03 05:07:59.582705357 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.582707331 DEBUG Processing deferred notification `notebookDocument/didOpen` 2026-08-03 05:07:59.582720365 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.582722149 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.582727659 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.582730745 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(182))}: Checking file 'vs-code:/src/test.ipynb' 2026-08-03 05:07:59.582732909 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.582734161 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.582737908 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181))}}: Set open project files (count: 2) 2026-08-03 05:07:59.582741976 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.582743148 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.582746735 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181)), file(Id(182))}}: Set open project files (count: 3) 2026-08-03 05:07:59.582767664 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(182))}: Checking file 'vs-code:/src/test.ipynb' 2026-08-03 05:07:59.582772633 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(182))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.582809021 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(182))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.582965674 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.582986814 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.582996522 DEBUG method="shutdown" response.id=2 duration=15.12µs 2026-08-03 05:07:59.583003044 DEBUG Received server response for request 2 2026-08-03 05:07:59.583005339 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.583009647 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.583051906 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.583057937 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.583059240 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.583072925 DEBUG Client sends request `textDocument/foldingRange` with ID 2 2026-08-03 05:07:59.583116016 DEBUG method="textDocument/foldingRange" response.id=2 duration=36.00µs 2026-08-03 05:07:59.583124101 DEBUG Received server response for request 2 2026-08-03 05:07:59.583128690 DEBUG Client sends request `textDocument/foldingRange` with ID 3 2026-08-03 05:07:59.583140852 DEBUG method="textDocument/foldingRange" response.id=3 duration=9.17µs 2026-08-03 05:07:59.583145221 DEBUG Received server response for request 3 test initialize::register_multiple_capabilities ... ok 2026-08-03 05:07:59.583834180 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.583867052 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.583881348 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.583910543 DEBUG Client info: None 2026-08-03 05:07:59.583915202 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.583923377 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.583926633 INFO Version: Unknown 2026-08-03 05:07:59.583949506 DEBUG Received server response for request 1 2026-08-03 05:07:59.583975785 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.584009047 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.584019617 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.584023735 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.584036930 DEBUG Client sends notification `notebookDocument/didOpen` 2026-08-03 05:07:59.584043782 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.584051006 DEBUG Deferring `notebookDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.584052940 DEBUG Initializing workspace `file:///tmp/.tmpc3Le3V/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( true, ), complete_function_parentheses: None, }, ), python_extension: None, } 2026-08-03 05:07:59.584060303 DEBUG Searching for a project in '/tmp/.tmpc3Le3V/src' 2026-08-03 05:07:59.584075432 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.584077846 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.584077616 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.584094487 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.584102212 DEBUG method="shutdown" response.id=2 duration=12.47µs 2026-08-03 05:07:59.584106981 DEBUG Received server response for request 2 2026-08-03 05:07:59.584108854 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.584112862 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.584232736 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.584236142 DEBUG Discovering virtual environment in `/tmp/.tmpc3Le3V/src` 2026-08-03 05:07:59.584254697 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.584257072 DEBUG No virtual environment found 2026-08-03 05:07:59.584262953 DEBUG Adding first-party search path `/tmp/.tmpc3Le3V/src` 2026-08-03 05:07:59.584264966 DEBUG Using vendored stdlib 2026-08-03 05:07:59.584335498 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.584337883 DEBUG Adding new file root '/tmp/.tmpc3Le3V/src' of kind Project test initialize::single_workspace_folder ... ok 2026-08-03 05:07:59.584426849 DEBUG Updating project to check open files 2026-08-03 05:07:59.584435676 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.584437529 DEBUG Processing deferred notification `notebookDocument/didOpen` 2026-08-03 05:07:59.584449782 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.584451606 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.584457106 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.584465371 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.584466704 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.584470561 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181))}}: Set open project files (count: 2) 2026-08-03 05:07:59.584474739 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.584475931 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.584479688 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181)), file(Id(182))}}: Set open project files (count: 3) 2026-08-03 05:07:59.584506308 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(182))}: Checking file 'vs-code:/src/test.ipynb' 2026-08-03 05:07:59.584550401 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(182))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.584629459 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.584649807 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.584655948 DEBUG method="shutdown" response.id=2 duration=10.58µs 2026-08-03 05:07:59.584660958 DEBUG Received server response for request 2 2026-08-03 05:07:59.584664604 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.584669003 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.584856774 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.584891770 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.584905545 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.584935271 DEBUG Client info: None 2026-08-03 05:07:59.584944548 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.584951181 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.584955138 INFO Version: Unknown test initialize::unknown_initialization_options ... ok 2026-08-03 05:07:59.584979624 DEBUG Received server response for request 1 2026-08-03 05:07:59.585002176 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.585030519 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.585043183 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.585044636 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.585055175 DEBUG Client sends notification `notebookDocument/didOpen` 2026-08-03 05:07:59.585066887 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.585074532 DEBUG Deferring `notebookDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.585076706 DEBUG Initializing workspace `file:///tmp/.tmpvnj3Lc/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( true, ), complete_function_parentheses: None, }, ), python_extension: None, } 2026-08-03 05:07:59.585084320 DEBUG Searching for a project in '/tmp/.tmpvnj3Lc/src' 2026-08-03 05:07:59.585098627 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.585101212 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.585255230 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.585258596 DEBUG Discovering virtual environment in `/tmp/.tmpvnj3Lc/src` 2026-08-03 05:07:59.585276540 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.585279054 DEBUG No virtual environment found 2026-08-03 05:07:59.585284334 DEBUG Adding first-party search path `/tmp/.tmpvnj3Lc/src` 2026-08-03 05:07:59.585286328 DEBUG Using vendored stdlib 2026-08-03 05:07:59.585352672 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.585354886 DEBUG Adding new file root '/tmp/.tmpvnj3Lc/src' of kind Project 2026-08-03 05:07:59.585402866 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.585432942 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.585440887 DEBUG Updating project to check open files 2026-08-03 05:07:59.585449023 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.585449333 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.585451557 DEBUG Processing deferred notification `notebookDocument/didOpen` 2026-08-03 05:07:59.585464131 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.585465954 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.585464401 DEBUG Client info: None 2026-08-03 05:07:59.585472026 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.585471014 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.585480612 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.585483377 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.585484098 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.585486382 INFO Version: Unknown 2026-08-03 05:07:59.585488156 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181))}}: Set open project files (count: 2) 2026-08-03 05:07:59.585510808 DEBUG Received server response for request 1 2026-08-03 05:07:59.585521769 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.585530886 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(181))}: Checking file 'vs-code:/src/test.ipynb' 2026-08-03 05:07:59.585531918 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.585541546 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpr0Mxwi 2026-08-03 05:07:59.585546315 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.585555973 DEBUG method="shutdown" response.id=2 duration=20.00µs 2026-08-03 05:07:59.585560672 DEBUG Received server response for request 2 2026-08-03 05:07:59.585566583 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.585572624 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(181))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.585571241 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.585589235 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.585602219 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.585604594 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.585609212 DEBUG No workspace configuration provided for file:///tmp/.tmpr0Mxwi 2026-08-03 05:07:59.585621255 DEBUG Client sends notification `notebookDocument/didOpen` 2026-08-03 05:07:59.585630292 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.585632756 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpr0Mxwi, using default options 2026-08-03 05:07:59.585636914 DEBUG Deferring `notebookDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.585638788 DEBUG Initializing workspace `file:///tmp/.tmpr0Mxwi`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.585644569 DEBUG Searching for a project in '/tmp/.tmpr0Mxwi' 2026-08-03 05:07:59.585656581 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.585658865 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.585829284 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.585833192 DEBUG Discovering virtual environment in `/tmp/.tmpr0Mxwi` test initialize::unknown_options_in_workspace_configuration ... ok 2026-08-03 05:07:59.585852909 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.585855944 DEBUG No virtual environment found 2026-08-03 05:07:59.585862687 DEBUG Adding first-party search path `/tmp/.tmpr0Mxwi` 2026-08-03 05:07:59.585864640 DEBUG Using vendored stdlib 2026-08-03 05:07:59.585935533 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.585940963 DEBUG Adding new file root '/tmp/.tmpr0Mxwi' of kind Project 2026-08-03 05:07:59.586032124 DEBUG Updating project to check open files 2026-08-03 05:07:59.586042373 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.586044547 DEBUG Processing deferred notification `notebookDocument/didOpen` 2026-08-03 05:07:59.586057612 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-08-03 05:07:59.586059365 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.586064925 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.586069825 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-08-03 05:07:59.586070997 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.586074804 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181))}}: Set open project files (count: 2) 2026-08-03 05:07:59.586078932 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-08-03 05:07:59.586080094 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.586083710 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181)), file(Id(182))}}: Set open project files (count: 3) 2026-08-03 05:07:59.586087968 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-08-03 05:07:59.586089171 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.586093038 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(182)), file(Id(183)), file(Id(181))}}: Set open project files (count: 4) 2026-08-03 05:07:59.586134756 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(183))}: Checking file 'vs-code:/test.ipynb' 2026-08-03 05:07:59.586210748 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(183))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.586327928 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.586361721 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.586376078 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.586396266 DEBUG Client info: None 2026-08-03 05:07:59.586400383 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.586405924 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.586409340 INFO Version: Unknown 2026-08-03 05:07:59.586429718 DEBUG Received server response for request 1 2026-08-03 05:07:59.586453222 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.586480613 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.586497054 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.586498898 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.586510339 DEBUG Client sends notification `notebookDocument/didOpen` 2026-08-03 05:07:59.586533272 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.586540115 DEBUG Deferring `notebookDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.586542078 DEBUG Initializing workspace `file:///tmp/.tmpvCdA73/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.586550174 DEBUG Searching for a project in '/tmp/.tmpvCdA73/src' 2026-08-03 05:07:59.586567897 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.586570882 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.586803558 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.586806944 DEBUG Discovering virtual environment in `/tmp/.tmpvCdA73/src` 2026-08-03 05:07:59.586825770 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.586828294 DEBUG No virtual environment found 2026-08-03 05:07:59.586833895 DEBUG Adding first-party search path `/tmp/.tmpvCdA73/src` 2026-08-03 05:07:59.586838924 DEBUG Using vendored stdlib 2026-08-03 05:07:59.586908464 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.586910869 DEBUG Adding new file root '/tmp/.tmpvCdA73/src' of kind Project 2026-08-03 05:07:59.587003132 DEBUG Updating project to check open files 2026-08-03 05:07:59.587013982 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.587015835 DEBUG Processing deferred notification `notebookDocument/didOpen` 2026-08-03 05:07:59.587029040 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.587030773 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.587036434 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.587041473 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.587042676 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.587046393 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181))}}: Set open project files (count: 2) 2026-08-03 05:07:59.587050530 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.587051713 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.587055379 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181)), file(Id(182))}}: Set open project files (count: 3) 2026-08-03 05:07:59.587082019 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(182))}: Checking file 'vs-code:/src/test.ipynb' 2026-08-03 05:07:59.587135359 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(182))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.587444338 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.587473522 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.587483170 DEBUG method="shutdown" response.id=2 duration=15.60µs 2026-08-03 05:07:59.587489813 DEBUG Received server response for request 2 2026-08-03 05:07:59.587494281 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.587531531 DEBUG Received exit notification, exiting test initialize::workspace_diagnostic_registration ... ok 2026-08-03 05:07:59.587975682 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.587997723 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.588008293 DEBUG method="shutdown" response.id=2 duration=15.75µs 2026-08-03 05:07:59.588014425 DEBUG Received server response for request 2 2026-08-03 05:07:59.588018232 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.588023341 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.588098923 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.588126084 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.588135581 DEBUG method="shutdown" response.id=2 duration=15.69µs 2026-08-03 05:07:59.588142434 DEBUG Received server response for request 2 2026-08-03 05:07:59.588145730 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.588151281 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.588367285 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: Some( true, ), tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.588403012 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.588424162 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.588470649 DEBUG Client info: None 2026-08-03 05:07:59.588479675 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.588486067 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION", "DIAGNOSTIC_RELATED_INFORMATION"] 2026-08-03 05:07:59.588491768 INFO Version: Unknown 2026-08-03 05:07:59.588545288 DEBUG Received server response for request 1 2026-08-03 05:07:59.588585644 DEBUG Client sends notification `initialized` test initialize::workspace_diagnostic_registration_without_configuration ... ok 2026-08-03 05:07:59.588595602 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpkGyuKj test initialize::workspace_diagnostic_registration_via_initialization ... ok 2026-08-03 05:07:59.588629356 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.588651437 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.588654222 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.588660784 DEBUG No workspace configuration provided for file:///tmp/.tmpkGyuKj 2026-08-03 05:07:59.588674260 DEBUG Client sends notification `notebookDocument/didOpen` 2026-08-03 05:07:59.588680521 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.588684789 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpkGyuKj, using default options 2026-08-03 05:07:59.588689378 DEBUG Deferring `notebookDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.588692113 DEBUG Initializing workspace `file:///tmp/.tmpkGyuKj`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.588700950 DEBUG Searching for a project in '/tmp/.tmpkGyuKj' 2026-08-03 05:07:59.588717511 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.588720767 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.588750342 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.588773906 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.588783514 DEBUG method="shutdown" response.id=3 duration=14.58µs 2026-08-03 05:07:59.588790397 DEBUG Received server response for request 3 2026-08-03 05:07:59.588793924 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.588798462 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.589071433 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.589076362 DEBUG Discovering virtual environment in `/tmp/.tmpkGyuKj` 2026-08-03 05:07:59.589104234 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.589108002 DEBUG No virtual environment found 2026-08-03 05:07:59.589117970 DEBUG Adding first-party search path `/tmp/.tmpkGyuKj` 2026-08-03 05:07:59.589121046 DEBUG Using vendored stdlib 2026-08-03 05:07:59.589234709 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.589238125 DEBUG Adding new file root '/tmp/.tmpkGyuKj' of kind Project 2026-08-03 05:07:59.589255989 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.589309789 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.589268953 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.589323405 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.589327623 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.589341889 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.589347790 DEBUG Client info: None 2026-08-03 05:07:59.589356336 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.589362518 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.589373709 DEBUG Updating project to check open files 2026-08-03 05:07:59.589368830 INFO Version: Unknown 2026-08-03 05:07:59.589372837 DEBUG Client info: None 2026-08-03 05:07:59.589389348 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.589392173 DEBUG Processing deferred notification `notebookDocument/didOpen` 2026-08-03 05:07:59.589387044 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.589396802 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.589401240 INFO Version: Unknown 2026-08-03 05:07:59.589413503 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-08-03 05:07:59.589416148 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.589423863 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.589430675 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-08-03 05:07:59.589432218 DEBUG Received server response for request 1 2026-08-03 05:07:59.589432599 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.589438009 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181))}}: Set open project files (count: 2) 2026-08-03 05:07:59.589443329 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-08-03 05:07:59.589444972 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.589449370 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181)), file(Id(182))}}: Set open project files (count: 3) 2026-08-03 05:07:59.589454440 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-08-03 05:07:59.589455201 DEBUG Received server response for request 1 2026-08-03 05:07:59.589456173 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.589458477 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.589470750 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(182)), file(Id(183)), file(Id(181))}}: Set open project files (count: 4) 2026-08-03 05:07:59.589475169 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmplreiqC 2026-08-03 05:07:59.589498272 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.589510896 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpFRRC4x 2026-08-03 05:07:59.589524721 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.589534440 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.589539199 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.589541503 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.589544428 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.589549297 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.589550610 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(183))}: Checking file 'vs-code:/test.ipynb' 2026-08-03 05:07:59.589553926 DEBUG No workspace configuration provided for file:///tmp/.tmplreiqC 2026-08-03 05:07:59.589561590 DEBUG Client sends notification `notebookDocument/didOpen` 2026-08-03 05:07:59.589558705 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.589575877 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.589579564 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmplreiqC, using default options 2026-08-03 05:07:59.589577140 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.589583231 DEBUG Deferring `notebookDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.589584273 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.589585445 DEBUG Initializing workspace `file:///tmp/.tmplreiqC`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.589589503 DEBUG No workspace configuration provided for file:///tmp/.tmpFRRC4x 2026-08-03 05:07:59.589592679 DEBUG Searching for a project in '/tmp/.tmplreiqC' 2026-08-03 05:07:59.589597989 DEBUG Client sends notification `notebookDocument/didOpen` 2026-08-03 05:07:59.589607536 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.589610432 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.589624308 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.589628676 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpFRRC4x, using default options 2026-08-03 05:07:59.589635098 DEBUG Deferring `notebookDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.589637973 DEBUG Initializing workspace `file:///tmp/.tmpFRRC4x`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.589647441 DEBUG Searching for a project in '/tmp/.tmpFRRC4x' 2026-08-03 05:07:59.589658822 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(183))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.589666467 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.589670264 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.589685713 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.589705851 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.589712874 DEBUG method="shutdown" response.id=3 duration=11.26µs 2026-08-03 05:07:59.589718705 DEBUG Received server response for request 3 2026-08-03 05:07:59.589722001 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.589728323 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.589817139 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.589821457 DEBUG Discovering virtual environment in `/tmp/.tmplreiqC` 2026-08-03 05:07:59.589842867 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.589845332 DEBUG No virtual environment found 2026-08-03 05:07:59.589852255 DEBUG Adding first-party search path `/tmp/.tmplreiqC` 2026-08-03 05:07:59.589854228 DEBUG Using vendored stdlib 2026-08-03 05:07:59.589920322 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.589926854 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.589926293 DEBUG Discovering virtual environment in `/tmp/.tmpFRRC4x` 2026-08-03 05:07:59.589929299 DEBUG Adding new file root '/tmp/.tmplreiqC' of kind Project 2026-08-03 05:07:59.589955157 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.589958864 DEBUG No virtual environment found 2026-08-03 05:07:59.589970316 DEBUG Adding first-party search path `/tmp/.tmpFRRC4x` 2026-08-03 05:07:59.589973662 DEBUG Using vendored stdlib 2026-08-03 05:07:59.590038693 DEBUG Updating project to check open files 2026-08-03 05:07:59.590047791 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.590049704 DEBUG Processing deferred notification `notebookDocument/didOpen` 2026-08-03 05:07:59.590061176 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-08-03 05:07:59.590062929 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.590068810 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.590073949 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-08-03 05:07:59.590075162 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.590078989 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181))}}: Set open project files (count: 2) 2026-08-03 05:07:59.590088006 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.590092454 DEBUG Adding new file root '/tmp/.tmpFRRC4x' of kind Project 2026-08-03 05:07:59.590101952 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(181))}: Checking file 'vs-code:/test.ipynb' 2026-08-03 05:07:59.590178245 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.590181881 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.590223449 DEBUG Updating project to check open files 2026-08-03 05:07:59.590235482 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.590238387 DEBUG Processing deferred notification `notebookDocument/didOpen` 2026-08-03 05:07:59.590267542 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-08-03 05:07:59.590270497 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.590278663 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.590285646 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-08-03 05:07:59.590287680 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.590293530 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181))}}: Set open project files (count: 2) 2026-08-03 05:07:59.590326051 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(181))}: Checking file 'vs-code:/test.ipynb' 2026-08-03 05:07:59.590412102 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(181))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.590805829 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.590809727 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.590827991 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.590832750 DEBUG method="shutdown" response.id=3 duration=8.43µs 2026-08-03 05:07:59.590834794 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.590837909 DEBUG Received server response for request 3 2026-08-03 05:07:59.590841476 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.590843179 DEBUG method="shutdown" response.id=3 duration=13.93µs 2026-08-03 05:07:59.590845223 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.590849281 DEBUG Received server response for request 3 2026-08-03 05:07:59.590853318 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.590858578 DEBUG Received exit notification, exiting test inlay_hints::variable_inlay_hints_disabled_for_virtual_file ... ok test implementation::implementation_locations_without_link_support ... ok test inlay_hints::variable_inlay_hints_disabled ... ok 2026-08-03 05:07:59.591895649 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.591875542 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.591919083 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.591921007 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.591930524 DEBUG method="shutdown" response.id=3 duration=15.56µs 2026-08-03 05:07:59.591900969 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.591937087 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.591938479 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.591950111 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.591977703 DEBUG Client info: None 2026-08-03 05:07:59.591977783 DEBUG Client info: None 2026-08-03 05:07:59.591985618 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.591992681 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.591989415 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.591998311 INFO Version: Unknown 2026-08-03 05:07:59.591999163 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.592003792 INFO Version: Unknown 2026-08-03 05:07:59.592027015 DEBUG Received server response for request 1 2026-08-03 05:07:59.592031363 DEBUG Received server response for request 1 2026-08-03 05:07:59.592033437 DEBUG Received server response for request 3 2026-08-03 05:07:59.592037785 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.592043316 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.592062451 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.592062572 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.592069585 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpy2I3SE 2026-08-03 05:07:59.592071057 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmp1jTHgx 2026-08-03 05:07:59.592121612 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.592124477 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.592135829 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.592138995 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.592147100 DEBUG No workspace configuration provided for file:///tmp/.tmpy2I3SE 2026-08-03 05:07:59.592160645 DEBUG Client sends notification `notebookDocument/didOpen` 2026-08-03 05:07:59.592163631 DEBUG Client sends request `textDocument/semanticTokens/full` with ID 2 2026-08-03 05:07:59.592182977 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.592186023 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.592186453 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.592190842 DEBUG No workspace configuration provided for file:///tmp/.tmp1jTHgx 2026-08-03 05:07:59.592206511 DEBUG Client sends notification `notebookDocument/didOpen` 2026-08-03 05:07:59.592208625 DEBUG Client sends request `textDocument/semanticTokens/full` with ID 2 2026-08-03 05:07:59.592219345 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.592190962 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpy2I3SE, using default options 2026-08-03 05:07:59.592222381 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmp1jTHgx, using default options 2026-08-03 05:07:59.592226639 DEBUG Deferring `notebookDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.592228983 DEBUG Deferring `notebookDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.592229845 DEBUG Initializing workspace `file:///tmp/.tmpy2I3SE`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.592231718 DEBUG Initializing workspace `file:///tmp/.tmp1jTHgx`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.592240004 DEBUG Searching for a project in '/tmp/.tmpy2I3SE' 2026-08-03 05:07:59.592240404 DEBUG Searching for a project in '/tmp/.tmp1jTHgx' 2026-08-03 05:07:59.592257116 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.592257617 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.592260923 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.592260863 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.592508466 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.592564792 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.592589718 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.592621538 DEBUG Client info: None 2026-08-03 05:07:59.592633610 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.592642958 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.592647767 INFO Version: Unknown 2026-08-03 05:07:59.592652496 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.592655982 DEBUG Discovering virtual environment in `/tmp/.tmp1jTHgx` 2026-08-03 05:07:59.592680288 DEBUG Received server response for request 1 2026-08-03 05:07:59.592688092 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.592692681 DEBUG No virtual environment found 2026-08-03 05:07:59.592704143 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.592705285 DEBUG Adding first-party search path `/tmp/.tmp1jTHgx` 2026-08-03 05:07:59.592708821 DEBUG Using vendored stdlib 2026-08-03 05:07:59.592711727 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmplUMKWB 2026-08-03 05:07:59.592750399 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.592770577 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.592773021 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.592777570 DEBUG No workspace configuration provided for file:///tmp/.tmplUMKWB 2026-08-03 05:07:59.592787709 DEBUG Client sends notification `notebookDocument/didOpen` 2026-08-03 05:07:59.592807857 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.592813848 DEBUG Adding new file root '/tmp/.tmp1jTHgx' of kind Project 2026-08-03 05:07:59.592812996 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.592817755 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmplUMKWB, using default options 2026-08-03 05:07:59.592823145 DEBUG Deferring `notebookDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.592826191 DEBUG Initializing workspace `file:///tmp/.tmplUMKWB`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.592838995 DEBUG Searching for a project in '/tmp/.tmplUMKWB' 2026-08-03 05:07:59.592859223 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.592863421 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.592883278 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.592889029 DEBUG Discovering virtual environment in `/tmp/.tmpy2I3SE` 2026-08-03 05:07:59.592910339 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.592912873 DEBUG No virtual environment found 2026-08-03 05:07:59.592920207 DEBUG Adding first-party search path `/tmp/.tmpy2I3SE` 2026-08-03 05:07:59.592922311 DEBUG Using vendored stdlib 2026-08-03 05:07:59.592938491 DEBUG Updating project to check open files 2026-08-03 05:07:59.592966363 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.592968868 DEBUG Processing deferred notification `notebookDocument/didOpen` test inlay_hints::default_inlay_hints_auto_import ... ok 2026-08-03 05:07:59.592991821 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.592995107 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.593003974 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.593011298 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.593013562 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.593017048 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.593018962 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181))}}: Set open project files (count: 2) 2026-08-03 05:07:59.593019974 DEBUG Adding new file root '/tmp/.tmpy2I3SE' of kind Project 2026-08-03 05:07:59.593024803 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.593026877 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.593032167 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181)), file(Id(182))}}: Set open project files (count: 3) 2026-08-03 05:07:59.593037857 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.593039751 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.593045271 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(182)), file(Id(183)), file(Id(181))}}: Set open project files (count: 4) 2026-08-03 05:07:59.593106676 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(183))}: Checking file 'vs-code:/src/test.ipynb' 2026-08-03 05:07:59.593121354 DEBUG Updating project to check open files 2026-08-03 05:07:59.593133426 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.593136512 DEBUG Processing deferred notification `notebookDocument/didOpen` 2026-08-03 05:07:59.593151250 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.593153213 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.593159415 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.593167891 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.593169263 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.593173100 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181))}}: Set open project files (count: 2) 2026-08-03 05:07:59.593177268 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.593178511 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.593182218 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181)), file(Id(182))}}: Set open project files (count: 3) 2026-08-03 05:07:59.593206603 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(182))}: Checking file 'vs-code:/src/test.ipynb' 2026-08-03 05:07:59.593213947 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(183))}: Resolving dynamic module resolution paths test implementation::implementation_location_links_with_link_support ... ok 2026-08-03 05:07:59.593246698 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.593252820 DEBUG Discovering virtual environment in `/tmp/.tmplUMKWB` 2026-08-03 05:07:59.593256867 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(182))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.593280842 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.593284850 DEBUG No virtual environment found 2026-08-03 05:07:59.593295890 DEBUG Adding first-party search path `/tmp/.tmplUMKWB` 2026-08-03 05:07:59.593298886 DEBUG Using vendored stdlib 2026-08-03 05:07:59.593325245 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.593354159 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.593362715 DEBUG method="shutdown" response.id=4 duration=13.00µs 2026-08-03 05:07:59.593371512 DEBUG Received server response for request 4 2026-08-03 05:07:59.593379387 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.593384546 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.593417558 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.593421956 DEBUG Adding new file root '/tmp/.tmplUMKWB' of kind Project 2026-08-03 05:07:59.593564664 DEBUG Updating project to check open files 2026-08-03 05:07:59.593584871 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.593587967 DEBUG Processing deferred notification `notebookDocument/didOpen` 2026-08-03 05:07:59.593607133 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.593609778 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.593617112 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.593623774 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.593625818 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.593631308 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181))}}: Set open project files (count: 2) 2026-08-03 05:07:59.593636869 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.593638832 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.593643972 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181)), file(Id(182))}}: Set open project files (count: 3) 2026-08-03 05:07:59.593652969 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.593654952 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.593660222 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(182)), file(Id(183)), file(Id(181))}}: Set open project files (count: 4) 2026-08-03 05:07:59.593687403 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(183))}: Checking file 'vs-code:/src/test.ipynb' 2026-08-03 05:07:59.593704936 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.593744781 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.593750752 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(183))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.593763786 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.593788212 DEBUG request{id=2 method=textDocument/inlayHint}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.593799784 DEBUG Client info: None 2026-08-03 05:07:59.593814140 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.593828467 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.593834278 INFO Version: Unknown 2026-08-03 05:07:59.593867170 DEBUG Received server response for request 1 2026-08-03 05:07:59.593893649 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.593942982 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.593960074 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.593966666 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.593981404 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.594003665 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.593975062 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: Some( Object { "fullDiagnosticOutput": Bool(true), }, ), } 2026-08-03 05:07:59.594016790 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.594017401 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.594019495 DEBUG Initializing workspace `file:///tmp/.tmpl4FY1N/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.594029073 DEBUG Searching for a project in '/tmp/.tmpl4FY1N/src' 2026-08-03 05:07:59.594041155 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.594050343 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.594057506 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.594066863 DEBUG Client info: None 2026-08-03 05:07:59.594077563 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.594086620 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION", "FULL_DIAGNOSTIC_OUTPUT"] 2026-08-03 05:07:59.594091259 INFO Version: Unknown 2026-08-03 05:07:59.594120063 DEBUG Received server response for request 1 2026-08-03 05:07:59.594144829 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.594195033 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.594211013 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.594214830 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.594224809 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.594252100 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.594262780 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.594265395 DEBUG Initializing workspace `file:///tmp/.tmpHdzJGB/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.594274041 DEBUG Searching for a project in '/tmp/.tmpHdzJGB/src' 2026-08-03 05:07:59.594296774 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.594300330 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.594421517 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.594427739 DEBUG Discovering virtual environment in `/tmp/.tmpl4FY1N/src` 2026-08-03 05:07:59.594457344 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.594461813 DEBUG No virtual environment found 2026-08-03 05:07:59.594472162 DEBUG Adding first-party search path `/tmp/.tmpl4FY1N/src` 2026-08-03 05:07:59.594475408 DEBUG Using vendored stdlib 2026-08-03 05:07:59.594552022 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.594558323 DEBUG Discovering virtual environment in `/tmp/.tmpHdzJGB/src` 2026-08-03 05:07:59.594585735 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.594589371 DEBUG No virtual environment found 2026-08-03 05:07:59.594598368 DEBUG Adding first-party search path `/tmp/.tmpHdzJGB/src` 2026-08-03 05:07:59.594601775 DEBUG Using vendored stdlib 2026-08-03 05:07:59.594603207 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.594607626 DEBUG Adding new file root '/tmp/.tmpl4FY1N/src' of kind Project 2026-08-03 05:07:59.594705369 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.594709035 DEBUG Adding new file root '/tmp/.tmpHdzJGB/src' of kind Project 2026-08-03 05:07:59.594746976 DEBUG Updating project to check open files 2026-08-03 05:07:59.594761273 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.594767815 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.594803302 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpl4FY1N/src/foo", kind: File } 2026-08-03 05:07:59.594830553 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpl4FY1N/src/foo` 2026-08-03 05:07:59.594833308 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.594833058 DEBUG Updating project to check open files 2026-08-03 05:07:59.594842345 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.594844499 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.594847424 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.594864937 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Checking file '/tmp/.tmpl4FY1N/src/foo' 2026-08-03 05:07:59.594871920 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpHdzJGB/src/foo.py", kind: File } 2026-08-03 05:07:59.594888612 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpHdzJGB/src/foo.py` 2026-08-03 05:07:59.594891116 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.594899171 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.594919880 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Checking file '/tmp/.tmpHdzJGB/src/foo.py' 2026-08-03 05:07:59.594936010 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.594984621 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.598611530 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(182))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.598977545 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(182))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.598989517 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(182))}: Module `__builtins__` not found in search paths test folding_range::folding_range_notebook_cells_are_filtered_to_the_requested_cell ... ok 2026-08-03 05:07:59.599615299 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.599659662 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.599675091 DEBUG method="shutdown" response.id=2 duration=28.83µs 2026-08-03 05:07:59.599684889 DEBUG Received server response for request 2 2026-08-03 05:07:59.599691902 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.599697683 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.600247132 DEBUG request{id=2 method=textDocument/inlayHint}: Inlay hint request returned 2 hints in 21.868664ms 2026-08-03 05:07:59.600285674 DEBUG method="textDocument/inlayHint" response.id=2 duration=21.94ms 2026-08-03 05:07:59.600305320 DEBUG Received server response for request 2 2026-08-03 05:07:59.600289250 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.600349173 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.600380000 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.600420526 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.600435524 DEBUG Client info: None 2026-08-03 05:07:59.600449871 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.600456924 DEBUG method="shutdown" response.id=2 duration=12.63µs 2026-08-03 05:07:59.600449540 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.600461914 DEBUG Received server response for request 2 2026-08-03 05:07:59.600465440 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.600464328 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.600470960 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.600474838 INFO Version: Unknown 2026-08-03 05:07:59.600526444 DEBUG Received server response for request 1 2026-08-03 05:07:59.600585244 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.600909922 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.600929599 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.600936572 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.600956269 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.600972790 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.600989852 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized test notebook::publish_unused_binding_diagnostics_open ... ok 2026-08-03 05:07:59.600998408 DEBUG Initializing workspace `file:///tmp/.tmpxgVvm8/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.601011021 DEBUG Searching for a project in '/tmp/.tmpxgVvm8/src' 2026-08-03 05:07:59.601039635 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.601045436 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.601186720 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.601195366 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.601198823 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.601208982 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.601216997 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.601219722 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.601220113 DEBUG Client sends request `textDocument/completion` with ID 2 2026-08-03 05:07:59.601235341 DEBUG Client sends request `textDocument/completion` with ID 2 test notebook::invalid_syntax_with_syntax_errors_disabled ... ok 2026-08-03 05:07:59.601405129 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.601411741 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.601414166 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.601428282 DEBUG Client sends request `textDocument/completion` with ID 2 2026-08-03 05:07:59.601603490 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.601615162 DEBUG Discovering virtual environment in `/tmp/.tmpxgVvm8/src` 2026-08-03 05:07:59.601663633 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.601669584 DEBUG No virtual environment found 2026-08-03 05:07:59.601683720 DEBUG Adding first-party search path `/tmp/.tmpxgVvm8/src` 2026-08-03 05:07:59.601687998 DEBUG Using vendored stdlib 2026-08-03 05:07:59.601753611 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: Some( true, ), tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.601805969 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.601817711 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.601823993 DEBUG Adding new file root '/tmp/.tmpxgVvm8/src' of kind Project 2026-08-03 05:07:59.601825917 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.601859289 DEBUG Client info: None 2026-08-03 05:07:59.601875249 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.601887151 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION", "DIAGNOSTIC_RELATED_INFORMATION"] 2026-08-03 05:07:59.601893383 INFO Version: Unknown 2026-08-03 05:07:59.601931023 DEBUG Received server response for request 1 2026-08-03 05:07:59.601964155 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.602002487 DEBUG Updating project to check open files 2026-08-03 05:07:59.602009200 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.602041039 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.602044967 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.602073280 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.602076776 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.602089500 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.602090913 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpxgVvm8/src/foo.py", kind: File } 2026-08-03 05:07:59.602101001 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.602111531 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.602114717 DEBUG Initializing workspace `file:///tmp/.tmpw3yujR/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.602120408 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpxgVvm8/src/foo.py` 2026-08-03 05:07:59.602123884 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.602124225 DEBUG Searching for a project in '/tmp/.tmpw3yujR/src' 2026-08-03 05:07:59.602134404 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.602149302 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.602156165 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.602162667 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Checking file '/tmp/.tmpxgVvm8/src/foo.py' 2026-08-03 05:07:59.602170722 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(183))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.602237136 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.602244340 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.602244250 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.602283092 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.602306005 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.602332014 DEBUG Client info: None 2026-08-03 05:07:59.602344848 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.602353935 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.602358944 INFO Version: Unknown 2026-08-03 05:07:59.602389211 DEBUG Received server response for request 1 2026-08-03 05:07:59.602418295 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.602432382 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.602438162 DEBUG Discovering virtual environment in `/tmp/.tmpw3yujR/src` 2026-08-03 05:07:59.602470012 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.602474400 DEBUG No virtual environment found 2026-08-03 05:07:59.602473759 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.602483297 DEBUG Adding first-party search path `/tmp/.tmpw3yujR/src` 2026-08-03 05:07:59.602486553 DEBUG Using vendored stdlib 2026-08-03 05:07:59.602489639 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.602499207 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.602509977 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.602535435 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.602545634 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.602548249 DEBUG Initializing workspace `file:///tmp/.tmppqVbhj/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.602556243 DEBUG Searching for a project in '/tmp/.tmppqVbhj/src' 2026-08-03 05:07:59.602577613 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.602580920 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.602625413 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.602630022 DEBUG Adding new file root '/tmp/.tmpw3yujR/src' of kind Project 2026-08-03 05:07:59.602765315 DEBUG Updating project to check open files 2026-08-03 05:07:59.602777748 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.602780934 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.602806472 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpw3yujR/src/foo.py", kind: File } 2026-08-03 05:07:59.602814657 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.602819797 DEBUG Discovering virtual environment in `/tmp/.tmppqVbhj/src` 2026-08-03 05:07:59.602824876 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpw3yujR/src/foo.py` 2026-08-03 05:07:59.602827481 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.602835917 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.602845795 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.602849242 DEBUG No virtual environment found 2026-08-03 05:07:59.602857588 DEBUG Adding first-party search path `/tmp/.tmppqVbhj/src` 2026-08-03 05:07:59.602860583 DEBUG Using vendored stdlib 2026-08-03 05:07:59.602861034 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Checking file '/tmp/.tmpw3yujR/src/foo.py' 2026-08-03 05:07:59.602919363 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.603049607 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(181))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.603067661 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.603071468 DEBUG Adding new file root '/tmp/.tmppqVbhj/src' of kind Project 2026-08-03 05:07:59.603198516 DEBUG Updating project to check open files 2026-08-03 05:07:59.603213263 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.603216439 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.603241566 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmppqVbhj/src/foo.py", kind: File } 2026-08-03 05:07:59.603258227 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmppqVbhj/src/foo.py` 2026-08-03 05:07:59.603260532 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.603268887 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.603289125 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Checking file '/tmp/.tmppqVbhj/src/foo.py' 2026-08-03 05:07:59.603337175 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.605098903 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(181))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.605340265 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.605350093 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.605377585 DEBUG Client sends request `textDocument/completion` with ID 2 2026-08-03 05:07:59.607404569 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(183))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.610145479 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(182))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.610533755 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.610541189 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(183))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.610547261 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.610560906 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.610564954 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.610611030 DEBUG Client sends notification `notebookDocument/didChange` 2026-08-03 05:07:59.610635286 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.610644383 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.610646967 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.610649723 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.610657547 INFO notification{method=notebookDocument/didChange}: version: 0, new_version: 0 2026-08-03 05:07:59.610680150 DEBUG notification{method=notebookDocument/didChange}: Updated notebook: "from typing import Literal\n\ntype Style = Literal[\"italic\", \"bold\", \"underline\"]\ndef with_style(line: str, word, style: Style) -> str:\n if style == \"italic\":\n return line.replace(word, f\"*{word}*\")\n elif style == \"bold\":\n return line.replace(word, f\"__{word}__\")\n\n position = line.find(word)\n output = line + \"\\n\"\n output += \" \" * position\n output += \"-\" * len(word)\n\nwith_style(\"test, \"word\", \"underline\")\n\nIOError\n" 2026-08-03 05:07:59.610729722 DEBUG notification{method=notebookDocument/didChange}:apply_changes: Handling file watcher change event: ChangedVirtual("vs-code:/test.ipynb") 2026-08-03 05:07:59.610735323 DEBUG notification{method=notebookDocument/didChange}:apply_changes: Updating the revision of `vs-code:/test.ipynb` 2026-08-03 05:07:59.610738910 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.610749860 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.610793702 DEBUG Client sends notification `notebookDocument/didChange` 2026-08-03 05:07:59.610821554 INFO notification{method=notebookDocument/didChange}: version: 0, new_version: 1 2026-08-03 05:07:59.610829209 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.610833877 DEBUG notification{method=notebookDocument/didChange}: Updated notebook: "a = 10\nb = a\n\nc = b\n" 2026-08-03 05:07:59.610852061 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.610853945 DEBUG notification{method=notebookDocument/didChange}:apply_changes: Handling file watcher change event: ChangedVirtual("vs-code:/src/test.ipynb") 2026-08-03 05:07:59.610858193 DEBUG notification{method=notebookDocument/didChange}:apply_changes: Updating the revision of `vs-code:/src/test.ipynb` 2026-08-03 05:07:59.610859896 DEBUG method="shutdown" response.id=3 duration=14.87µs 2026-08-03 05:07:59.610866468 DEBUG Received server response for request 3 2026-08-03 05:07:59.610864905 DEBUG notification{method=notebookDocument/didChange}:check_file{file=file(Id(183))}: Checking file 'vs-code:/test.ipynb' 2026-08-03 05:07:59.610870496 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.610874093 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.610902927 DEBUG notification{method=notebookDocument/didChange}:check_file{file=file(Id(183))}: Checking file 'vs-code:/src/test.ipynb' 2026-08-03 05:07:59.610952900 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.610974110 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.610979590 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.610981995 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.610984259 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.610983237 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.611226342 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.611232053 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.611244406 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.611246670 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.611248784 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.612039093 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-08-03 05:07:59.612053460 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-08-03 05:07:59.612064110 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-08-03 05:07:59.612068448 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-08-03 05:07:59.612074860 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.612074289 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.612143178 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `__future__` not found in search paths 2026-08-03 05:07:59.612148097 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `__future__` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.612305432 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-08-03 05:07:59.612312074 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.612378158 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-08-03 05:07:59.612387576 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Resolving dynamic module resolution paths 2026-08-03 05:07:59.612386574 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.612389900 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found in search paths 2026-08-03 05:07:59.612392214 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-08-03 05:07:59.612400710 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path '/tmp/.tmpqZPUTW/src' 2026-08-03 05:07:59.612404267 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path 'vendored://stdlib' 2026-08-03 05:07:59.612471603 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.612490098 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Resolving dynamic module resolution paths 2026-08-03 05:07:59.612495999 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.612500597 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found in search paths 2026-08-03 05:07:59.612502972 DEBUG method="shutdown" response.id=2 duration=14.47µs 2026-08-03 05:07:59.612504825 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-08-03 05:07:59.612509484 DEBUG Received server response for request 2 2026-08-03 05:07:59.612512369 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.612511438 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path '/tmp/.tmpc3Le3V/src' 2026-08-03 05:07:59.612515525 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path 'vendored://stdlib' 2026-08-03 05:07:59.612515966 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.612585526 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(183))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.612729987 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.612738472 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.612787434 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-08-03 05:07:59.612801350 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-08-03 05:07:59.612808784 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.612818262 DEBUG method="textDocument/semanticTokens/full" response.id=2 duration=89.94µs 2026-08-03 05:07:59.612826768 DEBUG Received server response for request 2 test publish_diagnostics::invalid_syntax_with_syntax_errors_disabled ... ok 2026-08-03 05:07:59.613047631 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-08-03 05:07:59.613054785 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.613132640 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Resolving dynamic module resolution paths 2026-08-03 05:07:59.613134985 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found in search paths 2026-08-03 05:07:59.613137279 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-08-03 05:07:59.613143511 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path '/tmp/.tmpfWKSP0/src' 2026-08-03 05:07:59.613146156 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path 'vendored://stdlib' 2026-08-03 05:07:59.613564038 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.613614903 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.613636433 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.613695534 DEBUG Client info: None 2026-08-03 05:07:59.613704280 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.613716994 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.613728766 INFO Version: Unknown 2026-08-03 05:07:59.613774241 DEBUG Received server response for request 1 2026-08-03 05:07:59.613829615 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.613878967 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.613944149 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.613948517 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.613966471 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.613979064 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.613992409 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.613996447 DEBUG Initializing workspace `file:///tmp/.tmpVGlunH/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.614009572 DEBUG Searching for a project in '/tmp/.tmpVGlunH/src' 2026-08-03 05:07:59.614037163 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.614041832 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.614343026 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.614350670 DEBUG Discovering virtual environment in `/tmp/.tmpVGlunH/src` 2026-08-03 05:07:59.614395805 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.614402016 DEBUG No virtual environment found 2026-08-03 05:07:59.614415071 DEBUG Adding first-party search path `/tmp/.tmpVGlunH/src` 2026-08-03 05:07:59.614419158 DEBUG Using vendored stdlib 2026-08-03 05:07:59.614541848 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.614550264 DEBUG Adding new file root '/tmp/.tmpVGlunH/src' of kind Project 2026-08-03 05:07:59.614727656 DEBUG Updating project to check open files 2026-08-03 05:07:59.614759605 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.614764234 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.614804279 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpVGlunH/src/foo.py", kind: File } test inlay_hints::default_inlay_hints ... ok 2026-08-03 05:07:59.614832031 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpVGlunH/src/foo.py` 2026-08-03 05:07:59.614835257 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.614846478 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.614868018 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Checking file '/tmp/.tmpVGlunH/src/foo.py' 2026-08-03 05:07:59.614944692 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.615508227 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.615522123 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.615525228 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.615528024 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.615537010 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.615583137 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.615599778 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.615641346 DEBUG Client info: None 2026-08-03 05:07:59.615648950 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.615658187 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.615663908 INFO Version: Unknown 2026-08-03 05:07:59.615701669 DEBUG Received server response for request 1 2026-08-03 05:07:59.615734099 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.615774214 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.615825350 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.615827775 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.615842422 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.615847181 DEBUG Client sends notification `textDocument/didChange` 2026-08-03 05:07:59.615849425 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.615864283 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.615867810 DEBUG Initializing workspace `file:///tmp/.tmpTkhvdI/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.615881335 DEBUG Searching for a project in '/tmp/.tmpTkhvdI/src' 2026-08-03 05:07:59.615906312 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.615910530 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.616199480 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.616205732 DEBUG Discovering virtual environment in `/tmp/.tmpTkhvdI/src` 2026-08-03 05:07:59.616248632 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.616255836 DEBUG No virtual environment found 2026-08-03 05:07:59.616270824 DEBUG Adding first-party search path `/tmp/.tmpTkhvdI/src` 2026-08-03 05:07:59.616274741 DEBUG Using vendored stdlib 2026-08-03 05:07:59.616389025 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.616393223 DEBUG Adding new file root '/tmp/.tmpTkhvdI/src' of kind Project 2026-08-03 05:07:59.616394796 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-08-03 05:07:59.616412840 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-08-03 05:07:59.616423770 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.616547291 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.616555437 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.616584872 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpTkhvdI/src/foo.py", kind: File } 2026-08-03 05:07:59.616605530 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpTkhvdI/src/foo.py` 2026-08-03 05:07:59.616608125 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.616625608 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.616646457 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-08-03 05:07:59.616658289 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpTkhvdI/src/foo.py", kind: FileContent } 2026-08-03 05:07:59.616663629 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpTkhvdI/src/foo.py` 2026-08-03 05:07:59.616789315 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-08-03 05:07:59.616798101 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.616902516 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Resolving dynamic module resolution paths 2026-08-03 05:07:59.616907165 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found in search paths 2026-08-03 05:07:59.616911012 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-08-03 05:07:59.616922544 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path '/tmp/.tmpvnj3Lc/src' 2026-08-03 05:07:59.616927223 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path 'vendored://stdlib' 2026-08-03 05:07:59.618968263 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.618983321 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.619971611 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.620427795 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.620437223 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.620986641 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.621016968 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.621025063 DEBUG method="shutdown" response.id=2 duration=14.56µs 2026-08-03 05:07:59.621032096 DEBUG Received server response for request 2 2026-08-03 05:07:59.621036675 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.621043357 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.621200752 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.621209478 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.621213235 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.621511333 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.622517045 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.622530210 DEBUG method="shutdown" response.id=2 duration=19.01µs 2026-08-03 05:07:59.622539848 DEBUG Received server response for request 2 2026-08-03 05:07:59.622548544 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.622555808 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.623925151 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.623952693 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.623961149 DEBUG method="shutdown" response.id=2 duration=12.35µs 2026-08-03 05:07:59.623968402 DEBUG Received server response for request 2 2026-08-03 05:07:59.623972330 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.623978612 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.624895357 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.626001017 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.626019832 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.626022988 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.626050680 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.626058384 DEBUG method="shutdown" response.id=2 duration=13.79µs 2026-08-03 05:07:59.626066279 DEBUG Received server response for request 2 2026-08-03 05:07:59.626071208 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.626075596 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.626204087 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.626212633 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.626337577 DEBUG Client sends notification `textDocument/didClose` 2026-08-03 05:07:59.626368094 DEBUG notification{method=textDocument/didClose}: Closing file `/tmp/.tmpl4FY1N/src/foo` 2026-08-03 05:07:59.626375688 DEBUG notification{method=textDocument/didClose}: Take open project files 2026-08-03 05:07:59.626422105 DEBUG notification{method=textDocument/didClose}:set_open_files{open_files={}}: Set open project files (count: 0) 2026-08-03 05:07:59.626432595 DEBUG notification{method=textDocument/didClose}:remove_file{file=file(Id(180))}: Removing file `/tmp/.tmpl4FY1N/src/foo` from project `src` 2026-08-03 05:07:59.626445739 DEBUG notification{method=textDocument/didClose}: Updating the revision of `/tmp/.tmpl4FY1N/src/foo` 2026-08-03 05:07:59.626461449 DEBUG notification{method=textDocument/didClose}: Updating the permissions of `/tmp/.tmpl4FY1N/src/foo` 2026-08-03 05:07:59.626476537 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.626478961 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.626571004 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.626623231 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpl4FY1N/src/foo") 2026-08-03 05:07:59.626631337 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpl4FY1N/src/foo` 2026-08-03 05:07:59.626640915 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpl4FY1N/src/foo` 2026-08-03 05:07:59.626665430 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.626667735 INFO Retrying to receive `textDocument/publishDiagnostics` notification test notebook::swap_cells ... ok 2026-08-03 05:07:59.627356344 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.627392602 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.627411497 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.627451191 DEBUG Client info: None 2026-08-03 05:07:59.627458234 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.627471038 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.627477490 INFO Version: Unknown 2026-08-03 05:07:59.627513538 DEBUG Received server response for request 1 2026-08-03 05:07:59.627558222 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.627602084 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.627616561 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.627619626 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.627634865 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.627655243 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.627668658 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.627671494 DEBUG Initializing workspace `file:///tmp/.tmp5D5FpM/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.627681232 DEBUG Searching for a project in '/tmp/.tmp5D5FpM/src' 2026-08-03 05:07:59.627701520 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.627705307 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` test notebook::publish_unreachable_code_diagnostics_open ... ok 2026-08-03 05:07:59.627962448 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.627968359 DEBUG Discovering virtual environment in `/tmp/.tmp5D5FpM/src` 2026-08-03 05:07:59.628000069 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.628004457 DEBUG No virtual environment found 2026-08-03 05:07:59.628013654 DEBUG Adding first-party search path `/tmp/.tmp5D5FpM/src` 2026-08-03 05:07:59.628016960 DEBUG Using vendored stdlib 2026-08-03 05:07:59.628091409 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.628094966 DEBUG Adding new file root '/tmp/.tmp5D5FpM/src' of kind Project 2026-08-03 05:07:59.628214830 DEBUG Updating project to check open files 2026-08-03 05:07:59.628227554 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.628230159 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.628252802 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmp5D5FpM/src/foo.py", kind: File } 2026-08-03 05:07:59.628272138 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp5D5FpM/src/foo.py` 2026-08-03 05:07:59.628274262 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.628281004 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.628299840 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Checking file '/tmp/.tmp5D5FpM/src/foo.py' 2026-08-03 05:07:59.628364901 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.628468095 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.628523097 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.628542093 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.626349058 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.629197891 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.629209733 DEBUG method="shutdown" response.id=3 duration=18.40µs test notebook::diagnostic_end_of_file ... ok 2026-08-03 05:07:59.630372590 DEBUG Client info: None 2026-08-03 05:07:59.630387868 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.630400482 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.630406744 INFO Version: Unknown 2026-08-03 05:07:59.630581541 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.630552536 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.630601208 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.630620333 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.630659587 DEBUG Client info: None 2026-08-03 05:07:59.630668694 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.630677831 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.630682359 INFO Version: Unknown 2026-08-03 05:07:59.630722264 DEBUG Received server response for request 1 2026-08-03 05:07:59.630766417 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.630808686 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.630885279 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.630889116 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.630907761 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.630920004 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.630931446 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.630934511 DEBUG Initializing workspace `file:///tmp/.tmpGp0sOM/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.630945913 DEBUG Searching for a project in '/tmp/.tmpGp0sOM/src' 2026-08-03 05:07:59.630972683 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.630977412 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.630991418 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.630999713 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.631014110 DEBUG Client sends notification `textDocument/didChange` 2026-08-03 05:07:59.631062210 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmp5D5FpM/src/foo.py", kind: FileContent } 2026-08-03 05:07:59.631071007 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmp5D5FpM/src/foo.py` 2026-08-03 05:07:59.631103928 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.631117624 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(180))}: Checking file '/tmp/.tmp5D5FpM/src/foo.py' 2026-08-03 05:07:59.631133824 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.631141469 DEBUG method="shutdown" response.id=2 duration=12.37µs 2026-08-03 05:07:59.631149624 DEBUG Received server response for request 2 2026-08-03 05:07:59.631153361 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.631162498 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.631200880 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.631205509 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.631271071 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.631278004 DEBUG Discovering virtual environment in `/tmp/.tmpGp0sOM/src` 2026-08-03 05:07:59.631316496 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.631322067 DEBUG No virtual environment found 2026-08-03 05:07:59.631333137 DEBUG Adding first-party search path `/tmp/.tmpGp0sOM/src` 2026-08-03 05:07:59.631336734 DEBUG Using vendored stdlib 2026-08-03 05:07:59.631442232 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.631447251 DEBUG Adding new file root '/tmp/.tmpGp0sOM/src' of kind Project 2026-08-03 05:07:59.631607952 DEBUG Updating project to check open files 2026-08-03 05:07:59.631625585 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.631629212 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.631657064 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpGp0sOM/src/foo.py", kind: File } 2026-08-03 05:07:59.631676470 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpGp0sOM/src/foo.py` 2026-08-03 05:07:59.631679366 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.631689705 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.631706556 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Checking file '/tmp/.tmpGp0sOM/src/foo.py' 2026-08-03 05:07:59.631743095 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.631746311 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.631764054 DEBUG Client sends notification `notebookDocument/didOpen` 2026-08-03 05:07:59.631789712 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/notebook.ipynb` 2026-08-03 05:07:59.631792327 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.631790814 DEBUG Received server response for request 3 2026-08-03 05:07:59.631801284 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181))}}: Set open project files (count: 2) 2026-08-03 05:07:59.631800943 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.631814318 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/notebook.ipynb` 2026-08-03 05:07:59.631816572 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.631822323 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181)), file(Id(182))}}: Set open project files (count: 3) 2026-08-03 05:07:59.631825840 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.631828585 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/notebook.ipynb` 2026-08-03 05:07:59.631830969 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.631837041 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(182)), file(Id(183)), file(Id(181))}}: Set open project files (count: 4) 2026-08-03 05:07:59.631861687 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(183))}: Checking file 'vs-code:/src/notebook.ipynb' 2026-08-03 05:07:59.631920066 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(183))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.632532663 DEBUG Received server response for request 1 2026-08-03 05:07:59.632583157 DEBUG Client sends notification `initialized` test notebook::publish_diagnostics_open ... ok 2026-08-03 05:07:59.634235170 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.634297336 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.634319077 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.634566750 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.634574695 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.634577691 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.634615251 DEBUG Client sends notification `workspace/didChangeWatchedFiles` 2026-08-03 05:07:59.634640889 DEBUG notification{method=workspace/didChangeWatchedFiles}: Applying changes to `/tmp/.tmpGp0sOM/src` 2026-08-03 05:07:59.634664303 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpGp0sOM/src/foo.py", kind: Any } 2026-08-03 05:07:59.634706752 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.634710589 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.634713074 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.634715098 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.634905584 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.634954686 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.634958874 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.634986396 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.634999821 DEBUG Initializing workspace `file:///tmp/.tmp8P9VVO/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.635012284 DEBUG Searching for a project in '/tmp/.tmp8P9VVO/src' 2026-08-03 05:07:59.635037151 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.635041609 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` test notebook::semantic_tokens_for_cell_do_not_leak_stringified_annotations ... ok 2026-08-03 05:07:59.635361798 DEBUG Client info: None 2026-08-03 05:07:59.635384581 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.635381325 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.635394209 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.635402525 INFO Version: Unknown 2026-08-03 05:07:59.635370996 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.635445114 DEBUG Discovering virtual environment in `/tmp/.tmp8P9VVO/src` 2026-08-03 05:07:59.635487854 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.635497462 DEBUG No virtual environment found 2026-08-03 05:07:59.635517249 DEBUG Adding first-party search path `/tmp/.tmp8P9VVO/src` 2026-08-03 05:07:59.635521147 DEBUG Using vendored stdlib 2026-08-03 05:07:59.635628357 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.635634058 DEBUG Adding new file root '/tmp/.tmp8P9VVO/src' of kind Project 2026-08-03 05:07:59.635796272 DEBUG Updating project to check open files 2026-08-03 05:07:59.635826859 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.635859580 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmp8P9VVO/src/foo.py", kind: File } 2026-08-03 05:07:59.635881711 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp8P9VVO/src/foo.py` 2026-08-03 05:07:59.635884907 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.635894886 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.635916376 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Checking file '/tmp/.tmp8P9VVO/src/foo.py' 2026-08-03 05:07:59.635997949 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.636149252 DEBUG Received server response for request 1 2026-08-03 05:07:59.636154993 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.636197543 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.636206830 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.636217640 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.636221858 DEBUG method="textDocument/semanticTokens/full" response.id=2 duration=15.99ms 2026-08-03 05:07:59.636240613 DEBUG Received server response for request 2 2026-08-03 05:07:59.636250301 DEBUG Client sends request `textDocument/semanticTokens/full` with ID 3 2026-08-03 05:07:59.636263867 DEBUG Client info: None 2026-08-03 05:07:59.636272062 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.636280949 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.636285627 INFO Version: Unknown 2026-08-03 05:07:59.636318309 DEBUG Received server response for request 1 2026-08-03 05:07:59.636343376 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.636401715 DEBUG method="textDocument/semanticTokens/full" response.id=3 duration=141.20µs 2026-08-03 05:07:59.636404500 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.636413026 DEBUG Received server response for request 3 2026-08-03 05:07:59.636443202 DEBUG Client sends request `textDocument/semanticTokens/full` with ID 4 2026-08-03 05:07:59.636403188 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.636505749 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.636522691 DEBUG method="textDocument/semanticTokens/full" response.id=4 duration=69.20µs 2026-08-03 05:07:59.636532219 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.636535615 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.636532860 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.636540835 DEBUG method="shutdown" response.id=2 duration=12.70µs 2026-08-03 05:07:59.636540014 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.636546115 DEBUG Received server response for request 2 2026-08-03 05:07:59.636548409 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.636549271 DEBUG method="shutdown" response.id=2 duration=13.80µs 2026-08-03 05:07:59.636549632 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.636553108 DEBUG Received server response for request 4 2026-08-03 05:07:59.636556785 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.636555362 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.636571783 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.636575149 DEBUG Initializing workspace `file:///tmp/.tmpMLaHfB/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.636585178 DEBUG Searching for a project in '/tmp/.tmpMLaHfB/src' 2026-08-03 05:07:59.636611778 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.636615956 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.636877856 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.636884689 DEBUG Discovering virtual environment in `/tmp/.tmpMLaHfB/src` 2026-08-03 05:07:59.636918242 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.636927459 DEBUG No virtual environment found 2026-08-03 05:07:59.636938049 DEBUG Adding first-party search path `/tmp/.tmpMLaHfB/src` 2026-08-03 05:07:59.636941585 DEBUG Using vendored stdlib 2026-08-03 05:07:59.637045039 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.637048946 DEBUG Adding new file root '/tmp/.tmpMLaHfB/src' of kind Project 2026-08-03 05:07:59.637186283 DEBUG Updating project to check open files 2026-08-03 05:07:59.637200650 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.637203596 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.637231057 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpMLaHfB/src/foo.py", kind: File } 2026-08-03 05:07:59.637249291 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpMLaHfB/src/foo.py` 2026-08-03 05:07:59.637251766 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.637260632 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.637281331 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Checking file '/tmp/.tmpMLaHfB/src/foo.py' 2026-08-03 05:07:59.637312770 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.637333409 DEBUG Received server response for request 2 2026-08-03 05:07:59.637341494 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.637341293 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.637343407 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.637349609 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.637352023 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.637354288 DEBUG method="shutdown" response.id=2 duration=16.32µs 2026-08-03 05:07:59.637363234 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.637365098 DEBUG Received server response for request 2 2026-08-03 05:07:59.637367102 DEBUG Client sends notification `textDocument/didChange` 2026-08-03 05:07:59.637371510 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.637378523 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.637392098 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-08-03 05:07:59.637414841 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpVGlunH/src/foo.py", kind: FileContent } 2026-08-03 05:07:59.637422485 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpVGlunH/src/foo.py` 2026-08-03 05:07:59.637467389 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(180))}: Checking file '/tmp/.tmpVGlunH/src/foo.py' 2026-08-03 05:07:59.637554823 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.637561385 INFO Retrying to receive `textDocument/publishDiagnostics` notification test publish_diagnostics::message_without_related_information_support ... ok 2026-08-03 05:07:59.637640614 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.637659940 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.637666873 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.637681961 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.637698943 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.637707639 DEBUG Client sends notification `workspace/didChangeWatchedFiles` 2026-08-03 05:07:59.637710985 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.637715003 DEBUG Initializing workspace `file:///tmp/.tmpPkpk2a/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.637725412 DEBUG Searching for a project in '/tmp/.tmpPkpk2a/src' 2026-08-03 05:07:59.637742134 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.637744859 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.638043949 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.638049399 DEBUG Discovering virtual environment in `/tmp/.tmpPkpk2a/src` 2026-08-03 05:07:59.638074145 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.638078423 DEBUG No virtual environment found 2026-08-03 05:07:59.638085096 DEBUG Adding first-party search path `/tmp/.tmpPkpk2a/src` 2026-08-03 05:07:59.638087350 DEBUG Using vendored stdlib 2026-08-03 05:07:59.638208757 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.638216221 DEBUG Adding new file root '/tmp/.tmpPkpk2a/src' of kind Project 2026-08-03 05:07:59.638198167 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.638242921 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.638262087 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.638302372 DEBUG Client info: None 2026-08-03 05:07:59.638317791 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.638330655 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.638337017 INFO Version: Unknown 2026-08-03 05:07:59.638336807 DEBUG Updating project to check open files 2026-08-03 05:07:59.638349290 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.638351424 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.638373916 DEBUG Received server response for request 1 2026-08-03 05:07:59.638374006 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpPkpk2a/src/foo.py", kind: File } 2026-08-03 05:07:59.638390748 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpPkpk2a/src/foo.py` 2026-08-03 05:07:59.638392421 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.638398893 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.638413570 DEBUG notification{method=workspace/didChangeWatchedFiles}: Applying changes to `/tmp/.tmpPkpk2a/src` 2026-08-03 05:07:59.638419431 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.638420363 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpPkpk2a/src/foo.py", kind: Any } 2026-08-03 05:07:59.638473533 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.638484403 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.638486106 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.638497678 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.638529307 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.638541019 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.638544015 DEBUG Initializing workspace `file:///tmp/.tmpVBnDx7/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.638550246 DEBUG Searching for a project in '/tmp/.tmpVBnDx7/src' 2026-08-03 05:07:59.638567328 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.638569632 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.638758726 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.638762183 DEBUG Discovering virtual environment in `/tmp/.tmpVBnDx7/src` 2026-08-03 05:07:59.638761001 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.638769136 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.638781088 DEBUG Client sends notification `textDocument/didChange` 2026-08-03 05:07:59.638782651 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.638789244 DEBUG No virtual environment found 2026-08-03 05:07:59.638795555 DEBUG Adding first-party search path `/tmp/.tmpVBnDx7/src` 2026-08-03 05:07:59.638797749 DEBUG Using vendored stdlib 2026-08-03 05:07:59.638816054 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmp8P9VVO/src/foo.py", kind: FileContent } 2026-08-03 05:07:59.638824810 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmp8P9VVO/src/foo.py` 2026-08-03 05:07:59.638857121 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(180))}: Checking file '/tmp/.tmp8P9VVO/src/foo.py' 2026-08-03 05:07:59.638885864 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.638889311 DEBUG Adding new file root '/tmp/.tmpVBnDx7/src' of kind Project 2026-08-03 05:07:59.638925148 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.638927983 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.638982736 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.638985741 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.639005488 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpVBnDx7/src/foo.py", kind: File } 2026-08-03 05:07:59.639017982 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpVBnDx7/src/foo.py` 2026-08-03 05:07:59.639019535 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.639029183 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) test publish_diagnostics::changing_language_of_file_without_extension ... ok test publish_diagnostics::message_with_related_information_support ... ok test publish_diagnostics::full_diagnostic_output ... ok 2026-08-03 05:07:59.640325980 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 198 suggestions in 39.052117ms 2026-08-03 05:07:59.640412723 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 198 suggestions in 34.98265ms 2026-08-03 05:07:59.640444061 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 198 suggestions in 39.180187ms 2026-08-03 05:07:59.640446816 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.640451826 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.640484928 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.640489576 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.640489627 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 198 suggestions in 39.027932ms 2026-08-03 05:07:59.640470631 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.640506558 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.640508772 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.640513962 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.640523841 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.640534831 DEBUG Client info: None 2026-08-03 05:07:59.640541544 DEBUG Client info: None 2026-08-03 05:07:59.640545591 DEBUG Client info: None 2026-08-03 05:07:59.640545732 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.640548216 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.640553085 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.640554308 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.640551032 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.640557714 INFO Version: Unknown 2026-08-03 05:07:59.640561020 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.640557203 INFO Version: Unknown 2026-08-03 05:07:59.640564497 INFO Version: Unknown 2026-08-03 05:07:59.640572822 DEBUG method="textDocument/completion" response.id=2 duration=39.32ms 2026-08-03 05:07:59.640587880 DEBUG Received server response for request 1 2026-08-03 05:07:59.640591467 DEBUG Received server response for request 1 2026-08-03 05:07:59.640591117 DEBUG Received server response for request 1 2026-08-03 05:07:59.640591587 DEBUG Received server response for request 2 2026-08-03 05:07:59.640613809 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.640613869 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.640620842 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.640651319 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.640659024 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.640665686 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.640667800 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.640671016 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.640665997 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.640673942 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.640676526 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.640679231 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.640681736 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.640684281 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.640692506 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.640703858 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.640708697 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.640713596 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.640717563 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.640716521 DEBUG Initializing workspace `file:///tmp/.tmpk5bJqc/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.640718365 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.640722623 DEBUG Initializing workspace `file:///tmp/.tmpRB4eTZ/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.640725458 DEBUG Searching for a project in '/tmp/.tmpk5bJqc/src' 2026-08-03 05:07:59.640731008 DEBUG Searching for a project in '/tmp/.tmpRB4eTZ/src' 2026-08-03 05:07:59.640733092 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.640736128 DEBUG Initializing workspace `file:///tmp/.tmptVHBpE/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.640742620 DEBUG Searching for a project in '/tmp/.tmptVHBpE/src' 2026-08-03 05:07:59.640743462 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.640747379 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.640749182 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.640749924 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.640759432 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.640762036 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.640789848 DEBUG method="textDocument/completion" response.id=2 duration=39.56ms 2026-08-03 05:07:59.640805828 DEBUG Received server response for request 2 2026-08-03 05:07:59.640838279 DEBUG method="textDocument/completion" response.id=2 duration=35.44ms 2026-08-03 05:07:59.640852937 DEBUG Received server response for request 2 2026-08-03 05:07:59.640905194 DEBUG method="textDocument/completion" response.id=2 duration=39.46ms 2026-08-03 05:07:59.640918920 DEBUG Received server response for request 2 2026-08-03 05:07:59.640952443 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.640952683 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.640956170 DEBUG Discovering virtual environment in `/tmp/.tmpk5bJqc/src` 2026-08-03 05:07:59.640956761 DEBUG Discovering virtual environment in `/tmp/.tmptVHBpE/src` 2026-08-03 05:07:59.640977800 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.640979634 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.640979774 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.640981457 DEBUG Discovering virtual environment in `/tmp/.tmpRB4eTZ/src` 2026-08-03 05:07:59.640982980 DEBUG No virtual environment found 2026-08-03 05:07:59.640983331 DEBUG No virtual environment found 2026-08-03 05:07:59.640989973 DEBUG Adding first-party search path `/tmp/.tmpk5bJqc/src` 2026-08-03 05:07:59.640990053 DEBUG Adding first-party search path `/tmp/.tmptVHBpE/src` 2026-08-03 05:07:59.640992227 DEBUG Using vendored stdlib 2026-08-03 05:07:59.640992438 DEBUG Using vendored stdlib 2026-08-03 05:07:59.641004781 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.641007265 DEBUG No virtual environment found 2026-08-03 05:07:59.641013818 DEBUG Adding first-party search path `/tmp/.tmpRB4eTZ/src` 2026-08-03 05:07:59.641016002 DEBUG Using vendored stdlib 2026-08-03 05:07:59.641063901 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.641066707 DEBUG Adding new file root '/tmp/.tmpk5bJqc/src' of kind Project 2026-08-03 05:07:59.641072117 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.641074672 DEBUG Adding new file root '/tmp/.tmptVHBpE/src' of kind Project 2026-08-03 05:07:59.641087756 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.641090201 DEBUG Adding new file root '/tmp/.tmpRB4eTZ/src' of kind Project 2026-08-03 05:07:59.641170210 DEBUG Updating project to check open files 2026-08-03 05:07:59.641170200 DEBUG Updating project to check open files 2026-08-03 05:07:59.641180590 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.641180610 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.641182493 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.641182904 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.641184347 DEBUG Updating project to check open files 2026-08-03 05:07:59.641195648 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.641197592 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.641202831 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpk5bJqc/src/foo.ipynb", kind: File } 2026-08-03 05:07:59.641205987 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmptVHBpE/src/foo.py", kind: File } 2026-08-03 05:07:59.641217719 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpk5bJqc/src/foo.ipynb` 2026-08-03 05:07:59.641217559 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpRB4eTZ/src/foo", kind: File } 2026-08-03 05:07:59.641218831 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmptVHBpE/src/foo.py` 2026-08-03 05:07:59.641219372 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.641220505 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.641225574 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.641227017 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.641230353 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpRB4eTZ/src/foo` 2026-08-03 05:07:59.641232036 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.641238067 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.641243387 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Checking file '/tmp/.tmpk5bJqc/src/foo.ipynb' 2026-08-03 05:07:59.641243548 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Checking file '/tmp/.tmptVHBpE/src/foo.py' 2026-08-03 05:07:59.641255300 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Checking file '/tmp/.tmpRB4eTZ/src/foo' 2026-08-03 05:07:59.641310383 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.641310563 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.641310944 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.641455304 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.641477466 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.641485420 DEBUG method="shutdown" response.id=2 duration=14.79µs 2026-08-03 05:07:59.641490841 DEBUG Received server response for request 2 2026-08-03 05:07:59.641497794 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.641515306 DEBUG Received exit notification, exiting test publish_diagnostics::on_did_change_invalid_tuple_assignment_target_does_not_panic ... ok 2026-08-03 05:07:59.642643849 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.642678784 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.642692810 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.642712126 DEBUG Client info: None 2026-08-03 05:07:59.642722746 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.642730501 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.642734158 INFO Version: Unknown 2026-08-03 05:07:59.642756630 DEBUG Received server response for request 1 2026-08-03 05:07:59.642777649 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.642810190 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.642826300 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.642827823 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.642835497 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.642857529 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.642866876 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.642869561 DEBUG Initializing workspace `file:///tmp/.tmpcVLKay/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.642877786 DEBUG Searching for a project in '/tmp/.tmpcVLKay/src' 2026-08-03 05:07:59.642897714 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.642901671 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.643075096 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.643079534 DEBUG Discovering virtual environment in `/tmp/.tmpcVLKay/src` 2026-08-03 05:07:59.643099602 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.643102237 DEBUG No virtual environment found 2026-08-03 05:07:59.643108248 DEBUG Adding first-party search path `/tmp/.tmpcVLKay/src` 2026-08-03 05:07:59.643110201 DEBUG Using vendored stdlib 2026-08-03 05:07:59.643179581 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.643182056 DEBUG Adding new file root '/tmp/.tmpcVLKay/src' of kind Project 2026-08-03 05:07:59.643272195 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.643274930 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.643293895 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpcVLKay/src/foo.py", kind: File } 2026-08-03 05:07:59.643306719 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpcVLKay/src/foo.py` 2026-08-03 05:07:59.643308493 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.643317970 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.645563483 INFO notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}:Project::index_files{project=src}: Indexed 0 file(s) in 0.002s 2026-08-03 05:07:59.645587929 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Checking file '/tmp/.tmpcVLKay/src/foo.py' 2026-08-03 05:07:59.645645848 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.646832419 DEBUG Client sends request `shutdown` with ID 5 2026-08-03 05:07:59.646863317 DEBUG request{id=5 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.646869288 DEBUG method="shutdown" response.id=5 duration=13.08µs 2026-08-03 05:07:59.646874127 DEBUG Received server response for request 5 2026-08-03 05:07:59.646877263 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.646883154 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.647481213 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.647764163 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.647791955 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.647802765 DEBUG method="shutdown" response.id=2 duration=18.23µs 2026-08-03 05:07:59.647810339 DEBUG Received server response for request 2 2026-08-03 05:07:59.647814387 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.647818474 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.649131382 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.649158152 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.649168511 DEBUG method="shutdown" response.id=2 duration=17.99µs 2026-08-03 05:07:59.649175344 DEBUG Received server response for request 2 2026-08-03 05:07:59.649178600 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.649183579 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.649179873 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.649467541 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.649500012 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Module `__builtins__` not found in search paths test publish_diagnostics::on_did_change_nested_invalid_tuple_assignment_target_does_not_panic ... ok test publish_diagnostics::on_did_change ... ok 2026-08-03 05:07:59.650581356 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.650621290 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.650640246 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.650679259 DEBUG Client info: None 2026-08-03 05:07:59.650687645 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.650695800 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.650701581 INFO Version: Unknown 2026-08-03 05:07:59.650682986 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.650713172 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.650727640 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.650736576 DEBUG Received server response for request 1 2026-08-03 05:07:59.650781440 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.650819712 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.650830973 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.650833678 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.650851802 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.650865848 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.650878812 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.650881678 DEBUG Initializing workspace `file:///tmp/.tmpVGPRa8/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.650890164 DEBUG Searching for a project in '/tmp/.tmpVGPRa8/src' 2026-08-03 05:07:59.650908879 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.650914329 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` test notebook::semantic_tokens ... ok 2026-08-03 05:07:59.650932493 DEBUG Client info: None 2026-08-03 05:07:59.650939616 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.650950336 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.650954204 INFO Version: Unknown 2026-08-03 05:07:59.650982487 DEBUG Received server response for request 1 2026-08-03 05:07:59.651010198 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.651058048 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.651073948 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.651077134 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.651087653 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.651106579 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.651115485 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.651117710 DEBUG Initializing workspace `file:///tmp/.tmpwxGJ51/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.651124572 DEBUG Searching for a project in '/tmp/.tmpwxGJ51/src' 2026-08-03 05:07:59.651140482 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.651142907 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.651171190 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.651178002 DEBUG Discovering virtual environment in `/tmp/.tmpVGPRa8/src` 2026-08-03 05:07:59.651212156 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.651216334 DEBUG No virtual environment found 2026-08-03 05:07:59.651225081 DEBUG Adding first-party search path `/tmp/.tmpVGPRa8/src` 2026-08-03 05:07:59.651227836 DEBUG Using vendored stdlib 2026-08-03 05:07:59.651307525 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.651311312 DEBUG Adding new file root '/tmp/.tmpVGPRa8/src' of kind Project 2026-08-03 05:07:59.651316552 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.651338904 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.651340927 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.651344654 DEBUG Discovering virtual environment in `/tmp/.tmpwxGJ51/src` 2026-08-03 05:07:59.651346157 DEBUG method="shutdown" response.id=3 duration=12.45µs 2026-08-03 05:07:59.651353271 DEBUG Received server response for request 3 2026-08-03 05:07:59.651356747 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.651361095 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.651368319 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.651371585 DEBUG No virtual environment found 2026-08-03 05:07:59.651379480 DEBUG Adding first-party search path `/tmp/.tmpwxGJ51/src` 2026-08-03 05:07:59.651382185 DEBUG Using vendored stdlib 2026-08-03 05:07:59.651443810 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.651439903 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.651447196 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.651455923 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.651460461 DEBUG Adding new file root '/tmp/.tmpwxGJ51/src' of kind Project 2026-08-03 05:07:59.651461253 DEBUG notification{method=textDocument/didOpen}: Opening file `untitled:///tmp/.tmpVGPRa8/src/foo.py` 2026-08-03 05:07:59.651461824 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.651468606 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.651472674 DEBUG method="shutdown" response.id=3 duration=14.25µs 2026-08-03 05:07:59.651480308 DEBUG Received server response for request 3 2026-08-03 05:07:59.651484696 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.651489265 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.651508872 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.651469107 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.651509383 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.651513470 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.651522207 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.651530763 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.651534710 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Checking file 'untitled:///tmp/.tmpVGPRa8/src/foo.py' 2026-08-03 05:07:59.651537075 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.651544178 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.651548185 DEBUG method="shutdown" response.id=3 duration=18.82µs 2026-08-03 05:07:59.651556190 DEBUG Received server response for request 3 2026-08-03 05:07:59.651553686 DEBUG method="shutdown" response.id=3 duration=14.64µs 2026-08-03 05:07:59.651559887 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.651563183 DEBUG Received server response for request 3 2026-08-03 05:07:59.651565197 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.651567111 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.651572591 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.651570257 DEBUG Client info: None 2026-08-03 05:07:59.651575356 DEBUG Updating project to check open files 2026-08-03 05:07:59.651576889 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.651582419 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.651585635 INFO Version: Unknown 2026-08-03 05:07:59.651586617 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.651589262 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.651608779 DEBUG Received server response for request 1 2026-08-03 05:07:59.651618086 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.651620551 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpwxGJ51/src/lib.py", kind: File } 2026-08-03 05:07:59.651628937 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.651642893 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpwxGJ51/src/lib.py` 2026-08-03 05:07:59.651645127 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.651653072 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.651665806 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.651671847 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Checking file '/tmp/.tmpwxGJ51/src/lib.py' 2026-08-03 05:07:59.651679080 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.651682006 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.651691594 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.651694389 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.651708345 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.651717132 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.651718314 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.651718985 DEBUG Initializing workspace `file:///tmp/.tmpCtGkk8/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.651730336 DEBUG Searching for a project in '/tmp/.tmpCtGkk8/src' 2026-08-03 05:07:59.651747599 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.651749953 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.651969975 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.651973632 DEBUG Discovering virtual environment in `/tmp/.tmpCtGkk8/src` 2026-08-03 05:07:59.651992968 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.651995383 DEBUG No virtual environment found 2026-08-03 05:07:59.652001614 DEBUG Adding first-party search path `/tmp/.tmpCtGkk8/src` 2026-08-03 05:07:59.652003598 DEBUG Using vendored stdlib 2026-08-03 05:07:59.652062238 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.652068910 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.652086102 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.652089419 DEBUG Adding new file root '/tmp/.tmpCtGkk8/src' of kind Project 2026-08-03 05:07:59.652206608 DEBUG Updating project to check open files 2026-08-03 05:07:59.652218400 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.652221275 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.652243958 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpCtGkk8/src/main.py", kind: File } 2026-08-03 05:07:59.652259878 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpCtGkk8/src/main.py` 2026-08-03 05:07:59.652262092 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.652269736 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.652318017 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpCtGkk8/src/main.py"))}: Checking file '/tmp/.tmpCtGkk8/src/main.py' 2026-08-03 05:07:59.652408065 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpCtGkk8/src/main.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.653441690 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.653453933 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.654004804 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.654018229 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.654378834 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.654384434 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.655605720 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Module `__builtins__` not found in search paths test notebook::auto_import_same_cell ... ok test notebook::auto_import_docstring ... ok test notebook::auto_import_from_future ... ok test notebook::auto_import ... ok 2026-08-03 05:07:59.658125517 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.658172595 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.658192663 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.658235192 DEBUG Client info: None 2026-08-03 05:07:59.658243488 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.658253557 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.658260179 INFO Version: Unknown 2026-08-03 05:07:59.658289263 DEBUG Received server response for request 1 2026-08-03 05:07:59.658330591 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.658363823 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.658381446 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.658387718 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.658405701 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.658379873 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.658408637 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.658414939 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.658415109 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.658389341 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: Some( Object { "fullDiagnosticOutput": Bool(true), }, ), } 2026-08-03 05:07:59.658426651 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.658428674 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.658429977 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.658432141 DEBUG Initializing workspace `file:///tmp/.tmp7a7BHM/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.658441258 DEBUG Searching for a project in '/tmp/.tmp7a7BHM/src' 2026-08-03 05:07:59.658446858 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.658457999 DEBUG Client info: None 2026-08-03 05:07:59.658466645 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.658472426 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.658475843 INFO Version: Unknown 2026-08-03 05:07:59.658474240 DEBUG Client info: None 2026-08-03 05:07:59.658480922 DEBUG Found project at '/tmp/.tmp7a7BHM' 2026-08-03 05:07:59.658484459 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.658482155 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.658491432 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION", "FULL_DIAGNOSTIC_OUTPUT"] 2026-08-03 05:07:59.658497874 INFO Version: Unknown 2026-08-03 05:07:59.658500980 DEBUG Received server response for request 1 2026-08-03 05:07:59.658524684 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.658529243 DEBUG Received server response for request 1 2026-08-03 05:07:59.658550272 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.658579817 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.658592381 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.658597861 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.658607489 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.658610154 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.658604804 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.658620493 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.658624481 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.658632696 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.658635421 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.658604844 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.658640992 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.658643296 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.658637786 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.658643106 DEBUG Initializing workspace `file:///tmp/.tmpEu0cMo/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.658650840 DEBUG Searching for a project in '/tmp/.tmpEu0cMo/src' 2026-08-03 05:07:59.658651181 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.658661089 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.658663023 DEBUG Initializing workspace `file:///tmp/.tmpXkUqEq/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.658665408 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.658669335 DEBUG Searching for a project in '/tmp/.tmpXkUqEq/src' 2026-08-03 05:07:59.658671449 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.658674344 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.658684503 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.658686938 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.658689994 DEBUG Client info: None 2026-08-03 05:07:59.658697999 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.658704160 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.658707396 INFO Version: Unknown 2026-08-03 05:07:59.658730750 DEBUG Received server response for request 1 2026-08-03 05:07:59.658751489 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.658763892 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.658768631 DEBUG Discovering virtual environment in `/tmp/.tmp7a7BHM` 2026-08-03 05:07:59.658792796 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.658800250 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.658804909 DEBUG No virtual environment found 2026-08-03 05:07:59.658806131 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.658809237 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.658811381 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-08-03 05:07:59.658819556 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.658822141 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.658822472 DEBUG Adding first-party search path `/tmp/.tmp7a7BHM/src` 2026-08-03 05:07:59.658825417 DEBUG Adding first-party search path `/tmp/.tmp7a7BHM` 2026-08-03 05:07:59.658827611 DEBUG Using vendored stdlib 2026-08-03 05:07:59.658844583 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.658855573 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.658857888 DEBUG Initializing workspace `file:///tmp/.tmpcQ4FI0/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.658860372 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.658863939 DEBUG Discovering virtual environment in `/tmp/.tmpEu0cMo/src` 2026-08-03 05:07:59.658865432 DEBUG Searching for a project in '/tmp/.tmpcQ4FI0/src' 2026-08-03 05:07:59.658881572 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.658883947 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.658884137 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.658886752 DEBUG No virtual environment found 2026-08-03 05:07:59.658892803 DEBUG Adding first-party search path `/tmp/.tmpEu0cMo/src` 2026-08-03 05:07:59.658894867 DEBUG Using vendored stdlib 2026-08-03 05:07:59.658912350 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.658913792 INFO Python version: Python 3.10, platform: linux 2026-08-03 05:07:59.658917459 DEBUG Discovering virtual environment in `/tmp/.tmpXkUqEq/src` 2026-08-03 05:07:59.658919112 DEBUG Adding new file root '/tmp/.tmp7a7BHM' of kind Project 2026-08-03 05:07:59.658937938 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.658940472 DEBUG No virtual environment found 2026-08-03 05:07:59.658946584 DEBUG Adding first-party search path `/tmp/.tmpXkUqEq/src` 2026-08-03 05:07:59.658948728 DEBUG Using vendored stdlib 2026-08-03 05:07:59.658966321 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.658968966 DEBUG Adding new file root '/tmp/.tmpEu0cMo/src' of kind Project 2026-08-03 05:07:59.659022346 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.659025011 DEBUG Adding new file root '/tmp/.tmpXkUqEq/src' of kind Project 2026-08-03 05:07:59.659034839 DEBUG Updating project to check open files 2026-08-03 05:07:59.659060176 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.659062982 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.659063483 DEBUG Updating project to check open files 2026-08-03 05:07:59.659067660 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.659071167 DEBUG Discovering virtual environment in `/tmp/.tmpcQ4FI0/src` 2026-08-03 05:07:59.659073431 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.659075335 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.659090132 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.659092908 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmp7a7BHM/src/foo.py", kind: File } 2026-08-03 05:07:59.659095022 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpEu0cMo/src/foo.py", kind: File } 2026-08-03 05:07:59.659097186 DEBUG No virtual environment found 2026-08-03 05:07:59.659103327 DEBUG Adding first-party search path `/tmp/.tmpcQ4FI0/src` 2026-08-03 05:07:59.659105421 DEBUG Using vendored stdlib 2026-08-03 05:07:59.659114268 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp7a7BHM/src/foo.py` 2026-08-03 05:07:59.659114268 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpEu0cMo/src/foo.py` 2026-08-03 05:07:59.659116832 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.659116832 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.659117744 DEBUG Updating project to check open files 2026-08-03 05:07:59.659123795 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.659123816 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.659126821 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.659129025 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.659148943 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpXkUqEq/src/foo.py", kind: File } 2026-08-03 05:07:59.659161867 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpXkUqEq/src/foo.py` 2026-08-03 05:07:59.659163490 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.659170693 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.659170122 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp7a7BHM/src/foo.py"))}: Checking file '/tmp/.tmp7a7BHM/src/foo.py' 2026-08-03 05:07:59.659170743 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpEu0cMo/src/foo.py"))}: Checking file '/tmp/.tmpEu0cMo/src/foo.py' 2026-08-03 05:07:59.659185241 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.659188426 DEBUG Adding new file root '/tmp/.tmpcQ4FI0/src' of kind Project 2026-08-03 05:07:59.659213764 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXkUqEq/src/foo.py"))}: Checking file '/tmp/.tmpXkUqEq/src/foo.py' 2026-08-03 05:07:59.659243480 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp7a7BHM/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.659251404 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpEu0cMo/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.659277273 DEBUG Updating project to check open files 2026-08-03 05:07:59.659282823 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXkUqEq/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.659285839 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.659288103 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.659307099 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpcQ4FI0/src/foo.py", kind: File } 2026-08-03 05:07:59.659319261 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpcQ4FI0/src/foo.py` 2026-08-03 05:07:59.659323700 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.659330032 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.659368564 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpcQ4FI0/src/foo.py"))}: Checking file '/tmp/.tmpcQ4FI0/src/foo.py' 2026-08-03 05:07:59.659429778 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpcQ4FI0/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.660759758 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.660766801 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.660772602 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.662347239 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.662377756 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.662388656 DEBUG method="shutdown" response.id=2 duration=18.84µs 2026-08-03 05:07:59.662397282 DEBUG Received server response for request 2 2026-08-03 05:07:59.662404155 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.662409355 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.663068739 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpCtGkk8/src/main.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.663272551 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.663685023 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.663718235 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.663728665 DEBUG method="shutdown" response.id=2 duration=18.88µs 2026-08-03 05:07:59.663736660 DEBUG Received server response for request 2 2026-08-03 05:07:59.663740567 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.663752690 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.664134695 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.664157347 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.664168628 DEBUG method="shutdown" response.id=2 duration=17.06µs 2026-08-03 05:07:59.664175110 DEBUG Received server response for request 2 2026-08-03 05:07:59.664179058 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.664192443 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.664525697 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.664553920 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.664563197 DEBUG method="shutdown" response.id=2 duration=14.96µs 2026-08-03 05:07:59.664570961 DEBUG Received server response for request 2 2026-08-03 05:07:59.664575239 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.664581371 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.664900628 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.664910126 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.664933680 DEBUG Client sends notification `textDocument/didOpen` test publish_diagnostics::on_did_open ... ok 2026-08-03 05:07:59.664995566 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpwxGJ51/src/main.py", kind: File } 2026-08-03 05:07:59.665029550 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpwxGJ51/src/main.py` 2026-08-03 05:07:59.665032826 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.665082589 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(186))}}: Set open project files (count: 2) 2026-08-03 05:07:59.665100603 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(186))}: Checking file '/tmp/.tmpwxGJ51/src/main.py' 2026-08-03 05:07:59.665652085 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.665694915 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.665718730 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.665773933 DEBUG Client info: None 2026-08-03 05:07:59.665782579 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: Some( false, ), }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.665796766 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.665803378 INFO Version: Unknown 2026-08-03 05:07:59.665835318 DEBUG Received server response for request 1 2026-08-03 05:07:59.665884801 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.665927991 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.665944021 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.665950453 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.665962897 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-08-03 05:07:59.665979868 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.665989537 DEBUG Deferring `workspace/diagnostic` request until all workspaces are initialized 2026-08-03 05:07:59.665992482 DEBUG Initializing workspace `file:///tmp/.tmpYDxVne/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.666001729 DEBUG Searching for a project in '/tmp/.tmpYDxVne/src' 2026-08-03 05:07:59.666020464 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.666024642 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.666284489 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.666289628 DEBUG Discovering virtual environment in `/tmp/.tmpYDxVne/src` 2026-08-03 05:07:59.666324804 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.666328912 DEBUG No virtual environment found 2026-08-03 05:07:59.666337277 DEBUG Adding first-party search path `/tmp/.tmpYDxVne/src` 2026-08-03 05:07:59.666340093 DEBUG Using vendored stdlib 2026-08-03 05:07:59.666426565 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.666429740 DEBUG Adding new file root '/tmp/.tmpYDxVne/src' of kind Project 2026-08-03 05:07:59.666492308 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.666529627 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.666550727 DEBUG Client sends notification `notebookDocument/didOpen` 2026-08-03 05:07:59.666570484 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.666575453 DEBUG Processing deferred request `workspace/diagnostic` 2026-08-03 05:07:59.666575864 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/notebook.ipynb` 2026-08-03 05:07:59.666581545 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.666603345 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(189)), file(Id(186))}}: Set open project files (count: 3) 2026-08-03 05:07:59.666598787 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-08-03 05:07:59.666611901 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/notebook.ipynb` 2026-08-03 05:07:59.666613905 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.666619756 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(189)), file(Id(18a)), file(Id(186))}}: Set open project files (count: 4) 2026-08-03 05:07:59.666625317 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/notebook.ipynb` 2026-08-03 05:07:59.666627250 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.666637289 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(189)), file(Id(18b)), file(Id(18a)), file(Id(186))}}: Set open project files (count: 5) 2026-08-03 05:07:59.666666874 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(18b))}: Checking file 'vs-code:/src/notebook.ipynb' 2026-08-03 05:07:59.666783593 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.666786919 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.666788692 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.666798781 DEBUG Client sends notification `textDocument/didChange` 2026-08-03 05:07:59.666820762 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-08-03 05:07:59.666844417 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpwxGJ51/src/lib.py", kind: FileContent } 2026-08-03 05:07:59.666851790 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpwxGJ51/src/lib.py` 2026-08-03 05:07:59.666878480 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(180))}: Checking file '/tmp/.tmpwxGJ51/src/lib.py' 2026-08-03 05:07:59.666933413 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.666936309 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.666941318 DEBUG Client sends notification `textDocument/didSave` 2026-08-03 05:07:59.666957478 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.666959542 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.667072674 DEBUG notification{method=textDocument/didSave}:check_file{file=file(Id(186))}: Checking file '/tmp/.tmpwxGJ51/src/main.py' test publish_diagnostics::on_did_open_non_existing_file_open_files_only ... 2026-08-03 05:07:59.667105235 DEBUG Received notification `textDocument/publishDiagnostics` ok 2026-08-03 05:07:59.667108972 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.667171799 DEBUG notification{method=textDocument/didSave}:check_file{file=file(Id(18b))}: Checking file 'vs-code:/src/notebook.ipynb' 2026-08-03 05:07:59.667193079 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.667196556 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.667198509 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.667576757 DEBUG method="textDocument/diagnostic" response.id=2 duration=15.30ms 2026-08-03 05:07:59.667592837 DEBUG Received server response for request 2 test publish_diagnostics::on_did_open_ipynb_file_with_python_language ... ok 2026-08-03 05:07:59.667663420 DEBUG Client sends notification `textDocument/didOpen` test publish_diagnostics::on_did_open_file_without_extension_but_python_language ... ok 2026-08-03 05:07:59.667667718 DEBUG Client sends notification `textDocument/didClose` 2026-08-03 05:07:59.667670513 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-08-03 05:07:59.667693406 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpCtGkk8/external/builtins.pyi", kind: File } 2026-08-03 05:07:59.667711890 DEBUG notification{method=textDocument/didClose}: Closing file `/tmp/.tmpCtGkk8/external/builtins.pyi` 2026-08-03 05:07:59.667713573 DEBUG notification{method=textDocument/didClose}: Take open project files 2026-08-03 05:07:59.667731206 DEBUG notification{method=textDocument/didClose}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.667741466 DEBUG notification{method=textDocument/didClose}: Updating the status of `/tmp/.tmpCtGkk8/external/builtins.pyi` 2026-08-03 05:07:59.667750302 DEBUG notification{method=textDocument/didClose}: Updating the revision of `/tmp/.tmpCtGkk8/external/builtins.pyi` 2026-08-03 05:07:59.667730946 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.667782122 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.667800005 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.667803732 DEBUG method="textDocument/diagnostic" response.id=3 duration=47.75µs 2026-08-03 05:07:59.667813761 DEBUG Received server response for request 3 2026-08-03 05:07:59.667839369 DEBUG Client info: None 2026-08-03 05:07:59.667850249 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.667862031 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.667871419 INFO Version: Unknown 2026-08-03 05:07:59.667901495 DEBUG Received server response for request 1 2026-08-03 05:07:59.667940588 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.667971887 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.667984691 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.667986925 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.668000751 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.668003095 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.668014276 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.668023213 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.668025357 DEBUG Initializing workspace `file:///tmp/.tmpgiHnMt/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.668032450 DEBUG Searching for a project in '/tmp/.tmpgiHnMt/src' 2026-08-03 05:07:59.668049432 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.668052247 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.668157965 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.668193081 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.668207498 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.668229940 DEBUG Client info: None 2026-08-03 05:07:59.668236372 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.668242453 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.668246250 INFO Version: Unknown 2026-08-03 05:07:59.668267450 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.668269694 DEBUG Received server response for request 1 2026-08-03 05:07:59.668271418 DEBUG Discovering virtual environment in `/tmp/.tmpgiHnMt/src` 2026-08-03 05:07:59.668290323 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.668297506 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.668301113 DEBUG No virtual environment found 2026-08-03 05:07:59.668307715 DEBUG Adding first-party search path `/tmp/.tmpgiHnMt/src` 2026-08-03 05:07:59.668283931 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.668316913 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.668309880 DEBUG Using vendored stdlib 2026-08-03 05:07:59.668330147 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.668334686 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.668347941 DEBUG Client info: None 2026-08-03 05:07:59.668350946 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.668356898 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.668355014 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.668360645 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.668363780 INFO Version: Unknown 2026-08-03 05:07:59.668368078 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.668370693 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.668384389 DEBUG Received server response for request 1 2026-08-03 05:07:59.668387174 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.668396281 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.668398796 DEBUG Initializing workspace `file:///tmp/.tmpmzYmp0/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.668406731 DEBUG Searching for a project in '/tmp/.tmpmzYmp0/src' 2026-08-03 05:07:59.668408334 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.668420457 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.668425235 DEBUG Adding new file root '/tmp/.tmpgiHnMt/src' of kind Project 2026-08-03 05:07:59.668426107 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.668428952 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.668437158 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.668447918 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.668449972 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.668456754 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.668459069 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.668479978 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.668495186 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.668498072 DEBUG Initializing workspace `file:///tmp/.tmpb4FFIn/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.668507049 DEBUG Searching for a project in '/tmp/.tmpb4FFIn/src' 2026-08-03 05:07:59.668522427 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.668524762 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.668565458 DEBUG Updating project to check open files 2026-08-03 05:07:59.668578502 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.668581548 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.668606124 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpgiHnMt/src/foo.py", kind: File } 2026-08-03 05:07:59.668623076 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpgiHnMt/src/foo.py` 2026-08-03 05:07:59.668625350 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.668633295 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.668663061 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.668666267 DEBUG Discovering virtual environment in `/tmp/.tmpmzYmp0/src` 2026-08-03 05:07:59.668685603 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.668688138 DEBUG No virtual environment found 2026-08-03 05:07:59.668694369 DEBUG Adding first-party search path `/tmp/.tmpmzYmp0/src` 2026-08-03 05:07:59.668696373 DEBUG Using vendored stdlib 2026-08-03 05:07:59.668689781 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpgiHnMt/src/foo.py"))}: Checking file '/tmp/.tmpgiHnMt/src/foo.py' 2026-08-03 05:07:59.668701332 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.668707253 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-08-03 05:07:59.668763589 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.668765883 DEBUG Adding new file root '/tmp/.tmpmzYmp0/src' of kind Project 2026-08-03 05:07:59.668827659 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpgiHnMt/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.668856523 DEBUG Updating project to check open files 2026-08-03 05:07:59.668866742 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.668868465 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.668886288 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpmzYmp0/src/foo.py", kind: File } 2026-08-03 05:07:59.668898591 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpmzYmp0/src/foo.py` 2026-08-03 05:07:59.668900084 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.668905765 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.668920653 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.668924430 DEBUG Discovering virtual environment in `/tmp/.tmpb4FFIn/src` 2026-08-03 05:07:59.668943866 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.668950388 DEBUG No virtual environment found 2026-08-03 05:07:59.668940480 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpmzYmp0/src/foo.py"))}: Checking file '/tmp/.tmpmzYmp0/src/foo.py' 2026-08-03 05:07:59.668956810 DEBUG Adding first-party search path `/tmp/.tmpb4FFIn/src` 2026-08-03 05:07:59.668958854 DEBUG Using vendored stdlib 2026-08-03 05:07:59.668974153 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-08-03 05:07:59.669010611 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpmzYmp0/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.669019738 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpYDxVne/src/foo.py"))}: Checking file '/tmp/.tmpYDxVne/src/foo.py' 2026-08-03 05:07:59.669044895 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.669047670 DEBUG Adding new file root '/tmp/.tmpb4FFIn/src' of kind Project 2026-08-03 05:07:59.669097754 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-08-03 05:07:59.669118132 DEBUG method="workspace/diagnostic" response.id=2 duration=2.54ms 2026-08-03 05:07:59.669131357 DEBUG Received server response for request 2 2026-08-03 05:07:59.669147327 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.669150333 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.669169188 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpb4FFIn/src/foo.py", kind: File } 2026-08-03 05:07:59.669182473 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpb4FFIn/src/foo.py` 2026-08-03 05:07:59.669184046 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.669193093 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.669218751 DEBUG method="textDocument/diagnostic" response.id=2 duration=20.11µs 2026-08-03 05:07:59.669220805 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.669225463 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-08-03 05:07:59.669225704 DEBUG Received server response for request 2 2026-08-03 05:07:59.669250340 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpYDxVne/src/foo.py") 2026-08-03 05:07:59.669255590 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpYDxVne/src/foo.py` 2026-08-03 05:07:59.669270207 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpYDxVne/src/foo.py` 2026-08-03 05:07:59.669283342 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpYDxVne/src/foo.py` 2026-08-03 05:07:59.669284834 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.669289904 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.669321854 DEBUG method="textDocument/diagnostic" response.id=3 duration=27.10µs 2026-08-03 05:07:59.669326943 DEBUG Received server response for request 3 2026-08-03 05:07:59.669505467 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpEu0cMo/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.669560009 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpcQ4FI0/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.669867134 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXkUqEq/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.671015644 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.671037686 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.671041833 DEBUG method="shutdown" response.id=2 duration=7.79µs 2026-08-03 05:07:59.671046793 DEBUG Received server response for request 2 2026-08-03 05:07:59.671050239 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.671056170 DEBUG Received exit notification, exiting test publish_diagnostics::on_did_open_non_existing_file_workspace_with_file_uri ... ok 2026-08-03 05:07:59.673748449 DEBUG method="textDocument/diagnostic" response.id=2 duration=14.62ms 2026-08-03 05:07:59.673770441 DEBUG Received server response for request 2 2026-08-03 05:07:59.673805757 DEBUG Client sends notification `textDocument/didChange` 2026-08-03 05:07:59.673809864 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-08-03 05:07:59.673830804 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-08-03 05:07:59.673861641 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpEu0cMo/src/foo.py", kind: FileContent } 2026-08-03 05:07:59.673870267 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpEu0cMo/src/foo.py` 2026-08-03 05:07:59.673937533 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpEu0cMo/src/foo.py"))}: Checking file '/tmp/.tmpEu0cMo/src/foo.py' 2026-08-03 05:07:59.674019477 DEBUG method="textDocument/diagnostic" response.id=3 duration=117.27µs 2026-08-03 05:07:59.674028283 DEBUG Received server response for request 3 2026-08-03 05:07:59.674021130 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.674064230 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.674063369 DEBUG method="textDocument/diagnostic" response.id=2 duration=14.89ms 2026-08-03 05:07:59.674079890 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.674079890 DEBUG Received server response for request 2 2026-08-03 05:07:59.674085931 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp7a7BHM/src/foo.py"))}: Module `typing.Self` not found in search paths 2026-08-03 05:07:59.674111409 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp7a7BHM/src/foo.py"))}: Module `typing.Self` not found while looking in parent dirs (typing mode) 2026-08-03 05:07:59.674117029 DEBUG Client info: None 2026-08-03 05:07:59.674129913 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.674142056 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.674149560 INFO Version: Unknown 2026-08-03 05:07:59.674157154 DEBUG method="textDocument/diagnostic" response.id=2 duration=15.03ms 2026-08-03 05:07:59.674170529 DEBUG Received server response for request 2 2026-08-03 05:07:59.674176541 DEBUG Received server response for request 1 2026-08-03 05:07:59.674220293 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.674260107 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.674266659 DEBUG Client sends notification `textDocument/didChange` 2026-08-03 05:07:59.674272640 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-08-03 05:07:59.674275446 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.674278752 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.674289101 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-08-03 05:07:59.674297227 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.674298890 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.674310882 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpXkUqEq/src/foo.py", kind: FileContent } 2026-08-03 05:07:59.674315851 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpXkUqEq/src/foo.py` 2026-08-03 05:07:59.674317845 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.674331791 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.674338945 DEBUG Initializing workspace `file:///tmp/.tmpBmZvxY/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.674350356 DEBUG Searching for a project in '/tmp/.tmpBmZvxY/src' 2026-08-03 05:07:59.674363100 DEBUG method="textDocument/diagnostic" response.id=2 duration=15.03ms 2026-08-03 05:07:59.674368560 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXkUqEq/src/foo.py"))}: Checking file '/tmp/.tmpXkUqEq/src/foo.py' 2026-08-03 05:07:59.674383558 DEBUG Received server response for request 2 2026-08-03 05:07:59.674395971 DEBUG Found project at '/tmp/.tmpBmZvxY' 2026-08-03 05:07:59.674399648 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.674401341 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-08-03 05:07:59.674427480 DEBUG method="textDocument/diagnostic" response.id=3 duration=20.24µs 2026-08-03 05:07:59.674431869 DEBUG Received server response for request 3 2026-08-03 05:07:59.674471733 DEBUG method="textDocument/diagnostic" response.id=3 duration=127.27µs 2026-08-03 05:07:59.674480299 DEBUG Received server response for request 3 2026-08-03 05:07:59.674625832 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.674631703 DEBUG Discovering virtual environment in `/tmp/.tmpBmZvxY` 2026-08-03 05:07:59.674658693 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.674662460 DEBUG No virtual environment found 2026-08-03 05:07:59.674669093 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-08-03 05:07:59.674675424 DEBUG Adding first-party search path `/tmp/.tmpBmZvxY/src` 2026-08-03 05:07:59.674677428 DEBUG Adding first-party search path `/tmp/.tmpBmZvxY` 2026-08-03 05:07:59.674679382 DEBUG Using vendored stdlib 2026-08-03 05:07:59.674755594 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.674758720 DEBUG Adding new file root '/tmp/.tmpBmZvxY' of kind Project 2026-08-03 05:07:59.674873345 DEBUG Updating project to check open files 2026-08-03 05:07:59.674882492 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.674884937 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.674906617 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpBmZvxY/src/foo.py", kind: File } 2026-08-03 05:07:59.674921525 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpBmZvxY/src/foo.py` 2026-08-03 05:07:59.674923529 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.674929951 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.674968072 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpBmZvxY/src/foo.py"))}: Checking file '/tmp/.tmpBmZvxY/src/foo.py' 2026-08-03 05:07:59.675031010 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpBmZvxY/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.677412287 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpmzYmp0/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.677464475 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.677489582 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.677504260 DEBUG method="shutdown" response.id=2 duration=20.84µs 2026-08-03 05:07:59.677510311 DEBUG Received server response for request 2 2026-08-03 05:07:59.677518115 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.677524197 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.677920398 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.677943371 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.677953120 DEBUG method="shutdown" response.id=4 duration=14.89µs 2026-08-03 05:07:59.677960013 DEBUG Received server response for request 4 2026-08-03 05:07:59.677963609 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.677969240 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.678890965 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.678916743 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.678926351 DEBUG method="shutdown" response.id=2 duration=15.95µs 2026-08-03 05:07:59.678933655 DEBUG Received server response for request 2 2026-08-03 05:07:59.678936480 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.678941530 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.679318756 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.679335978 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.679341258 DEBUG method="shutdown" response.id=3 duration=8.69µs 2026-08-03 05:07:59.679345676 DEBUG Received server response for request 3 2026-08-03 05:07:59.679347950 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.679351046 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.679405278 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.679426257 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.679433300 DEBUG method="shutdown" response.id=4 duration=11.41µs 2026-08-03 05:07:59.679438269 DEBUG Received server response for request 4 2026-08-03 05:07:59.679441245 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.679444772 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.679517818 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpgiHnMt/src/foo.py"))}: Module `__builtins__` not found in search paths test pull_diagnostics::on_did_open_diagnostics_off ... ok test pull_diagnostics::invalid_syntax_with_syntax_errors_disabled ... ok test publish_diagnostics::on_did_save_publishes_open_file_documents ... ok 2026-08-03 05:07:59.680318858 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.680358842 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.680375544 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.680430917 DEBUG Client info: None 2026-08-03 05:07:59.680420227 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.680454161 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.680448480 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.680460994 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.680468468 INFO Version: Unknown 2026-08-03 05:07:59.680468588 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.680498724 DEBUG Client info: None 2026-08-03 05:07:59.680507230 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.680513081 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.680516748 INFO Version: Unknown 2026-08-03 05:07:59.680516558 DEBUG Received server response for request 1 2026-08-03 05:07:59.680543358 DEBUG Received server response for request 1 2026-08-03 05:07:59.680562524 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.680562534 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.680597449 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.680611886 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.680617988 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.680609732 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.680639818 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.680642814 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.680650779 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.680656009 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.680656279 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.680668903 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.680670045 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.680630281 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.680672620 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.680673582 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.680672730 DEBUG Initializing workspace `file:///tmp/.tmpF8zgw3/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.680678972 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.680704109 DEBUG Searching for a project in '/tmp/.tmpF8zgw3/src' 2026-08-03 05:07:59.680707365 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.680712444 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.680713366 DEBUG Initializing workspace `file:///tmp/.tmpYAhtle/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.680721802 DEBUG Searching for a project in '/tmp/.tmpYAhtle/src' 2026-08-03 05:07:59.680725499 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.680729747 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.680740878 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.680743522 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.680740126 DEBUG Client info: None 2026-08-03 05:07:59.680753922 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.680763680 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.680768509 INFO Version: Unknown 2026-08-03 05:07:59.680790951 DEBUG Received server response for request 1 2026-08-03 05:07:59.680820677 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.680869228 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.680883284 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.680886039 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.680897080 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.680899715 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.680917017 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.680927767 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.680930292 DEBUG Initializing workspace `file:///tmp/.tmpRSBo4G/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.680937636 DEBUG Searching for a project in '/tmp/.tmpRSBo4G/src' 2026-08-03 05:07:59.680953756 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.680956040 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.680973072 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.680973202 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.680977941 DEBUG Discovering virtual environment in `/tmp/.tmpF8zgw3/src` 2026-08-03 05:07:59.680979204 DEBUG Discovering virtual environment in `/tmp/.tmpYAhtle/src` test pull_diagnostics::closing_external_file_preserves_open_files ... ok 2026-08-03 05:07:59.681011925 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.681011775 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.681015732 DEBUG No virtual environment found 2026-08-03 05:07:59.681015982 DEBUG No virtual environment found 2026-08-03 05:07:59.681023887 DEBUG Adding first-party search path `/tmp/.tmpYAhtle/src` 2026-08-03 05:07:59.681023867 DEBUG Adding first-party search path `/tmp/.tmpF8zgw3/src` 2026-08-03 05:07:59.681026873 DEBUG Using vendored stdlib 2026-08-03 05:07:59.681026863 DEBUG Using vendored stdlib 2026-08-03 05:07:59.681102915 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.681104448 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.681106051 DEBUG Adding new file root '/tmp/.tmpF8zgw3/src' of kind Project 2026-08-03 05:07:59.681107213 DEBUG Adding new file root '/tmp/.tmpYAhtle/src' of kind Project 2026-08-03 05:07:59.681142780 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.681146457 DEBUG Discovering virtual environment in `/tmp/.tmpRSBo4G/src` 2026-08-03 05:07:59.681169159 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.681171624 DEBUG No virtual environment found 2026-08-03 05:07:59.681177395 DEBUG Adding first-party search path `/tmp/.tmpRSBo4G/src` 2026-08-03 05:07:59.681179579 DEBUG Using vendored stdlib 2026-08-03 05:07:59.681217510 DEBUG Updating project to check open files 2026-08-03 05:07:59.681217490 DEBUG Updating project to check open files 2026-08-03 05:07:59.681236706 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.681236706 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.681239190 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.681238910 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.681256483 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.681258957 DEBUG Adding new file root '/tmp/.tmpRSBo4G/src' of kind Project 2026-08-03 05:07:59.681266702 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpYAhtle/src/foo.py", kind: File } 2026-08-03 05:07:59.681266702 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpF8zgw3/src/foo.py", kind: File } 2026-08-03 05:07:59.681285747 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpF8zgw3/src/foo.py` 2026-08-03 05:07:59.681285767 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpYAhtle/src/foo.py` 2026-08-03 05:07:59.681287871 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.681288112 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.681294985 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.681294985 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.681357422 DEBUG Updating project to check open files 2026-08-03 05:07:59.681348705 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpF8zgw3/src/foo.py"))}: Checking file '/tmp/.tmpF8zgw3/src/foo.py' 2026-08-03 05:07:59.681362932 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.681364635 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.681378030 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpRSBo4G/src/foo.py", kind: File } 2026-08-03 05:07:59.681387578 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpRSBo4G/src/foo.py` 2026-08-03 05:07:59.681389081 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.681393629 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.681431731 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpRSBo4G/src/foo.py"))}: Checking file '/tmp/.tmpRSBo4G/src/foo.py' 2026-08-03 05:07:59.681474851 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpF8zgw3/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.681527209 DEBUG method="textDocument/diagnostic" response.id=2 duration=128.34µs 2026-08-03 05:07:59.681544361 DEBUG Received server response for request 2 2026-08-03 05:07:59.681560171 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.681585248 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpYAhtle/src/foo.py"))}: Checking file '/tmp/.tmpYAhtle/src/foo.py' 2026-08-03 05:07:59.681593293 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.681608151 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.681639890 DEBUG Client info: None 2026-08-03 05:07:59.681646994 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.681652935 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.681657012 INFO Version: Unknown 2026-08-03 05:07:59.681679985 DEBUG Received server response for request 1 2026-08-03 05:07:59.681701486 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.681872476 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.681885420 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.681887504 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.681896020 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.681897673 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.681920255 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.681931206 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.681933420 DEBUG Initializing workspace `file:///tmp/.tmpWilANg/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.681940433 DEBUG Searching for a project in '/tmp/.tmpWilANg/src' 2026-08-03 05:07:59.681943609 DEBUG method="textDocument/diagnostic" response.id=2 duration=13.03ms 2026-08-03 05:07:59.681954970 DEBUG Received server response for request 2 2026-08-03 05:07:59.681958978 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.681962484 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` test publish_diagnostics::on_did_open_non_existing_file_workspace_with_untitled_uri ... ok 2026-08-03 05:07:59.682111283 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpYAhtle/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.682169572 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.682174962 DEBUG Discovering virtual environment in `/tmp/.tmpWilANg/src` 2026-08-03 05:07:59.682193657 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.682196212 DEBUG No virtual environment found 2026-08-03 05:07:59.682201712 DEBUG Adding first-party search path `/tmp/.tmpWilANg/src` 2026-08-03 05:07:59.682203706 DEBUG Using vendored stdlib 2026-08-03 05:07:59.682275110 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.682277584 DEBUG Adding new file root '/tmp/.tmpWilANg/src' of kind Project 2026-08-03 05:07:59.682369717 DEBUG Updating project to check open files 2026-08-03 05:07:59.682378283 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.682380126 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.682398751 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpWilANg/src/foo.py", kind: File } 2026-08-03 05:07:59.682411204 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpWilANg/src/foo.py` 2026-08-03 05:07:59.682412938 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.682418869 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.682453383 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpWilANg/src/foo.py"))}: Checking file '/tmp/.tmpWilANg/src/foo.py' 2026-08-03 05:07:59.682671592 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.682703762 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.682727667 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.682739088 DEBUG method="textDocument/diagnostic" response.id=2 duration=315.03µs 2026-08-03 05:07:59.682745700 DEBUG Received server response for request 2 2026-08-03 05:07:59.682757733 DEBUG Client info: None 2026-08-03 05:07:59.682762732 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.682768693 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.682771809 INFO Version: Unknown 2026-08-03 05:07:59.682796736 DEBUG Received server response for request 1 2026-08-03 05:07:59.682819919 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.682863952 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.682876986 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.682882506 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.682896072 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.682898005 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-08-03 05:07:59.682902344 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.682911761 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.682913655 DEBUG Initializing workspace `file:///tmp/.tmpYBzo9a/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.682919917 DEBUG Searching for a project in '/tmp/.tmpYBzo9a/src' 2026-08-03 05:07:59.682933883 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.682936237 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.683120221 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.683123578 DEBUG Discovering virtual environment in `/tmp/.tmpYBzo9a/src` 2026-08-03 05:07:59.683142062 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.683144377 DEBUG No virtual environment found 2026-08-03 05:07:59.683149646 DEBUG Adding first-party search path `/tmp/.tmpYBzo9a/src` 2026-08-03 05:07:59.683151700 DEBUG Using vendored stdlib 2026-08-03 05:07:59.683222823 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.683225218 DEBUG Adding new file root '/tmp/.tmpYBzo9a/src' of kind Project 2026-08-03 05:07:59.683312571 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.683315337 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.683333561 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpYBzo9a/src/unchanged.py", kind: File } 2026-08-03 05:07:59.683345824 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpYBzo9a/src/unchanged.py` 2026-08-03 05:07:59.683347367 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.683356363 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.683388854 DEBUG Received notification `$/progress` 2026-08-03 05:07:59.683390407 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-08-03 05:07:59.683565254 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpBmZvxY/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.684092932 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.684111326 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.684118700 DEBUG method="shutdown" response.id=4 duration=11.20µs 2026-08-03 05:07:59.684123469 DEBUG Received server response for request 4 2026-08-03 05:07:59.684126835 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.684130783 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.684345545 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.684368508 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.684378527 DEBUG method="shutdown" response.id=3 duration=15.22µs 2026-08-03 05:07:59.684384067 DEBUG Received server response for request 3 2026-08-03 05:07:59.684386792 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.684391100 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.684492330 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.684515383 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.684522987 DEBUG method="shutdown" response.id=4 duration=11.45µs 2026-08-03 05:07:59.684527255 DEBUG Received server response for request 4 2026-08-03 05:07:59.684540450 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.684545078 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.684638603 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.684662007 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.684668670 DEBUG method="shutdown" response.id=4 duration=10.50µs 2026-08-03 05:07:59.684672827 DEBUG Received server response for request 4 2026-08-03 05:07:59.684675132 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.684680081 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.684752396 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=src}: Indexed 5 file(s) in 0.001s 2026-08-03 05:07:59.684771272 DEBUG Received notification `$/progress` 2026-08-03 05:07:59.684850350 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpYBzo9a/src/unchanged.py"))}: Checking file '/tmp/.tmpYBzo9a/src/unchanged.py' 2026-08-03 05:07:59.684868033 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpYBzo9a/src/new_error.py"))}: Checking file '/tmp/.tmpYBzo9a/src/new_error.py' 2026-08-03 05:07:59.684874966 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpYBzo9a/src/fixed_error.py"))}: Checking file '/tmp/.tmpYBzo9a/src/fixed_error.py' 2026-08-03 05:07:59.684938855 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpYBzo9a/src/unchanged.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.684972508 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpYBzo9a/src/modified_same_error.py"))}: Checking file '/tmp/.tmpYBzo9a/src/modified_same_error.py' 2026-08-03 05:07:59.684980904 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpYBzo9a/src/changed_error.py"))}: Checking file '/tmp/.tmpYBzo9a/src/changed_error.py' test pull_diagnostics::document_diagnostic_caching_changed ... ok test pull_diagnostics::current_analysis_unreachable_code_has_unnecessary_hint_tag ... ok test pull_diagnostics::document_diagnostic_caching_unchanged ... ok 2026-08-03 05:07:59.687322707 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.687366720 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.687387959 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.687435749 DEBUG Client info: None 2026-08-03 05:07:59.687446389 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.687456568 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.687462749 INFO Version: Unknown 2026-08-03 05:07:59.687497484 DEBUG Received server response for request 1 2026-08-03 05:07:59.687547708 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.687592753 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.687609444 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.687616217 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.687629632 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-08-03 05:07:59.687645491 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.687658676 DEBUG Deferring `workspace/diagnostic` request until all workspaces are initialized 2026-08-03 05:07:59.687662383 DEBUG Initializing workspace `file:///tmp/.tmp1sXI8P/astral:test`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.687672542 DEBUG Searching for a project in '/tmp/.tmp1sXI8P/astral:test' 2026-08-03 05:07:59.687694704 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.687700154 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.687788249 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.687827101 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.687843863 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.687822984 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.687861486 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.687881103 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.687882796 DEBUG Client info: None 2026-08-03 05:07:59.687891582 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.687899798 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.687904196 INFO Version: Unknown 2026-08-03 05:07:59.687924273 DEBUG Client info: None 2026-08-03 05:07:59.687932849 DEBUG Received server response for request 1 2026-08-03 05:07:59.687933390 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.687940524 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.687945172 INFO Version: Unknown 2026-08-03 05:07:59.687960301 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.687976251 DEBUG Received server response for request 1 2026-08-03 05:07:59.688002710 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.687997020 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.688010605 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.688017107 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.688033578 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-08-03 05:07:59.688051562 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.688063254 DEBUG Deferring `workspace/diagnostic` request until all workspaces are initialized 2026-08-03 05:07:59.688065508 DEBUG Initializing workspace `file:///tmp/.tmpHMZQsT/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.688073433 DEBUG Searching for a project in '/tmp/.tmpHMZQsT/src' 2026-08-03 05:07:59.688092037 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.688095454 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` test pull_diagnostics::document_diagnostic_caching_rendered_source_changed ... ok 2026-08-03 05:07:59.688217502 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.688215539 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.688223253 DEBUG Discovering virtual environment in `/tmp/.tmp1sXI8P/astral:test` 2026-08-03 05:07:59.688231398 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.688238291 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.688252197 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.688254211 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-08-03 05:07:59.688259170 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.688263108 DEBUG No virtual environment found 2026-08-03 05:07:59.688262477 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.688272014 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.688273157 DEBUG Adding first-party search path `/tmp/.tmp1sXI8P/astral:test` 2026-08-03 05:07:59.688275932 DEBUG Using vendored stdlib 2026-08-03 05:07:59.688274419 DEBUG Initializing workspace `file:///tmp/.tmpwa1b9P/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.688283526 DEBUG Searching for a project in '/tmp/.tmpwa1b9P/src' 2026-08-03 05:07:59.688300167 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.688302822 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.688363095 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.688367022 DEBUG Adding new file root '/tmp/.tmp1sXI8P/astral:test' of kind Project 2026-08-03 05:07:59.688384455 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.688388402 DEBUG Discovering virtual environment in `/tmp/.tmpHMZQsT/src` 2026-08-03 05:07:59.688408750 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.688411425 DEBUG No virtual environment found 2026-08-03 05:07:59.688421544 DEBUG Adding first-party search path `/tmp/.tmpHMZQsT/src` 2026-08-03 05:07:59.688423648 DEBUG Using vendored stdlib 2026-08-03 05:07:59.688499751 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.688510701 DEBUG Processing deferred request `workspace/diagnostic` 2026-08-03 05:07:59.688514128 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.688519698 DEBUG Adding new file root '/tmp/.tmpHMZQsT/src' of kind Project 2026-08-03 05:07:59.688534496 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'astral:test' 2026-08-03 05:07:59.688618022 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.688621118 DEBUG Processing deferred request `workspace/diagnostic` 2026-08-03 05:07:59.688641035 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-08-03 05:07:59.688679157 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.688683044 DEBUG Discovering virtual environment in `/tmp/.tmpwa1b9P/src` 2026-08-03 05:07:59.688705305 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.688709073 DEBUG No virtual environment found 2026-08-03 05:07:59.688717969 DEBUG Adding first-party search path `/tmp/.tmpwa1b9P/src` 2026-08-03 05:07:59.688721165 DEBUG Using vendored stdlib 2026-08-03 05:07:59.688799141 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.688835970 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.688855817 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.688901753 DEBUG Client info: None 2026-08-03 05:07:59.688909628 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.688916421 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.688919607 INFO Version: Unknown 2026-08-03 05:07:59.688931409 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.688935556 DEBUG Adding new file root '/tmp/.tmpwa1b9P/src' of kind Project 2026-08-03 05:07:59.688946918 DEBUG Received server response for request 1 2026-08-03 05:07:59.688967246 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.689004706 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.689016698 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.689020125 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.689028520 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-08-03 05:07:59.689032368 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.689035443 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.689053688 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.689061542 DEBUG Deferring `workspace/diagnostic` request until all workspaces are initialized 2026-08-03 05:07:59.689061312 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpwa1b9P/src/test.py", kind: File } 2026-08-03 05:07:59.689063466 DEBUG Initializing workspace `file:///tmp/.tmpaIHiNm/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.689069758 DEBUG Searching for a project in '/tmp/.tmpaIHiNm/src' 2026-08-03 05:07:59.689079416 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpwa1b9P/src/test.py` 2026-08-03 05:07:59.689081259 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.689085397 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.689087932 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.689109292 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.689130070 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-08-03 05:07:59.689597455 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.689601643 DEBUG Discovering virtual environment in `/tmp/.tmpaIHiNm/src` 2026-08-03 05:07:59.689621320 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.689623905 DEBUG No virtual environment found 2026-08-03 05:07:59.689629585 DEBUG Adding first-party search path `/tmp/.tmpaIHiNm/src` 2026-08-03 05:07:59.689634394 DEBUG Using vendored stdlib 2026-08-03 05:07:59.689719183 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.689721878 DEBUG Adding new file root '/tmp/.tmpaIHiNm/src' of kind Project 2026-08-03 05:07:59.689836633 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.689841161 DEBUG Processing deferred request `workspace/diagnostic` 2026-08-03 05:07:59.689856139 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-08-03 05:07:59.690782193 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=astral:test}: Indexed 1 file(s) in 0.002s 2026-08-03 05:07:59.690825744 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp1sXI8P/astral:test/test.py"))}: Checking file '/tmp/.tmp1sXI8P/astral:test/test.py' 2026-08-03 05:07:59.690844219 DEBUG method="textDocument/diagnostic" response.id=2 duration=15.91ms 2026-08-03 05:07:59.690861692 DEBUG Received server response for request 2 2026-08-03 05:07:59.690885075 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp1sXI8P/astral:test/test.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.690989160 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-08-03 05:07:59.691028303 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpHMZQsT/src/test.py"))}: Checking file '/tmp/.tmpHMZQsT/src/test.py' 2026-08-03 05:07:59.691037270 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.691043632 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-08-03 05:07:59.691076193 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpBmZvxY/src/excluded/lib.py", kind: File } 2026-08-03 05:07:59.691093305 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpHMZQsT/src/test.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.691119103 DEBUG method="textDocument/diagnostic" response.id=3 duration=22.47µs 2026-08-03 05:07:59.691127309 DEBUG Received server response for request 3 2026-08-03 05:07:59.691425998 DEBUG method="textDocument/diagnostic" response.id=2 duration=22.79ms 2026-08-03 05:07:59.691442859 DEBUG Received server response for request 2 2026-08-03 05:07:59.691452407 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-08-03 05:07:59.691478726 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpwa1b9P/src/test.py"))}: Checking file '/tmp/.tmpwa1b9P/src/test.py' 2026-08-03 05:07:59.691546042 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpwa1b9P/src/test.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.691749263 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.691770783 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.691779830 DEBUG method="shutdown" response.id=3 duration=14.21µs 2026-08-03 05:07:59.691785410 DEBUG Received server response for request 3 2026-08-03 05:07:59.691789198 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.691797433 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.692087586 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-08-03 05:07:59.692126078 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpaIHiNm/src/test.py"))}: Checking file '/tmp/.tmpaIHiNm/src/test.py' 2026-08-03 05:07:59.692124205 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpF8zgw3/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.692172906 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.692195829 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.692201890 DEBUG method="shutdown" response.id=3 duration=10.59µs 2026-08-03 05:07:59.692199666 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpaIHiNm/src/test.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.692207020 DEBUG Received server response for request 3 2026-08-03 05:07:59.692215205 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.692220114 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.692885590 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.692910566 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.692919944 DEBUG method="shutdown" response.id=3 duration=14.29µs 2026-08-03 05:07:59.692926396 DEBUG Received server response for request 3 2026-08-03 05:07:59.692929392 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.692935373 DEBUG Received exit notification, exiting test pull_diagnostics::unreachable_code_suppresses_unused_binding_hint ... ok test pull_diagnostics::unused_binding_has_unnecessary_hint_tag ... ok 2026-08-03 05:07:59.693812485 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.693853692 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.693874481 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.693922561 DEBUG Client info: None 2026-08-03 05:07:59.693932660 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.693941647 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.693947217 INFO Version: Unknown 2026-08-03 05:07:59.693924835 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.693957667 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.693973656 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.693977393 DEBUG Received server response for request 1 2026-08-03 05:07:59.694003132 DEBUG Client info: None 2026-08-03 05:07:59.694010185 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.694016577 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.694018160 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.694020043 INFO Version: Unknown 2026-08-03 05:07:59.694044860 DEBUG Received server response for request 1 2026-08-03 05:07:59.694050731 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.694063635 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.694066510 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.694068434 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.694079986 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.694081418 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-08-03 05:07:59.694094773 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.694104161 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.694107637 DEBUG Initializing workspace `file:///tmp/.tmpmpzeco/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.694115722 DEBUG Searching for a project in '/tmp/.tmpmpzeco/src' 2026-08-03 05:07:59.694118387 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.694129228 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.694131572 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.694133756 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.694138034 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-08-03 05:07:59.694138275 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.694170515 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.694179812 DEBUG Deferring `workspace/diagnostic` request until all workspaces are initialized 2026-08-03 05:07:59.694181866 DEBUG Initializing workspace `file:///tmp/.tmp2EIyaU/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.694191875 DEBUG Searching for a project in '/tmp/.tmp2EIyaU/src' 2026-08-03 05:07:59.694207785 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.694210310 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.694370069 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.694377503 DEBUG Discovering virtual environment in `/tmp/.tmpmpzeco/src` 2026-08-03 05:07:59.694394765 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.694398241 DEBUG Discovering virtual environment in `/tmp/.tmp2EIyaU/src` 2026-08-03 05:07:59.694408821 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.694412839 DEBUG No virtual environment found 2026-08-03 05:07:59.694417738 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.694420202 DEBUG No virtual environment found 2026-08-03 05:07:59.694421154 DEBUG Adding first-party search path `/tmp/.tmpmpzeco/src` 2026-08-03 05:07:59.694423859 DEBUG Using vendored stdlib 2026-08-03 05:07:59.694426144 DEBUG Adding first-party search path `/tmp/.tmp2EIyaU/src` 2026-08-03 05:07:59.694428187 DEBUG Using vendored stdlib 2026-08-03 05:07:59.694506674 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.694509890 DEBUG Adding new file root '/tmp/.tmpmpzeco/src' of kind Project 2026-08-03 05:07:59.694522233 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.694525990 DEBUG Adding new file root '/tmp/.tmp2EIyaU/src' of kind Project test pull_diagnostics::on_did_open ... ok 2026-08-03 05:07:59.694629955 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.694630125 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.694633231 DEBUG Processing deferred request `workspace/diagnostic` 2026-08-03 05:07:59.694634584 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.694663007 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpmpzeco/src/test.py", kind: File } 2026-08-03 05:07:59.694658659 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-08-03 05:07:59.694681401 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpmpzeco/src/test.py` 2026-08-03 05:07:59.694683325 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.694709895 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.694731886 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-08-03 05:07:59.695251108 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.695288698 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.695311330 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.695334343 DEBUG Client info: None 2026-08-03 05:07:59.695344072 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.695351456 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.695355974 INFO Version: Unknown 2026-08-03 05:07:59.695385399 DEBUG Received server response for request 1 2026-08-03 05:07:59.695407771 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.695438889 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.695451623 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.695454198 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.695464748 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.695468094 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.695471160 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.695473113 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-08-03 05:07:59.695485266 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.695492099 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.695495846 DEBUG Initializing workspace `file:///tmp/.tmp5BDtvc/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.695502198 DEBUG Searching for a project in '/tmp/.tmp5BDtvc/src' 2026-08-03 05:07:59.695523948 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.695526683 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.695955897 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.695960455 DEBUG Discovering virtual environment in `/tmp/.tmp5BDtvc/src` 2026-08-03 05:07:59.695983559 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.695987526 DEBUG No virtual environment found 2026-08-03 05:07:59.695994930 DEBUG Adding first-party search path `/tmp/.tmp5BDtvc/src` 2026-08-03 05:07:59.695997264 DEBUG Using vendored stdlib 2026-08-03 05:07:59.696099676 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.696103303 DEBUG Adding new file root '/tmp/.tmp5BDtvc/src' of kind Project 2026-08-03 05:07:59.696209742 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.696213028 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.696235089 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmp5BDtvc/src/error_0.py", kind: File } 2026-08-03 05:07:59.696252302 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp5BDtvc/src/error_0.py` 2026-08-03 05:07:59.696254305 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.696267881 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.696281837 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmp5BDtvc/src/error_1.py", kind: File } 2026-08-03 05:07:59.696288650 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp5BDtvc/src/error_1.py` 2026-08-03 05:07:59.696290062 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.696294511 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181))}}: Set open project files (count: 2) 2026-08-03 05:07:59.696304990 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmp5BDtvc/src/error_2.py", kind: File } 2026-08-03 05:07:59.696310581 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp5BDtvc/src/error_2.py` 2026-08-03 05:07:59.696311913 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.696315851 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181)), file(Id(182))}}: Set open project files (count: 3) 2026-08-03 05:07:59.696336940 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-08-03 05:07:59.696487582 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpYBzo9a/src/unchanged.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.697162535 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=src}: Indexed 5 file(s) in 0.002s 2026-08-03 05:07:59.697171833 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-08-03 05:07:59.697210495 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpmpzeco/src/test.py"))}: Checking file '/tmp/.tmpmpzeco/src/test.py' 2026-08-03 05:07:59.697272231 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp2EIyaU/src/file_000.py"))}: Checking file '/tmp/.tmp2EIyaU/src/file_000.py' 2026-08-03 05:07:59.697280075 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp2EIyaU/src/file_003.py"))}: Checking file '/tmp/.tmp2EIyaU/src/file_003.py' 2026-08-03 05:07:59.697279975 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp2EIyaU/src/file_001.py"))}: Checking file '/tmp/.tmp2EIyaU/src/file_001.py' 2026-08-03 05:07:59.697290946 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpmpzeco/src/test.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.697298580 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp2EIyaU/src/file_004.py"))}: Checking file '/tmp/.tmp2EIyaU/src/file_004.py' 2026-08-03 05:07:59.697316974 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp2EIyaU/src/file_002.py"))}: Checking file '/tmp/.tmp2EIyaU/src/file_002.py' 2026-08-03 05:07:59.697355236 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp2EIyaU/src/file_001.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.697643576 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=src}: Indexed 7 file(s) in 0.001s 2026-08-03 05:07:59.697722784 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp5BDtvc/src/error_0.py"))}: Checking file '/tmp/.tmp5BDtvc/src/error_0.py' 2026-08-03 05:07:59.697758681 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp5BDtvc/src/error_1.py"))}: Checking file '/tmp/.tmp5BDtvc/src/error_1.py' 2026-08-03 05:07:59.697760314 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp5BDtvc/src/error_2.py"))}: Checking file '/tmp/.tmp5BDtvc/src/error_2.py' 2026-08-03 05:07:59.697763019 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp5BDtvc/src/error_5.py"))}: Checking file '/tmp/.tmp5BDtvc/src/error_5.py' 2026-08-03 05:07:59.697762949 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp5BDtvc/src/error_6.py"))}: Checking file '/tmp/.tmp5BDtvc/src/error_6.py' 2026-08-03 05:07:59.697776414 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp5BDtvc/src/error_4.py"))}: Checking file '/tmp/.tmp5BDtvc/src/error_4.py' 2026-08-03 05:07:59.697813564 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp5BDtvc/src/error_0.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.698076676 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp5BDtvc/src/error_3.py"))}: Checking file '/tmp/.tmp5BDtvc/src/error_3.py' 2026-08-03 05:07:59.698175301 DEBUG method="textDocument/diagnostic" response.id=2 duration=16.87ms 2026-08-03 05:07:59.698193956 DEBUG Received server response for request 2 2026-08-03 05:07:59.699891123 DEBUG method="textDocument/diagnostic" response.id=2 duration=18.59ms 2026-08-03 05:07:59.699912533 DEBUG Received server response for request 2 2026-08-03 05:07:59.701253673 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.701289851 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.701301483 DEBUG method="shutdown" response.id=4 duration=20.96µs 2026-08-03 05:07:59.701310730 DEBUG Received server response for request 4 2026-08-03 05:07:59.701315629 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.701321791 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.701433740 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpwa1b9P/src/test.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.701565807 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.701590874 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.701601795 DEBUG method="shutdown" response.id=3 duration=17.82µs 2026-08-03 05:07:59.701609429 DEBUG Received server response for request 3 2026-08-03 05:07:59.701613637 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.701618897 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.701798573 DEBUG Received notification `$/progress` 2026-08-03 05:07:59.702621573 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpHMZQsT/src/test.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.703480160 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpaIHiNm/src/test.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.704197062 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp1sXI8P/astral:test/test.py"))}: Module `__builtins__` not found in search paths test pull_diagnostics::pull_excluded_file ... ok 2026-08-03 05:07:59.705079144 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.705127264 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.705146159 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.705193027 DEBUG Client info: None 2026-08-03 05:07:59.705200381 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.705209237 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.705215599 INFO Version: Unknown 2026-08-03 05:07:59.705251426 DEBUG Received server response for request 1 2026-08-03 05:07:59.705302852 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.705337327 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.705350732 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.705354138 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.705367513 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-08-03 05:07:59.705394724 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.705408610 DEBUG Deferring `workspace/diagnostic` request until all workspaces are initialized 2026-08-03 05:07:59.705411927 DEBUG Initializing workspace `file:///tmp/.tmpNOkHbL/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.705421414 DEBUG Searching for a project in '/tmp/.tmpNOkHbL/src' 2026-08-03 05:07:59.705463653 DEBUG Found project at '/tmp/.tmpNOkHbL' 2026-08-03 05:07:59.705467280 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` test pull_diagnostics::loop_carried_rebinding_is_not_reported_unused ... ok 2026-08-03 05:07:59.705701990 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.014s 2026-08-03 05:07:59.705712720 DEBUG request{id=2 method=workspace/diagnostic}: Suspending workspace diagnostic request, all diagnostics are unchanged or the project has no diagnostics 2026-08-03 05:07:59.705730773 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.705735943 DEBUG Discovering virtual environment in `/tmp/.tmpNOkHbL` 2026-08-03 05:07:59.705769606 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.705773864 DEBUG No virtual environment found 2026-08-03 05:07:59.705780426 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-08-03 05:07:59.705787570 DEBUG Adding first-party search path `/tmp/.tmpNOkHbL/src` 2026-08-03 05:07:59.705789844 DEBUG Adding first-party search path `/tmp/.tmpNOkHbL` 2026-08-03 05:07:59.705791737 DEBUG Using vendored stdlib 2026-08-03 05:07:59.705867549 INFO Python version: Python 3.10, platform: linux 2026-08-03 05:07:59.705871387 DEBUG Adding new file root '/tmp/.tmpNOkHbL' of kind Project 2026-08-03 05:07:59.705994186 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.705997813 DEBUG Processing deferred request `workspace/diagnostic` 2026-08-03 05:07:59.706020636 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project '.tmpNOkHbL' 2026-08-03 05:07:59.706498520 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.706555597 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.706581085 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.706602505 DEBUG Client info: None 2026-08-03 05:07:59.706612173 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.706619527 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.706624296 INFO Version: Unknown 2026-08-03 05:07:59.706655304 DEBUG Received server response for request 1 2026-08-03 05:07:59.706686803 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.706725966 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.706744050 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.706746865 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.706756674 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-08-03 05:07:59.706771271 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.706783073 DEBUG Deferring `workspace/diagnostic` request until all workspaces are initialized 2026-08-03 05:07:59.706785447 DEBUG Initializing workspace `file:///tmp/.tmpLd4ZRV/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.706792150 DEBUG Searching for a project in '/tmp/.tmpLd4ZRV/src' 2026-08-03 05:07:59.706813269 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.706817006 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.706950456 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpmpzeco/src/test.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.706971816 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp2EIyaU/src/file_001.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.707057747 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.707062827 DEBUG Discovering virtual environment in `/tmp/.tmpLd4ZRV/src` 2026-08-03 05:07:59.707086331 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.707089236 DEBUG No virtual environment found 2026-08-03 05:07:59.707095508 DEBUG Adding first-party search path `/tmp/.tmpLd4ZRV/src` 2026-08-03 05:07:59.707097902 DEBUG Using vendored stdlib 2026-08-03 05:07:59.707174466 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.707177191 DEBUG Adding new file root '/tmp/.tmpLd4ZRV/src' of kind Project 2026-08-03 05:07:59.707292587 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.707297666 DEBUG Processing deferred request `workspace/diagnostic` 2026-08-03 05:07:59.707314037 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-08-03 05:07:59.707566279 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp5BDtvc/src/error_0.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.707846804 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.016s 2026-08-03 05:07:59.707855781 DEBUG request{id=2 method=workspace/diagnostic}: Suspending workspace diagnostic request, all diagnostics are unchanged or the project has no diagnostics 2026-08-03 05:07:59.707877902 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.017s 2026-08-03 05:07:59.707886799 DEBUG request{id=2 method=workspace/diagnostic}: Suspending workspace diagnostic request, all diagnostics are unchanged or the project has no diagnostics 2026-08-03 05:07:59.708464200 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.708487303 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.708494797 DEBUG method="shutdown" response.id=3 duration=12.67µs 2026-08-03 05:07:59.708500788 DEBUG Received server response for request 3 2026-08-03 05:07:59.708513522 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.708518591 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.708532768 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=src}: Indexed 1 file(s) in 0.001s 2026-08-03 05:07:59.708581209 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpLd4ZRV/src/foo.py"))}: Checking file '/tmp/.tmpLd4ZRV/src/foo.py' 2026-08-03 05:07:59.708662932 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpLd4ZRV/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.708837729 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.018s 2026-08-03 05:07:59.708863116 DEBUG method="workspace/diagnostic" response.id=2 duration=20.35ms 2026-08-03 05:07:59.708879176 DEBUG Received server response for request 2 2026-08-03 05:07:59.708914102 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-08-03 05:07:59.708935963 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'astral:test' 2026-08-03 05:07:59.708946943 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-08-03 05:07:59.708949107 DEBUG request{id=3 method=workspace/diagnostic}: Suspending workspace diagnostic request, all diagnostics are unchanged or the project has no diagnostics 2026-08-03 05:07:59.709364004 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=.tmpNOkHbL}: Indexed 1 file(s) in 0.003s 2026-08-03 05:07:59.709402656 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpNOkHbL/src/foo.py"))}: Checking file '/tmp/.tmpNOkHbL/src/foo.py' 2026-08-03 05:07:59.709458280 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpNOkHbL/src/foo.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.710114498 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.710139054 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.710149865 DEBUG method="shutdown" response.id=3 duration=16.42µs 2026-08-03 05:07:59.710156257 DEBUG Received server response for request 3 2026-08-03 05:07:59.710159553 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.710164041 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.711047745 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.014s 2026-08-03 05:07:59.711058736 DEBUG request{id=2 method=workspace/diagnostic}: Suspending workspace diagnostic request, all diagnostics are unchanged or the project has no diagnostics 2026-08-03 05:07:59.711269651 DEBUG Received notification `$/progress` 2026-08-03 05:07:59.711300539 DEBUG Received notification `$/progress` test pull_diagnostics::unreachable_code_has_unnecessary_hint_tag ... ok 2026-08-03 05:07:59.711348448 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.014s 2026-08-03 05:07:59.711374156 DEBUG method="workspace/diagnostic" response.id=2 duration=16.74ms 2026-08-03 05:07:59.711380889 DEBUG Received server response for request 2 2026-08-03 05:07:59.711970463 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.712028070 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.712047206 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.712067454 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.027s 2026-08-03 05:07:59.712079737 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.014s 2026-08-03 05:07:59.712088273 DEBUG Received notification `$/progress` 2026-08-03 05:07:59.712090928 DEBUG Client info: None 2026-08-03 05:07:59.712102780 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.712112178 DEBUG method="workspace/diagnostic" response.id=2 duration=28.75ms 2026-08-03 05:07:59.712113260 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.712117678 DEBUG Received server response for request 2 2026-08-03 05:07:59.712119231 INFO Version: Unknown 2026-08-03 05:07:59.712124671 DEBUG method="workspace/diagnostic" response.id=2 duration=15.80ms 2026-08-03 05:07:59.712133788 DEBUG Received server response for request 2 2026-08-03 05:07:59.712153024 DEBUG Received server response for request 1 2026-08-03 05:07:59.712198199 DEBUG Client sends notification `textDocument/didChange` 2026-08-03 05:07:59.712202767 DEBUG Client sends notification `textDocument/didChange` 2026-08-03 05:07:59.712201736 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.712205563 DEBUG Client sends notification `textDocument/didChange` 2026-08-03 05:07:59.712210762 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-08-03 05:07:59.712218136 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-08-03 05:07:59.712245197 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmp5BDtvc/src/error_0.py", kind: FileContent } 2026-08-03 05:07:59.712252300 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmp5BDtvc/src/error_0.py` 2026-08-03 05:07:59.712246189 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.712260976 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.712263361 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.712273269 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-08-03 05:07:59.712290842 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.712296864 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-08-03 05:07:59.712301222 DEBUG Deferring `workspace/diagnostic` request until all workspaces are initialized 2026-08-03 05:07:59.712304127 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmp5BDtvc/src/error_1.py", kind: FileContent } 2026-08-03 05:07:59.712303746 DEBUG Initializing workspace `file:///tmp/.tmpTdqXsw/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.712307063 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmp5BDtvc/src/error_1.py` 2026-08-03 05:07:59.712311992 DEBUG Searching for a project in '/tmp/.tmpTdqXsw/src' 2026-08-03 05:07:59.712315589 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-08-03 05:07:59.712320979 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmp5BDtvc/src/error_2.py", kind: FileContent } 2026-08-03 05:07:59.712323453 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmp5BDtvc/src/error_2.py` 2026-08-03 05:07:59.712332100 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.712335786 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.712347238 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-08-03 05:07:59.712389236 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp5BDtvc/src/error_0.py"))}: Checking file '/tmp/.tmp5BDtvc/src/error_0.py' 2026-08-03 05:07:59.712396119 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp5BDtvc/src/error_1.py"))}: Checking file '/tmp/.tmp5BDtvc/src/error_1.py' 2026-08-03 05:07:59.712399786 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp5BDtvc/src/error_2.py"))}: Checking file '/tmp/.tmp5BDtvc/src/error_2.py' 2026-08-03 05:07:59.712438899 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.712445161 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.712448207 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.712450541 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.712453146 DEBUG Client sends notification `textDocument/didChange` 2026-08-03 05:07:59.712455521 DEBUG Client sends notification `textDocument/didChange` 2026-08-03 05:07:59.712457765 DEBUG Client sends notification `textDocument/didChange` 2026-08-03 05:07:59.712459488 DEBUG Client sends notification `textDocument/didChange` 2026-08-03 05:07:59.712464087 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-08-03 05:07:59.712467333 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpYBzo9a/src/new_error.py") 2026-08-03 05:07:59.712472412 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpYBzo9a/src/new_error.py` 2026-08-03 05:07:59.712487300 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpYBzo9a/src/new_error.py` 2026-08-03 05:07:59.712503801 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpYBzo9a/src/new_error.py` 2026-08-03 05:07:59.712505634 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.712511756 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(200))}}: Set open project files (count: 2) 2026-08-03 05:07:59.712525281 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpYBzo9a/src/fixed_error.py") 2026-08-03 05:07:59.712528126 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpYBzo9a/src/fixed_error.py` 2026-08-03 05:07:59.712531743 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpYBzo9a/src/fixed_error.py` 2026-08-03 05:07:59.712534959 DEBUG Received notification `$/progress` 2026-08-03 05:07:59.712538135 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpYBzo9a/src/fixed_error.py` 2026-08-03 05:07:59.712540980 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.712544918 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(200)), file(Id(280))}}: Set open project files (count: 3) 2026-08-03 05:07:59.712556169 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpYBzo9a/src/changed_error.py") 2026-08-03 05:07:59.712555167 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-08-03 05:07:59.712558563 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpYBzo9a/src/changed_error.py` 2026-08-03 05:07:59.712566879 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpYBzo9a/src/changed_error.py` 2026-08-03 05:07:59.712573311 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpYBzo9a/src/changed_error.py` 2026-08-03 05:07:59.712574563 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.712578661 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(280)), file(Id(200)), file(Id(281))}}: Set open project files (count: 4) 2026-08-03 05:07:59.712577329 DEBUG method="workspace/diagnostic" response.id=3 duration=248.04µs 2026-08-03 05:07:59.712585123 DEBUG Received server response for request 3 2026-08-03 05:07:59.712589722 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpYBzo9a/src/modified_same_error.py") 2026-08-03 05:07:59.712592467 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpYBzo9a/src/modified_same_error.py` 2026-08-03 05:07:59.712591966 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.712596064 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpYBzo9a/src/modified_same_error.py` 2026-08-03 05:07:59.712598258 DEBUG Discovering virtual environment in `/tmp/.tmpTdqXsw/src` 2026-08-03 05:07:59.712602035 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpYBzo9a/src/modified_same_error.py` 2026-08-03 05:07:59.712603377 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.712611242 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(280)), file(Id(200)), file(Id(281)), file(Id(300))}}: Set open project files (count: 5) 2026-08-03 05:07:59.712619487 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-08-03 05:07:59.712625208 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpYBzo9a/src/new_error.py", kind: FileContent } 2026-08-03 05:07:59.712627973 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpYBzo9a/src/new_error.py` 2026-08-03 05:07:59.712627532 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.712631861 DEBUG No virtual environment found 2026-08-03 05:07:59.712636439 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-08-03 05:07:59.712640407 DEBUG Adding first-party search path `/tmp/.tmpTdqXsw/src` 2026-08-03 05:07:59.712641809 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpYBzo9a/src/fixed_error.py", kind: FileContent } 2026-08-03 05:07:59.712643162 DEBUG Using vendored stdlib 2026-08-03 05:07:59.712644574 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpYBzo9a/src/fixed_error.py` 2026-08-03 05:07:59.712652309 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-08-03 05:07:59.712657559 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpYBzo9a/src/changed_error.py", kind: FileContent } 2026-08-03 05:07:59.712660033 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpYBzo9a/src/changed_error.py` 2026-08-03 05:07:59.712667377 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-08-03 05:07:59.712672396 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpYBzo9a/src/modified_same_error.py", kind: FileContent } 2026-08-03 05:07:59.712674851 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpYBzo9a/src/modified_same_error.py` 2026-08-03 05:07:59.712696752 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-08-03 05:07:59.712697584 DEBUG Received notification `$/progress` 2026-08-03 05:07:59.712702603 DEBUG Received notification `$/progress` 2026-08-03 05:07:59.712724233 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.712728602 DEBUG Adding new file root '/tmp/.tmpTdqXsw/src' of kind Project 2026-08-03 05:07:59.712729463 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpYBzo9a/src/new_error.py"))}: Checking file '/tmp/.tmpYBzo9a/src/new_error.py' 2026-08-03 05:07:59.712728662 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpYBzo9a/src/fixed_error.py"))}: Checking file '/tmp/.tmpYBzo9a/src/fixed_error.py' 2026-08-03 05:07:59.712737729 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpYBzo9a/src/modified_same_error.py"))}: Checking file '/tmp/.tmpYBzo9a/src/modified_same_error.py' 2026-08-03 05:07:59.712736957 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpYBzo9a/src/changed_error.py"))}: Checking file '/tmp/.tmpYBzo9a/src/changed_error.py' 2026-08-03 05:07:59.712862663 DEBUG Received notification `$/progress` 2026-08-03 05:07:59.712875376 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.712880987 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-08-03 05:07:59.712884183 DEBUG Processing deferred request `workspace/diagnostic` 2026-08-03 05:07:59.712894342 DEBUG Received notification `$/progress` 2026-08-03 05:07:59.712899982 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-08-03 05:07:59.712904461 DEBUG method="workspace/diagnostic" response.id=3 duration=223.97µs 2026-08-03 05:07:59.712912426 DEBUG Received server response for request 3 test pull_diagnostics::stack_size ... ok 2026-08-03 05:07:59.713694700 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.713729355 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.713743101 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.713763128 DEBUG Client info: None 2026-08-03 05:07:59.713772746 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.713782434 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.713786221 INFO Version: Unknown 2026-08-03 05:07:59.713809214 DEBUG Received server response for request 1 2026-08-03 05:07:59.713831025 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.713836175 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpUSuTvT 2026-08-03 05:07:59.713862364 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.713873555 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.713876390 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.713880518 DEBUG No workspace configuration provided for file:///tmp/.tmpUSuTvT 2026-08-03 05:07:59.713892670 DEBUG Client sends notification `notebookDocument/didOpen` 2026-08-03 05:07:59.713894374 DEBUG Client sends request `textDocument/prepareRename` with ID 2 2026-08-03 05:07:59.713901938 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.713904503 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpUSuTvT, using default options 2026-08-03 05:07:59.713907899 DEBUG Deferring `notebookDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.713909833 DEBUG Initializing workspace `file:///tmp/.tmpUSuTvT`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.713916505 DEBUG Searching for a project in '/tmp/.tmpUSuTvT' 2026-08-03 05:07:59.713928217 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.713930782 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.714115558 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.714119585 DEBUG Discovering virtual environment in `/tmp/.tmpUSuTvT` 2026-08-03 05:07:59.714140444 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.714143350 DEBUG No virtual environment found 2026-08-03 05:07:59.714150814 DEBUG Adding first-party search path `/tmp/.tmpUSuTvT` 2026-08-03 05:07:59.714152827 DEBUG Using vendored stdlib 2026-08-03 05:07:59.714225594 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.714227958 DEBUG Adding new file root '/tmp/.tmpUSuTvT' of kind Project 2026-08-03 05:07:59.714318818 DEBUG Updating project to check open files 2026-08-03 05:07:59.714328256 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.714330239 DEBUG Processing deferred notification `notebookDocument/didOpen` 2026-08-03 05:07:59.714345969 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-08-03 05:07:59.714347752 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.714353483 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.714358532 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-08-03 05:07:59.714359685 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.714366868 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181))}}: Set open project files (count: 2) 2026-08-03 05:07:59.714371457 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-08-03 05:07:59.714372619 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-08-03 05:07:59.714376366 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(181)), file(Id(182))}}: Set open project files (count: 3) 2026-08-03 05:07:59.714420228 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(182))}: Checking file 'vs-code:/test.ipynb' 2026-08-03 05:07:59.714505307 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(182))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.715175091 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-08-03 05:07:59.715207511 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpTdqXsw/src/foo.py"))}: Checking file '/tmp/.tmpTdqXsw/src/foo.py' 2026-08-03 05:07:59.715272744 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-08-03 05:07:59.715285688 DEBUG method="workspace/diagnostic" response.id=2 duration=2.40ms 2026-08-03 05:07:59.715297680 DEBUG Received server response for request 2 2026-08-03 05:07:59.718138368 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpLd4ZRV/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.721501011 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.721525287 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.721532190 DEBUG method="shutdown" response.id=3 duration=12.05µs 2026-08-03 05:07:59.721536949 DEBUG Received server response for request 3 2026-08-03 05:07:59.721540455 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.721544052 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.722117475 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpNOkHbL/src/foo.py"))}: Module `typing.Self` not found in search paths 2026-08-03 05:07:59.722140268 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpNOkHbL/src/foo.py"))}: Module `typing.Self` not found while looking in parent dirs (typing mode) 2026-08-03 05:07:59.722178690 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.013s 2026-08-03 05:07:59.722196463 DEBUG method="workspace/diagnostic" response.id=2 duration=16.20ms 2026-08-03 05:07:59.722210650 DEBUG Received server response for request 2 2026-08-03 05:07:59.722853623 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.014s 2026-08-03 05:07:59.722874743 DEBUG method="workspace/diagnostic" response.id=2 duration=15.57ms 2026-08-03 05:07:59.722885463 DEBUG Received server response for request 2 2026-08-03 05:07:59.722915108 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.722934124 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.722941007 DEBUG method="shutdown" response.id=4 duration=12.01µs 2026-08-03 05:07:59.722946808 DEBUG Received server response for request 4 2026-08-03 05:07:59.722949342 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.722953871 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.723160578 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.723180094 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.723190143 DEBUG method="shutdown" response.id=4 duration=15.76µs 2026-08-03 05:07:59.723202356 DEBUG Received server response for request 4 2026-08-03 05:07:59.723204751 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.723209379 DEBUG Received exit notification, exiting test pull_diagnostics::workspace_diagnostic_streaming ... ok 2026-08-03 05:07:59.724684060 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.724724505 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.724739774 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.724776543 DEBUG Client info: None 2026-08-03 05:07:59.724786932 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.724795668 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.724803804 INFO Version: Unknown 2026-08-03 05:07:59.724833309 DEBUG Received server response for request 1 2026-08-03 05:07:59.724876840 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.724884425 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmphBlTWm 2026-08-03 05:07:59.724922977 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.724934819 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.724939848 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.724945729 DEBUG No workspace configuration provided for file:///tmp/.tmphBlTWm 2026-08-03 05:07:59.724952212 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.724954165 DEBUG Client sends request `textDocument/prepareRename` with ID 2 2026-08-03 05:07:59.724960186 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.724963513 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmphBlTWm, using default options 2026-08-03 05:07:59.724967149 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.724969945 DEBUG Initializing workspace `file:///tmp/.tmphBlTWm`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.724978411 DEBUG Searching for a project in '/tmp/.tmphBlTWm' 2026-08-03 05:07:59.724993008 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.724996655 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.725225653 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.725230102 DEBUG Discovering virtual environment in `/tmp/.tmphBlTWm` 2026-08-03 05:07:59.725256772 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.725261330 DEBUG No virtual environment found 2026-08-03 05:07:59.725271088 DEBUG Adding first-party search path `/tmp/.tmphBlTWm` 2026-08-03 05:07:59.725273513 DEBUG Using vendored stdlib 2026-08-03 05:07:59.725350337 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.725353843 DEBUG Adding new file root '/tmp/.tmphBlTWm' of kind Project 2026-08-03 05:07:59.725457187 DEBUG Client sends request `shutdown` with ID 3 test pull_diagnostics::workspace_diagnostic_streaming_with_caching ... ok 2026-08-03 05:07:59.725468638 DEBUG Updating project to check open files 2026-08-03 05:07:59.725470772 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.725477224 DEBUG method="shutdown" response.id=3 duration=10.88µs 2026-08-03 05:07:59.725482935 DEBUG Received server response for request 3 2026-08-03 05:07:59.725485930 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.725489177 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.725505707 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.725510006 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.725539771 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmphBlTWm/foo.py", kind: File } 2026-08-03 05:07:59.725559388 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmphBlTWm/foo.py` 2026-08-03 05:07:59.725561261 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.725573635 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.725824143 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(182))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.725969586 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.725989092 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.725999071 DEBUG method="shutdown" response.id=2 duration=14.21µs 2026-08-03 05:07:59.726004100 DEBUG Received server response for request 2 2026-08-03 05:07:59.726006795 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.726012366 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.725995454 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: Some( SemanticTokensClientCapabilities { dynamic_registration: None, requests: ClientSemanticTokensRequestOptions { range: None, full: None, }, token_types: [], token_modifiers: [], formats: [], overlapping_token_support: None, multiline_token_support: Some( false, ), server_cancel_support: None, augments_syntax_tokens: None, }, ), linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.726037272 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.726056198 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.726084481 DEBUG Client info: None 2026-08-03 05:07:59.726094980 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.726101853 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.726107794 INFO Version: Unknown 2026-08-03 05:07:59.726136618 DEBUG Received server response for request 1 test pull_diagnostics::workspace_diagnostic_caching ... ok 2026-08-03 05:07:59.726159872 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.726192753 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.726207521 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.726209865 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.726220014 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.726222178 DEBUG Client sends request `textDocument/semanticTokens/full` with ID 2 2026-08-03 05:07:59.726234031 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.726246644 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized test pull_diagnostics::workspace_reports_unused_binding_hint_tag ... ok 2026-08-03 05:07:59.726250231 DEBUG Initializing workspace `file:///tmp/.tmpwnYomM/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.726256843 DEBUG Searching for a project in '/tmp/.tmpwnYomM/src' 2026-08-03 05:07:59.726273464 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.726275989 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` test publish_diagnostics::on_did_change_diagnostics_off ... ok 2026-08-03 05:07:59.726454614 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.726458401 DEBUG Discovering virtual environment in `/tmp/.tmpwnYomM/src` 2026-08-03 05:07:59.726479270 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.726481774 DEBUG No virtual environment found 2026-08-03 05:07:59.726487996 DEBUG Adding first-party search path `/tmp/.tmpwnYomM/src` 2026-08-03 05:07:59.726490020 DEBUG Using vendored stdlib 2026-08-03 05:07:59.726582753 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.726589576 DEBUG Adding new file root '/tmp/.tmpwnYomM/src' of kind Project 2026-08-03 05:07:59.726682680 DEBUG Updating project to check open files 2026-08-03 05:07:59.726663334 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: Some( SemanticTokensClientCapabilities { dynamic_registration: None, requests: ClientSemanticTokensRequestOptions { range: None, full: None, }, token_types: [], token_modifiers: [], formats: [], overlapping_token_support: None, multiline_token_support: Some( true, ), server_cancel_support: None, augments_syntax_tokens: None, }, ), linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.726700374 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.726694653 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.726703109 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.726714109 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.726724248 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpwnYomM/src/foo.py", kind: File } 2026-08-03 05:07:59.726737363 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpwnYomM/src/foo.py` 2026-08-03 05:07:59.726739126 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.726742182 DEBUG Client info: None 2026-08-03 05:07:59.726748413 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.726748373 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.726755026 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "MULTILINE_SEMANTIC_TOKENS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.726758452 INFO Version: Unknown 2026-08-03 05:07:59.726757000 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: Some( SemanticTokensClientCapabilities { dynamic_registration: None, requests: ClientSemanticTokensRequestOptions { range: None, full: None, }, token_types: [], token_modifiers: [], formats: [], overlapping_token_support: None, multiline_token_support: Some( true, ), server_cancel_support: None, augments_syntax_tokens: None, }, ), linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.726796073 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.726786715 DEBUG Received server response for request 1 2026-08-03 05:07:59.726809257 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.726819867 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.726830587 DEBUG Client info: None 2026-08-03 05:07:59.726814217 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.726839233 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.726836899 DEBUG request{id=2 method=textDocument/semanticTokens/full}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.726844243 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.726848531 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "MULTILINE_SEMANTIC_TOKENS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.726860774 INFO Version: Unknown 2026-08-03 05:07:59.726871213 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.726864641 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.726878818 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.726881012 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.726887925 DEBUG Received server response for request 1 2026-08-03 05:07:59.726889588 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.726891762 DEBUG Client sends request `textDocument/semanticTokens/full` with ID 2 2026-08-03 05:07:59.726893776 DEBUG Client info: None 2026-08-03 05:07:59.726901580 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.726907491 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.726910918 INFO Version: Unknown 2026-08-03 05:07:59.726913502 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.726912641 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.726922670 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.726924683 DEBUG Initializing workspace `file:///tmp/.tmpq7Dm8M/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.726931797 DEBUG Searching for a project in '/tmp/.tmpq7Dm8M/src' 2026-08-03 05:07:59.726933820 DEBUG Received server response for request 1 2026-08-03 05:07:59.726947256 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.726949760 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.726943448 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.726953517 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.726957355 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.726959789 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.726969117 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.726971441 DEBUG Client sends request `textDocument/semanticTokens/full` with ID 2 2026-08-03 05:07:59.726983854 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.726991268 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.726993252 DEBUG Initializing workspace `file:///tmp/.tmp7bXfKA/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.726995245 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.727001858 DEBUG Searching for a project in '/tmp/.tmp7bXfKA/src' 2026-08-03 05:07:59.727007749 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.727010073 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.727017577 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.727018519 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.727019922 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.727020322 DEBUG Client sends request `textDocument/signatureHelp` with ID 2 2026-08-03 05:07:59.727034469 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.727042604 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.727044458 DEBUG Initializing workspace `file:///tmp/.tmpAo6zwA/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.727050719 DEBUG Searching for a project in '/tmp/.tmpAo6zwA/src' 2026-08-03 05:07:59.727065056 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.727067461 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.727153622 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.727157770 DEBUG Discovering virtual environment in `/tmp/.tmpq7Dm8M/src` 2026-08-03 05:07:59.727178539 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.727180983 DEBUG No virtual environment found 2026-08-03 05:07:59.727186604 DEBUG Adding first-party search path `/tmp/.tmpq7Dm8M/src` 2026-08-03 05:07:59.727188627 DEBUG Using vendored stdlib 2026-08-03 05:07:59.727196412 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.727199939 DEBUG Discovering virtual environment in `/tmp/.tmp7bXfKA/src` 2026-08-03 05:07:59.727218874 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.727221299 DEBUG No virtual environment found 2026-08-03 05:07:59.727226999 DEBUG Adding first-party search path `/tmp/.tmp7bXfKA/src` 2026-08-03 05:07:59.727229013 DEBUG Using vendored stdlib 2026-08-03 05:07:59.727269799 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.727272294 DEBUG Adding new file root '/tmp/.tmpq7Dm8M/src' of kind Project 2026-08-03 05:07:59.727366130 DEBUG Updating project to check open files 2026-08-03 05:07:59.727374716 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.727376549 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.727379044 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.727382230 DEBUG Adding new file root '/tmp/.tmp7bXfKA/src' of kind Project 2026-08-03 05:07:59.727395705 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpq7Dm8M/src/foo.py", kind: File } 2026-08-03 05:07:59.727408208 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpq7Dm8M/src/foo.py` 2026-08-03 05:07:59.727409761 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.727415753 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.727463802 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.727467439 DEBUG Discovering virtual environment in `/tmp/.tmpAo6zwA/src` 2026-08-03 05:07:59.727470755 DEBUG Updating project to check open files 2026-08-03 05:07:59.727480103 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.727481936 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.727486595 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.727489100 DEBUG No virtual environment found 2026-08-03 05:07:59.727501132 DEBUG Adding first-party search path `/tmp/.tmpAo6zwA/src` 2026-08-03 05:07:59.727504398 DEBUG Using vendored stdlib 2026-08-03 05:07:59.727504669 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmp7bXfKA/src/foo", kind: File } 2026-08-03 05:07:59.727500792 DEBUG request{id=2 method=textDocument/semanticTokens/full}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.727517192 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp7bXfKA/src/foo` 2026-08-03 05:07:59.727518906 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.727524967 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.727586051 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.727588646 DEBUG Adding new file root '/tmp/.tmpAo6zwA/src' of kind Project 2026-08-03 05:07:59.727626146 DEBUG request{id=2 method=textDocument/semanticTokens/full}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.727686850 DEBUG Updating project to check open files 2026-08-03 05:07:59.727695346 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.727697320 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.727715944 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpAo6zwA/src/foo.py", kind: File } 2026-08-03 05:07:59.727729580 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpAo6zwA/src/foo.py` 2026-08-03 05:07:59.727731113 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.727737194 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.727822444 DEBUG request{id=2 method=textDocument/signatureHelp}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.727878519 INFO request{id=2 method=textDocument/prepareRename}:Project::index_files{project=.tmphBlTWm}: Indexed 1 file(s) in 0.002s 2026-08-03 05:07:59.727929163 DEBUG method="textDocument/prepareRename" response.id=2 duration=2.35ms 2026-08-03 05:07:59.727937930 DEBUG Received server response for request 2 2026-08-03 05:07:59.727944482 DEBUG Client sends request `textDocument/rename` with ID 3 2026-08-03 05:07:59.728024271 DEBUG method="textDocument/rename" response.id=3 duration=74.40µs 2026-08-03 05:07:59.728028169 DEBUG Received server response for request 3 2026-08-03 05:07:59.729396410 DEBUG method="textDocument/semanticTokens/full" response.id=2 duration=1.87ms 2026-08-03 05:07:59.729411218 DEBUG Received server response for request 2 2026-08-03 05:07:59.729423681 DEBUG Client sends notification `textDocument/didClose` 2026-08-03 05:07:59.729430574 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.729433840 DEBUG Client sends request `textDocument/semanticTokens/full` with ID 3 2026-08-03 05:07:59.729437647 DEBUG notification{method=textDocument/didClose}: Closing file `/tmp/.tmp7bXfKA/src/foo` 2026-08-03 05:07:59.729440503 DEBUG notification{method=textDocument/didClose}: Take open project files 2026-08-03 05:07:59.729450401 DEBUG notification{method=textDocument/didClose}:set_open_files{open_files={}}: Set open project files (count: 0) 2026-08-03 05:07:59.729456533 DEBUG notification{method=textDocument/didClose}:remove_file{file=file(Id(180))}: Removing file `/tmp/.tmp7bXfKA/src/foo` from project `src` 2026-08-03 05:07:59.729461973 DEBUG notification{method=textDocument/didClose}: Updating the revision of `/tmp/.tmp7bXfKA/src/foo` 2026-08-03 05:07:59.729466221 DEBUG notification{method=textDocument/didClose}: Updating the permissions of `/tmp/.tmp7bXfKA/src/foo` 2026-08-03 05:07:59.729485276 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp7bXfKA/src/foo") 2026-08-03 05:07:59.729488983 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp7bXfKA/src/foo` 2026-08-03 05:07:59.729493853 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp7bXfKA/src/foo` 2026-08-03 05:07:59.729510484 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp7bXfKA/src/foo` 2026-08-03 05:07:59.729512327 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.729527726 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.730520214 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.730529110 DEBUG Received notification `textDocument/publishDiagnostics` 2026-08-03 05:07:59.730570478 DEBUG method="textDocument/prepareRename" response.id=2 duration=50.06µs 2026-08-03 05:07:59.730578593 DEBUG Received server response for request 2 2026-08-03 05:07:59.730582931 DEBUG Client sends request `textDocument/rename` with ID 3 2026-08-03 05:07:59.732400834 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.732427554 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.732435849 DEBUG method="shutdown" response.id=3 duration=15.56µs 2026-08-03 05:07:59.732441540 DEBUG Received server response for request 3 2026-08-03 05:07:59.732446078 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.732450256 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.733070818 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.733096546 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.733105192 DEBUG method="shutdown" response.id=3 duration=14.09µs 2026-08-03 05:07:59.733111003 DEBUG Received server response for request 3 2026-08-03 05:07:59.733114790 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.733119589 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.733945254 INFO request{id=3 method=textDocument/rename}:Project::index_files{project=.tmpUSuTvT}: Indexed 1 file(s) in 0.003s 2026-08-03 05:07:59.733988325 DEBUG request{id=3 method=textDocument/rename}: Failed to read notebook '/tmp/.tmpUSuTvT/test.ipynb': Expected a Jupyter Notebook, which must be internally stored as JSON, but this file isn't valid JSON: EOF while parsing a value at line 1 column 0 2026-08-03 05:07:59.734023390 DEBUG method="textDocument/rename" response.id=3 duration=3.43ms 2026-08-03 05:07:59.734036715 DEBUG Received server response for request 3 test pull_diagnostics::workspace_reports_current_analysis_unreachable_code_hint_tag ... ok 2026-08-03 05:07:59.735415056 DEBUG request{id=2 method=textDocument/semanticTokens/full}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.735423471 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.735463356 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.735479566 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.735514913 DEBUG Client info: None 2026-08-03 05:07:59.735526033 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.735535501 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.735541863 INFO Version: Unknown 2026-08-03 05:07:59.735576177 DEBUG Received server response for request 1 2026-08-03 05:07:59.735615230 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.735621482 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpu6BJJU 2026-08-03 05:07:59.735663601 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.735681955 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.735684370 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.735689309 DEBUG No workspace configuration provided for file:///tmp/.tmpu6BJJU 2026-08-03 05:07:59.735695310 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.735696983 DEBUG Client sends request `textDocument/prepareTypeHierarchy` with ID 2 test pull_diagnostics::workspace_reports_unreachable_code_hint_tag ... ok 2026-08-03 05:07:59.735714186 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.735718043 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpu6BJJU, using default options 2026-08-03 05:07:59.735721860 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.735724375 DEBUG Initializing workspace `file:///tmp/.tmpu6BJJU`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.735732921 DEBUG Searching for a project in '/tmp/.tmpu6BJJU' 2026-08-03 05:07:59.735746606 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.735750003 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.735822739 DEBUG request{id=2 method=textDocument/semanticTokens/full}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.735978821 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.735983560 DEBUG Discovering virtual environment in `/tmp/.tmpu6BJJU` 2026-08-03 05:07:59.736010140 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.736013997 DEBUG No virtual environment found 2026-08-03 05:07:59.736023274 DEBUG Adding first-party search path `/tmp/.tmpu6BJJU` 2026-08-03 05:07:59.736025949 DEBUG Using vendored stdlib 2026-08-03 05:07:59.736102833 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.736106720 DEBUG Adding new file root '/tmp/.tmpu6BJJU' of kind Project 2026-08-03 05:07:59.736219151 DEBUG Updating project to check open files 2026-08-03 05:07:59.736215584 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.736245841 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.736248566 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.736249257 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.736260989 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.736277189 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpu6BJJU/foo.py", kind: File } 2026-08-03 05:07:59.736276127 DEBUG Client info: None 2026-08-03 05:07:59.736283271 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.736291105 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.736294923 INFO Version: Unknown 2026-08-03 05:07:59.736294652 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpu6BJJU/foo.py` 2026-08-03 05:07:59.736296686 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.736303459 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.736320741 DEBUG Received server response for request 1 2026-08-03 05:07:59.736341049 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.736346108 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpE24uct 2026-08-03 05:07:59.736377938 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.736391914 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.736395391 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.736398937 DEBUG No workspace configuration provided for file:///tmp/.tmpE24uct 2026-08-03 05:07:59.736404367 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.736405970 DEBUG Client sends request `textDocument/prepareTypeHierarchy` with ID 2 2026-08-03 05:07:59.736417091 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.736423143 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpE24uct, using default options 2026-08-03 05:07:59.736418003 DEBUG request{id=2 method=textDocument/prepareTypeHierarchy}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.736428533 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.736431158 DEBUG Initializing workspace `file:///tmp/.tmpE24uct`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.736438231 DEBUG Searching for a project in '/tmp/.tmpE24uct' 2026-08-03 05:07:59.736450283 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.736452598 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.736453359 DEBUG method="textDocument/prepareTypeHierarchy" response.id=2 duration=144.53µs 2026-08-03 05:07:59.736457817 DEBUG Received server response for request 2 2026-08-03 05:07:59.736465111 DEBUG Client sends request `typeHierarchy/supertypes` with ID 3 2026-08-03 05:07:59.736516888 DEBUG method="typeHierarchy/supertypes" response.id=3 duration=45.08µs 2026-08-03 05:07:59.736520104 DEBUG Received server response for request 3 2026-08-03 05:07:59.736528440 DEBUG Client sends request `typeHierarchy/supertypes` with ID 4 2026-08-03 05:07:59.736561682 DEBUG method="typeHierarchy/supertypes" response.id=4 duration=26.49µs 2026-08-03 05:07:59.736566190 DEBUG Received server response for request 4 2026-08-03 05:07:59.736570448 DEBUG Client sends request `typeHierarchy/supertypes` with ID 5 2026-08-03 05:07:59.736777315 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.736782004 DEBUG Discovering virtual environment in `/tmp/.tmpE24uct` 2026-08-03 05:07:59.736802452 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.736804947 DEBUG No virtual environment found 2026-08-03 05:07:59.736811860 DEBUG Adding first-party search path `/tmp/.tmpE24uct` 2026-08-03 05:07:59.736813884 DEBUG Using vendored stdlib 2026-08-03 05:07:59.736963073 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.736966289 DEBUG Adding new file root '/tmp/.tmpE24uct' of kind Project 2026-08-03 05:07:59.737062900 DEBUG Updating project to check open files 2026-08-03 05:07:59.737071857 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.737073931 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.737092686 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpE24uct/foo.py", kind: File } 2026-08-03 05:07:59.737106271 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpE24uct/foo.py` 2026-08-03 05:07:59.737107914 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.737113855 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.737201429 DEBUG request{id=2 method=textDocument/prepareTypeHierarchy}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.737233479 DEBUG method="textDocument/prepareTypeHierarchy" response.id=2 duration=114.13µs 2026-08-03 05:07:59.737242997 DEBUG Received server response for request 2 2026-08-03 05:07:59.737252335 DEBUG Client sends request `typeHierarchy/subtypes` with ID 3 2026-08-03 05:07:59.737280297 DEBUG request{id=3 method=typeHierarchy/subtypes}: Listing modules in search path '/tmp/.tmpE24uct' 2026-08-03 05:07:59.737292500 DEBUG request{id=3 method=typeHierarchy/subtypes}: Listing modules in search path 'vendored://stdlib' 2026-08-03 05:07:59.737289344 DEBUG request{id=3 method=textDocument/semanticTokens/full}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.738252947 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.738286460 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.738294625 DEBUG method="shutdown" response.id=4 duration=13.04µs 2026-08-03 05:07:59.738300857 DEBUG Received server response for request 4 2026-08-03 05:07:59.738304203 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.738312519 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.740127746 DEBUG request{id=2 method=textDocument/signatureHelp}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.740526513 DEBUG method="textDocument/semanticTokens/full" response.id=2 duration=13.77ms 2026-08-03 05:07:59.740548865 DEBUG Received server response for request 2 2026-08-03 05:07:59.740972097 DEBUG method="textDocument/semanticTokens/full" response.id=2 duration=13.55ms 2026-08-03 05:07:59.740989860 DEBUG Received server response for request 2 test rename::text_document ... ok 2026-08-03 05:07:59.741809535 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.741857775 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.741875598 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.741912628 DEBUG Client info: None 2026-08-03 05:07:59.741920913 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.741930130 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.741936062 INFO Version: Unknown 2026-08-03 05:07:59.741967701 DEBUG Received server response for request 1 2026-08-03 05:07:59.742020600 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.742028234 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpWpMgHj 2026-08-03 05:07:59.742087635 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.742113023 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.742117411 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.742126799 DEBUG No workspace configuration provided for file:///tmp/.tmpWpMgHj 2026-08-03 05:07:59.742134523 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.742136326 DEBUG Client sends request `textDocument/prepareTypeHierarchy` with ID 2 2026-08-03 05:07:59.742156163 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.742162055 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpWpMgHj, using default options 2026-08-03 05:07:59.742167885 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.742172193 DEBUG Initializing workspace `file:///tmp/.tmpWpMgHj`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.742185338 DEBUG Searching for a project in '/tmp/.tmpWpMgHj' 2026-08-03 05:07:59.742206107 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.742211086 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.742548768 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.742558977 DEBUG Discovering virtual environment in `/tmp/.tmpWpMgHj` 2026-08-03 05:07:59.742598852 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.742604483 DEBUG No virtual environment found 2026-08-03 05:07:59.742618579 DEBUG Adding first-party search path `/tmp/.tmpWpMgHj` 2026-08-03 05:07:59.742622476 DEBUG Using vendored stdlib 2026-08-03 05:07:59.742727453 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.742732642 DEBUG Adding new file root '/tmp/.tmpWpMgHj' of kind Project 2026-08-03 05:07:59.742895066 DEBUG Updating project to check open files 2026-08-03 05:07:59.742930793 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.742939329 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.742978923 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpWpMgHj/foo.py", kind: File } 2026-08-03 05:07:59.743005423 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpWpMgHj/foo.py` 2026-08-03 05:07:59.743008218 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.743020020 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.743133122 DEBUG request{id=2 method=textDocument/prepareTypeHierarchy}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.743173067 DEBUG method="textDocument/prepareTypeHierarchy" response.id=2 duration=145.57µs 2026-08-03 05:07:59.743182915 DEBUG Received server response for request 2 2026-08-03 05:07:59.743192173 DEBUG Client sends request `typeHierarchy/supertypes` with ID 3 2026-08-03 05:07:59.743230795 DEBUG method="typeHierarchy/supertypes" response.id=3 duration=30.13µs 2026-08-03 05:07:59.743237127 DEBUG Received server response for request 3 2026-08-03 05:07:59.743790272 DEBUG method="textDocument/semanticTokens/full" response.id=3 duration=14.25ms 2026-08-03 05:07:59.743807254 DEBUG Received server response for request 3 2026-08-03 05:07:59.744254291 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.744273647 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.744280129 DEBUG method="shutdown" response.id=4 duration=10.04µs 2026-08-03 05:07:59.744285389 DEBUG Received server response for request 4 2026-08-03 05:07:59.744288525 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.744293294 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.744936057 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.744963338 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.744972224 DEBUG method="shutdown" response.id=2 duration=13.92µs 2026-08-03 05:07:59.744978847 DEBUG Received server response for request 2 2026-08-03 05:07:59.744982103 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.744987212 DEBUG Received exit notification, exiting test publish_diagnostics::on_did_change_watched_files ... ok 2026-08-03 05:07:59.746217645 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.746258622 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.746274532 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.746304167 DEBUG Client info: None 2026-08-03 05:07:59.746314226 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.746323083 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.746328232 INFO Version: Unknown 2026-08-03 05:07:59.746358078 DEBUG Received server response for request 1 2026-08-03 05:07:59.746398103 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.746404385 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmp98Kcvs 2026-08-03 05:07:59.746432137 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.746446253 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.746451673 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.746458546 DEBUG No workspace configuration provided for file:///tmp/.tmp98Kcvs 2026-08-03 05:07:59.746465800 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.746468104 DEBUG Client sends request `textDocument/prepareTypeHierarchy` with ID 2 2026-08-03 05:07:59.746471701 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.746476289 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmp98Kcvs, using default options 2026-08-03 05:07:59.746481319 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.746484425 DEBUG Initializing workspace `file:///tmp/.tmp98Kcvs`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.746498331 DEBUG Searching for a project in '/tmp/.tmp98Kcvs' 2026-08-03 05:07:59.746512177 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.746517927 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.746727750 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.746732078 DEBUG Discovering virtual environment in `/tmp/.tmp98Kcvs` 2026-08-03 05:07:59.746762225 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.746765872 DEBUG No virtual environment found 2026-08-03 05:07:59.746775039 DEBUG Adding first-party search path `/tmp/.tmp98Kcvs` 2026-08-03 05:07:59.746777584 DEBUG Using vendored stdlib 2026-08-03 05:07:59.746847965 DEBUG request{id=2 method=textDocument/signatureHelp}:map_stub_definition: Resolving dynamic module resolution paths 2026-08-03 05:07:59.746852303 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.746855259 DEBUG request{id=2 method=textDocument/signatureHelp}:map_stub_definition: Module `re` not found in search paths 2026-08-03 05:07:59.746856862 DEBUG Adding new file root '/tmp/.tmp98Kcvs' of kind Project 2026-08-03 05:07:59.746864877 DEBUG request{id=2 method=textDocument/signatureHelp}:map_stub_definition: Module `re` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.746892950 DEBUG method="textDocument/signatureHelp" response.id=2 duration=19.15ms 2026-08-03 05:07:59.746907827 DEBUG Received server response for request 2 2026-08-03 05:07:59.746968842 DEBUG Updating project to check open files 2026-08-03 05:07:59.746990322 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.746992867 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.747019597 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmp98Kcvs/foo.py", kind: File } 2026-08-03 05:07:59.747037089 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp98Kcvs/foo.py` 2026-08-03 05:07:59.747039023 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.747045916 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.747128310 DEBUG request{id=2 method=textDocument/prepareTypeHierarchy}: Resolving dynamic module resolution paths test rename::notebook ... ok 2026-08-03 05:07:59.747838820 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.747865270 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.747875409 DEBUG method="shutdown" response.id=2 duration=16.24µs 2026-08-03 05:07:59.747882903 DEBUG Received server response for request 2 2026-08-03 05:07:59.747886139 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.747891098 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.747967832 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.748002657 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.748022484 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.748029146 DEBUG Module `__builtins__` not found in search paths 2026-08-03 05:07:59.748060555 DEBUG Client info: None 2026-08-03 05:07:59.748075303 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.748087185 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.748092144 INFO Version: Unknown 2026-08-03 05:07:59.748184998 DEBUG Received server response for request 1 2026-08-03 05:07:59.748220785 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.748558006 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.748622527 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.748627096 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.748641823 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-08-03 05:07:59.748655719 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.748669114 DEBUG Deferring `workspace/diagnostic` request until all workspaces are initialized 2026-08-03 05:07:59.748672180 DEBUG Initializing workspace `file:///tmp/.tmpNBeVNr/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.748684323 DEBUG Searching for a project in '/tmp/.tmpNBeVNr/root1' 2026-08-03 05:07:59.748713117 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.748717415 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.748995285 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.749002839 DEBUG Discovering virtual environment in `/tmp/.tmpNBeVNr/root1` 2026-08-03 05:07:59.749040660 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.749045619 DEBUG No virtual environment found 2026-08-03 05:07:59.749058733 DEBUG Adding first-party search path `/tmp/.tmpNBeVNr/root1` 2026-08-03 05:07:59.749062020 DEBUG Using vendored stdlib 2026-08-03 05:07:59.749160103 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.749164441 DEBUG Adding new file root '/tmp/.tmpNBeVNr/root1' of kind Project 2026-08-03 05:07:59.749328418 DEBUG Initializing workspace `file:///tmp/.tmpNBeVNr/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.749336774 DEBUG Searching for a project in '/tmp/.tmpNBeVNr/root2' 2026-08-03 05:07:59.749360939 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.749364235 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` test publish_diagnostics::on_did_change_watched_files_pull_diagnostics ... ok 2026-08-03 05:07:59.749759315 DEBUG method="typeHierarchy/supertypes" response.id=5 duration=13.18ms 2026-08-03 05:07:59.749782709 DEBUG Received server response for request 5 2026-08-03 05:07:59.749802165 DEBUG Client sends request `typeHierarchy/supertypes` with ID 6 2026-08-03 05:07:59.749808146 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.749814769 DEBUG Discovering virtual environment in `/tmp/.tmpNBeVNr/root2` 2026-08-03 05:07:59.749842951 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.749846869 DEBUG No virtual environment found 2026-08-03 05:07:59.749858240 DEBUG Adding first-party search path `/tmp/.tmpNBeVNr/root2` 2026-08-03 05:07:59.749857959 DEBUG method="typeHierarchy/supertypes" response.id=6 duration=40.68µs 2026-08-03 05:07:59.749861266 DEBUG Using vendored stdlib 2026-08-03 05:07:59.749866405 DEBUG Received server response for request 6 2026-08-03 05:07:59.749950022 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.749953047 DEBUG Adding new file root '/tmp/.tmpNBeVNr/root2' of kind Project 2026-08-03 05:07:59.750057583 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.750061701 DEBUG Processing deferred request `workspace/diagnostic` 2026-08-03 05:07:59.750082119 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-08-03 05:07:59.750355521 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.750414551 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.750445219 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.750483801 DEBUG Client info: None 2026-08-03 05:07:59.750492026 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.750514418 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.750519538 INFO Version: Unknown 2026-08-03 05:07:59.750547750 DEBUG Received server response for request 1 2026-08-03 05:07:59.750587475 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.750628872 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.750640424 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.750645624 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.750657085 DEBUG Client sends notification `workspace/didChangeWorkspaceFolders` 2026-08-03 05:07:59.750658738 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-08-03 05:07:59.750670931 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.750679968 DEBUG Deferring `workspace/didChangeWorkspaceFolders` notification until all workspaces are initialized 2026-08-03 05:07:59.750684817 DEBUG Initializing workspace `file:///tmp/.tmp7Ninda/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.750691750 DEBUG Searching for a project in '/tmp/.tmp7Ninda/root1' 2026-08-03 05:07:59.750706448 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.750708772 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.750758134 DEBUG Client sends request `shutdown` with ID 2 2026-08-03 05:07:59.750783121 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.750792318 DEBUG method="shutdown" response.id=2 duration=15.22µs 2026-08-03 05:07:59.750797528 DEBUG Received server response for request 2 2026-08-03 05:07:59.750801375 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.750805723 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.750835780 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.750863752 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.750871286 DEBUG method="shutdown" response.id=3 duration=12.40µs 2026-08-03 05:07:59.750877107 DEBUG Received server response for request 3 2026-08-03 05:07:59.750880954 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.750885763 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.750904709 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.750908195 DEBUG Discovering virtual environment in `/tmp/.tmp7Ninda/root1` 2026-08-03 05:07:59.750927441 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.750929946 DEBUG No virtual environment found 2026-08-03 05:07:59.750936969 DEBUG Adding first-party search path `/tmp/.tmp7Ninda/root1` 2026-08-03 05:07:59.750939073 DEBUG Using vendored stdlib 2026-08-03 05:07:59.751009655 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.751013132 DEBUG Adding new file root '/tmp/.tmp7Ninda/root1' of kind Project 2026-08-03 05:07:59.751120683 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.751125512 DEBUG Processing deferred notification `workspace/didChangeWorkspaceFolders` 2026-08-03 05:07:59.751135410 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder change notification, to add: (root1, file:///tmp/.tmp7Ninda/root1), to remove: 2026-08-03 05:07:59.751138797 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder `file:///tmp/.tmp7Ninda/root1` has already been added 2026-08-03 05:07:59.751153544 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-08-03 05:07:59.751170777 DEBUG Client sends request `shutdown` with ID 3 test publish_diagnostics::on_did_open_diagnostics_off ... ok 2026-08-03 05:07:59.751191866 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.751200152 DEBUG method="shutdown" response.id=3 duration=12.45µs 2026-08-03 05:07:59.751206133 DEBUG Received server response for request 3 2026-08-03 05:07:59.751212845 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.751218195 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.751863784 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.751915911 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.751941649 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.751973239 DEBUG Client info: None 2026-08-03 05:07:59.751982796 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.751990180 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.751998225 INFO Version: Unknown 2026-08-03 05:07:59.752073246 DEBUG Received server response for request 1 2026-08-03 05:07:59.752113491 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.752153055 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.752170718 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.752172692 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.752180086 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-08-03 05:07:59.752200714 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.752212186 DEBUG Deferring `workspace/diagnostic` request until all workspaces are initialized 2026-08-03 05:07:59.752214500 DEBUG Initializing workspace `file:///tmp/.tmpf1Spm2/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.752221633 DEBUG Searching for a project in '/tmp/.tmpf1Spm2/root1' 2026-08-03 05:07:59.752243555 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.752246510 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.752324837 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=root1}: Indexed 1 file(s) in 0.002s 2026-08-03 05:07:59.752378778 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpNBeVNr/root1/main.py"))}: Checking file '/tmp/.tmpNBeVNr/root1/main.py' 2026-08-03 05:07:59.752444931 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.752447206 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpNBeVNr/root1/main.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.752449680 DEBUG Discovering virtual environment in `/tmp/.tmpf1Spm2/root1` 2026-08-03 05:07:59.752475809 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.752478524 DEBUG No virtual environment found 2026-08-03 05:07:59.752487351 DEBUG Adding first-party search path `/tmp/.tmpf1Spm2/root1` 2026-08-03 05:07:59.752489475 DEBUG Using vendored stdlib 2026-08-03 05:07:59.752585324 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.752590304 DEBUG Adding new file root '/tmp/.tmpf1Spm2/root1' of kind Project 2026-08-03 05:07:59.752685822 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.752688908 DEBUG Processing deferred request `workspace/diagnostic` 2026-08-03 05:07:59.752705579 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-08-03 05:07:59.753302657 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.753320901 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.753326812 DEBUG method="shutdown" response.id=4 duration=9.69µs 2026-08-03 05:07:59.753331441 DEBUG Received server response for request 4 2026-08-03 05:07:59.753334026 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.753336861 DEBUG Received exit notification, exiting test semantic_tokens::multiline_token_client_not_supporting_multiline_tokens ... ok 2026-08-03 05:07:59.753528610 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=root1}: Indexed 1 file(s) in 0.002s 2026-08-03 05:07:59.753568445 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp7Ninda/root1/main.py"))}: Checking file '/tmp/.tmp7Ninda/root1/main.py' 2026-08-03 05:07:59.753627225 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp7Ninda/root1/main.py"))}: Resolving dynamic module resolution paths test semantic_tokens::multiline_token_client_supporting_multiline_tokens ... ok test type_hierarchy::simple_supertypes ... ok 2026-08-03 05:07:59.753906207 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.753932015 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.753941784 DEBUG method="shutdown" response.id=4 duration=16.05µs 2026-08-03 05:07:59.753952063 DEBUG Received server response for request 4 2026-08-03 05:07:59.753956441 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.753961350 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.753972371 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.754005543 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.754020080 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.754049235 DEBUG Client info: None 2026-08-03 05:07:59.754055506 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.754061928 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.754068360 INFO Version: Unknown 2026-08-03 05:07:59.754095561 DEBUG Received server response for request 1 2026-08-03 05:07:59.754122452 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.754156345 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.754178998 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.754180971 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.754187413 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-08-03 05:07:59.754211809 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.754222469 DEBUG Deferring `workspace/diagnostic` request until all workspaces are initialized 2026-08-03 05:07:59.754224803 DEBUG Initializing workspace `file:///tmp/.tmpQm0nl7/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.754232818 DEBUG Searching for a project in '/tmp/.tmpQm0nl7/root1' 2026-08-03 05:07:59.754249750 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.754252435 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.754290236 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.754323869 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.754340350 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.754368061 DEBUG Client info: None 2026-08-03 05:07:59.754379833 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.754386927 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.754390584 INFO Version: Unknown 2026-08-03 05:07:59.754352723 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.754400031 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.754413166 DEBUG Received server response for request 1 2026-08-03 05:07:59.754420680 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.754433634 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.754440647 DEBUG Client info: None 2026-08-03 05:07:59.754445566 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.754451087 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.754453632 INFO Version: Unknown 2026-08-03 05:07:59.754468119 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.754475402 DEBUG Received server response for request 1 2026-08-03 05:07:59.754478458 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.754480572 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.754487906 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.754489819 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.754500720 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.754508705 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.754516900 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.754518954 DEBUG Initializing workspace `file:///tmp/.tmpqUN2Aq/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.754525306 DEBUG Searching for a project in '/tmp/.tmpqUN2Aq/root1' 2026-08-03 05:07:59.754540184 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.754542528 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.754541346 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.754553819 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.754555923 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.754567655 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.754570260 DEBUG Client sends request `textDocument/completion` with ID 2 2026-08-03 05:07:59.754585579 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.754589205 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.754594054 DEBUG Discovering virtual environment in `/tmp/.tmpQm0nl7/root1` 2026-08-03 05:07:59.754595337 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.754597341 DEBUG Initializing workspace `file:///tmp/.tmpYA5epS/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.754604073 DEBUG Searching for a project in '/tmp/.tmpYA5epS/root1' 2026-08-03 05:07:59.754619672 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.754622157 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.754620263 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.754629561 DEBUG No virtual environment found 2026-08-03 05:07:59.754641904 DEBUG Adding first-party search path `/tmp/.tmpQm0nl7/root1` 2026-08-03 05:07:59.754645230 DEBUG Using vendored stdlib 2026-08-03 05:07:59.754715271 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.754718788 DEBUG Discovering virtual environment in `/tmp/.tmpqUN2Aq/root1` 2026-08-03 05:07:59.754738625 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.754741060 DEBUG No virtual environment found 2026-08-03 05:07:59.754742021 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.754745708 DEBUG Adding new file root '/tmp/.tmpQm0nl7/root1' of kind Project 2026-08-03 05:07:59.754748103 DEBUG Adding first-party search path `/tmp/.tmpqUN2Aq/root1` 2026-08-03 05:07:59.754750247 DEBUG Using vendored stdlib 2026-08-03 05:07:59.754821370 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.754825177 DEBUG Discovering virtual environment in `/tmp/.tmpYA5epS/root1` 2026-08-03 05:07:59.754833503 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.754835977 DEBUG Adding new file root '/tmp/.tmpqUN2Aq/root1' of kind Project 2026-08-03 05:07:59.754844092 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.754846537 DEBUG No virtual environment found 2026-08-03 05:07:59.754853871 DEBUG Adding first-party search path `/tmp/.tmpYA5epS/root1` 2026-08-03 05:07:59.754855894 DEBUG Using vendored stdlib 2026-08-03 05:07:59.754927258 DEBUG Updating project to check open files 2026-08-03 05:07:59.754928460 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.754931746 DEBUG Adding new file root '/tmp/.tmpYA5epS/root1' of kind Project 2026-08-03 05:07:59.754931476 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.754935674 DEBUG Processing deferred request `workspace/diagnostic` 2026-08-03 05:07:59.754959488 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.754956172 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=root1}: Indexed 1 file(s) in 0.002s 2026-08-03 05:07:59.754962444 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.754961763 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-08-03 05:07:59.754990977 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpqUN2Aq/root1/main.py", kind: File } 2026-08-03 05:07:59.755000315 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpf1Spm2/root1/main.py"))}: Checking file '/tmp/.tmpf1Spm2/root1/main.py' 2026-08-03 05:07:59.755013409 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpqUN2Aq/root1/main.py` 2026-08-03 05:07:59.755016245 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.755027315 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.755026975 DEBUG Initializing workspace `file:///tmp/.tmpYA5epS/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: Some( true, ), inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.755037013 DEBUG Searching for a project in '/tmp/.tmpYA5epS/root2' 2026-08-03 05:07:59.755051100 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.755053554 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.755060778 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpf1Spm2/root1/main.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.755079473 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpqUN2Aq/root1/main.py"))}: Checking file '/tmp/.tmpqUN2Aq/root1/main.py' 2026-08-03 05:07:59.755150947 DEBUG method="textDocument/diagnostic" response.id=2 duration=115.56µs 2026-08-03 05:07:59.755160535 DEBUG Received server response for request 2 2026-08-03 05:07:59.755230936 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.755231618 DEBUG Client sends notification `workspace/didChangeWorkspaceFolders` 2026-08-03 05:07:59.755234213 DEBUG Discovering virtual environment in `/tmp/.tmpYA5epS/root2` 2026-08-03 05:07:59.755245083 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder change notification, to add: (root2, file:///tmp/.tmpqUN2Aq/root2), to remove: 2026-08-03 05:07:59.755250703 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Requesting workspace configuration for workspaces 2026-08-03 05:07:59.755251976 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.755254370 DEBUG No virtual environment found 2026-08-03 05:07:59.755256985 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.755258608 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.755261434 DEBUG Adding first-party search path `/tmp/.tmpYA5epS/root2` 2026-08-03 05:07:59.755263417 DEBUG Using vendored stdlib 2026-08-03 05:07:59.755265541 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-08-03 05:07:59.755268657 DEBUG client_response{id=1 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.755275530 DEBUG Initializing workspace `file:///tmp/.tmpqUN2Aq/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.755281571 DEBUG Searching for a project in '/tmp/.tmpqUN2Aq/root2' 2026-08-03 05:07:59.755302110 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.755305466 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.755330934 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.755333138 DEBUG Adding new file root '/tmp/.tmpYA5epS/root2' of kind Project 2026-08-03 05:07:59.755415502 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.755418167 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.755437323 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpYA5epS/root1/main.py", kind: File } 2026-08-03 05:07:59.755450888 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpYA5epS/root1/main.py` 2026-08-03 05:07:59.755452451 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.755465335 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.755709662 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.755791536 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.755798318 DEBUG Discovering virtual environment in `/tmp/.tmpqUN2Aq/root2` 2026-08-03 05:07:59.755828836 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.755833033 DEBUG No virtual environment found 2026-08-03 05:07:59.755844625 DEBUG Adding first-party search path `/tmp/.tmpqUN2Aq/root2` 2026-08-03 05:07:59.755848041 DEBUG Using vendored stdlib 2026-08-03 05:07:59.755965241 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.755969499 DEBUG Adding new file root '/tmp/.tmpqUN2Aq/root2' of kind Project 2026-08-03 05:07:59.756101726 DEBUG Updating project to check open files 2026-08-03 05:07:59.756121924 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.756156699 DEBUG method="textDocument/diagnostic" response.id=3 duration=30.84µs 2026-08-03 05:07:59.756164794 DEBUG Received server response for request 3 2026-08-03 05:07:59.756190212 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.756192817 DEBUG Client sends request `textDocument/diagnostic` with ID 4 2026-08-03 05:07:59.756217373 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpqUN2Aq/root2/main.py", kind: File } 2026-08-03 05:07:59.756239284 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpqUN2Aq/root2/main.py` 2026-08-03 05:07:59.756242189 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.756252959 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.756284218 DEBUG request{id=4 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpqUN2Aq/root2/main.py"))}: Checking file '/tmp/.tmpqUN2Aq/root2/main.py' 2026-08-03 05:07:59.756319935 DEBUG method="textDocument/diagnostic" response.id=4 duration=59.79µs 2026-08-03 05:07:59.756325976 DEBUG Received server response for request 4 test semantic_tokens::no_stale_tokens_after_opening_the_same_file_with_new_content ... ok 2026-08-03 05:07:59.757105886 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.757125503 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.757133558 DEBUG method="shutdown" response.id=3 duration=13.32µs 2026-08-03 05:07:59.757138787 DEBUG Received server response for request 3 2026-08-03 05:07:59.757141663 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.757145370 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.757240959 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=root1}: Indexed 1 file(s) in 0.002s 2026-08-03 05:07:59.757273580 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpQm0nl7/root1/main.py"))}: Checking file '/tmp/.tmpQm0nl7/root1/main.py' 2026-08-03 05:07:59.757326889 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpQm0nl7/root1/main.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.757622162 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.757660885 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.757679600 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.757727299 DEBUG Client info: None 2026-08-03 05:07:59.757736666 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.757747136 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.757753899 INFO Version: Unknown 2026-08-03 05:07:59.757832556 DEBUG Received server response for request 1 2026-08-03 05:07:59.757876458 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.757920661 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.757935909 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.757938264 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.757950657 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.757953102 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.757966797 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.757979050 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.757981374 DEBUG Initializing workspace `file:///tmp/.tmpUwD7k8/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.757988297 DEBUG Searching for a project in '/tmp/.tmpUwD7k8/root1' 2026-08-03 05:07:59.758004107 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.758006772 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.758212657 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.758216615 DEBUG Discovering virtual environment in `/tmp/.tmpUwD7k8/root1` 2026-08-03 05:07:59.758237674 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.758240179 DEBUG No virtual environment found 2026-08-03 05:07:59.758247262 DEBUG Adding first-party search path `/tmp/.tmpUwD7k8/root1` 2026-08-03 05:07:59.758249276 DEBUG Using vendored stdlib 2026-08-03 05:07:59.758317664 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.758320088 DEBUG Adding new file root '/tmp/.tmpUwD7k8/root1' of kind Project 2026-08-03 05:07:59.758426868 DEBUG Initializing workspace `file:///tmp/.tmpUwD7k8/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.758432629 DEBUG Searching for a project in '/tmp/.tmpUwD7k8/root2' 2026-08-03 05:07:59.758446565 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.758448970 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.758641670 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.758648944 DEBUG Discovering virtual environment in `/tmp/.tmpUwD7k8/root2` 2026-08-03 05:07:59.758669713 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.758672167 DEBUG No virtual environment found 2026-08-03 05:07:59.758678990 DEBUG Adding first-party search path `/tmp/.tmpUwD7k8/root2` 2026-08-03 05:07:59.758680964 DEBUG Using vendored stdlib 2026-08-03 05:07:59.758746356 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.758748851 DEBUG Adding new file root '/tmp/.tmpUwD7k8/root2' of kind Project 2026-08-03 05:07:59.758833960 DEBUG Updating project to check open files 2026-08-03 05:07:59.758854779 DEBUG Updating project to check open files 2026-08-03 05:07:59.758860520 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.758862684 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.758887040 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpUwD7k8/root1/main.py", kind: File } 2026-08-03 05:07:59.758905084 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpUwD7k8/root1/main.py` 2026-08-03 05:07:59.758906867 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.758913008 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.758955518 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpUwD7k8/root1/main.py"))}: Checking file '/tmp/.tmpUwD7k8/root1/main.py' 2026-08-03 05:07:59.759015099 DEBUG method="textDocument/diagnostic" response.id=2 duration=95.98µs 2026-08-03 05:07:59.759023946 DEBUG Received server response for request 2 2026-08-03 05:07:59.759068209 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.759071134 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-08-03 05:07:59.759097384 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpUwD7k8/root2/main.py", kind: File } 2026-08-03 05:07:59.759114987 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpUwD7k8/root2/main.py` 2026-08-03 05:07:59.759116590 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.759132129 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.759163527 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpUwD7k8/root2/main.py"))}: Checking file '/tmp/.tmpUwD7k8/root2/main.py' 2026-08-03 05:07:59.759196890 DEBUG method="textDocument/diagnostic" response.id=3 duration=56.44µs 2026-08-03 05:07:59.759202831 DEBUG Received server response for request 3 2026-08-03 05:07:59.759750045 DEBUG method="typeHierarchy/subtypes" response.id=3 duration=22.49ms 2026-08-03 05:07:59.759770484 DEBUG Received server response for request 3 2026-08-03 05:07:59.759814065 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.759843029 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.759861023 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.759895958 DEBUG Client info: None 2026-08-03 05:07:59.759907220 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.759914904 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.759919813 INFO Version: Unknown 2026-08-03 05:07:59.759931806 DEBUG Client sends request `shutdown` with ID 7 2026-08-03 05:07:59.759944650 DEBUG Received server response for request 1 2026-08-03 05:07:59.759955951 DEBUG request{id=7 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.759964757 DEBUG method="shutdown" response.id=7 duration=14.41µs 2026-08-03 05:07:59.759970568 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.759971540 DEBUG Received server response for request 7 2026-08-03 05:07:59.759974826 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.759981729 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.760015683 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.760028316 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.760030029 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.760040279 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.760041761 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.760059374 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.760069874 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.760072028 DEBUG Initializing workspace `file:///tmp/.tmp8jaNR6/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.760078690 DEBUG Searching for a project in '/tmp/.tmp8jaNR6/root1' 2026-08-03 05:07:59.760095071 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.760097415 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.760312258 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.760317838 DEBUG Discovering virtual environment in `/tmp/.tmp8jaNR6/root1` 2026-08-03 05:07:59.760339849 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.760342985 DEBUG No virtual environment found 2026-08-03 05:07:59.760350359 DEBUG Adding first-party search path `/tmp/.tmp8jaNR6/root1` 2026-08-03 05:07:59.760352273 DEBUG Using vendored stdlib 2026-08-03 05:07:59.760421863 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.760424227 DEBUG Adding new file root '/tmp/.tmp8jaNR6/root1' of kind Project 2026-08-03 05:07:59.760566103 DEBUG Initializing workspace `file:///tmp/.tmp8jaNR6/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.760576282 DEBUG Searching for a project in '/tmp/.tmp8jaNR6/root2' 2026-08-03 05:07:59.760590017 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.760592282 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.760776977 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.760780845 DEBUG Discovering virtual environment in `/tmp/.tmp8jaNR6/root2` 2026-08-03 05:07:59.760800181 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.760803076 DEBUG No virtual environment found 2026-08-03 05:07:59.760810029 DEBUG Adding first-party search path `/tmp/.tmp8jaNR6/root2` 2026-08-03 05:07:59.760812103 DEBUG Using vendored stdlib 2026-08-03 05:07:59.760880251 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.760882515 DEBUG Adding new file root '/tmp/.tmp8jaNR6/root2' of kind Project test signature_help::works_in_function_name ... ok 2026-08-03 05:07:59.760992972 DEBUG Updating project to check open files 2026-08-03 05:07:59.761029690 DEBUG Updating project to check open files 2026-08-03 05:07:59.761040651 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.761043977 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.761073102 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmp8jaNR6/root1/main.py", kind: File } 2026-08-03 05:07:59.761090474 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp8jaNR6/root1/main.py` 2026-08-03 05:07:59.761092368 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.761099631 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.761150106 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp8jaNR6/root1/main.py"))}: Checking file '/tmp/.tmp8jaNR6/root1/main.py' 2026-08-03 05:07:59.761216881 DEBUG method="textDocument/diagnostic" response.id=2 duration=111.37µs 2026-08-03 05:07:59.761226168 DEBUG Received server response for request 2 2026-08-03 05:07:59.761319914 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.761325254 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-08-03 05:07:59.761348577 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmp8jaNR6/root2/main.py", kind: File } 2026-08-03 05:07:59.761365489 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp8jaNR6/root2/main.py` 2026-08-03 05:07:59.761367833 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.761378143 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.761411194 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp8jaNR6/root2/main.py"))}: Checking file '/tmp/.tmp8jaNR6/root2/main.py' 2026-08-03 05:07:59.761453784 DEBUG method="textDocument/diagnostic" response.id=3 duration=69.34µs 2026-08-03 05:07:59.761460898 DEBUG Received server response for request 3 2026-08-03 05:07:59.761513406 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.761547560 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.761563169 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.761594458 DEBUG Client info: None 2026-08-03 05:07:59.761601421 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.761608574 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.761613102 INFO Version: Unknown 2026-08-03 05:07:59.761637378 DEBUG Received server response for request 1 2026-08-03 05:07:59.761661032 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.761691950 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.761704223 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.761706898 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.761721776 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-08-03 05:07:59.761735782 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.761743997 DEBUG Deferring `workspace/diagnostic` request until all workspaces are initialized 2026-08-03 05:07:59.761746232 DEBUG Initializing workspace `file:///tmp/.tmpTZcVkW/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.761752263 DEBUG Searching for a project in '/tmp/.tmpTZcVkW/root1' 2026-08-03 05:07:59.761767972 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.761770467 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.761945765 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.761949181 DEBUG Discovering virtual environment in `/tmp/.tmpTZcVkW/root1` 2026-08-03 05:07:59.761968798 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.761971483 DEBUG No virtual environment found 2026-08-03 05:07:59.761978396 DEBUG Adding first-party search path `/tmp/.tmpTZcVkW/root1` 2026-08-03 05:07:59.761980410 DEBUG Using vendored stdlib 2026-08-03 05:07:59.762054479 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.762056843 DEBUG Adding new file root '/tmp/.tmpTZcVkW/root1' of kind Project 2026-08-03 05:07:59.762151761 DEBUG Initializing workspace `file:///tmp/.tmpTZcVkW/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.762156910 DEBUG Searching for a project in '/tmp/.tmpTZcVkW/root2' 2026-08-03 05:07:59.762169033 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.762171347 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` test type_hierarchy::chained_hierarchy ... ok 2026-08-03 05:07:59.762530239 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.762537382 DEBUG Discovering virtual environment in `/tmp/.tmpTZcVkW/root2` 2026-08-03 05:07:59.762557059 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.762559654 DEBUG No virtual environment found 2026-08-03 05:07:59.762559534 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp7Ninda/root1/main.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.762566717 DEBUG Adding first-party search path `/tmp/.tmpTZcVkW/root2` 2026-08-03 05:07:59.762569693 DEBUG Using vendored stdlib 2026-08-03 05:07:59.762653139 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.762651326 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.009s 2026-08-03 05:07:59.762655654 DEBUG Adding new file root '/tmp/.tmpTZcVkW/root2' of kind Project 2026-08-03 05:07:59.762675240 DEBUG method="workspace/diagnostic" response.id=2 duration=11.53ms 2026-08-03 05:07:59.762698524 DEBUG Received server response for request 2 2026-08-03 05:07:59.762746163 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.762749269 DEBUG Processing deferred request `workspace/diagnostic` 2026-08-03 05:07:59.762767894 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-08-03 05:07:59.762914829 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.762990280 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.763010127 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.763027339 DEBUG Client info: None 2026-08-03 05:07:59.763036116 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.763042798 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.763046776 INFO Version: Unknown 2026-08-03 05:07:59.763070751 DEBUG Received server response for request 1 2026-08-03 05:07:59.763093072 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.763123590 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.763140581 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.763142114 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.763153636 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.763155289 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.763172431 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.763181859 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.763184193 DEBUG Initializing workspace `file:///tmp/.tmpe4GVHS`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.763190625 DEBUG Searching for a project in '/tmp/.tmpe4GVHS' 2026-08-03 05:07:59.763234167 DEBUG Found project at '/tmp/.tmpe4GVHS' 2026-08-03 05:07:59.763236932 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.763426817 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.763430043 DEBUG Discovering virtual environment in `/tmp/.tmpe4GVHS` 2026-08-03 05:07:59.763448357 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.763450802 DEBUG No virtual environment found 2026-08-03 05:07:59.763457865 DEBUG Adding first-party search path `/tmp/.tmpe4GVHS` 2026-08-03 05:07:59.763459829 DEBUG Using vendored stdlib 2026-08-03 05:07:59.763550939 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.763554155 DEBUG Adding new file root '/tmp/.tmpe4GVHS' of kind Project 2026-08-03 05:07:59.763739472 DEBUG Initializing workspace `file:///tmp/.tmpe4GVHS/external/Y`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.763745173 DEBUG Searching for a project in '/tmp/.tmpe4GVHS/external/Y' 2026-08-03 05:07:59.763769970 DEBUG Found project at '/tmp/.tmpe4GVHS/external/Y' 2026-08-03 05:07:59.763772324 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.763973511 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.763979251 DEBUG Discovering virtual environment in `/tmp/.tmpe4GVHS/external/Y` 2026-08-03 05:07:59.764003887 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.764006663 DEBUG No virtual environment found 2026-08-03 05:07:59.764013976 DEBUG Adding first-party search path `/tmp/.tmpe4GVHS/external/Y` 2026-08-03 05:07:59.764016140 DEBUG Using vendored stdlib 2026-08-03 05:07:59.764051857 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=root1}: Indexed 1 file(s) in 0.001s 2026-08-03 05:07:59.764087634 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpTZcVkW/root1/main.py"))}: Checking file '/tmp/.tmpTZcVkW/root1/main.py' 2026-08-03 05:07:59.764099336 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.764102642 DEBUG Adding new file root '/tmp/.tmpe4GVHS/external/Y' of kind Project 2026-08-03 05:07:59.764137798 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpTZcVkW/root1/main.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.764292017 DEBUG Updating project to check open files 2026-08-03 05:07:59.764314469 DEBUG Updating project to check open files 2026-08-03 05:07:59.764321652 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.764323776 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.764346379 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpe4GVHS/systemtests/included.py", kind: File } 2026-08-03 05:07:59.764361477 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpe4GVHS/systemtests/included.py` 2026-08-03 05:07:59.764363110 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.764368821 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.764411841 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpe4GVHS/systemtests/included.py"))}: Checking file '/tmp/.tmpe4GVHS/systemtests/included.py' 2026-08-03 05:07:59.764533148 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpe4GVHS/systemtests/included.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.764978612 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpf1Spm2/root1/main.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.764995484 DEBUG method="textDocument/prepareTypeHierarchy" response.id=2 duration=17.94ms 2026-08-03 05:07:59.765010512 DEBUG Received server response for request 2 2026-08-03 05:07:59.765026702 DEBUG Client sends request `typeHierarchy/supertypes` with ID 3 2026-08-03 05:07:59.765051999 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.010s 2026-08-03 05:07:59.765083118 DEBUG request{id=3 method=typeHierarchy/supertypes}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.765068390 DEBUG method="workspace/diagnostic" response.id=2 duration=12.38ms 2026-08-03 05:07:59.765104367 DEBUG Received server response for request 2 2026-08-03 05:07:59.765205707 DEBUG Client sends notification `workspace/didChangeWorkspaceFolders` 2026-08-03 05:07:59.765221867 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder change notification, to add: (root2, file:///tmp/.tmpf1Spm2/root2), (root3, file:///tmp/.tmpf1Spm2/root3), to remove: 2026-08-03 05:07:59.765227348 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Requesting workspace configuration for workspaces 2026-08-03 05:07:59.765234581 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.765235543 DEBUG method="typeHierarchy/supertypes" response.id=3 duration=197.47µs 2026-08-03 05:07:59.765237416 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.765235222 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpNBeVNr/root1/main.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.765240622 DEBUG Received server response for request 3 2026-08-03 05:07:59.765250671 DEBUG Client sends request `typeHierarchy/supertypes` with ID 4 2026-08-03 05:07:59.765250180 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-08-03 05:07:59.765253797 DEBUG client_response{id=1 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.765262954 DEBUG Initializing workspace `file:///tmp/.tmpf1Spm2/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.765267813 DEBUG Searching for a project in '/tmp/.tmpf1Spm2/root2' 2026-08-03 05:07:59.765286027 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.765288773 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.765293822 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.013s 2026-08-03 05:07:59.765301937 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root2' 2026-08-03 05:07:59.765301416 DEBUG method="typeHierarchy/supertypes" response.id=4 duration=40.08µs 2026-08-03 05:07:59.765309431 DEBUG Received server response for request 4 2026-08-03 05:07:59.765480321 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.765484128 DEBUG Discovering virtual environment in `/tmp/.tmpf1Spm2/root2` 2026-08-03 05:07:59.765517370 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.765523312 DEBUG No virtual environment found 2026-08-03 05:07:59.765531677 DEBUG Adding first-party search path `/tmp/.tmpf1Spm2/root2` 2026-08-03 05:07:59.765533721 DEBUG Using vendored stdlib 2026-08-03 05:07:59.765602179 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.765604554 DEBUG Adding new file root '/tmp/.tmpf1Spm2/root2' of kind Project 2026-08-03 05:07:59.765692288 DEBUG Initializing workspace `file:///tmp/.tmpf1Spm2/root3`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.765697307 DEBUG Searching for a project in '/tmp/.tmpf1Spm2/root3' 2026-08-03 05:07:59.765713908 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.765716112 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.765880280 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.765883406 DEBUG Discovering virtual environment in `/tmp/.tmpf1Spm2/root3` 2026-08-03 05:07:59.765900999 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.765903173 DEBUG No virtual environment found 2026-08-03 05:07:59.765909585 DEBUG Adding first-party search path `/tmp/.tmpf1Spm2/root3` 2026-08-03 05:07:59.765911468 DEBUG Using vendored stdlib 2026-08-03 05:07:59.765976490 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.765978694 DEBUG Adding new file root '/tmp/.tmpf1Spm2/root3' of kind Project 2026-08-03 05:07:59.766054746 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.766068582 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-08-03 05:07:59.766084512 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-08-03 05:07:59.766086896 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'root2' 2026-08-03 05:07:59.766402507 DEBUG Client sends request `shutdown` with ID 5 2026-08-03 05:07:59.766426552 DEBUG request{id=5 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.766436651 DEBUG method="shutdown" response.id=5 duration=17.07µs 2026-08-03 05:07:59.766442071 DEBUG Received server response for request 5 2026-08-03 05:07:59.766445638 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.766449886 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.766705995 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpQm0nl7/root1/main.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.766771117 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.010s 2026-08-03 05:07:59.766792217 DEBUG method="workspace/diagnostic" response.id=2 duration=11.85ms 2026-08-03 05:07:59.766810140 DEBUG Received server response for request 2 2026-08-03 05:07:59.766900850 DEBUG Client sends notification `workspace/didChangeWorkspaceFolders` 2026-08-03 05:07:59.766916990 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder change notification, to add: (root2, file:///tmp/.tmpQm0nl7/root2), to remove: 2026-08-03 05:07:59.766925316 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Requesting workspace configuration for workspaces 2026-08-03 05:07:59.766932018 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.766933782 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.766941466 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-08-03 05:07:59.766944622 DEBUG client_response{id=1 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.766951475 DEBUG Initializing workspace `file:///tmp/.tmpQm0nl7/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.766956604 DEBUG Searching for a project in '/tmp/.tmpQm0nl7/root2' 2026-08-03 05:07:59.766974147 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.766977373 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` test workspace_folders::global_settings_change ... ok 2026-08-03 05:07:59.767255163 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.767259121 DEBUG Discovering virtual environment in `/tmp/.tmpQm0nl7/root2` 2026-08-03 05:07:59.767277254 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.767279789 DEBUG No virtual environment found 2026-08-03 05:07:59.767286251 DEBUG Adding first-party search path `/tmp/.tmpQm0nl7/root2` 2026-08-03 05:07:59.767288265 DEBUG Using vendored stdlib 2026-08-03 05:07:59.767361883 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.767364357 DEBUG Adding new file root '/tmp/.tmpQm0nl7/root2' of kind Project 2026-08-03 05:07:59.767455969 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.767468963 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-08-03 05:07:59.767484613 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-08-03 05:07:59.767487127 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'root2' 2026-08-03 05:07:59.767535107 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=root2}: Indexed 1 file(s) in 0.002s 2026-08-03 05:07:59.767571676 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpNBeVNr/root2/main.py"))}: Checking file '/tmp/.tmpNBeVNr/root2/main.py' 2026-08-03 05:07:59.767555896 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.767599017 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.767619976 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.767626759 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpNBeVNr/root2/main.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.767663437 DEBUG Client info: None 2026-08-03 05:07:59.767670551 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.767678676 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.767683976 INFO Version: Unknown 2026-08-03 05:07:59.767716096 DEBUG Received server response for request 1 2026-08-03 05:07:59.767758585 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.767784454 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.767797709 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.767799863 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.767813528 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.767815993 DEBUG Client sends request `textDocument/hover` with ID 2 2026-08-03 05:07:59.767820872 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.767829919 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.767834387 DEBUG Initializing workspace `file:///tmp/.tmpZB2SD2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.767840158 DEBUG Searching for a project in '/tmp/.tmpZB2SD2' 2026-08-03 05:07:59.767851810 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.767854485 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.768008273 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.768012030 DEBUG Discovering virtual environment in `/tmp/.tmpZB2SD2` 2026-08-03 05:07:59.768030364 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.768032769 DEBUG No virtual environment found 2026-08-03 05:07:59.768039351 DEBUG Adding first-party search path `/tmp/.tmpZB2SD2` 2026-08-03 05:07:59.768041315 DEBUG Using vendored stdlib 2026-08-03 05:07:59.768112287 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.768114572 DEBUG Adding new file root '/tmp/.tmpZB2SD2' of kind Project 2026-08-03 05:07:59.768204811 DEBUG Initializing workspace `file:///tmp/.tmpZB2SD2/external/Y`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: Some( true, ), inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.768210692 DEBUG Searching for a project in '/tmp/.tmpZB2SD2/external/Y' 2026-08-03 05:07:59.768226922 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.768229156 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.768333291 INFO request{id=3 method=workspace/diagnostic}:Project::check:Project::index_files{project=root2}: Indexed 1 file(s) in 0.002s 2026-08-03 05:07:59.768365261 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpf1Spm2/root2/main.py"))}: Checking file '/tmp/.tmpf1Spm2/root2/main.py' 2026-08-03 05:07:59.768382082 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.768385369 DEBUG Discovering virtual environment in `/tmp/.tmpZB2SD2/external/Y` 2026-08-03 05:07:59.768403993 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.768406418 DEBUG No virtual environment found 2026-08-03 05:07:59.768411047 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpf1Spm2/root2/main.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.768413461 DEBUG Adding first-party search path `/tmp/.tmpZB2SD2/external/Y` 2026-08-03 05:07:59.768415565 DEBUG Using vendored stdlib 2026-08-03 05:07:59.768483963 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.768486348 DEBUG Adding new file root '/tmp/.tmpZB2SD2/external/Y' of kind Project 2026-08-03 05:07:59.768577859 DEBUG Updating project to check open files 2026-08-03 05:07:59.768601974 DEBUG Updating project to check open files 2026-08-03 05:07:59.768606563 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.768608807 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.768631479 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpZB2SD2/systemtests/foo.py", kind: File } 2026-08-03 05:07:59.768648130 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpZB2SD2/systemtests/foo.py` 2026-08-03 05:07:59.768655905 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.768665142 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.768776400 DEBUG request{id=2 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.769491719 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.769775450 INFO request{id=3 method=workspace/diagnostic}:Project::check:Project::index_files{project=root2}: Indexed 1 file(s) in 0.002s 2026-08-03 05:07:59.769820996 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpQm0nl7/root2/main.py"))}: Checking file '/tmp/.tmpQm0nl7/root2/main.py' 2026-08-03 05:07:59.769852344 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.769871520 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpQm0nl7/root2/main.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.769874877 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.769884505 DEBUG method="shutdown" response.id=4 duration=15.06µs 2026-08-03 05:07:59.769892289 DEBUG Received server response for request 4 2026-08-03 05:07:59.769895475 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.769900475 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.771516229 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.771544332 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.771555332 DEBUG method="shutdown" response.id=4 duration=16.84µs 2026-08-03 05:07:59.771562616 DEBUG Received server response for request 4 2026-08-03 05:07:59.771566052 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.771570891 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.772855396 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.772883157 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.772892575 DEBUG method="shutdown" response.id=3 duration=14.85µs 2026-08-03 05:07:59.772899708 DEBUG Received server response for request 3 2026-08-03 05:07:59.772903305 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.772908986 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.773198918 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpTZcVkW/root1/main.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.773294507 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.009s 2026-08-03 05:07:59.773301430 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root2' 2026-08-03 05:07:59.774812428 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpe4GVHS/systemtests/included.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.775373138 DEBUG Client sends request `shutdown` with ID 5 2026-08-03 05:07:59.775403094 DEBUG request{id=5 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.775414345 DEBUG method="shutdown" response.id=5 duration=18.96µs 2026-08-03 05:07:59.775421468 DEBUG Received server response for request 5 2026-08-03 05:07:59.775425837 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.775431487 DEBUG Received exit notification, exiting test workspace_folders::add_existing_workspace_folder_is_no_op ... ok 2026-08-03 05:07:59.775621623 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=root2}: Indexed 1 file(s) in 0.002s 2026-08-03 05:07:59.775690632 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpTZcVkW/root2/main.py"))}: Checking file '/tmp/.tmpTZcVkW/root2/main.py' 2026-08-03 05:07:59.775759040 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpTZcVkW/root2/main.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.775939518 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-08-03 05:07:59.775946952 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-08-03 05:07:59.775953565 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.776011774 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-08-03 05:07:59.776014048 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-08-03 05:07:59.776082336 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Resolving dynamic module resolution paths 2026-08-03 05:07:59.776084369 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found in search paths 2026-08-03 05:07:59.776095941 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-08-03 05:07:59.776102093 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path '/tmp/.tmpYA5epS/root1' 2026-08-03 05:07:59.776109657 DEBUG request{id=2 method=textDocument/completion}:all_symbols: Listing modules in search path 'vendored://stdlib' 2026-08-03 05:07:59.776456286 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.776521588 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.776553327 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.776614893 DEBUG Client info: None 2026-08-03 05:07:59.776627266 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.776638627 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.776645530 INFO Version: Unknown 2026-08-03 05:07:59.776679443 DEBUG Received server response for request 1 2026-08-03 05:07:59.776736651 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.776777156 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.776793317 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.776796823 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.776823423 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-08-03 05:07:59.776835185 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.776848510 DEBUG Deferring `workspace/diagnostic` request until all workspaces are initialized 2026-08-03 05:07:59.776852127 DEBUG Initializing workspace `file:///tmp/.tmpHtHQ4k/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.776861394 DEBUG Searching for a project in '/tmp/.tmpHtHQ4k/root1' 2026-08-03 05:07:59.776884788 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.776889547 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.777227609 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.777235204 DEBUG Discovering virtual environment in `/tmp/.tmpHtHQ4k/root1` 2026-08-03 05:07:59.777280729 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.777286670 DEBUG No virtual environment found 2026-08-03 05:07:59.777300997 DEBUG Adding first-party search path `/tmp/.tmpHtHQ4k/root1` 2026-08-03 05:07:59.777304614 DEBUG Using vendored stdlib 2026-08-03 05:07:59.777404501 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.777409129 DEBUG Adding new file root '/tmp/.tmpHtHQ4k/root1' of kind Project 2026-08-03 05:07:59.777595799 DEBUG Initializing workspace `file:///tmp/.tmpHtHQ4k/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.777611819 DEBUG Searching for a project in '/tmp/.tmpHtHQ4k/root2' 2026-08-03 05:07:59.777633038 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.777636254 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.777894678 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.777900679 DEBUG Discovering virtual environment in `/tmp/.tmpHtHQ4k/root2` 2026-08-03 05:07:59.777929944 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.777934042 DEBUG No virtual environment found 2026-08-03 05:07:59.777945152 DEBUG Adding first-party search path `/tmp/.tmpHtHQ4k/root2` 2026-08-03 05:07:59.777948218 DEBUG Using vendored stdlib 2026-08-03 05:07:59.778043857 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.778047825 DEBUG Adding new file root '/tmp/.tmpHtHQ4k/root2' of kind Project 2026-08-03 05:07:59.778059216 DEBUG request{id=2 method=textDocument/hover}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.778164914 DEBUG Initializing workspace `file:///tmp/.tmpHtHQ4k/root3`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.778174201 DEBUG Searching for a project in '/tmp/.tmpHtHQ4k/root3' 2026-08-03 05:07:59.778194309 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.778197936 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.778451761 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.778457732 DEBUG Discovering virtual environment in `/tmp/.tmpHtHQ4k/root3` 2026-08-03 05:07:59.778484472 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.778488269 DEBUG No virtual environment found 2026-08-03 05:07:59.778503888 DEBUG Adding first-party search path `/tmp/.tmpHtHQ4k/root3` 2026-08-03 05:07:59.778508567 DEBUG Using vendored stdlib 2026-08-03 05:07:59.778603324 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.778606881 DEBUG Adding new file root '/tmp/.tmpHtHQ4k/root3' of kind Project 2026-08-03 05:07:59.778667244 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpf1Spm2/root2/main.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.778743016 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.778749578 DEBUG Processing deferred request `workspace/diagnostic` 2026-08-03 05:07:59.778796646 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.010s 2026-08-03 05:07:59.778807206 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'root3' 2026-08-03 05:07:59.780993759 DEBUG method="textDocument/diagnostic" response.id=2 duration=16.62ms 2026-08-03 05:07:59.781005340 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpNBeVNr/root2/main.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.781020298 DEBUG Received server response for request 2 2026-08-03 05:07:59.781096190 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.014s 2026-08-03 05:07:59.781131997 DEBUG method="workspace/diagnostic" response.id=2 duration=31.07ms 2026-08-03 05:07:59.781136065 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.781155531 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-08-03 05:07:59.781178174 INFO request{id=3 method=workspace/diagnostic}:Project::check:Project::index_files{project=root3}: Indexed 1 file(s) in 0.002s 2026-08-03 05:07:59.781210875 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpe4GVHS/external/Y/only_external.py", kind: File } 2026-08-03 05:07:59.781224070 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpf1Spm2/root3/main.py"))}: Checking file '/tmp/.tmpf1Spm2/root3/main.py' 2026-08-03 05:07:59.781247824 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpe4GVHS/external/Y/only_external.py` 2026-08-03 05:07:59.781252092 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.781290043 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.781294021 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpf1Spm2/root3/main.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.781327383 DEBUG Received server response for request 2 2026-08-03 05:07:59.781439713 DEBUG Client sends notification `workspace/didChangeWorkspaceFolders` 2026-08-03 05:07:59.781464189 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder change notification, to add: (root3, file:///tmp/.tmpNBeVNr/root3), to remove: (root2, file:///tmp/.tmpNBeVNr/root2) 2026-08-03 05:07:59.781472695 INFO notification{method=workspace/didChangeWorkspaceFolders}: Removing workspace folder: file:///tmp/.tmpNBeVNr/root2 2026-08-03 05:07:59.781801941 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpQm0nl7/root2/main.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.781892601 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.012s 2026-08-03 05:07:59.781926645 DEBUG method="workspace/diagnostic" response.id=3 duration=14.47ms 2026-08-03 05:07:59.781946692 DEBUG Received server response for request 3 test type_hierarchy::vendored_supertypes ... ok 2026-08-03 05:07:59.782253627 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-08-03 05:07:59.783187295 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.783252437 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.783290297 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.783368704 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.783381077 DEBUG Client info: None 2026-08-03 05:07:59.783392930 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.783405904 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.783413598 INFO Version: Unknown 2026-08-03 05:07:59.783458733 DEBUG Received server response for request 1 2026-08-03 05:07:59.783516010 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.783579559 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.783575000 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.783591191 DEBUG method="shutdown" response.id=4 duration=17.91µs 2026-08-03 05:07:59.783594737 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.783598254 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.783600037 DEBUG Received server response for request 4 2026-08-03 05:07:59.783604846 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.783612440 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.783613723 DEBUG Client sends notification `workspace/didChangeWorkspaceFolders` 2026-08-03 05:07:59.783615917 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-08-03 05:07:59.783641294 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.783653317 DEBUG Deferring `workspace/didChangeWorkspaceFolders` notification until all workspaces are initialized 2026-08-03 05:07:59.783656894 DEBUG Initializing workspace `file:///tmp/.tmpFfs8V0/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.783669397 DEBUG Searching for a project in '/tmp/.tmpFfs8V0/root1' 2026-08-03 05:07:59.783689465 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.783693332 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.783905990 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpe4GVHS/external/Y/only_external.py"))}: Checking file '/tmp/.tmpe4GVHS/external/Y/only_external.py' 2026-08-03 05:07:59.784032376 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpe4GVHS/external/Y/only_external.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.784117646 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Requesting workspace configuration for workspaces 2026-08-03 05:07:59.784138555 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.784144687 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.784149315 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.784154385 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-08-03 05:07:59.784156950 DEBUG Discovering virtual environment in `/tmp/.tmpFfs8V0/root1` 2026-08-03 05:07:59.784163281 DEBUG client_response{id=1 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.784176496 DEBUG Initializing workspace `file:///tmp/.tmpNBeVNr/root3`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.784184201 DEBUG Searching for a project in '/tmp/.tmpNBeVNr/root3' 2026-08-03 05:07:59.784203376 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.784207394 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.784208586 DEBUG No virtual environment found 2026-08-03 05:07:59.784210600 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.784220098 DEBUG Adding first-party search path `/tmp/.tmpFfs8V0/root1` 2026-08-03 05:07:59.784223404 DEBUG Using vendored stdlib 2026-08-03 05:07:59.784398391 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.784404282 DEBUG Adding new file root '/tmp/.tmpFfs8V0/root1' of kind Project test workspace_folders::global_settings_precedence ... ok 2026-08-03 05:07:59.784522904 DEBUG request{id=2 method=textDocument/hover}: Inferred type of covering node is def foo() -> str 2026-08-03 05:07:59.784607443 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.784614917 DEBUG Discovering virtual environment in `/tmp/.tmpNBeVNr/root3` 2026-08-03 05:07:59.784614215 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.784620467 DEBUG Processing deferred notification `workspace/didChangeWorkspaceFolders` 2026-08-03 05:07:59.784625947 DEBUG method="textDocument/hover" response.id=2 duration=15.95ms 2026-08-03 05:07:59.784636357 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder change notification, to add: , to remove: (root1, file:///tmp/.tmpFfs8V0/root1) 2026-08-03 05:07:59.784640785 INFO notification{method=workspace/didChangeWorkspaceFolders}: Removing workspace folder: file:///tmp/.tmpFfs8V0/root1 2026-08-03 05:07:59.784651215 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.784655893 DEBUG No virtual environment found 2026-08-03 05:07:59.784649241 DEBUG Received server response for request 2 2026-08-03 05:07:59.784667776 DEBUG Adding first-party search path `/tmp/.tmpNBeVNr/root3` 2026-08-03 05:07:59.784672074 DEBUG Using vendored stdlib 2026-08-03 05:07:59.784684176 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.784688945 DEBUG Client sends request `textDocument/hover` with ID 3 2026-08-03 05:07:59.784695658 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=root1}: Indexed 1 file(s) in 0.002s 2026-08-03 05:07:59.784738959 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpZB2SD2/external/Y/foo.py", kind: File } 2026-08-03 05:07:59.784754959 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpHtHQ4k/root1/main.py"))}: Checking file '/tmp/.tmpHtHQ4k/root1/main.py' 2026-08-03 05:07:59.784767031 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.784770408 DEBUG Adding new file root '/tmp/.tmpNBeVNr/root3' of kind Project 2026-08-03 05:07:59.784771700 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpZB2SD2/external/Y/foo.py` 2026-08-03 05:07:59.784775147 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.784801085 DEBUG request{id=2 method=workspace/diagnostic}: Suspending workspace diagnostic request, all diagnostics are unchanged or the project has no diagnostics 2026-08-03 05:07:59.784817376 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.784829679 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpHtHQ4k/root1/main.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.784847612 DEBUG method="textDocument/hover" response.id=3 duration=22.77µs 2026-08-03 05:07:59.784853834 DEBUG Received server response for request 3 2026-08-03 05:07:59.784885052 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.784907184 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-08-03 05:07:59.784939855 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-08-03 05:07:59.784942490 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'root3' 2026-08-03 05:07:59.785144969 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.785180746 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.785200182 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.785235578 DEBUG Client info: None 2026-08-03 05:07:59.785245587 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.785255095 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.785260375 INFO Version: Unknown 2026-08-03 05:07:59.785287636 DEBUG Received server response for request 1 2026-08-03 05:07:59.785319596 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.785360803 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.785373156 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.785379077 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.785390959 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-08-03 05:07:59.785404284 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.785416257 DEBUG Deferring `workspace/diagnostic` request until all workspaces are initialized 2026-08-03 05:07:59.785418491 DEBUG Initializing workspace `file:///tmp/.tmpiPMJP6/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.785425414 DEBUG Searching for a project in '/tmp/.tmpiPMJP6/root1' 2026-08-03 05:07:59.785441183 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.785443588 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.785651026 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.785658069 DEBUG Discovering virtual environment in `/tmp/.tmpiPMJP6/root1` 2026-08-03 05:07:59.785680060 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.785686052 DEBUG No virtual environment found 2026-08-03 05:07:59.785693606 DEBUG Adding first-party search path `/tmp/.tmpiPMJP6/root1` 2026-08-03 05:07:59.785695629 DEBUG Using vendored stdlib 2026-08-03 05:07:59.785792541 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.785789555 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 1 suggestions in 30.287021ms 2026-08-03 05:07:59.785795446 DEBUG Adding new file root '/tmp/.tmpiPMJP6/root1' of kind Project 2026-08-03 05:07:59.785812929 DEBUG method="textDocument/completion" response.id=2 duration=30.34ms 2026-08-03 05:07:59.785828168 DEBUG Received server response for request 2 2026-08-03 05:07:59.785912535 DEBUG Initializing workspace `file:///tmp/.tmpiPMJP6/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.785920751 DEBUG Searching for a project in '/tmp/.tmpiPMJP6/root2' 2026-08-03 05:07:59.785938724 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.785942171 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.785941951 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.785947200 DEBUG Client sends request `textDocument/completion` with ID 3 2026-08-03 05:07:59.785975954 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpYA5epS/root2/main.py", kind: File } 2026-08-03 05:07:59.785994870 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpYA5epS/root2/main.py` 2026-08-03 05:07:59.785996703 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.786014917 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.786038251 DEBUG method="textDocument/completion" response.id=3 duration=17.63µs 2026-08-03 05:07:59.786045023 DEBUG Received server response for request 3 2026-08-03 05:07:59.786135132 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.786138939 DEBUG Discovering virtual environment in `/tmp/.tmpiPMJP6/root2` 2026-08-03 05:07:59.786157704 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.786160299 DEBUG No virtual environment found 2026-08-03 05:07:59.786170338 DEBUG Adding first-party search path `/tmp/.tmpiPMJP6/root2` 2026-08-03 05:07:59.786172652 DEBUG Using vendored stdlib 2026-08-03 05:07:59.786242192 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.786244657 DEBUG Adding new file root '/tmp/.tmpiPMJP6/root2' of kind Project 2026-08-03 05:07:59.786330147 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.786332912 DEBUG Processing deferred request `workspace/diagnostic` 2026-08-03 05:07:59.786352739 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' test type_hierarchy::simple_subtypes ... ok 2026-08-03 05:07:59.787232155 INFO request{id=3 method=workspace/diagnostic}:Project::check:Project::index_files{project=root3}: Indexed 1 file(s) in 0.002s 2026-08-03 05:07:59.787273473 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpNBeVNr/root3/main.py"))}: Checking file '/tmp/.tmpNBeVNr/root3/main.py' 2026-08-03 05:07:59.787328896 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpNBeVNr/root3/main.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.787651651 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=root1}: Indexed 1 file(s) in 0.001s 2026-08-03 05:07:59.787691445 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-08-03 05:07:59.787725619 DEBUG Architecture: x86_64, OS: linux 2026-08-03 05:07:59.787741268 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpiPMJP6/root1/main.py"))}: Checking file '/tmp/.tmpiPMJP6/root1/main.py' 2026-08-03 05:07:59.787743152 DEBUG Client sends request `initialize` with ID 1 2026-08-03 05:07:59.787774280 DEBUG Client info: None 2026-08-03 05:07:59.787788266 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpiPMJP6/root1/main.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.787785742 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-08-03 05:07:59.787797834 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-08-03 05:07:59.787803795 INFO Version: Unknown 2026-08-03 05:07:59.787835775 DEBUG Received server response for request 1 2026-08-03 05:07:59.787865040 DEBUG Client sends notification `initialized` 2026-08-03 05:07:59.787906508 DEBUG Requesting workspace configuration for workspaces 2026-08-03 05:07:59.787917769 DEBUG Received server request `workspace/configuration` 2026-08-03 05:07:59.787920334 INFO Retrying to receive `workspace/configuration` request 2026-08-03 05:07:59.787931324 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.787933248 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-08-03 05:07:59.787950801 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-08-03 05:07:59.787961060 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-08-03 05:07:59.787963194 DEBUG Initializing workspace `file:///tmp/.tmplCgJ3T/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.787969746 DEBUG Searching for a project in '/tmp/.tmplCgJ3T/root1' 2026-08-03 05:07:59.787985616 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.787988050 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.788177475 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.788181102 DEBUG Discovering virtual environment in `/tmp/.tmplCgJ3T/root1` 2026-08-03 05:07:59.788202201 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.788204896 DEBUG No virtual environment found 2026-08-03 05:07:59.788212471 DEBUG Adding first-party search path `/tmp/.tmplCgJ3T/root1` 2026-08-03 05:07:59.788214444 DEBUG Using vendored stdlib 2026-08-03 05:07:59.788286259 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.788288864 DEBUG Adding new file root '/tmp/.tmplCgJ3T/root1' of kind Project 2026-08-03 05:07:59.788292040 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpTZcVkW/root2/main.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.788385785 DEBUG Initializing workspace `file:///tmp/.tmplCgJ3T/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-08-03 05:07:59.788391365 DEBUG Searching for a project in '/tmp/.tmplCgJ3T/root2' 2026-08-03 05:07:59.788395784 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.013s 2026-08-03 05:07:59.788405332 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-08-03 05:07:59.788407656 DEBUG Searching for a user-level configuration at `/home/build/.config/ty/ty.toml` 2026-08-03 05:07:59.788421151 DEBUG method="workspace/diagnostic" response.id=2 duration=25.67ms 2026-08-03 05:07:59.788434857 DEBUG Received server response for request 2 2026-08-03 05:07:59.788594386 INFO Defaulting to python-platform `linux` 2026-08-03 05:07:59.788600467 DEBUG Discovering virtual environment in `/tmp/.tmplCgJ3T/root2` 2026-08-03 05:07:59.788619823 DEBUG Failed to discover ty's environment: Invalid ty environment `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/e2e-3e2746f146980df7`: does not point to a Python executable or a directory on disk 2026-08-03 05:07:59.788625664 DEBUG No virtual environment found 2026-08-03 05:07:59.788636785 DEBUG Adding first-party search path `/tmp/.tmplCgJ3T/root2` 2026-08-03 05:07:59.788638829 DEBUG Using vendored stdlib 2026-08-03 05:07:59.788785463 INFO Python version: Python 3.14, platform: linux 2026-08-03 05:07:59.788788349 DEBUG Adding new file root '/tmp/.tmplCgJ3T/root2' of kind Project 2026-08-03 05:07:59.788873348 DEBUG Updating project to check open files 2026-08-03 05:07:59.788890480 DEBUG Updating project to check open files 2026-08-03 05:07:59.788894417 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-08-03 05:07:59.788896251 DEBUG Processing deferred notification `textDocument/didOpen` 2026-08-03 05:07:59.788920626 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmplCgJ3T/root1/main.py", kind: File } 2026-08-03 05:07:59.788936045 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmplCgJ3T/root1/main.py` 2026-08-03 05:07:59.788937648 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.788943088 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.788985688 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmplCgJ3T/root1/main.py"))}: Checking file '/tmp/.tmplCgJ3T/root1/main.py' 2026-08-03 05:07:59.789055939 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmplCgJ3T/root1/main.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.792091832 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.792124944 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.792135804 DEBUG method="shutdown" response.id=4 duration=18.76µs 2026-08-03 05:07:59.792143729 DEBUG Received server response for request 4 2026-08-03 05:07:59.792148678 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.792161212 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.793663353 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpf1Spm2/root3/main.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.793790531 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.013s 2026-08-03 05:07:59.793823122 DEBUG method="workspace/diagnostic" response.id=3 duration=27.76ms 2026-08-03 05:07:59.793842138 DEBUG Received server response for request 3 2026-08-03 05:07:59.794125138 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpHtHQ4k/root1/main.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.794186182 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.009s 2026-08-03 05:07:59.794193536 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root2' 2026-08-03 05:07:59.794310164 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpe4GVHS/external/Y/only_external.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.794916970 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.794945994 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.794956875 DEBUG method="shutdown" response.id=4 duration=17.22µs 2026-08-03 05:07:59.794962836 DEBUG Received server response for request 4 2026-08-03 05:07:59.794966643 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.794971272 DEBUG Received exit notification, exiting test workspace_folders::add_workspace_folder_after_init ... ok 2026-08-03 05:07:59.796126153 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.796149096 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.796158013 DEBUG method="shutdown" response.id=4 duration=13.84µs 2026-08-03 05:07:59.796167631 DEBUG Received server response for request 4 2026-08-03 05:07:59.796175415 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.796181457 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.796444629 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpiPMJP6/root1/main.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.796525851 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.009s 2026-08-03 05:07:59.796527935 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=root2}: Indexed 1 file(s) in 0.002s 2026-08-03 05:07:59.796535379 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root2' 2026-08-03 05:07:59.796572368 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpHtHQ4k/root2/main.py"))}: Checking file '/tmp/.tmpHtHQ4k/root2/main.py' 2026-08-03 05:07:59.796633683 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpHtHQ4k/root2/main.py"))}: Resolving dynamic module resolution paths test workspace_folders::nested_sibling_workspace_uses_correct_settings ... ok 2026-08-03 05:07:59.797772905 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=root2}: Indexed 1 file(s) in 0.001s 2026-08-03 05:07:59.797781992 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpNBeVNr/root3/main.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.797807360 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpiPMJP6/root2/main.py"))}: Checking file '/tmp/.tmpiPMJP6/root2/main.py' 2026-08-03 05:07:59.797845632 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.011s 2026-08-03 05:07:59.797854238 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpiPMJP6/root2/main.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.797872692 DEBUG method="workspace/diagnostic" response.id=3 duration=12.98ms 2026-08-03 05:07:59.797887039 DEBUG Received server response for request 3 2026-08-03 05:07:59.798035357 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmplCgJ3T/root1/main.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.798102903 DEBUG method="textDocument/diagnostic" response.id=2 duration=9.15ms 2026-08-03 05:07:59.798119434 DEBUG Received server response for request 2 2026-08-03 05:07:59.798196138 DEBUG Client sends notification `textDocument/didOpen` 2026-08-03 05:07:59.798201037 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-08-03 05:07:59.798240911 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmplCgJ3T/root2/main.py", kind: File } 2026-08-03 05:07:59.798266609 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmplCgJ3T/root2/main.py` 2026-08-03 05:07:59.798269315 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-08-03 05:07:59.798306705 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-08-03 05:07:59.798340838 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmplCgJ3T/root2/main.py"))}: Checking file '/tmp/.tmplCgJ3T/root2/main.py' 2026-08-03 05:07:59.798386474 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmplCgJ3T/root2/main.py"))}: Resolving dynamic module resolution paths 2026-08-03 05:07:59.798593020 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:07:59.798613809 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.798619520 DEBUG method="shutdown" response.id=3 duration=10.03µs 2026-08-03 05:07:59.798624499 DEBUG Received server response for request 3 2026-08-03 05:07:59.798627685 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.798632043 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.798750665 DEBUG method="textDocument/diagnostic" response.id=3 duration=17.45ms 2026-08-03 05:07:59.798759181 DEBUG Received server response for request 3 test workspace_folders::different_settings ... ok test workspace_folders::initialize_multiple_workspace_folders ... ok 2026-08-03 05:07:59.804006834 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.804034796 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.804046678 DEBUG method="shutdown" response.id=4 duration=20.13µs 2026-08-03 05:07:59.804053952 DEBUG Received server response for request 4 2026-08-03 05:07:59.804058320 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.804063420 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.805886592 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpHtHQ4k/root2/main.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.805998803 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.009s 2026-08-03 05:07:59.806006597 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root3' 2026-08-03 05:07:59.806522473 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpiPMJP6/root2/main.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.806583317 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.009s 2026-08-03 05:07:59.806607232 DEBUG method="workspace/diagnostic" response.id=2 duration=20.27ms 2026-08-03 05:07:59.806625065 DEBUG Received server response for request 2 2026-08-03 05:07:59.806758044 DEBUG Client sends notification `workspace/didChangeWorkspaceFolders` 2026-08-03 05:07:59.806758154 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmplCgJ3T/root2/main.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.806763885 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-08-03 05:07:59.806775597 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder change notification, to add: , to remove: (root2, file:///tmp/.tmpiPMJP6/root2) 2026-08-03 05:07:59.806778272 INFO notification{method=workspace/didChangeWorkspaceFolders}: Removing workspace folder: file:///tmp/.tmpiPMJP6/root2 2026-08-03 05:07:59.806821853 DEBUG method="textDocument/diagnostic" response.id=3 duration=8.51ms 2026-08-03 05:07:59.806835900 DEBUG Received server response for request 3 2026-08-03 05:07:59.806872398 DEBUG Client sends notification `workspace/didChangeWorkspaceFolders` 2026-08-03 05:07:59.806876425 DEBUG Client sends request `textDocument/diagnostic` with ID 4 2026-08-03 05:07:59.806887075 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder change notification, to add: , to remove: (root2, file:///tmp/.tmplCgJ3T/root2) 2026-08-03 05:07:59.806892606 INFO notification{method=workspace/didChangeWorkspaceFolders}: Removing workspace folder: file:///tmp/.tmplCgJ3T/root2 2026-08-03 05:07:59.807819851 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-08-03 05:07:59.807856239 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-08-03 05:07:59.807867681 DEBUG method="workspace/diagnostic" response.id=3 duration=62.11µs 2026-08-03 05:07:59.807874353 DEBUG Received server response for request 3 2026-08-03 05:07:59.807980372 DEBUG method="textDocument/diagnostic" response.id=4 duration=44.47µs 2026-08-03 05:07:59.807988657 DEBUG Received server response for request 4 2026-08-03 05:07:59.808007262 DEBUG Client sends request `textDocument/diagnostic` with ID 5 2026-08-03 05:07:59.808028923 DEBUG method="textDocument/diagnostic" response.id=5 duration=17.16µs 2026-08-03 05:07:59.808028802 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.808034623 DEBUG Received server response for request 5 2026-08-03 05:07:59.808045774 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.808053619 DEBUG method="shutdown" response.id=4 duration=13.06µs 2026-08-03 05:07:59.808058708 DEBUG Received server response for request 4 2026-08-03 05:07:59.808061283 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.808065050 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.808284962 INFO request{id=2 method=workspace/diagnostic}:Project::check:Project::index_files{project=root3}: Indexed 1 file(s) in 0.002s 2026-08-03 05:07:59.808325608 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpHtHQ4k/root3/main.py"))}: Checking file '/tmp/.tmpHtHQ4k/root3/main.py' 2026-08-03 05:07:59.808390119 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpHtHQ4k/root3/main.py"))}: Resolving dynamic module resolution paths test workspace_folders::add_multiple_workspace_folders ... ok 2026-08-03 05:07:59.808848607 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.808866661 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.808873012 DEBUG method="shutdown" response.id=4 duration=10.09µs 2026-08-03 05:07:59.808877741 DEBUG Received server response for request 4 2026-08-03 05:07:59.808880937 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.808884875 DEBUG Received exit notification, exiting test workspace_folders::add_and_remove_workspace_folders ... ok test workspace_folders::nested_sibling_workspace_uses_correct_project ... ok 2026-08-03 05:07:59.816870582 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpHtHQ4k/root3/main.py"))}: Module `__builtins__` not found in search paths 2026-08-03 05:07:59.816950752 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.009s 2026-08-03 05:07:59.816971841 DEBUG method="workspace/diagnostic" response.id=2 duration=38.22ms 2026-08-03 05:07:59.816982642 DEBUG Received server response for request 2 2026-08-03 05:07:59.817113887 DEBUG Client sends notification `workspace/didChangeWorkspaceFolders` 2026-08-03 05:07:59.817117254 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-08-03 05:07:59.817129827 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder change notification, to add: , to remove: (root2, file:///tmp/.tmpHtHQ4k/root2), (root3, file:///tmp/.tmpHtHQ4k/root3) 2026-08-03 05:07:59.817132692 INFO notification{method=workspace/didChangeWorkspaceFolders}: Removing workspace folder: file:///tmp/.tmpHtHQ4k/root2 2026-08-03 05:07:59.817967926 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.817986491 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.817990869 DEBUG method="shutdown" response.id=4 duration=7.35µs 2026-08-03 05:07:59.817995458 DEBUG Received server response for request 4 2026-08-03 05:07:59.817998343 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.818001990 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.818103710 DEBUG Client sends request `shutdown` with ID 6 2026-08-03 05:07:59.818122235 DEBUG request{id=6 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.818133546 DEBUG method="shutdown" response.id=6 duration=17.42µs 2026-08-03 05:07:59.818144967 DEBUG Received server response for request 6 2026-08-03 05:07:59.818147652 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.818152281 DEBUG Received exit notification, exiting 2026-08-03 05:07:59.818286272 INFO notification{method=workspace/didChangeWorkspaceFolders}: Removing workspace folder: file:///tmp/.tmpHtHQ4k/root3 2026-08-03 05:07:59.819029603 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-08-03 05:07:59.819069698 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-08-03 05:07:59.819085588 DEBUG method="workspace/diagnostic" response.id=3 duration=69.46µs 2026-08-03 05:07:59.819094966 DEBUG Received server response for request 3 test workspace_folders::remove_workspace_folder_after_init ... ok test workspace_folders::remove_workspace_folder_with_open_document ... ok 2026-08-03 05:07:59.829196203 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:07:59.829208155 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:07:59.829212273 DEBUG method="shutdown" response.id=4 duration=7.09µs 2026-08-03 05:07:59.829216511 DEBUG Received server response for request 4 2026-08-03 05:07:59.829218505 DEBUG Client sends notification `exit` 2026-08-03 05:07:59.829221560 DEBUG Received exit notification, exiting test workspace_folders::remove_multiple_workspace_folders ... ok 2026-08-03 05:08:01.688120858 DEBUG Client sends notification `$/cancelRequest` 2026-08-03 05:08:01.688184958 DEBUG notification{method=$/cancelRequest}: Cancelled request id=2 method=workspace/diagnostic 2026-08-03 05:08:01.688207580 DEBUG notification{method=$/cancelRequest}: Skipping suspended workspace diagnostics request `2` because it was cancelled 2026-08-03 05:08:01.688208682 DEBUG Received server response for request 2 2026-08-03 05:08:01.688325981 DEBUG Client sends notification `textDocument/didChange` 2026-08-03 05:08:01.688379892 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-08-03 05:08:01.688425378 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpwa1b9P/src/test.py", kind: FileContent } 2026-08-03 05:08:01.688435527 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpwa1b9P/src/test.py` 2026-08-03 05:08:01.688479188 DEBUG notification{method=textDocument/didChange}: Resuming workspace diagnostics request after revision bump 2026-08-03 05:08:01.688518522 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-08-03 05:08:01.688575078 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpwa1b9P/src/test.py"))}: Checking file '/tmp/.tmpwa1b9P/src/test.py' 2026-08-03 05:08:01.688831468 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-08-03 05:08:01.688860442 DEBUG method="workspace/diagnostic" response.id=2 duration=2.00s 2026-08-03 05:08:01.688871132 DEBUG Received server response for request 2 2026-08-03 05:08:01.689098527 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:08:01.689126881 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:08:01.689139765 DEBUG method="workspace/diagnostic" response.id=2 duration=2.00s 2026-08-03 05:08:01.689143662 DEBUG method="shutdown" response.id=3 duration=21.50µs 2026-08-03 05:08:01.689145285 DEBUG Received server response for request 2 2026-08-03 05:08:01.689147770 DEBUG Received server response for request 3 2026-08-03 05:08:01.689152268 DEBUG Client sends notification `exit` 2026-08-03 05:08:01.689158319 DEBUG Received exit notification, exiting test pull_diagnostics::workspace_diagnostic_long_polling_responds_on_shutdown ... ok 2026-08-03 05:08:01.694146687 DEBUG Client sends notification `textDocument/didChange` 2026-08-03 05:08:01.694193995 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-08-03 05:08:01.694220304 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpmpzeco/src/test.py", kind: FileContent } 2026-08-03 05:08:01.694225704 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpmpzeco/src/test.py` 2026-08-03 05:08:01.694248036 DEBUG notification{method=textDocument/didChange}: Resuming workspace diagnostics request after revision bump 2026-08-03 05:08:01.694267072 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-08-03 05:08:01.694300104 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpmpzeco/src/test.py"))}: Checking file '/tmp/.tmpmpzeco/src/test.py' 2026-08-03 05:08:01.694424537 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-08-03 05:08:01.694440136 DEBUG method="workspace/diagnostic" response.id=2 duration=2.00s 2026-08-03 05:08:01.694445576 DEBUG Received server response for request 2 2026-08-03 05:08:01.694461315 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-08-03 05:08:01.694477947 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-08-03 05:08:01.694486232 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-08-03 05:08:01.694488466 DEBUG request{id=3 method=workspace/diagnostic}: Suspending workspace diagnostic request, all diagnostics are unchanged or the project has no diagnostics 2026-08-03 05:08:01.698399146 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:08:01.698416940 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:08:01.698422971 DEBUG method="shutdown" response.id=3 duration=11.37µs 2026-08-03 05:08:01.698427249 DEBUG Received server response for request 3 2026-08-03 05:08:01.698429764 DEBUG Client sends notification `exit` 2026-08-03 05:08:01.698435965 DEBUG Received exit notification, exiting 2026-08-03 05:08:01.699069701 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:08:01.699082586 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:08:01.699087054 DEBUG method="shutdown" response.id=3 duration=7.19µs 2026-08-03 05:08:01.699091492 DEBUG Received server response for request 3 2026-08-03 05:08:01.699093807 DEBUG Client sends notification `exit` 2026-08-03 05:08:01.699097123 DEBUG Received exit notification, exiting test pull_diagnostics::workspace_diagnostic_long_polling_responds_on_cancellation ... ok test pull_diagnostics::workspace_diagnostic_long_polling_responds_on_change ... ok 2026-08-03 05:08:01.708973339 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:08:01.708999929 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:08:01.709014245 DEBUG method="workspace/diagnostic" response.id=3 duration=2.00s 2026-08-03 05:08:01.709017582 DEBUG method="shutdown" response.id=4 duration=22.20µs 2026-08-03 05:08:01.709019626 DEBUG Received server response for request 3 2026-08-03 05:08:01.709021990 DEBUG Received server response for request 4 2026-08-03 05:08:01.709024565 DEBUG Client sends notification `exit` 2026-08-03 05:08:01.709028202 DEBUG Received exit notification, exiting test pull_diagnostics::workspace_diagnostic_caching_unchanged_with_colon_in_path ... ok 2026-08-03 05:08:01.783678791 DEBUG Client sends request `shutdown` with ID 3 2026-08-03 05:08:01.783721210 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:08:01.783743892 DEBUG method="workspace/diagnostic" response.id=2 duration=2.00s 2026-08-03 05:08:01.783749793 DEBUG method="shutdown" response.id=3 duration=35.04µs 2026-08-03 05:08:01.783751026 DEBUG Received server response for request 2 2026-08-03 05:08:01.783759221 DEBUG Received server response for request 3 2026-08-03 05:08:01.783761616 DEBUG Client sends notification `exit` 2026-08-03 05:08:01.783765603 DEBUG Received exit notification, exiting test workspace_folders::remove_only_workspace ... ok 2026-08-03 05:08:03.694527872 DEBUG Client sends notification `textDocument/didChange` 2026-08-03 05:08:03.694607712 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-08-03 05:08:03.694659669 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpmpzeco/src/test.py", kind: FileContent } 2026-08-03 05:08:03.694673435 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpmpzeco/src/test.py` 2026-08-03 05:08:03.694753365 DEBUG notification{method=textDocument/didChange}: Resuming workspace diagnostics request after revision bump 2026-08-03 05:08:03.694788821 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-08-03 05:08:03.694847942 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpmpzeco/src/test.py"))}: Checking file '/tmp/.tmpmpzeco/src/test.py' 2026-08-03 05:08:03.695012750 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-08-03 05:08:03.695029351 DEBUG method="workspace/diagnostic" response.id=3 duration=2.00s 2026-08-03 05:08:03.695036364 DEBUG Received server response for request 3 2026-08-03 05:08:03.705317418 DEBUG Client sends request `shutdown` with ID 4 2026-08-03 05:08:03.705330372 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-08-03 05:08:03.705333879 DEBUG method="shutdown" response.id=4 duration=6.62µs 2026-08-03 05:08:03.705338147 DEBUG Received server response for request 4 2026-08-03 05:08:03.705341263 DEBUG Client sends notification `exit` 2026-08-03 05:08:03.705345731 DEBUG Received exit notification, exiting test pull_diagnostics::workspace_diagnostic_long_polling_suspend_change_suspend_cycle ... ok test result: ok. 143 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 4.30s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ty_site_packages-1a25d31eccb07ff8 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 50 tests test tests::can_find_site_packages_directory_no_virtual_env ... ok test tests::can_find_site_packages_directory_freethreaded_build ... ok test tests::can_find_site_packages_directory_no_virtual_env_at_origin_uv_workspace ... ok test tests::cannot_find_site_packages_directory ... ok test tests::can_find_site_packages_directory_uv_style_version_field_in_pyvenv_cfg ... ok test tests::can_find_site_packages_directory_no_virtual_env_at_origin_self_environment ... ok test tests::can_find_site_packages_directory_no_virtual_env_freethreaded ... ok test tests::cannot_find_site_packages_directory_no_virtual_env_at_origin_local_venv ... ok test tests::can_find_site_packages_directory_venv_style_version_field_in_pyvenv_cfg ... ok test tests::cannot_find_site_packages_directory_no_virtual_env_at_origin_virtual_env_var ... ok test tests::cannot_read_lib_directory ... ok test tests::can_find_site_packages_directory_virtualenv_style_version_field_in_pyvenv_cfg ... ok test tests::detects_cpython_implementation ... ok test tests::detects_graalpy_implementation ... ok test tests::detects_pypy_implementation ... ok test tests::detects_unknown_implementation ... ok test tests::does_not_enumerate_usr_local_for_wrong_version_when_version_known ... ok test tests::does_not_add_usr_local_when_sys_prefix_is_not_usr ... ok test tests::does_not_include_wrong_version_dist_packages_when_exact_dist_missing ... ok test tests::does_not_include_wrong_version_when_implementation_unknown ... ok test tests::fallback_enumeration_for_cpython_excludes_pypy_directories ... ok test tests::fallback_enumeration_for_pypy_excludes_cpython_directories ... ok test tests::finds_debian_dist_packages_in_fallback_enumeration ... ok test tests::finds_debian_python3_dist_packages ... ok test tests::finds_dist_packages_in_fallback_enumeration ... ok test tests::finds_dist_packages_in_system_environment ... ok test tests::finds_pypy_site_packages_when_version_known ... ok test tests::finds_usr_local_dist_packages_in_fallback_enumeration ... ok test tests::finds_usr_local_dist_packages_in_system_environment ... ok test tests::finds_system_site_packages ... ok test tests::includes_matching_version_pypy_without_wrong_version_cpython_when_unknown ... ok test tests::parsing_pyvenv_cfg_with_key_but_no_value_fails ... ok test tests::layout_inference_uses_the_primary_site_packages_source ... ok test tests::parsing_pyvenv_cfg_with_no_home_key_fails ... ok test tests::parsing_pyvenv_cfg_with_value_but_no_key_fails ... ok test tests::distinguishes_unsuffixed_default_from_free_threaded_executable ... ok test tests::pyvenv_cfg_with_carriage_return_line_endings_parses ... ok test tests::pyvenv_cfg_with_strange_whitespace_parses ... ok test tests::reject_env_that_does_not_exist ... ok test tests::reject_env_that_is_not_a_directory ... ok test tests::site_packages_paths_display ... ok test tests::settings_diagnostic_path_ignores_python_helper_scripts ... ok test tests::unresolved_pyvenv_cfg_home_with_system_site_packages_fails ... ok test tests::unknown_known_version_prefers_cpython_layout ... ok test tests::recognizes_unversioned_graalpy_executable ... ok test tests::unresolved_pyvenv_cfg_home_is_nonfatal_without_system_site_packages ... ok test tests::usr_local_dist_packages_precedes_sys_prefix_dist_packages ... ok test tests::uses_selected_system_interpreter_layout ... ok test tests::identifies_free_threaded_hard_links ... ok test tests::uses_symlink_target_layout ... ok test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ty_test-2a713c6e985d2780 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 1 test test tests::multiple_sections_with_dependencies_not_allowed ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/ty_vendored-12efd16e7a94d4c8 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 2 tests test tests::typeshed_zip_created_at_build_time ... ok test tests::typeshed_vfs_consistent_with_vendored_stubs ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/api-2b89d706cc5b9f66 --skip unreadable_dir --skip unreadable_files --skip unreadable_pyproject_toml` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests annotate_snippets Running `rustdoc --edition=2024 --crate-type lib --color auto --crate-name annotate_snippets --test crates/ruff_annotate_snippets/src/lib.rs --test-run-directory /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_annotate_snippets -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-051870006e202823/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out --test-args --skip --test-args unreadable_dir --test-args --skip --test-args unreadable_files --test-args --skip --test-args unreadable_pyproject_toml --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::from_iter_instead_of_collect' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --extern anstream=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstream-868a79481365ef73.rlib --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern snapbox=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsnapbox-631382e890705532.rlib --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rlib -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -C lto=off -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' --error-format human` running 13 tests test crates/ruff_annotate_snippets/src/snippet.rs - snippet::Group (line 43) ... ok test crates/ruff_annotate_snippets/src/level.rs - level::Level<'a>::no_name (line 182) ... ok test crates/ruff_annotate_snippets/src/renderer/mod.rs - renderer::Renderer (line 92) ... ok test crates/ruff_annotate_snippets/src/level.rs - level::Level (line 45) ... ok test crates/ruff_annotate_snippets/src/renderer/mod.rs - renderer (line 5) ... ok test crates/ruff_annotate_snippets/src/lib.rs - (line 5) ... ok test crates/ruff_annotate_snippets/src/level.rs - level::Level<'a>::with_name (line 162) ... ok test crates/ruff_annotate_snippets/src/snippet.rs - snippet::Annotation (line 351) ... ok test crates/ruff_annotate_snippets/src/snippet.rs - snippet::Group<'a>::with_level (line 69) ... ok test crates/ruff_annotate_snippets/src/snippet.rs - snippet::Origin (line 515) ... ok test crates/ruff_annotate_snippets/src/snippet.rs - snippet::AnnotationKind::Visible (line 422) ... ok test crates/ruff_annotate_snippets/src/snippet.rs - snippet::Title (line 161) ... ok test crates/ruff_annotate_snippets/src/snippet.rs - snippet::Patch (line 455) ... ok test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 0.16s; merged doctests compilation took 0.16s Doc-tests ruff_cache Running `rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_cache --test crates/ruff_cache/src/lib.rs --test-run-directory /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_cache -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-051870006e202823/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out --test-args --skip --test-args unreadable_dir --test-args --skip --test-args unreadable_files --test-args --skip --test-args unreadable_pyproject_toml '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern char_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libchar_str-341f50f24182533f.rlib --extern filetime=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfiletime-47ad5b4796dded77.rlib --extern glob=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglob-c7c49c1e7a910bc9.rlib --extern globset=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobset-3a589b143a3b4704.rlib --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern seahash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libseahash-667dd6e440df29ed.rlib -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -C lto=off -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' --error-format human` running 2 tests test crates/ruff_cache/src/cache_key.rs - cache_key::CacheKey (line 39) ... ok test crates/ruff_cache/src/cache_key.rs - cache_key::CacheKey (line 27) ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 0.10s; merged doctests compilation took 0.10s Doc-tests ruff_db Running `rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_db --test crates/ruff_db/src/lib.rs --test-run-directory /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_db -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-051870006e202823/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out --test-args --skip --test-args unreadable_dir --test-args --skip --test-args unreadable_files --test-args --skip --test-args unreadable_pyproject_toml --extern anstyle=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanstyle-862470caf217143c.rlib --extern arc_swap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libarc_swap-5c275026e419f7c7.rlib --extern camino=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcamino-a1eaa0af62c93b72.rlib --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rlib --extern dashmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdashmap-c2f3bc9e2b893dd1.rlib --extern dunce=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdunce-2339f80910e9726d.rlib --extern etcetera=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libetcetera-c0c2476f251f2fac.rlib --extern filetime=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfiletime-47ad5b4796dded77.rlib --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern ignore=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libignore-0d0bd9f5c3ebc5be.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern matchit=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmatchit-c1f1ef428aeeac99.rlib --extern path_slash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_slash-dfb1eccf30881e1b.rlib --extern pathdiff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpathdiff-f5da6b31b299c5bd.rlib --extern quick_junit=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libquick_junit-fabb54f020684106.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_memory_usage=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_memory_usage-75e3a7f3767c40d2.rlib --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern same_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsame_file-ee2105dff89a7486.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern similar=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsimilar-4d019d31d45f5614.rlib --extern supports_hyperlinks=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsupports_hyperlinks-f9a329feaca96d83.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern tracing_subscriber=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing_subscriber-6a0469e2dd311193.rlib --extern ty_static=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_static-d2e1006719ee8636.rlib --extern which=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwhich-b4c138a138b867df.rlib --extern zip=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libzip-1964cf3874d44a4c.rlib -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -C lto=off -C embed-bitcode=no --cfg 'feature="cache"' --cfg 'feature="ignore"' --cfg 'feature="junit"' --cfg 'feature="os"' --cfg 'feature="ruff_cache"' --cfg 'feature="schemars"' --cfg 'feature="serde"' --cfg 'feature="testing"' --cfg 'feature="tracing-subscriber"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cache", "ignore", "junit", "os", "ruff_cache", "schemars", "serde", "testing", "tracing-subscriber"))' --error-format human` running 20 tests test crates/ruff_db/src/system/path.rs - system::path::SystemPath::extension (line 83) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::ancestors (line 182) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::components (line 225) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::ends_with (line 131) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::absolute (line 404) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::absolute (line 427) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::file_name (line 252) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::file_stem (line 282) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::join (line 336) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::parent (line 155) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPathBuf::push (line 548) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPathBuf::push (line 558) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::strip_prefix (line 305) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::starts_with (line 103) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::with_extension (line 353) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemVirtualPath::extension (line 786) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::is_absolute (line 59) ... ok test crates/ruff_db/src/system/path.rs - system::path::deduplicate_nested_paths (line 933) ... ok test crates/ruff_db/src/testing.rs - testing::setup_logging (line 146) ... ok test crates/ruff_db/src/testing.rs - testing::setup_logging_with_filter (line 160) ... ok test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 0.30s; merged doctests compilation took 0.30s Doc-tests ruff_formatter Running `rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_formatter --test crates/ruff_formatter/src/lib.rs --test-run-directory /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_formatter -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-051870006e202823/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out --test-args --skip --test-args unreadable_dir --test-args --skip --test-args unreadable_files --test-args --skip --test-args unreadable_pyproject_toml '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern drop_bomb=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdrop_bomb-73d001d54bb4ffca.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_formatter-0b47c0d6c70d26fc.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rlib -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -C lto=off -C embed-bitcode=no --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde"))' --error-format human` running 70 tests test crates/ruff_formatter/src/arguments.rs - arguments::Arguments (line 40) ... ok test crates/ruff_formatter/src/buffer.rs - buffer::BufferExtensions::start_recording (line 601) ... ok test crates/ruff_formatter/src/builders.rs - builders::BestFitting<'a,Context>::with_mode (line 2598) ... ok test crates/ruff_formatter/src/buffer.rs - buffer::Buffer::write_element (line 23) ... ok test crates/ruff_formatter/src/builders.rs - builders::IfGroupBreaks<'_,Context>::with_group_id (line 1975) ... ok test crates/ruff_formatter/src/buffer.rs - buffer::RemoveSoftLinesBuffer (line 307) ... ok test crates/ruff_formatter/src/buffer.rs - buffer::Buffer::write_fmt (line 47) ... ok test crates/ruff_formatter/src/builders.rs - builders::align (line 922) ... ok test crates/ruff_formatter/src/builders.rs - builders::best_fit_parenthesize (line 1472) ... ok test crates/ruff_formatter/src/builders.rs - builders::align (line 877) ... ok test crates/ruff_formatter/src/builders.rs - builders::best_fit_parenthesize (line 1507) ... ok test crates/ruff_formatter/src/builders.rs - builders::best_fit_parenthesize (line 1526) ... ok test crates/ruff_formatter/src/builders.rs - builders::block_indent (line 1013) ... ok test crates/ruff_formatter/src/builders.rs - builders::dedent (line 747) ... ok test crates/ruff_formatter/src/builders.rs - builders::dedent_to_root (line 816) ... ok test crates/ruff_formatter/src/builders.rs - builders::empty_line (line 110) ... ok test crates/ruff_formatter/src/builders.rs - builders::conditional_group (line 1617) ... ok test crates/ruff_formatter/src/builders.rs - builders::best_fit_parenthesize (line 1545) ... ok test crates/ruff_formatter/src/builders.rs - builders::expand_parent (line 1747) ... ok test crates/ruff_formatter/src/builders.rs - builders::format_once (line 2340) ... ok test crates/ruff_formatter/src/builders.rs - builders::format_with (line 2283) ... ok test crates/ruff_formatter/src/builders.rs - builders::group (line 1369) ... ok test crates/ruff_formatter/src/builders.rs - builders::group (line 1341) ... ok test crates/ruff_formatter/src/builders.rs - builders::fits_expanded (line 2183) ... ok test crates/ruff_formatter/src/builders.rs - builders::format_once (line 2378) - should panic ... ok test crates/ruff_formatter/src/builders.rs - builders::hard_line_break (line 79) ... ok test crates/ruff_formatter/src/builders.rs - builders::if_group_breaks (line 1803) ... ok test crates/ruff_formatter/src/builders.rs - builders::if_group_fits_on_line (line 1913) ... ok test crates/ruff_formatter/src/builders.rs - builders::if_group_fits_on_line (line 1884) ... ok test crates/ruff_formatter/src/builders.rs - builders::indent (line 683) ... ok test crates/ruff_formatter/src/builders.rs - builders::indent_if_group_breaks (line 2055) ... ok test crates/ruff_formatter/src/builders.rs - builders::if_group_breaks (line 1832) ... ok test crates/ruff_formatter/src/builders.rs - builders::indent_if_group_breaks (line 2078) ... ok test crates/ruff_formatter/src/builders.rs - builders::line_suffix (line 432) ... ok test crates/ruff_formatter/src/builders.rs - builders::line_suffix (line 415) ... ok test crates/ruff_formatter/src/builders.rs - builders::indent_if_group_breaks (line 2108) ... ok test crates/ruff_formatter/src/builders.rs - builders::line_suffix_boundary (line 505) ... ok test crates/ruff_formatter/src/builders.rs - builders::soft_block_indent (line 1054) ... ok test crates/ruff_formatter/src/builders.rs - builders::labelled (line 548) ... ok test crates/ruff_formatter/src/builders.rs - builders::soft_line_break_or_space (line 142) ... ok test crates/ruff_formatter/src/builders.rs - builders::soft_block_indent (line 1085) ... ok test crates/ruff_formatter/src/builders.rs - builders::soft_line_break (line 23) ... ok test crates/ruff_formatter/src/builders.rs - builders::soft_line_break_or_space (line 164) ... ok test crates/ruff_formatter/src/builders.rs - builders::soft_line_break (line 43) ... ok test crates/ruff_formatter/src/builders.rs - builders::soft_line_indent_or_space (line 1128) ... ok test crates/ruff_formatter/src/builders.rs - builders::soft_space_or_block_indent (line 1262) ... ok test crates/ruff_formatter/src/builders.rs - builders::source_position (line 286) ... ok test crates/ruff_formatter/src/builders.rs - builders::space (line 645) ... ok test crates/ruff_formatter/src/builders.rs - builders::token (line 223) ... ok test crates/ruff_formatter/src/builders.rs - builders::soft_space_or_block_indent (line 1294) ... ok test crates/ruff_formatter/src/builders.rs - builders::token (line 241) ... ok test crates/ruff_formatter/src/formatter.rs - formatter::Formatter<'buf,Context>::fill (line 117) ... ok test crates/ruff_formatter/src/builders.rs - builders::soft_line_indent_or_space (line 1162) ... ok test crates/ruff_formatter/src/format_extensions.rs - format_extensions::Memoized::inspect (line 95) ... ok test crates/ruff_formatter/src/format_extensions.rs - format_extensions::MemoizeFormat::memoized (line 14) ... ok test crates/ruff_formatter/src/lib.rs - FormatWithRule (line 677) ... ignored test crates/ruff_formatter/src/formatter.rs - formatter::Formatter<'buf,Context>::fill (line 139) ... ok test crates/ruff_formatter/src/formatter.rs - formatter::Formatter<'buf,Context>::join (line 48) ... ok test crates/ruff_formatter/src/lib.rs - format (line 876) ... ok test crates/ruff_formatter/src/lib.rs - write (line 823) ... ok test crates/ruff_formatter/src/formatter.rs - formatter::Formatter<'buf,Context>::join_with (line 80) ... ok test crates/ruff_formatter/src/lib.rs - write (line 842) ... ok test crates/ruff_formatter/src/lib.rs - format (line 889) ... ok test crates/ruff_formatter/src/lib.rs - Format (line 572) ... ok test crates/ruff_formatter/src/macros.rs - macros::dbg_write (line 81) ... ok test crates/ruff_formatter/src/macros.rs - macros::best_fitting (line 155) ... ok test crates/ruff_formatter/src/macros.rs - macros::format (line 125) ... ok test crates/ruff_formatter/src/macros.rs - macros::format_args (line 13) ... ok test crates/ruff_formatter/src/macros.rs - macros::best_fitting (line 243) ... ok test crates/ruff_formatter/src/macros.rs - macros::write (line 48) ... ok test result: ok. 69 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 0.41s; merged doctests compilation took 0.40s Doc-tests ruff_linter Running `rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_linter --test crates/ruff_linter/src/lib.rs --test-run-directory /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_linter -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-051870006e202823/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out --test-args --skip --test-args unreadable_dir --test-args --skip --test-args unreadable_files --test-args --skip --test-args unreadable_pyproject_toml '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern aho_corasick=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libaho_corasick-6be9ca98a431274e.rlib --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern clap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libclap-bfaef2cabc33e3c7.rlib --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rlib --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rlib --extern fern=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libfern-6fe6c845d8fe0b30.rlib --extern glob=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglob-c7c49c1e7a910bc9.rlib --extern globset=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobset-3a589b143a3b4704.rlib --extern hashbrown=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libhashbrown-52887d94372ae1de.rlib --extern imperative=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libimperative-8d5eb87389daae3a.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern is_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_macro-58016b2737926112.so --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern jiff=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libjiff-8da3f8efbd76b693.rlib --extern libcst_native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblibcst_native-06d0fa816f74807f.rlib --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern natord=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libnatord-e388de0a408f117a.rlib --extern path_absolutize=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_absolutize-d5e05497ba9f4382.rlib --extern pep440_rs=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpep440_rs-61b0ad9285b670dd.rlib --extern pyproject_toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpyproject_toml-c721ef57f8e25e08.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_codegen=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_codegen-185e8e8b3e129e89.rlib --extern ruff_python_importer=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_importer-2c1076e9526f2f7c.rlib --extern ruff_python_index=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_index-78d19dfe794632fa.rlib --extern ruff_python_literal=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_literal-70d0e351693a210f.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_semantic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_semantic-58b768eecc3ed8c2.rlib --extern ruff_python_stdlib=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_stdlib-2c0037aa08c1e3a3.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern similar=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsimilar-4d019d31d45f5614.rlib --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern strum_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum_macros-d31a5ec76962eb95.so --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern test_case=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtest_case-b50949b09d76e654.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern typed_arena=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtyped_arena-90d33e4a350a7df5.rlib --extern unicode_normalization=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_normalization-0ac97473b762df89.rlib --extern unicode_width=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_width-4b46a810890b02cb.rlib --extern unicode_names2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_names2-19478a74fb12c8aa.rlib --extern url=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liburl-deda9ecf91568fe8.rlib -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -C lto=off -C embed-bitcode=no --cfg 'feature="clap"' --cfg 'feature="default"' --cfg 'feature="schemars"' --cfg 'feature="test-rules"' --cfg 'feature="testing"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clap", "default", "schemars", "test-rules", "testing"))' --error-format human` running 12 tests test crates/ruff_linter/src/checkers/ast/mod.rs - checkers::ast::DiagnosticGuard<'_,'_>::before_drop (line 3695) ... ignored test crates/ruff_linter/src/locator.rs - locator::Locator<'a>::floor_char_boundary (line 73) ... ok test crates/ruff_linter/src/registry/rule_set.rs - registry::rule_set::RuleSet::contains (line 241) ... ok test crates/ruff_linter/src/registry/rule_set.rs - registry::rule_set::RuleSet::remove (line 224) ... ok test crates/ruff_linter/src/registry/rule_set.rs - registry::rule_set::RuleSet::intersects (line 127) ... ok test crates/ruff_linter/src/registry/rule_set.rs - registry::rule_set::RuleSet::insert (line 197) ... ok test crates/ruff_linter/src/settings/mod.rs - settings::display_settings (line 44) ... ok test crates/ruff_linter/src/registry/rule_set.rs - registry::rule_set::RuleSet::is_empty (line 158) ... ok test crates/ruff_linter/src/registry/rule_set.rs - registry::rule_set::RuleSet::union (line 72) ... ok test crates/ruff_linter/src/registry/rule_set.rs - registry::rule_set::RuleSet::len (line 174) ... ok test crates/ruff_linter/src/registry/rule_set.rs - registry::rule_set::RuleSet::subtract (line 102) ... ok test crates/ruff_linter/src/registry/rule_set.rs - registry::rule_set::RuleSet::iter (line 276) ... ok test result: ok. 11 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 0.38s; merged doctests compilation took 0.38s Doc-tests ruff_notebook Running `rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_notebook --test crates/ruff_notebook/src/lib.rs --test-run-directory /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_notebook -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-051870006e202823/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out --test-args --skip --test-args unreadable_dir --test-args --skip --test-args unreadable_files --test-args --skip --test-args unreadable_pyproject_toml '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern rand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librand-95e56ad7a9d7f7cd.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_notebook=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_notebook-bddd66b6c0b4c1a9.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern test_case=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtest_case-b50949b09d76e654.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern uuid=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libuuid-2b4720907c40a7e3.rlib -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -C lto=off -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' --error-format human` running 1 test test crates/ruff_notebook/src/schema.rs - schema::SortAlphabetically (line 43) ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 0.18s; merged doctests compilation took 0.17s Doc-tests ruff_options_metadata Running `rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_options_metadata --test crates/ruff_options_metadata/src/lib.rs --test-run-directory /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_options_metadata -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-051870006e202823/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out --test-args --skip --test-args unreadable_dir --test-args --skip --test-args unreadable_files --test-args --skip --test-args unreadable_pyproject_toml '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern ruff_options_metadata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_options_metadata-6a9c33e4b88dc4e9.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -C lto=off -C embed-bitcode=no --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("serde"))' --error-format human` running 4 tests test crates/ruff_options_metadata/src/lib.rs - OptionSet::has (line 133) ... ok test crates/ruff_options_metadata/src/lib.rs - OptionSet::find (line 184) ... ok test crates/ruff_options_metadata/src/lib.rs - OptionSet::has (line 110) ... ok test crates/ruff_options_metadata/src/lib.rs - OptionSet::find (line 209) ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 0.11s; merged doctests compilation took 0.10s Doc-tests ruff_python_ast Running `rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_python_ast --test crates/ruff_python_ast/src/lib.rs --test-run-directory /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_ast -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-051870006e202823/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out --test-args --skip --test-args unreadable_dir --test-args --skip --test-args unreadable_files --test-args --skip --test-args unreadable_pyproject_toml '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern aho_corasick=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libaho_corasick-6be9ca98a431274e.rlib --extern arrayvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libarrayvec-8339acfa5aa29043.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern char_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libchar_str-341f50f24182533f.rlib --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rlib --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern is_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_macro-58016b2737926112.so --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern thin_vec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthin_vec-a4aca16f53f23517.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -C lto=off -C embed-bitcode=no --cfg 'feature="cache"' --cfg 'feature="get-size"' --cfg 'feature="salsa"' --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cache", "get-size", "salsa", "schemars", "serde"))' --error-format human` running 5 tests test crates/ruff_python_ast/src/nodes.rs - nodes::DictItem (line 133) ... ignored test crates/ruff_python_ast/src/name.rs - name::QualifiedName<'a>::from_dotted_name (line 323) ... ok test crates/ruff_python_ast/src/helpers.rs - helpers::format_import_from (line 941) ... ok test crates/ruff_python_ast/src/helpers.rs - helpers::collect_import_from_member (line 1010) ... ok test crates/ruff_python_ast/src/helpers.rs - helpers::format_import_from_member (line 969) ... ok test result: ok. 4 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 0.18s; merged doctests compilation took 0.18s Doc-tests ruff_python_parser Running `rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_python_parser --test crates/ruff_python_parser/src/lib.rs --test-run-directory /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_parser -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-051870006e202823/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out --test-args --skip --test-args unreadable_dir --test-args --skip --test-args unreadable_files --test-args --skip --test-args unreadable_pyproject_toml '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern bstr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbstr-ca5697970a9f9595.rlib --extern datatest_stable=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdatatest_stable-fd62389b7e78cd73.rlib --extern drop_bomb=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdrop_bomb-73d001d54bb4ffca.rlib --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern annotate_snippets=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libannotate_snippets-e2a350afd9276a71.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib --extern thin_vec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthin_vec-a4aca16f53f23517.rlib --extern unicode_ident=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_ident-35c054dae36f234b.rlib --extern unicode_normalization=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_normalization-0ac97473b762df89.rlib --extern unicode_names2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_names2-19478a74fb12c8aa.rlib --extern walkdir=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libwalkdir-d0d60eeb2f90afff.rlib -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -C lto=off -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' --error-format human` running 10 tests test crates/ruff_python_parser/src/lib.rs - parse_expression_range (line 152) ... ok test crates/ruff_python_parser/src/lib.rs - parse (line 246) ... ok test crates/ruff_python_parser/src/lib.rs - parse_expression (line 129) ... ok test crates/ruff_python_parser/src/lib.rs - parse_module (line 99) ... ok test crates/ruff_python_parser/src/lib.rs - parse (line 270) ... ok test crates/ruff_python_parser/src/lib.rs - parse (line 255) ... ok test crates/ruff_python_parser/src/lib.rs - parse_string_annotation (line 205) ... ok test crates/ruff_python_parser/src/parser/options.rs - parser::options::ParseOptions (line 31) ... ok test crates/ruff_python_parser/src/lib.rs - parse_parenthesized_expression_range (line 179) ... ok test crates/ruff_python_parser/src/parser/options.rs - parser::options::ParseOptions (line 23) ... ok test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 0.19s; merged doctests compilation took 0.19s Doc-tests ruff_python_stdlib Running `rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_python_stdlib --test crates/ruff_python_stdlib/src/lib.rs --test-run-directory /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_stdlib -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-051870006e202823/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out --test-args --skip --test-args unreadable_dir --test-args --skip --test-args unreadable_files --test-args --skip --test-args unreadable_pyproject_toml '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern ruff_python_stdlib=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_stdlib-2c0037aa08c1e3a3.rlib --extern unicode_ident=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_ident-35c054dae36f234b.rlib -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -C lto=off -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' --error-format human` running 4 tests test crates/ruff_python_stdlib/src/str.rs - str::is_cased_lowercase (line 85) ... ok test crates/ruff_python_stdlib/src/str.rs - str::is_lowercase (line 7) ... ok test crates/ruff_python_stdlib/src/str.rs - str::is_uppercase (line 44) ... ok test crates/ruff_python_stdlib/src/str.rs - str::is_cased_uppercase (line 118) ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 0.10s; merged doctests compilation took 0.09s Doc-tests ruff_python_trivia Running `rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_python_trivia --test crates/ruff_python_trivia/src/lib.rs --test-run-directory /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_python_trivia -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-051870006e202823/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out --test-args --skip --test-args unreadable_dir --test-args --skip --test-args unreadable_files --test-args --skip --test-args unreadable_pyproject_toml '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern unicode_ident=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_ident-35c054dae36f234b.rlib -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -C lto=off -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' --error-format human` running 10 tests test crates/ruff_python_trivia/src/textwrap.rs - textwrap::indent (line 15) ... ok test crates/ruff_python_trivia/src/textwrap.rs - textwrap::dedent (line 141) ... ok test crates/ruff_python_trivia/src/pragmas.rs - pragmas::find_trailing_pragma_offset (line 40) ... ok test crates/ruff_python_trivia/src/pragmas.rs - pragmas::is_pragma_comment (line 3) ... ok test crates/ruff_python_trivia/src/textwrap.rs - textwrap::indent (line 38) ... ok test crates/ruff_python_trivia/src/textwrap.rs - textwrap::indent_first_line (line 101) ... ok test crates/ruff_python_trivia/src/textwrap.rs - textwrap::indent (line 25) ... ok test crates/ruff_python_trivia/src/textwrap.rs - textwrap::indent (line 51) ... ok test crates/ruff_python_trivia/src/textwrap.rs - textwrap::indent_first_line (line 81) ... ok test crates/ruff_python_trivia/src/textwrap.rs - textwrap::indent_first_line (line 91) ... ok test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 0.13s; merged doctests compilation took 0.13s Doc-tests ruff_source_file Running `rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_source_file --test crates/ruff_source_file/src/lib.rs --test-run-directory /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_source_file -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-051870006e202823/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out --test-args --skip --test-args unreadable_dir --test-args --skip --test-args unreadable_files --test-args --skip --test-args unreadable_pyproject_toml '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -C lto=off -C embed-bitcode=no --cfg 'feature="get-size"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "serde"))' --error-format human` running 20 tests test crates/ruff_source_file/src/line_index.rs - line_index::LineIndex::line_index (line 235) ... ok test crates/ruff_source_file/src/line_index.rs - line_index::LineIndex::line_column (line 86) ... ok test crates/ruff_source_file/src/line_index.rs - line_index::OneIndexed::digits (line 647) ... ok test crates/ruff_source_file/src/line_index.rs - line_index::LineIndex::source_location (line 142) ... ok test crates/ruff_source_file/src/line_index.rs - line_index::LineIndex::offset (line 394) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::contains_line_break (line 231) ... ok test crates/ruff_source_file/src/line_index.rs - line_index::LineIndex::offset (line 331) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::full_line_str (line 132) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::count_lines (line 303) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::full_line_end (line 42) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::full_line_range (line 85) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::line_end (line 62) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::full_lines_range (line 175) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::full_lines_str (line 279) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::line_range (line 109) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::line_start (line 12) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::line_str (line 153) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::lines_str (line 253) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::lines_range (line 207) ... ok test crates/ruff_source_file/src/newlines.rs - newlines::UniversalNewlineIterator (line 23) ... ok test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 0.16s; merged doctests compilation took 0.16s Doc-tests ruff_text_size Running `rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_text_size --test crates/ruff_text_size/src/lib.rs --test-run-directory /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_text_size -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-051870006e202823/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out --test-args --skip --test-args unreadable_dir --test-args --skip --test-args unreadable_files --test-args --skip --test-args unreadable_pyproject_toml '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_test=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_test-05aad4787cf3a143.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -C lto=off -C embed-bitcode=no --cfg 'feature="get-size"' --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "schemars", "serde"))' --error-format human` running 21 tests test crates/ruff_text_size/src/range.rs - range::TextRange::add_end (line 461) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::at (line 58) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::contains_range (line 192) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::add_start (line 421) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::contains (line 156) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::cover (line 237) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::cover_offset (line 259) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::intersect (line 213) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::ordering (line 313) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::empty (line 78) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::sub_end (line 441) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::up_to (line 98) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::contains_inclusive (line 175) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::with_start (line 358) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::sub_start (line 402) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::new (line 37) ... ok test crates/ruff_text_size/src/size.rs - size::TextSize::of (line 57) ... ok test crates/ruff_text_size/src/size.rs - size::TextSize::to_usize (line 86) ... ok test crates/ruff_text_size/src/size.rs - size::TextSize::new (line 43) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::with_end (line 381) ... ok test crates/ruff_text_size/src/size.rs - size::TextSize::to_u32 (line 74) ... ok test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 0.14s; merged doctests compilation took 0.14s Doc-tests ruff_workspace Running `rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_workspace --test crates/ruff_workspace/src/lib.rs --test-run-directory /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ruff_workspace -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-051870006e202823/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out --test-args --skip --test-args unreadable_dir --test-args --skip --test-args unreadable_files --test-args --skip --test-args unreadable_pyproject_toml '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern colored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcolored-a813bdb9823d1891.rlib --extern etcetera=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libetcetera-c0c2476f251f2fac.rlib --extern glob=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglob-c7c49c1e7a910bc9.rlib --extern globset=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglobset-3a589b143a3b4704.rlib --extern ignore=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libignore-0d0bd9f5c3ebc5be.rlib --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rlib --extern is_macro=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libis_macro-58016b2737926112.so --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern log=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/liblog-b62187a4cd027303.rlib --extern matchit=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmatchit-c1f1ef428aeeac99.rlib --extern path_absolutize=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_absolutize-d5e05497ba9f4382.rlib --extern path_slash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpath_slash-dfb1eccf30881e1b.rlib --extern pep440_rs=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpep440_rs-61b0ad9285b670dd.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern ruff_cache=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_cache-8c109bf8ff02d775.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_formatter-0b47c0d6c70d26fc.rlib --extern ruff_graph=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_graph-9a4135197f3a1e54.rlib --extern ruff_linter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_linter-e818150ea2bbcc18.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_options_metadata=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_options_metadata-6a9c33e4b88dc4e9.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_formatter=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_formatter-19921c343853a207.rlib --extern ruff_python_semantic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_semantic-58b768eecc3ed8c2.rlib --extern ruff_python_stdlib=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_stdlib-2c0037aa08c1e3a3.rlib --extern ruff_ranged_value=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_ranged_value-7f59edb9678375e0.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_workspace=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_workspace-98dd648d2ce9862a.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern serde_json=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde_json-10743a486c53de07.rlib --extern shellexpand=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libshellexpand-2eeb5fe7662737d4.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern toml=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtoml-0f27f17bff68d1cb.rlib --extern unicode_normalization=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libunicode_normalization-0ac97473b762df89.rlib -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -C lto=off -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="schemars"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "schemars"))' --error-format human` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests ty_module_resolver Running `rustdoc --edition=2024 --crate-type lib --color auto --crate-name ty_module_resolver --test crates/ty_module_resolver/src/lib.rs --test-run-directory /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ty_module_resolver -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-051870006e202823/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out --test-args --skip --test-args unreadable_dir --test-args --skip --test-args unreadable_files --test-args --skip --test-args unreadable_pyproject_toml '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern camino=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcamino-a1eaa0af62c93b72.rlib --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rlib --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern regex=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex-2b8c624eb8d469b3.rlib --extern regex_syntax=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libregex_syntax-6a4f6aa2cedca3ff.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_memory_usage=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_memory_usage-75e3a7f3767c40d2.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_stdlib=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_stdlib-2c0037aa08c1e3a3.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern strum_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum_macros-d31a5ec76962eb95.so --extern tempfile=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtempfile-5a77aaa3777fcbb9.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rlib --extern ty_vendored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_vendored-18134f7b7f7071a1.rlib -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -C lto=off -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' --error-format human` running 16 tests test crates/ty_module_resolver/src/strategy.rs - strategy::MisconfigurationStrategy (line 12) ... ignored test crates/ty_module_resolver/src/strategy.rs - strategy::MisconfigurationStrategy (line 23) ... ignored test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::components (line 76) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::ancestors (line 289) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::last_component (line 108) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::extend (line 271) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::from_components (line 238) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::first_component (line 90) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::is_test_module (line 378) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::relative_to (line 181) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::parent (line 126) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::relative_to (line 195) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::starts_with (line 145) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::new_static (line 50) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::is_private (line 429) ... ok test crates/ty_module_resolver/src/module_glob.rs - module_glob (line 9) ... ok test result: ok. 14 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 0.30s; merged doctests compilation took 0.30s Doc-tests ty_python_semantic Running `rustdoc --edition=2024 --crate-type lib --color auto --crate-name ty_python_semantic --test crates/ty_python_semantic/src/lib.rs --test-run-directory /home/build/YPKG/root/ruff/build/ruff-0.16.1/crates/ty_python_semantic -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/tikv-jemalloc-sys-2ba374da9a2f4fde/out/build/lib -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-051870006e202823/out -L native=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/build/zstd-sys-5fc99ea5c5bca4a4/out --test-args --skip --test-args unreadable_dir --test-args --skip --test-args unreadable_files --test-args --skip --test-args unreadable_pyproject_toml '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern anyhow=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libanyhow-4ff6f8c2970e0681.rlib --extern bitflags=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libbitflags-f781d8e1153dd0ab.rlib --extern camino=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcamino-a1eaa0af62c93b72.rlib --extern char_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libchar_str-341f50f24182533f.rlib --extern compact_str=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libcompact_str-f12db176a411628d.rlib --extern datatest_stable=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdatatest_stable-fd62389b7e78cd73.rlib --extern drop_bomb=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libdrop_bomb-73d001d54bb4ffca.rlib --extern get_size2=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libget_size2-096fb5d7345159ff.rlib --extern glob=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libglob-c7c49c1e7a910bc9.rlib --extern indexmap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindexmap-c60ca885296769b7.rlib --extern indoc=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libindoc-e960f4f9a834dd58.so --extern insta=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libinsta-f5d2eaab3db2c358.rlib --extern itertools=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libitertools-e873d91e75bfdb55.rlib --extern memchr=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libmemchr-202a9d70c096d11e.rlib --extern ordermap=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libordermap-b7421bc6233dde39.rlib --extern pretty_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libpretty_assertions-da0c025bcc7a5633.rlib --extern quickcheck=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libquickcheck-d55fb847468cb6d3.rlib --extern quickcheck_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libquickcheck_macros-ecc23d4a5119b9af.so --extern rayon=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librayon-0a2dd62dba10bfa7.rlib --extern ruff_db=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_db-809a2477a6e8fc6f.rlib --extern ruff_diagnostics=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_diagnostics-249501ef2f865f9a.rlib --extern ruff_index=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_index-a7ad124aa49116ba.rlib --extern ruff_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_macros-f1f1b0bd2b996d8c.so --extern ruff_memory_usage=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_memory_usage-75e3a7f3767c40d2.rlib --extern ruff_python_ast=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_ast-7d8db996e62542a5.rlib --extern ruff_python_literal=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_literal-70d0e351693a210f.rlib --extern ruff_python_parser=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_parser-eaf63ea8dc1ff391.rlib --extern ruff_python_stdlib=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_stdlib-2c0037aa08c1e3a3.rlib --extern ruff_python_trivia=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_python_trivia-17347281171b33db.rlib --extern ruff_source_file=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_source_file-15951223962b0428.rlib --extern ruff_text_size=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libruff_text_size-03796806a922196f.rlib --extern rustc_hash=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/librustc_hash-b9d5127a0826c94d.rlib --extern salsa=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsalsa-35ddda81dbb2f5fa.rlib --extern schemars=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libschemars-277c6e0b7649ebcc.rlib --extern serde=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libserde-e8671def9f51bf2e.rlib --extern smallvec=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libsmallvec-2017918edefa3ac6.rlib --extern static_assertions=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstatic_assertions-20f8f014f58d7fda.rlib --extern strum=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum-95fff05c6029dfda.rlib --extern strum_macros=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libstrum_macros-d31a5ec76962eb95.so --extern test_case=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtest_case-b50949b09d76e654.rlib --extern thiserror=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libthiserror-092c3ca8f870235b.rlib --extern tracing=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libtracing-392530b0a36889d6.rlib --extern ty_module_resolver=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_module_resolver-4e834b8b1b72122a.rlib --extern ty_python_core=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_core-30ffc1e5a32a551d.rlib --extern ty_python_semantic=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_python_semantic-e445e39b3ba043b7.rlib --extern ty_site_packages=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_site_packages-b0eb71509c48bae8.rlib --extern ty_static=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_static-d2e1006719ee8636.rlib --extern ty_test=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_test-f14f60f0818b5e79.rlib --extern ty_vendored=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps/libty_vendored-18134f7b7f7071a1.rlib -L dependency=/home/build/YPKG/root/ruff/build/ruff-0.16.1/target/release/deps -C lto=off -C embed-bitcode=no --cfg 'feature="schemars"' --cfg 'feature="serde"' --cfg 'feature="testing"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde", "testing"))' --error-format human` running 2 tests test crates/ty_python_semantic/src/diagnostic/mod.rs - diagnostic::DiagnosticGuard::sink (line 184) ... ignored test crates/ty_python_semantic/src/lint.rs - lint::declare_lint (line 223) ... ok test result: ok. 1 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s running 1 test test crates/ty_python_semantic/src/types/class/static_literal.rs - types::class::static_literal::StaticClassLiteral<'db>::header_range (line 3227) ... ignored test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 0.37s; merged doctests compilation took 0.36s [Warning] ypkg-build should be run via fakeroot, not as real root user [Info] Building ruff-0.16.1 [Build] Building native package [Source] Extracting source [Build] Running step: setup [Build] setup successful (0:00:43.284121) [Build] Running step: build [Build] build successful (0:00:58.709753) [Build] Running step: install [Build] install successful (0:00:00.114524) [Build] Running step: check [Build] check successful (0:03:10.754143) [Examine] Examining packages [Stripped] /usr/bin/ruff [Dependency] /usr/bin/ruff adds dependency on libgcc_s.so.1 from libgcc [Dependency] /usr/bin/ruff adds dependency on libm.so.6 from glibc [Dependency] /usr/bin/ruff adds dependency on ld-linux-x86-64.so.2 from glibc [Dependency] /usr/bin/ruff adds dependency on libc.so.6 from glibc [Package] Creating /home/build/work/python-ruff-0.16.1-1-1-x86_64.eopkg ... [Package] python-ruff-0.16.1-1-1-x86_64.eopkg took 0:00:00.045937 to emit [Package] Creating /home/build/work/ruff-dbginfo-0.16.1-1-1-x86_64.eopkg ... [Package] ruff-dbginfo-0.16.1-1-1-x86_64.eopkg took 0:00:00.005768 to emit [Package] Creating /home/build/work/ruff-0.16.1-1-1-x86_64.eopkg ... [Package] ruff-0.16.1-1-1-x86_64.eopkg took 0:00:06.225765 to emit [Package] Building complete time=2026-08-03T05:08:18.607Z level=DEBUG msg="Collecting files" len=5 time=2026-08-03T05:08:18.607Z level=DEBUG msg="Collecting build artifact" path=python-ruff-0.16.1-1-1-x86_64.eopkg time=2026-08-03T05:08:18.607Z level=DEBUG msg="Setting file ownership for current user" uid=1002 gid=1002 path=python-ruff-0.16.1-1-1-x86_64.eopkg time=2026-08-03T05:08:18.607Z level=DEBUG msg="Collecting build artifact" path=ruff-0.16.1-1-1-x86_64.eopkg time=2026-08-03T05:08:18.609Z level=DEBUG msg="Setting file ownership for current user" uid=1002 gid=1002 path=ruff-0.16.1-1-1-x86_64.eopkg time=2026-08-03T05:08:18.609Z level=DEBUG msg="Collecting build artifact" path=ruff-dbginfo-0.16.1-1-1-x86_64.eopkg time=2026-08-03T05:08:18.609Z level=DEBUG msg="Setting file ownership for current user" uid=1002 gid=1002 path=ruff-dbginfo-0.16.1-1-1-x86_64.eopkg time=2026-08-03T05:08:18.609Z level=DEBUG msg="Collecting build artifact" path=ruff-0.16.1-1.tram time=2026-08-03T05:08:18.609Z level=DEBUG msg="Setting file ownership for current user" uid=1002 gid=1002 path=ruff-0.16.1-1.tram time=2026-08-03T05:08:18.609Z level=DEBUG msg="Collecting build artifact" path=pspec_x86_64.xml time=2026-08-03T05:08:18.609Z level=DEBUG msg="Setting file ownership for current user" uid=1002 gid=1002 path=pspec_x86_64.xml time=2026-08-03T05:08:18.609Z level=DEBUG msg="Acquiring global lock" time=2026-08-03T05:08:18.609Z level=DEBUG msg="Cleaning up" time=2026-08-03T05:08:18.611Z level=DEBUG msg="Killing child process in chroot" pid=3825770 time=2026-08-03T05:08:18.706Z level=DEBUG msg="Requesting unmount of all remaining mountpoints" time=2026-08-03T05:08:19.216Z level=INFO msg="Building succeeded"