File obs_log_None_standard_riscv64.txt of Package failed_python-fawltydeps
[ 0s] Using BUILD_ROOT=/var/cache/obs/worker/root_1/.mount
[ 0s] Using BUILD_ARCH=riscv64
[ 0s] Doing kvm build in /var/cache/obs/worker/root_1/root
[ 0s]
[ 0s]
[ 0s] h02-ch1b started "build python-fawltydeps.spec" at Sun Aug 10 23:38:59 UTC 2025.
[ 0s]
[ 0s] Building failed_python-fawltydeps for project 'home:lalala123:RISCV' repository 'standard' arch 'riscv64' srcmd5 'fcdbeede3b194478aa14b43df3855e76'
[ 0s]
[ 0s] processing recipe /var/cache/obs/worker/root_1/.build-srcdir/python-fawltydeps.spec ...
[ 0s] running changelog2spec --target rpm --file /var/cache/obs/worker/root_1/.build-srcdir/python-fawltydeps.spec
[ 0s] init_buildsystem --configdir /var/run/obs/worker/1/build/configs --cachedir /var/cache/build --prepare --clean --rpmlist /var/cache/obs/worker/root_1/.build.rpmlist /var/cache/obs/worker/root_1/.build-srcdir/python-fawltydeps.spec build ...
[ 1s] cycle: rpm-config-SUSE -> rpm
[ 1s] breaking dependency rpm-config-SUSE -> rpm
[ 1s] [1/29] preinstalling compat-usrmerge-tools...
[ 1s] [2/29] preinstalling system-user-root...
[ 1s] [3/29] preinstalling terminfo-base...
[ 1s] [4/29] preinstalling filesystem...
[ 1s] [5/29] preinstalling glibc...
[ 1s] [6/29] preinstalling fillup...
[ 1s] [7/29] preinstalling libacl1...
[ 1s] [8/29] preinstalling libattr1...
[ 1s] [9/29] preinstalling libbz2-1...
[ 1s] [10/29] preinstalling libcap2...
[ 1s] [11/29] preinstalling libgmp10...
[ 1s] [12/29] preinstalling libgpg-error0...
[ 1s] [13/29] preinstalling libjitterentropy3...
[ 1s] [14/29] preinstalling liblua5_4-5...
[ 1s] [15/29] preinstalling liblzma5...
[ 1s] [16/29] preinstalling libpcre2-8-0...
[ 1s] [17/29] preinstalling libpopt0...
[ 1s] [18/29] preinstalling libz1...
[ 1s] [19/29] preinstalling libzstd1...
[ 1s] [20/29] preinstalling libncurses6...
[ 1s] [21/29] preinstalling libreadline8...
[ 1s] [22/29] preinstalling libselinux1...
[ 1s] [23/29] preinstalling libgcrypt20...
[ 1s] [24/29] preinstalling bash...
[ 1s] [25/29] preinstalling bash-sh...
[ 1s] [26/29] preinstalling qemu-linux-user...
[ 1s] [27/29] preinstalling coreutils...
[ 1s] [28/29] preinstalling rpm-config-SUSE...
[ 1s] [29/29] preinstalling rpm...
[ 2s]
[ 2s] [1/18] preinstalling grep...
[ 2s] [2/18] preinstalling kernel-obs-build...
[ 2s] [3/18] preinstalling libaudit1...
[ 2s] [4/18] preinstalling libcap-ng0...
[ 2s] [5/18] preinstalling libcrypt1...
[ 2s] [6/18] preinstalling libeconf0...
[ 2s] [7/18] preinstalling libgcc_s1...
[ 2s] [8/18] preinstalling libsmartcols1...
[ 2s] [9/18] preinstalling libuuid1...
[ 2s] [10/18] preinstalling libblkid1...
[ 2s] [11/18] preinstalling perl-base...
[ 2s] [12/18] preinstalling permctl...
[ 2s] [13/18] preinstalling libmount1...
[ 2s] [14/18] preinstalling permissions-config...
[ 2s] [15/18] preinstalling libfdisk1...
[ 2s] [16/18] preinstalling permissions...
[ 2s] [17/18] preinstalling pam...
[ 2s] [18/18] preinstalling util-linux...
[ 2s] copying packages...
[ 3s] reordering...cycle: lua54 -> lua-interpreter
[ 3s] breaking dependency lua54 -> lua-interpreter
[ 3s] cycle: binutils -> libctf0
[ 3s] breaking dependency libctf0 -> binutils
[ 3s] cycle: python311-base -> libpython3_11-1_0
[ 3s] breaking dependency python311-base -> libpython3_11-1_0
[ 3s] cycle: python312-base -> libpython3_12-1_0
[ 3s] breaking dependency python312-base -> libpython3_12-1_0
[ 3s] cycle: python313-base -> libpython3_13-1_0
[ 3s] breaking dependency python313-base -> libpython3_13-1_0
[ 3s] cycle: rpm-config-SUSE -> rpm
[ 3s] breaking dependency rpm-config-SUSE -> rpm
[ 3s] done
[ 3s] Detected virtio-serial support
[ 3s] booting kvm...
[ 3s] ### VM INTERACTION START ###
[ 4s] Using virtio-serial support and enabling console input
[ 4s] /usr/bin/qemu-kvm -nodefaults -no-reboot -nographic -vga none -cpu host -M pc,accel=kvm,usb=off,dump-guest-core=off,vmport=off -sandbox on -bios /usr/share/qemu/qboot.rom -object rng-random,filename=/dev/random,id=rng0 -device virtio-rng-pci,rng=rng0 -object iothread,id=io0 -run-with user=qemu -net none -kernel /var/cache/obs/worker/root_1/.mount/boot/kernel -initrd /var/cache/obs/worker/root_1/.mount/boot/initrd -append root=/dev/disk/by-id/virtio-0 rootfstype=ext4 rootflags=noatime elevator=noop nmi_watchdog=0 rw ia32_emulation=1 oops=panic panic=1 quiet console=hvc0 init=/.build/initvm.x86_64 -m 16384 -drive file=/var/cache/obs/worker/root_1/root,format=raw,if=none,id=disk,cache=unsafe,aio=io_uring -device virtio-blk-pci,iothread=io0,drive=disk,serial=0 -drive file=/var/cache/obs/worker/root_1/swap,format=raw,if=none,id=swap,cache=unsafe,aio=io_uring -device virtio-blk-pci,iothread=io0,drive=swap,serial=1 -device virtio-serial,max_ports=2 -device virtconsole,chardev=virtiocon0 -chardev stdio,mux=on,id=virtiocon0 -mon chardev=virtiocon0 -chardev socket,id=monitor,server=on,wait=off,path=/var/cache/obs/worker/root_1/root.qemu/monitor -mon chardev=monitor,mode=readline -smp 4
[ 4s] [!p]104[?7h[ 0.569367][ T1] systemd[1]: Failed to start Virtual Console Setup.
[ 4s] [[0;1;31mFAILED[0m] Failed to start [0;1;39mVirtual Console Setup[0m.
[ 7s] [6n[32766;32766H[6n[!p]104[?7h### VM INTERACTION END ###
[ 7s] 2nd stage started in virtual machine
[ 7s] ^[[24;10R^[[24;80Rmachine type: riscv64
[ 7s] Linux version: 6.15.8-1-default #1 SMP PREEMPT_DYNAMIC Thu Jul 24 07:19:58 UTC 2025 (e03d052)
[ 7s] Time: Sun Aug 10 23:39:06 UTC 2025
[ 7s] Increasing log level from now on...
[ 7s] [ 2.925255][ T565] sysrq: Changing Loglevel
[ 7s] [ 2.925324][ T565] sysrq: Loglevel set to 4
[ 7s] Enable sysrq operations
[ 7s] Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
[ 7s] no label, UUID=2ee1a32a-a93e-473e-9a1f-c278d2de5df1
[ 7s] WARNING: udev not running, creating extra device nodes
[ 7s] logging output to //.build.log...
[ 8s] processing recipe //.build-srcdir/python-fawltydeps.spec ...
[ 8s] init_buildsystem --configdir /.build/configs --cachedir /var/cache/build //.build-srcdir/python-fawltydeps.spec build ...
[ 8s] initializing rpm db...
[ 8s] querying package ids...
[ 17s] [1/232] cumulate compat-usrmerge-tools-84.87-5.5
[ 17s] [2/232] cumulate crypto-policies-20250124.4d262e7-1.1
[ 17s] [3/232] cumulate file-magic-5.46-4.1
[ 17s] [4/232] cumulate kernel-obs-build-6.15.8-1.1
[ 17s] [5/232] cumulate pkgconf-m4-2.2.0-1.1
[ 17s] [6/232] cumulate python-rpm-macros-20241120.6ae645f-1.2
[ 17s] [7/232] cumulate python311-pyparsing-3.2.3-1.1
[ 17s] [8/232] cumulate python312-pyparsing-3.2.3-1.1
[ 17s] [9/232] cumulate system-user-root-20190513-2.4
[ 17s] [10/232] cumulate terminfo-base-6.5.20250726-79.1
[ 17s] [11/232] cumulate filesystem-84.87-18.1
[ 17s] [12/232] cumulate glibc-2.41-3.1
[ 17s] [13/232] cumulate diffutils-3.12-1.1
[ 17s] [14/232] cumulate envsubst-mini-0.25.1-1.1
[ 17s] [15/232] cumulate fillup-1.42-281.1
[ 17s] [16/232] cumulate glibc-gconv-modules-extra-2.41-3.1
[ 17s] [17/232] cumulate glibc-locale-base-2.41-3.1
[ 17s] [18/232] cumulate libacl1-2.3.2-2.1
[ 17s] [19/232] cumulate libalternatives1-1.2+31.da24cd4-1.1
[ 17s] [20/232] cumulate libatomic1-15.1.1+git10189-1.1
[ 17s] [21/232] cumulate libattr1-2.5.2-1.1
[ 17s] [22/232] cumulate libaudit1-4.0.2-4.1
[ 17s] [23/232] cumulate libbz2-1-1.0.8-5.3
[ 17s] [24/232] cumulate libcap-ng0-0.8.5-1.1
[ 17s] [25/232] cumulate libcap2-2.75-1.1
[ 17s] [26/232] cumulate libcrypt1-4.4.38-1.1
[ 17s] [27/232] cumulate libeconf0-0.7.10-1.1
[ 17s] [28/232] cumulate libexpat1-2.6.1-1.1
[ 17s] [29/232] cumulate libffi8-3.4.7-1.1
[ 17s] [30/232] cumulate libgcc_s1-15.1.1+git10189-1.1
[ 17s] [31/232] cumulate libgdbm6-1.24-2.1
[ 17s] [32/232] cumulate libgmp10-6.3.0-5.1
[ 17s] [33/232] cumulate libgomp1-15.1.1+git10189-1.1
[ 17s] [34/232] cumulate libgpg-error0-1.55-1.1
[ 17s] [35/232] cumulate libitm1-15.1.1+git10189-1.1
[ 17s] [36/232] cumulate libjitterentropy3-3.6.3-1.1
[ 17s] [37/232] cumulate liblua5_4-5-5.4.8-3.1
[ 17s] [38/232] cumulate liblz1-1.15-1.1
[ 17s] [39/232] cumulate liblz4-1-1.10.0-2.1
[ 17s] [40/232] cumulate liblzma5-5.8.1-1.1
[ 17s] [41/232] cumulate libmpdec4-4.0.1-2.1
[ 17s] [42/232] cumulate libpcre2-8-0-10.45-2.1
[ 17s] [43/232] cumulate libpkgconf5-2.2.0-1.1
[ 17s] [44/232] cumulate libpopt0-1.19-1.4
[ 17s] [45/232] cumulate libseccomp2-2.6.0-2.1
[ 17s] [46/232] cumulate libsmartcols1-2.41.1-2.1
[ 17s] [47/232] cumulate libuuid1-2.41.1-2.1
[ 17s] [48/232] cumulate libyaml-0-2-0.2.5-2.2
[ 17s] [49/232] cumulate libz1-1.3.1-1.1
[ 17s] [50/232] cumulate libzstd1-1.5.7-3.1
[ 17s] [51/232] cumulate patch-2.8-1.1
[ 17s] [52/232] cumulate update-alternatives-1.22.21-1.1
[ 17s] [53/232] cumulate which-2.23-1.1
[ 17s] [54/232] cumulate libncurses6-6.5.20250726-79.1
[ 17s] [55/232] cumulate alts-1.2+31.da24cd4-1.1
[ 17s] [56/232] cumulate libblkid1-2.41.1-2.1
[ 17s] [57/232] cumulate libctf-nobfd0-2.43-10.1
[ 17s] [58/232] cumulate libgdbm_compat4-1.24-2.1
[ 17s] [59/232] cumulate libisl23-0.27-1.1
[ 17s] [60/232] cumulate libmpfr6-4.2.2-1.1
[ 17s] [61/232] cumulate libreadline8-8.2.13-2.1
[ 17s] [62/232] cumulate libselinux1-3.9-2.1
[ 17s] [63/232] cumulate libstdc++6-15.1.1+git10189-1.1
[ 17s] [64/232] cumulate ncurses-utils-6.5.20250726-79.1
[ 17s] [65/232] cumulate perl-base-5.42.0-1.1
[ 17s] [66/232] cumulate pkgconf-2.2.0-1.1
[ 17s] [67/232] cumulate libelf1-0.192-2.1
[ 17s] [68/232] cumulate libgcrypt20-1.11.1-3.2
[ 17s] [69/232] cumulate libxml2-2-2.13.8-3.1
[ 17s] [70/232] cumulate permctl-1699_20250120-1.2
[ 17s] [71/232] cumulate libmagic1-5.46-4.1
[ 17s] [72/232] cumulate build-mkbaselibs-20250708-1.1
[ 17s] [73/232] cumulate bash-5.2.37-20.1
[ 17s] [74/232] cumulate dwz-0.15-6.1
[ 17s] [75/232] cumulate findutils-4.10.0-2.1
[ 17s] [76/232] cumulate fdupes-2.4.0-1.1
[ 17s] [77/232] cumulate file-5.46-4.1
[ 17s] [78/232] cumulate libasan8-15.1.1+git10189-1.1
[ 17s] [79/232] cumulate libfdisk1-2.41.1-2.1
[ 17s] [80/232] cumulate liblsan0-15.1.1+git10189-1.1
[ 17s] [81/232] cumulate libmount1-2.41.1-2.1
[ 17s] [82/232] cumulate libmpc3-1.3.1-1.5
[ 17s] [83/232] cumulate libtsan2-15.1.1+git10189-1.1
[ 17s] [84/232] cumulate libubsan1-15.1.1+git10189-1.1
[ 17s] [85/232] cumulate sed-4.9-2.2
[ 17s] [86/232] cumulate tar-1.35-4.1
[ 17s] [87/232] cumulate libdw1-0.192-2.1
[ 17s] [88/232] cumulate perl-5.42.0-1.1
[ 17s] [89/232] cumulate bash-sh-5.2.37-20.1
[ 17s] [90/232] cumulate brp-check-suse-84.87+git20230324.8680ce4-1.1
[ 17s] [91/232] cumulate perl-rpm-packaging-1.2-1.1
[ 17s] [92/232] cumulate libasm1-0.192-2.1
[ 17s] [93/232] cumulate cpp15-15.1.1+git10189-1.1
[ 17s] [94/232] cumulate qemu-linux-user-10.0.2-84.2
[ 17s] [95/232] cumulate cpio-2.15-6.1
[ 17s] [96/232] cumulate cpp-15-1.1
[ 17s] [97/232] cumulate gzip-1.14-1.1
[ 17s] [98/232] cumulate make-4.4.1-3.1
[ 17s] [99/232] cumulate bzip2-1.0.8-5.3
[ 17s] [100/232] cumulate grep-3.12-1.1
[ 17s] [101/232] cumulate pkgconf-pkg-config-2.2.0-1.1
[ 17s] [102/232] cumulate xz-5.8.1-1.1
[ 17s] [103/232] cumulate gettext-runtime-mini-0.25.1-1.1
[ 17s] [104/232] cumulate gawk-5.3.2-1.1
[ 17s] [105/232] cumulate coreutils-9.7-3.1
[ 17s] [106/232] cumulate elfutils-0.192-2.1
[ 17s] [107/232] cumulate systemd-rpm-macros-26-1.1
[ 17s] [108/232] cumulate libxcrypt-devel-4.4.38-1.1
[ 17s] [109/232] cumulate linux-glibc-devel-6.15-1.1
[ 17s] [110/232] cumulate libopenssl3-3.5.2-1.1
[ 17s] [111/232] cumulate permissions-config-1699_20250120-1.2
[ 17s] [112/232] cumulate polkit-default-privs-1550+20250721.f1b71a3-1.1
[ 17s] [113/232] cumulate gettext-tools-mini-0.25.1-1.1
[ 17s] [114/232] cumulate aaa_base-84.87+git20250429.1cad3bc-1.1
[ 17s] [115/232] cumulate aaa_base-malloccheck-84.87+git20250429.1cad3bc-1.1
[ 17s] [116/232] cumulate permissions-1699_20250120-1.2
[ 17s] [117/232] cumulate glibc-devel-2.41-3.1
[ 17s] [118/232] cumulate rpmlint-mini-2.7.0+git20250710.a7f0a67c-18.38
[ 17s] [119/232] cumulate libarchive13-3.8.1-1.1
[ 17s] [120/232] cumulate pam-1.7.1-1.1
[ 17s] [121/232] cumulate post-build-checks-84.87+git20250725.0c3a172-1.1
[ 17s] [122/232] cumulate util-linux-2.41.1-2.1
[ 17s] [123/232] cumulate rpm-config-SUSE-20250423-1.1
[ 17s] [124/232] cumulate libctf0-2.43-10.1
[ 17s] [125/232] cumulate lua54-5.4.8-3.1
[ 17s] [126/232] cumulate python313-base-3.13.5-7.1
[ 17s] [127/232] cumulate python311-base-3.11.13-7.1
[ 17s] [128/232] cumulate python312-base-3.12.11-4.1
[ 17s] [129/232] cumulate compat-usrmerge-build-84.87-5.5
[ 17s] [130/232] cumulate python311-annotated-types-0.7.0-1.4
[ 17s] [131/232] cumulate python311-attrs-24.3.0-1.3
[ 17s] [132/232] cumulate python311-colorlog-6.9.0-1.4
[ 17s] [133/232] cumulate python311-distlib-0.4.0-1.1
[ 17s] [134/232] cumulate python311-filelock-3.18.0-1.1
[ 17s] [135/232] cumulate python311-iniconfig-2.1.0-1.1
[ 17s] [136/232] cumulate python311-packaging-25.0-1.1
[ 17s] [137/232] cumulate python311-platformdirs-4.3.8-1.1
[ 17s] [138/232] cumulate python311-pluggy-1.6.0-1.1
[ 17s] [139/232] cumulate python311-poetry-core-2.1.1-1.1
[ 17s] [140/232] cumulate python311-sortedcontainers-2.4.0-3.1
[ 17s] [141/232] cumulate python311-tomli-2.2.1-1.2
[ 17s] [142/232] cumulate python311-typing_extensions-4.14.1-1.1
[ 17s] [143/232] cumulate python311-zipp-3.21.0-1.3
[ 17s] [144/232] cumulate python312-annotated-types-0.7.0-1.4
[ 17s] [145/232] cumulate python312-attrs-24.3.0-1.3
[ 17s] [146/232] cumulate python312-colorlog-6.9.0-1.4
[ 17s] [147/232] cumulate python312-distlib-0.4.0-1.1
[ 17s] [148/232] cumulate python312-filelock-3.18.0-1.1
[ 17s] [149/232] cumulate python312-iniconfig-2.1.0-1.1
[ 17s] [150/232] cumulate python312-packaging-25.0-1.1
[ 17s] [151/232] cumulate python312-platformdirs-4.3.8-1.1
[ 17s] [152/232] cumulate python312-pluggy-1.6.0-1.1
[ 17s] [153/232] cumulate python312-poetry-core-2.1.1-1.1
[ 17s] [154/232] cumulate python312-sortedcontainers-2.4.0-3.1
[ 17s] [155/232] cumulate python312-tomli-2.2.1-1.2
[ 17s] [156/232] cumulate python312-typing_extensions-4.14.1-1.1
[ 17s] [157/232] cumulate python312-zipp-3.21.0-1.3
[ 17s] [158/232] cumulate python313-annotated-types-0.7.0-1.4
[ 17s] [159/232] cumulate python313-attrs-24.3.0-1.3
[ 17s] [160/232] cumulate python313-colorlog-6.9.0-1.4
[ 17s] [161/232] cumulate python313-distlib-0.4.0-1.1
[ 17s] [162/232] cumulate python313-filelock-3.18.0-1.1
[ 17s] [163/232] cumulate python313-iniconfig-2.1.0-1.1
[ 17s] [164/232] cumulate python313-packaging-25.0-1.1
[ 17s] [165/232] cumulate python313-platformdirs-4.3.8-1.1
[ 17s] [166/232] cumulate python313-pluggy-1.6.0-1.1
[ 17s] [167/232] cumulate python313-poetry-core-2.1.1-1.1
[ 17s] [168/232] cumulate python313-pyparsing-3.2.3-1.1
[ 17s] [169/232] cumulate python313-sortedcontainers-2.4.0-3.1
[ 17s] [170/232] cumulate python313-tomli-2.2.1-1.2
[ 17s] [171/232] cumulate python313-typing_extensions-4.14.1-1.1
[ 17s] [172/232] cumulate python313-zipp-3.21.0-1.3
[ 17s] [173/232] cumulate libpython3_11-1_0-3.11.13-7.1
[ 17s] [174/232] cumulate libpython3_12-1_0-3.12.11-4.1
[ 17s] [175/232] cumulate libpython3_13-1_0-3.13.5-7.1
[ 17s] [176/232] cumulate lua-interpreter-5-2.1
[ 17s] [177/232] cumulate python311-setuptools-70.0.0-1.1
[ 17s] [178/232] cumulate python312-setuptools-70.0.0-1.1
[ 17s] [179/232] cumulate python313-setuptools-70.0.0-1.1
[ 17s] [180/232] cumulate python311-PyYAML-6.0.2-3.1
[ 17s] [181/232] cumulate python311-Pygments-2.19.2-2.1
[ 17s] [182/232] cumulate python311-argcomplete-3.6.2-1.1
[ 17s] [183/232] cumulate python311-isort-6.0.1-3.1
[ 17s] [184/232] cumulate python311-virtualenv-20.29.3-1.1
[ 17s] [185/232] cumulate python312-PyYAML-6.0.2-3.1
[ 17s] [186/232] cumulate python312-Pygments-2.19.2-2.1
[ 17s] [187/232] cumulate python312-argcomplete-3.6.2-1.1
[ 17s] [188/232] cumulate python312-isort-6.0.1-3.1
[ 17s] [189/232] cumulate python312-virtualenv-20.29.3-1.1
[ 17s] [190/232] cumulate python313-PyYAML-6.0.2-3.1
[ 17s] [191/232] cumulate python313-Pygments-2.19.2-2.1
[ 17s] [192/232] cumulate python313-argcomplete-3.6.2-1.1
[ 17s] [193/232] cumulate python313-isort-6.0.1-3.1
[ 17s] [194/232] cumulate python313-virtualenv-20.29.3-1.1
[ 17s] [195/232] cumulate python311-pip-24.2-1.1
[ 17s] [196/232] cumulate python312-pip-24.2-1.1
[ 17s] [197/232] cumulate python313-pip-24.2-1.1
[ 17s] [198/232] cumulate binutils-2.43-10.1
[ 17s] [199/232] cumulate rpm-4.20.1-6.1
[ 17s] [200/232] cumulate python311-importlib-metadata-8.7.0-1.1
[ 17s] [201/232] cumulate python311-typing-inspection-0.4.1-1.1
[ 17s] [202/232] cumulate python312-importlib-metadata-8.7.0-1.1
[ 17s] [203/232] cumulate python312-typing-inspection-0.4.1-1.1
[ 17s] [204/232] cumulate python313-importlib-metadata-8.7.0-1.1
[ 17s] [205/232] cumulate python313-typing-inspection-0.4.1-1.1
[ 17s] [206/232] cumulate python311-pip-requirements-parser-32.0.1-1.2
[ 17s] [207/232] cumulate python312-pip-requirements-parser-32.0.1-1.2
[ 17s] [208/232] cumulate python313-pip-requirements-parser-32.0.1-1.2
[ 17s] [209/232] cumulate python311-hypothesis-6.127.8-2.1
[ 17s] [210/232] cumulate python311-pydantic-core-2.35.1-2.1
[ 17s] [211/232] cumulate python312-hypothesis-6.127.8-2.1
[ 17s] [212/232] cumulate python312-pydantic-core-2.35.1-2.1
[ 17s] [213/232] cumulate python313-hypothesis-6.127.8-2.1
[ 17s] [214/232] cumulate python313-pydantic-core-2.35.1-2.1
[ 17s] [215/232] cumulate python-rpm-packaging-20210526+a18ca48-1.6
[ 17s] [216/232] cumulate python311-nox-2024.10.9-2.3
[ 17s] [217/232] cumulate python312-nox-2024.10.9-2.3
[ 17s] [218/232] cumulate python313-nox-2024.10.9-2.3
[ 17s] [219/232] cumulate python311-pytest-8.4.1-1.1
[ 17s] [220/232] cumulate python312-pytest-8.4.1-1.1
[ 17s] [221/232] cumulate python313-pytest-8.4.1-1.1
[ 17s] [222/232] cumulate build-compare-20240801T083050.024a3a7-1.1
[ 17s] [223/232] cumulate librpmbuild10-4.20.1-6.1
[ 17s] [224/232] cumulate debugedit-5.1-1.1
[ 17s] [225/232] cumulate gcc15-15.1.1+git10189-1.1
[ 17s] [226/232] cumulate gcc15-PIE-15.1.1+git10189-1.1
[ 17s] [227/232] cumulate gcc-15-1.1
[ 17s] [228/232] cumulate python311-pydantic-2.11.7-1.1
[ 17s] [229/232] cumulate python312-pydantic-2.11.7-1.1
[ 17s] [230/232] cumulate python313-pydantic-2.11.7-1.1
[ 17s] [231/232] cumulate gcc-PIE-15-1.1
[ 17s] [232/232] cumulate rpm-build-4.20.1-6.1
[ 17s] now installing cumulated packages
[ 18s] Preparing... ########################################
[ 18s] Updating / installing...
[ 18s] system-user-root-20190513-2.4 ########################################
[ 18s] terminfo-base-6.5.20250726-79.1 ########################################
[ 18s] python312-pyparsing-3.2.3-1.1 ########################################
[ 19s] python311-pyparsing-3.2.3-1.1 ########################################
[ 19s] python-rpm-macros-20241120.6ae645f-1.2########################################
[ 19s] pkgconf-m4-2.2.0-1.1 ########################################
[ 19s] file-magic-5.46-4.1 ########################################
[ 19s] crypto-policies-20250124.4d262e7-1.1 ########################################
[ 19s] compat-usrmerge-tools-84.87-5.5 ########################################
[ 19s] filesystem-84.87-18.1 ########################################
[ 20s] glibc-2.41-3.1 ########################################
[ 20s] libz1-1.3.1-1.1 ########################################
[ 20s] libgcc_s1-15.1.1+git10189-1.1 ########################################
[ 20s] update-alternatives-1.22.21-1.1 ########################################
[ 20s] libbz2-1-1.0.8-5.3 ########################################
[ 20s] liblzma5-5.8.1-1.1 ########################################
[ 20s] libstdc++6-15.1.1+git10189-1.1 ########################################
[ 20s] libzstd1-1.5.7-3.1 ########################################
[ 20s] libelf1-0.192-2.1 ########################################
[ 20s] libcrypt1-4.4.38-1.1 ########################################
[ 20s] libgmp10-6.3.0-5.1 ########################################
[ 21s] perl-base-5.42.0-1.1 ########################################
[ 21s] libacl1-2.3.2-2.1 ########################################
[ 21s] libuuid1-2.41.1-2.1 ########################################
[ 21s] libmpfr6-4.2.2-1.1 ########################################
[ 21s] libdw1-0.192-2.1 ########################################
[ 21s] fillup-1.42-281.1 ########################################
[ 21s] libcap2-2.75-1.1 ########################################
[ 21s] libeconf0-0.7.10-1.1 ########################################
[ 21s] libblkid1-2.41.1-2.1 ########################################
[ 21s] libexpat1-2.6.1-1.1 ########################################
[ 21s] libffi8-3.4.7-1.1 ########################################
[ 21s] libgomp1-15.1.1+git10189-1.1 ########################################
[ 21s] liblua5_4-5-5.4.8-3.1 ########################################
[ 21s] libmpdec4-4.0.1-2.1 ########################################
[ 21s] libpopt0-1.19-1.4 ########################################
[ 22s] libyaml-0-2-0.2.5-2.2 ########################################
[ 22s] libncurses6-6.5.20250726-79.1 ########################################
[ 22s] libreadline8-8.2.13-2.1 ########################################
[ 22s] bash-5.2.37-20.1 ########################################
[ 22s] bash-sh-5.2.37-20.1 ########################################
[ 22s] xz-5.8.1-1.1 ########################################
[ 22s] gawk-5.3.2-1.1 ########################################
[ 22s] cpio-2.15-6.1 ########################################
[ 22s] permctl-1699_20250120-1.2 ########################################
[ 22s] libmpc3-1.3.1-1.5 ########################################
[ 23s] libisl23-0.27-1.1 ########################################
[ 26s] cpp15-15.1.1+git10189-1.1 ########################################
[ 26s] dwz-0.15-6.1 ########################################
[ 26s] diffutils-3.12-1.1 ########################################
[ 26s] libaudit1-4.0.2-4.1 ########################################
[ 27s] libgdbm6-1.24-2.1 ########################################
[ 27s] libjitterentropy3-3.6.3-1.1 ########################################
[ 27s] libpcre2-8-0-10.45-2.1 ########################################
[ 27s] libselinux1-3.9-2.1 ########################################
[ 27s] sed-4.9-2.2 ########################################
[ 27s] grep-3.12-1.1 ########################################
[ 27s] findutils-4.10.0-2.1 ########################################
[ 27s] libmount1-2.41.1-2.1 ########################################
[ 27s] tar-1.35-4.1 ########################################
[ 27s] libgdbm_compat4-1.24-2.1 ########################################
[ 31s] perl-5.42.0-1.1 ########################################
[ 31s] perl-rpm-packaging-1.2-1.1 ########################################
[ 31s] cpp-15-1.1 ########################################
[ 31s] gzip-1.14-1.1 ########################################
[ 31s] make-4.4.1-3.1 ########################################
[ 31s] bzip2-1.0.8-5.3 ########################################
[ 31s] ncurses-utils-6.5.20250726-79.1 ########################################
[ 31s] libfdisk1-2.41.1-2.1 ########################################
[ 31s] libasm1-0.192-2.1 ########################################
[ 31s] elfutils-0.192-2.1 ########################################
[ 31s] libasan8-15.1.1+git10189-1.1 ########################################
[ 31s] liblsan0-15.1.1+git10189-1.1 ########################################
[ 31s] libtsan2-15.1.1+git10189-1.1 ########################################
[ 32s] libubsan1-15.1.1+git10189-1.1 ########################################
[ 32s] libxml2-2-2.13.8-3.1 ########################################
[ 32s] libctf-nobfd0-2.43-10.1 ########################################
[ 32s] libctf0-2.43-10.1 ########################################
[ 35s] binutils-2.43-10.1 ########################################
[ 36s] update-alternatives: using /usr/bin/ld.bfd to provide /usr/bin/ld (ld) in auto mode
[ 36s] envsubst-mini-0.25.1-1.1 ########################################
[ 36s] gettext-runtime-mini-0.25.1-1.1 ########################################
[ 36s] glibc-gconv-modules-extra-2.41-3.1 ########################################
[ 37s] gettext-tools-mini-0.25.1-1.1 ########################################
[ 37s] glibc-locale-base-2.41-3.1 ########################################
[ 37s] libalternatives1-1.2+31.da24cd4-1.1 ########################################
[ 37s] alts-1.2+31.da24cd4-1.1 ########################################
[ 37s] lua-interpreter-5-2.1 ########################################
[ 37s] lua54-5.4.8-3.1 ########################################
[ 37s] libatomic1-15.1.1+git10189-1.1 ########################################
[ 38s] libattr1-2.5.2-1.1 ########################################
[ 38s] coreutils-9.7-3.1 ########################################
[ 38s] libopenssl3-3.5.2-1.1 ########################################
[ 41s] python313-base-3.13.5-7.1 ########################################
[ 41s] libpython3_13-1_0-3.13.5-7.1 ########################################
[ 44s] python311-base-3.11.13-7.1 ########################################
[ 45s] libpython3_11-1_0-3.11.13-7.1 ########################################
[ 48s] python312-base-3.12.11-4.1 ########################################
[ 48s] libpython3_12-1_0-3.12.11-4.1 ########################################
[ 48s] python312-typing_extensions-4.14.1-1.1########################################
[ 48s] python311-typing_extensions-4.14.1-1.1########################################
[ 48s] python313-typing_extensions-4.14.1-1.1########################################
[ 48s] python313-packaging-25.0-1.1 ########################################
[ 48s] python312-packaging-25.0-1.1 ########################################
[ 48s] python311-packaging-25.0-1.1 ########################################
[ 48s] aaa_base-84.87+git20250429.1cad3bc-1.1########################################
[ 49s] Updating /etc/sysconfig/language ...
[ 49s] Updating /etc/sysconfig/proxy ...
[ 49s] aaa_base-malloccheck-84.87+git20250429########################################
[ 49s] python-rpm-packaging-20210526+a18ca48-########################################
[ 49s] python313-typing-inspection-0.4.1-1.1 ########################################
[ 49s] python313-pydantic-core-2.35.1-2.1 ########################################
[ 49s] python311-typing-inspection-0.4.1-1.1 ########################################
[ 49s] python311-pydantic-core-2.35.1-2.1 ########################################
[ 49s] python312-typing-inspection-0.4.1-1.1 ########################################
[ 50s] python312-pydantic-core-2.35.1-2.1 ########################################
[ 50s] python312-annotated-types-0.7.0-1.4 ########################################
[ 50s] python312-attrs-24.3.0-1.3 ########################################
[ 50s] python312-colorlog-6.9.0-1.4 ########################################
[ 50s] python312-distlib-0.4.0-1.1 ########################################
[ 50s] python312-filelock-3.18.0-1.1 ########################################
[ 50s] python312-iniconfig-2.1.0-1.1 ########################################
[ 50s] python312-platformdirs-4.3.8-1.1 ########################################
[ 50s] python312-virtualenv-20.29.3-1.1 ########################################
[ 50s] python312-pluggy-1.6.0-1.1 ########################################
[ 50s] python312-sortedcontainers-2.4.0-3.1 ########################################
[ 50s] python312-tomli-2.2.1-1.2 ########################################
[ 50s] python312-zipp-3.21.0-1.3 ########################################
[ 51s] python312-setuptools-70.0.0-1.1 ########################################
[ 52s] python312-Pygments-2.19.2-2.1 ########################################
[ 52s] python312-argcomplete-3.6.2-1.1 ########################################
[ 52s] python311-annotated-types-0.7.0-1.4 ########################################
[ 52s] python311-attrs-24.3.0-1.3 ########################################
[ 52s] python311-colorlog-6.9.0-1.4 ########################################
[ 52s] python311-distlib-0.4.0-1.1 ########################################
[ 52s] python311-filelock-3.18.0-1.1 ########################################
[ 52s] python311-iniconfig-2.1.0-1.1 ########################################
[ 52s] python311-platformdirs-4.3.8-1.1 ########################################
[ 53s] python311-virtualenv-20.29.3-1.1 ########################################
[ 53s] python311-pluggy-1.6.0-1.1 ########################################
[ 53s] python311-sortedcontainers-2.4.0-3.1 ########################################
[ 53s] python311-tomli-2.2.1-1.2 ########################################
[ 53s] python311-zipp-3.21.0-1.3 ########################################
[ 53s] python311-setuptools-70.0.0-1.1 ########################################
[ 54s] python311-Pygments-2.19.2-2.1 ########################################
[ 54s] python311-argcomplete-3.6.2-1.1 ########################################
[ 54s] python313-annotated-types-0.7.0-1.4 ########################################
[ 54s] python313-attrs-24.3.0-1.3 ########################################
[ 54s] python313-colorlog-6.9.0-1.4 ########################################
[ 54s] python313-distlib-0.4.0-1.1 ########################################
[ 54s] python313-filelock-3.18.0-1.1 ########################################
[ 55s] python313-iniconfig-2.1.0-1.1 ########################################
[ 55s] python313-platformdirs-4.3.8-1.1 ########################################
[ 55s] python313-virtualenv-20.29.3-1.1 ########################################
[ 55s] python313-pluggy-1.6.0-1.1 ########################################
[ 55s] python313-pyparsing-3.2.3-1.1 ########################################
[ 55s] python313-sortedcontainers-2.4.0-3.1 ########################################
[ 55s] python313-tomli-2.2.1-1.2 ########################################
[ 55s] python313-zipp-3.21.0-1.3 ########################################
[ 56s] python313-setuptools-70.0.0-1.1 ########################################
[ 56s] python313-Pygments-2.19.2-2.1 ########################################
[ 57s] python313-argcomplete-3.6.2-1.1 ########################################
[ 57s] systemd-rpm-macros-26-1.1 ########################################
[ 57s] linux-glibc-devel-6.15-1.1 ########################################
[ 57s] permissions-config-1699_20250120-1.2 ########################################
[ 57s] Updating /etc/sysconfig/security ...
[ 57s] Checking permissions and ownerships - using the permissions files
[ 58s] /usr/share/permissions/permissions
[ 58s] /usr/share/permissions/permissions.easy
[ 58s] /etc/permissions.local
[ 58s] /usr/sbin/unix_chkpwd: setting to root:shadow 4755 (wrong owner/group root:root)
[ 58s] permissions-1699_20250120-1.2 ########################################
[ 58s] pam-1.7.1-1.1 ########################################
[ 58s] polkit-default-privs-1550+20250721.f1b########################################
[ 58s] Updating /etc/sysconfig/security ...
[ 58s] can't open /etc/polkit-1/rules.d/90-default-privs.rules.new: No such file or directory
[ 58s] warning: %post(polkit-default-privs-1550+20250721.f1b71a3-1.1.noarch) scriptlet failed, exit status 2
[ 58s] debugedit-5.1-1.1 ########################################
[ 58s] libcap-ng0-0.8.5-1.1 ########################################
[ 59s] libgpg-error0-1.55-1.1 ########################################
[ 59s] libgcrypt20-1.11.1-3.2 ########################################
[ 59s] rpm-config-SUSE-20250423-1.1 ########################################
[ 59s] rpm-4.20.1-6.1 ########################################
[ 59s] Updating /etc/sysconfig/services ...
[ 60s] libitm1-15.1.1+git10189-1.1 ########################################
[ 60s] liblz1-1.15-1.1 ########################################
[ 60s] libmagic1-5.46-4.1 ########################################
[ 60s] librpmbuild10-4.20.1-6.1 ########################################
[ 60s] liblz4-1-1.10.0-2.1 ########################################
[ 60s] libarchive13-3.8.1-1.1 ########################################
[ 60s] libpkgconf5-2.2.0-1.1 ########################################
[ 60s] pkgconf-2.2.0-1.1 ########################################
[ 60s] pkgconf-pkg-config-2.2.0-1.1 ########################################
[ 60s] libxcrypt-devel-4.4.38-1.1 ########################################
[ 60s] glibc-devel-2.41-3.1 ########################################
[ 81s] gcc15-15.1.1+git10189-1.1 ########################################
[ 82s] gcc15-PIE-15.1.1+git10189-1.1 ########################################
[ 82s] gcc-15-1.1 ########################################
[ 82s] libseccomp2-2.6.0-2.1 ########################################
[ 82s] file-5.46-4.1 ########################################
[ 82s] libsmartcols1-2.41.1-2.1 ########################################
[ 82s] util-linux-2.41.1-2.1 ########################################
[ 83s] patch-2.8-1.1 ########################################
[ 83s] which-2.23-1.1 ########################################
[ 83s] rpm-build-4.20.1-6.1 ########################################
[ 83s] build-compare-20240801T083050.024a3a7-########################################
[ 83s] gcc-PIE-15-1.1 ########################################
[ 85s] rpmlint-mini-2.7.0+git20250710.a7f0a67########################################
[ 85s] post-build-checks-84.87+git20250725.0c########################################
[ 85s] python313-nox-2024.10.9-2.3 ########################################
[ 86s] python313-pytest-8.4.1-1.1 ########################################
[ 86s] python313-importlib-metadata-8.7.0-1.1########################################
[ 86s] python313-hypothesis-6.127.8-2.1 ########################################
[ 86s] python313-pip-requirements-parser-32.0########################################
[ 86s] python313-pydantic-2.11.7-1.1 ########################################
[ 86s] python311-nox-2024.10.9-2.3 ########################################
[ 87s] python311-pytest-8.4.1-1.1 ########################################
[ 87s] python311-importlib-metadata-8.7.0-1.1########################################
[ 88s] python311-hypothesis-6.127.8-2.1 ########################################
[ 88s] python311-pydantic-2.11.7-1.1 ########################################
[ 88s] python312-nox-2024.10.9-2.3 ########################################
[ 88s] python312-pytest-8.4.1-1.1 ########################################
[ 89s] python312-importlib-metadata-8.7.0-1.1########################################
[ 89s] python312-hypothesis-6.127.8-2.1 ########################################
[ 89s] python312-pydantic-2.11.7-1.1 ########################################
[ 89s] python311-pip-requirements-parser-32.0########################################
[ 89s] python312-pip-requirements-parser-32.0########################################
[ 90s] python312-poetry-core-2.1.1-1.1 ########################################
[ 90s] python312-PyYAML-6.0.2-3.1 ########################################
[ 90s] python312-isort-6.0.1-3.1 ########################################
[ 91s] python312-pip-24.2-1.1 ########################################
[ 91s] python311-poetry-core-2.1.1-1.1 ########################################
[ 92s] python311-PyYAML-6.0.2-3.1 ########################################
[ 92s] python311-isort-6.0.1-3.1 ########################################
[ 93s] python311-pip-24.2-1.1 ########################################
[ 93s] python313-poetry-core-2.1.1-1.1 ########################################
[ 93s] python313-PyYAML-6.0.2-3.1 ########################################
[ 93s] python313-isort-6.0.1-3.1 ########################################
[ 94s] python313-pip-24.2-1.1 ########################################
[ 95s] compat-usrmerge-build-84.87-5.5 ########################################
[ 95s] brp-check-suse-84.87+git20230324.8680c########################################
[ 100s] qemu-linux-user-10.0.2-84.2 ########################################
[ 100s] build-mkbaselibs-20250708-1.1 ########################################
[ 100s] fdupes-2.4.0-1.1 ########################################
[ 101s] kernel-obs-build-6.15.8-1.1 ########################################
[ 108s] now finalizing build dir...
[ 108s] ... running 01-add_abuild_user_to_trusted_group
[ 108s] ... running 02-set_timezone_to_utc
[ 108s] ... running 03-set-permissions-secure
[ 108s] ... running 11-hack_uname_version_to_kernel_version
[ 111s] setting SOURCE_DATE_EPOCH_MTIME to 1752408955
[ 118s] -----------------------------------------------------------------
[ 118s] I have the following modifications for python-fawltydeps.spec:
[ 118s] 22c22
[ 118s] < Release: 0
[ 118s] ---
[ 118s] > Release: 2.1
[ 122s] build target is riscv64-suse-linux
[ 122s] -----------------------------------------------------------------
[ 122s] ----- building python-fawltydeps.spec (user abuild)
[ 122s] -----------------------------------------------------------------
[ 122s] -----------------------------------------------------------------
[ 125s] setting SOURCE_DATE_EPOCH_MTIME to 1752408955
[ 125s] + exec rpmbuild -ba --define '_srcdefattr (-,root,root)' --nosignature --target=riscv64-suse-linux --undefine _enable_debug_packages --define 'disturl obs://build.opensuse.org/home:lalala123:RISCV/standard/fcdbeede3b194478aa14b43df3855e76-failed_python-fawltydeps' /home/abuild/rpmbuild/SOURCES/python-fawltydeps.spec
[ 125s] Building target platforms: riscv64-suse-linux
[ 125s] Building for target riscv64-suse-linux
[ 153s] using SOURCE_DATE_EPOCH with value 1752408954 as build time
[ 153s] Executing(%mkbuilddir): /usr/bin/env QEMU_STACK_SIZE=64M /usr/bin/bash -e /var/tmp/rpm-tmp.HscHn7
[ 153s] Executing(%prep): /usr/bin/env QEMU_STACK_SIZE=64M /usr/bin/bash -e /var/tmp/rpm-tmp.VJNIBN
[ 153s] + umask 022
[ 153s] + cd /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build
[ 153s] + cd /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build
[ 153s] + rm -rf FawltyDeps-0.20.0
[ 153s] + /usr/lib/rpm/rpmuncompress -x /home/abuild/rpmbuild/SOURCES/fawltydeps-0.20.0.tar.gz
[ 154s] + STATUS=0
[ 154s] + '[' 0 -ne 0 ']'
[ 154s] + cd FawltyDeps-0.20.0
[ 154s] + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
[ 154s] + RPM_EC=0
[ 154s] ++ jobs -p
[ 154s] + exit 0
[ 154s] Executing(%build): /usr/bin/env QEMU_STACK_SIZE=64M /usr/bin/bash -e /var/tmp/rpm-tmp.0iEHQX
[ 154s] + umask 022
[ 154s] + cd /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build
[ 154s] + /usr/bin/rm -rf /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT
[ 154s] ++ dirname /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT
[ 154s] + /usr/bin/mkdir -p /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build
[ 154s] + /usr/bin/mkdir /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT
[ 154s] + cd FawltyDeps-0.20.0
[ 154s] + ref=/usr/lib/rpm
[ 154s] + mints=0
[ 154s] + case $(uname -m) in
[ 154s] ++ uname -m
[ 155s] + mints=20160911
[ 155s] + for s in guess sub
[ 155s] ++ find -maxdepth 8 -name config.guess
[ 155s] + for s in guess sub
[ 155s] ++ find -maxdepth 8 -name config.sub
[ 155s] ++ '[' -f _current_flavor ']'
[ 155s] ++ true
[ 155s] + last_flavor=
[ 155s] + '[' -z '' ']'
[ 155s] + last_flavor=tmp
[ 155s] + '[' tmp '!=' python311 ']'
[ 155s] + '[' -d build ']'
[ 155s] + '[' -d _build.python311 ']'
[ 155s] + echo python311
[ 155s] + python_flavor=python311
[ 155s] + myargs=
[ 155s] + '[' -f './dist/*-none-any.whl' ']'
[ 155s] + /usr/bin/python3.11 -mpip wheel --verbose --progress-bar off --disable-pip-version-check --use-pep517 --no-build-isolation --no-deps --wheel-dir ./build .
[ 158s] WARNING: Disabling truststore because of missing certificates
[ 159s] Processing /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/FawltyDeps-0.20.0
[ 159s] Preparing metadata (pyproject.toml): started
[ 159s] Running command Preparing metadata (pyproject.toml)
[ 162s] Preparing metadata (pyproject.toml): finished with status 'done'
[ 162s] Building wheels for collected packages: fawltydeps
[ 162s] Building wheel for fawltydeps (pyproject.toml): started
[ 162s] Running command Building wheel for fawltydeps (pyproject.toml)
[ 165s] Building wheel for fawltydeps (pyproject.toml): finished with status 'done'
[ 165s] Created wheel for fawltydeps: filename=fawltydeps-0.20.0-py3-none-any.whl size=57400 sha256=fd3272a7d9e69b989b3579de56cec82ffab2a682926779f40a9e2cc27e58fb8a
[ 165s] Stored in directory: /home/abuild/.cache/pip/wheels/2d/9b/84/7da88ae1869a534fbc5363ce2295dbc3a3066f258fa87156cd
[ 165s] Successfully built fawltydeps
[ 165s] + '[' -f ./build/fawltydeps-0.20.0-py3-none-any.whl ']'
[ 165s] + mkdir -p ./dist
[ 165s] + cp ./build/fawltydeps-0.20.0-py3-none-any.whl ./dist/
[ 165s] ++ '[' -f _current_flavor ']'
[ 165s] ++ cat _current_flavor
[ 165s] + last_flavor=python311
[ 165s] + '[' -z python311 ']'
[ 165s] + '[' python311 '!=' python312 ']'
[ 165s] + '[' -d build ']'
[ 165s] + mv build _build.python311
[ 165s] + '[' -d _build.python312 ']'
[ 165s] + echo python312
[ 165s] + python_flavor=python312
[ 165s] + myargs=
[ 165s] + '[' -f ./dist/fawltydeps-0.20.0-py3-none-any.whl ']'
[ 165s] + echo 'Already found a compatible wheel in ./dist'
[ 165s] Already found a compatible wheel in ./dist
[ 165s] + mkdir -p ./build
[ 165s] + cp ./dist/fawltydeps-0.20.0-py3-none-any.whl ./build/
[ 165s] ++ '[' -f _current_flavor ']'
[ 165s] ++ cat _current_flavor
[ 165s] + last_flavor=python312
[ 165s] + '[' -z python312 ']'
[ 165s] + '[' python312 '!=' python313 ']'
[ 165s] + '[' -d build ']'
[ 165s] + mv build _build.python312
[ 165s] + '[' -d _build.python313 ']'
[ 165s] + echo python313
[ 165s] + python_flavor=python313
[ 165s] + myargs=
[ 165s] + '[' -f ./dist/fawltydeps-0.20.0-py3-none-any.whl ']'
[ 165s] + echo 'Already found a compatible wheel in ./dist'
[ 165s] Already found a compatible wheel in ./dist
[ 165s] + mkdir -p ./build
[ 166s] + cp ./dist/fawltydeps-0.20.0-py3-none-any.whl ./build/
[ 166s] + RPM_EC=0
[ 166s] ++ jobs -p
[ 166s] + exit 0
[ 166s] Executing(%install): /usr/bin/env QEMU_STACK_SIZE=64M /usr/bin/bash -e /var/tmp/rpm-tmp.9fFiwK
[ 166s] + umask 022
[ 166s] + cd /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build
[ 166s] + /usr/bin/rm -rf /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT
[ 166s] + /usr/bin/mkdir -p /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build
[ 166s] + /usr/bin/mkdir /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT
[ 166s] + cd FawltyDeps-0.20.0
[ 166s] ++ '[' -f _current_flavor ']'
[ 166s] ++ cat _current_flavor
[ 166s] + last_flavor=python313
[ 166s] + '[' -z python313 ']'
[ 166s] + '[' python313 '!=' python311 ']'
[ 166s] + '[' -d build ']'
[ 166s] + mv build _build.python313
[ 166s] + '[' -d _build.python311 ']'
[ 166s] + mv _build.python311 build
[ 166s] + echo python311
[ 166s] + python_flavor=python311
[ 166s] + myargs=
[ 166s] + havereq=0
[ 166s] + '[' -n '' ']'
[ 166s] + '[' 0 -eq 0 ']'
[ 166s] + ls ./build/fawltydeps-0.20.0-py3-none-any.whl
[ 166s] ./build/fawltydeps-0.20.0-py3-none-any.whl
[ 166s] + for w in ./build/*.whl
[ 166s] ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/'
[ 166s] +++ basename ./build/fawltydeps-0.20.0-py3-none-any.whl
[ 166s] ++ echo fawltydeps-0.20.0-py3-none-any.whl
[ 166s] + myargs=' fawltydeps==0.20.0'
[ 166s] + /usr/bin/python3.11 -mpip install --verbose --progress-bar off --disable-pip-version-check --root /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT --no-compile --ignore-installed --no-deps --no-index --find-links ./build fawltydeps==0.20.0
[ 170s] Using pip 24.2 from /usr/lib/python3.11/site-packages/pip (python 3.11)
[ 170s] WARNING: Disabling truststore because of missing certificates
[ 170s] Looking in links: ./build
[ 170s] Processing ./build/fawltydeps-0.20.0-py3-none-any.whl
[ 170s] Installing collected packages: fawltydeps
[ 170s] Creating /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin
[ 170s] changing mode of /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps to 755
[ 170s] WARNING: The script fawltydeps is installed in '/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin' which is not on PATH.
[ 170s] Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
[ 170s] Successfully installed fawltydeps-0.20.0
[ 171s] + for d in /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib64/python3.11/site-packages
[ 171s] + '[' -d /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages ']'
[ 171s] + find /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages -iname '*.pyc' -delete
[ 171s] + find /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages -iname '*.py' -print0
[ 171s] + xargs -0 /usr/bin/python3.11 -c '
[ 171s] import sys, py_compile
[ 171s] for f in sys.argv[1:]:
[ 171s] fp=f[len("/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT"):]
[ 171s] print("Generating cached byte-code for " + str(fp))
[ 171s] if sys.version[0] == "2":
[ 171s] py_compile.compile(f, dfile=fp)
[ 171s] else:
[ 171s] for o in [0, 1]:
[ 171s] py_compile.compile(f, dfile=fp, optimize=o)
[ 171s] '
[ 172s] Generating cached byte-code for /usr/lib/python3.11/site-packages/fawltydeps/__init__.py
[ 172s] Generating cached byte-code for /usr/lib/python3.11/site-packages/fawltydeps/__main__.py
[ 172s] Generating cached byte-code for /usr/lib/python3.11/site-packages/fawltydeps/check.py
[ 172s] Generating cached byte-code for /usr/lib/python3.11/site-packages/fawltydeps/cli_parser.py
[ 172s] Generating cached byte-code for /usr/lib/python3.11/site-packages/fawltydeps/dir_traversal.py
[ 172s] Generating cached byte-code for /usr/lib/python3.11/site-packages/fawltydeps/extract_deps/__init__.py
[ 172s] Generating cached byte-code for /usr/lib/python3.11/site-packages/fawltydeps/extract_deps/environment_yml_parser.py
[ 172s] Generating cached byte-code for /usr/lib/python3.11/site-packages/fawltydeps/extract_deps/pixi_toml_parser.py
[ 172s] Generating cached byte-code for /usr/lib/python3.11/site-packages/fawltydeps/extract_deps/pyproject_toml_parser.py
[ 172s] Generating cached byte-code for /usr/lib/python3.11/site-packages/fawltydeps/extract_deps/requirements_parser.py
[ 172s] Generating cached byte-code for /usr/lib/python3.11/site-packages/fawltydeps/extract_deps/setup_cfg_parser.py
[ 172s] Generating cached byte-code for /usr/lib/python3.11/site-packages/fawltydeps/extract_deps/setup_py_parser.py
[ 172s] Generating cached byte-code for /usr/lib/python3.11/site-packages/fawltydeps/extract_imports.py
[ 172s] Generating cached byte-code for /usr/lib/python3.11/site-packages/fawltydeps/gitignore_parser.py
[ 172s] Generating cached byte-code for /usr/lib/python3.11/site-packages/fawltydeps/limited_eval.py
[ 172s] Generating cached byte-code for /usr/lib/python3.11/site-packages/fawltydeps/main.py
[ 172s] Generating cached byte-code for /usr/lib/python3.11/site-packages/fawltydeps/packages.py
[ 172s] Generating cached byte-code for /usr/lib/python3.11/site-packages/fawltydeps/settings.py
[ 172s] Generating cached byte-code for /usr/lib/python3.11/site-packages/fawltydeps/traverse_project.py
[ 172s] Generating cached byte-code for /usr/lib/python3.11/site-packages/fawltydeps/types.py
[ 172s] Generating cached byte-code for /usr/lib/python3.11/site-packages/fawltydeps/utils.py
[ 172s] + for d in /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib64/python3.11/site-packages
[ 172s] + '[' -d /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib64/python3.11/site-packages ']'
[ 172s] + myargs='/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/* /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/sbin/*'
[ 172s] + for f in ${myargs}
[ 172s] + '[' -f /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps -a -x /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps -a -w /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps ']'
[ 172s] ++ dirname /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps
[ 172s] + pushd /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin
[ 172s] ~/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin ~/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/FawltyDeps-0.20.0
[ 172s] ++ realpath /usr/bin/python3.11
[ 172s] ++ basename /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps
[ 172s] + sed -i --follow-symlinks '1s@#\!.*python\S*@#\!/usr/bin/python3.11@' fawltydeps
[ 172s] + popd
[ 172s] ~/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/FawltyDeps-0.20.0
[ 172s] + for f in ${myargs}
[ 172s] + '[' -f '/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/sbin/*' -a -x '/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/sbin/*' -a -w '/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/sbin/*' ']'
[ 172s] ++ '[' -f _current_flavor ']'
[ 172s] ++ cat _current_flavor
[ 172s] + last_flavor=python311
[ 172s] + '[' -z python311 ']'
[ 172s] + '[' python311 '!=' python312 ']'
[ 172s] + '[' -d build ']'
[ 172s] + mv build _build.python311
[ 172s] + '[' -d _build.python312 ']'
[ 172s] + mv _build.python312 build
[ 172s] + echo python312
[ 172s] + python_flavor=python312
[ 172s] + myargs=
[ 172s] + havereq=0
[ 172s] + '[' -n '' ']'
[ 172s] + '[' 0 -eq 0 ']'
[ 172s] + ls ./build/fawltydeps-0.20.0-py3-none-any.whl
[ 172s] ./build/fawltydeps-0.20.0-py3-none-any.whl
[ 172s] + for w in ./build/*.whl
[ 172s] ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/'
[ 172s] +++ basename ./build/fawltydeps-0.20.0-py3-none-any.whl
[ 172s] ++ echo fawltydeps-0.20.0-py3-none-any.whl
[ 172s] + myargs=' fawltydeps==0.20.0'
[ 172s] + /usr/bin/python3.12 -mpip install --verbose --progress-bar off --disable-pip-version-check --root /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT --no-compile --ignore-installed --no-deps --no-index --find-links ./build fawltydeps==0.20.0
[ 176s] Using pip 24.2 from /usr/lib/python3.12/site-packages/pip (python 3.12)
[ 176s] WARNING: Disabling truststore because of missing certificates
[ 177s] Looking in links: ./build
[ 177s] Processing ./build/fawltydeps-0.20.0-py3-none-any.whl
[ 177s] Installing collected packages: fawltydeps
[ 177s] changing mode of /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps to 755
[ 177s] WARNING: The script fawltydeps is installed in '/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin' which is not on PATH.
[ 177s] Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
[ 177s] Successfully installed fawltydeps-0.20.0
[ 177s] + for d in /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib64/python3.12/site-packages
[ 177s] + '[' -d /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages ']'
[ 177s] + find /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages -iname '*.pyc' -delete
[ 177s] + find /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages -iname '*.py' -print0
[ 177s] + xargs -0 /usr/bin/python3.12 -c '
[ 177s] import sys, py_compile
[ 177s] for f in sys.argv[1:]:
[ 177s] fp=f[len("/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT"):]
[ 177s] print("Generating cached byte-code for " + str(fp))
[ 177s] if sys.version[0] == "2":
[ 177s] py_compile.compile(f, dfile=fp)
[ 177s] else:
[ 177s] for o in [0, 1]:
[ 177s] py_compile.compile(f, dfile=fp, optimize=o)
[ 177s] '
[ 179s] Generating cached byte-code for /usr/lib/python3.12/site-packages/fawltydeps/__init__.py
[ 179s] Generating cached byte-code for /usr/lib/python3.12/site-packages/fawltydeps/__main__.py
[ 179s] Generating cached byte-code for /usr/lib/python3.12/site-packages/fawltydeps/check.py
[ 179s] Generating cached byte-code for /usr/lib/python3.12/site-packages/fawltydeps/cli_parser.py
[ 179s] Generating cached byte-code for /usr/lib/python3.12/site-packages/fawltydeps/dir_traversal.py
[ 179s] Generating cached byte-code for /usr/lib/python3.12/site-packages/fawltydeps/extract_deps/__init__.py
[ 179s] Generating cached byte-code for /usr/lib/python3.12/site-packages/fawltydeps/extract_deps/environment_yml_parser.py
[ 179s] Generating cached byte-code for /usr/lib/python3.12/site-packages/fawltydeps/extract_deps/pixi_toml_parser.py
[ 179s] Generating cached byte-code for /usr/lib/python3.12/site-packages/fawltydeps/extract_deps/pyproject_toml_parser.py
[ 179s] Generating cached byte-code for /usr/lib/python3.12/site-packages/fawltydeps/extract_deps/requirements_parser.py
[ 179s] Generating cached byte-code for /usr/lib/python3.12/site-packages/fawltydeps/extract_deps/setup_cfg_parser.py
[ 179s] Generating cached byte-code for /usr/lib/python3.12/site-packages/fawltydeps/extract_deps/setup_py_parser.py
[ 179s] Generating cached byte-code for /usr/lib/python3.12/site-packages/fawltydeps/extract_imports.py
[ 179s] Generating cached byte-code for /usr/lib/python3.12/site-packages/fawltydeps/gitignore_parser.py
[ 179s] Generating cached byte-code for /usr/lib/python3.12/site-packages/fawltydeps/limited_eval.py
[ 179s] Generating cached byte-code for /usr/lib/python3.12/site-packages/fawltydeps/main.py
[ 179s] Generating cached byte-code for /usr/lib/python3.12/site-packages/fawltydeps/packages.py
[ 179s] Generating cached byte-code for /usr/lib/python3.12/site-packages/fawltydeps/settings.py
[ 179s] Generating cached byte-code for /usr/lib/python3.12/site-packages/fawltydeps/traverse_project.py
[ 179s] Generating cached byte-code for /usr/lib/python3.12/site-packages/fawltydeps/types.py
[ 179s] Generating cached byte-code for /usr/lib/python3.12/site-packages/fawltydeps/utils.py
[ 179s] + for d in /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib64/python3.12/site-packages
[ 179s] + '[' -d /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib64/python3.12/site-packages ']'
[ 179s] + myargs='/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/* /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/sbin/*'
[ 179s] + for f in ${myargs}
[ 179s] + '[' -f /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps -a -x /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps -a -w /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps ']'
[ 179s] ++ dirname /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps
[ 179s] + pushd /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin
[ 179s] ~/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin ~/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/FawltyDeps-0.20.0
[ 179s] ++ realpath /usr/bin/python3.12
[ 179s] ++ basename /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps
[ 179s] + sed -i --follow-symlinks '1s@#\!.*python\S*@#\!/usr/bin/python3.12@' fawltydeps
[ 179s] + popd
[ 179s] ~/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/FawltyDeps-0.20.0
[ 179s] + for f in ${myargs}
[ 179s] + '[' -f '/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/sbin/*' -a -x '/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/sbin/*' -a -w '/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/sbin/*' ']'
[ 179s] ++ '[' -f _current_flavor ']'
[ 179s] ++ cat _current_flavor
[ 179s] + last_flavor=python312
[ 179s] + '[' -z python312 ']'
[ 179s] + '[' python312 '!=' python313 ']'
[ 179s] + '[' -d build ']'
[ 179s] + mv build _build.python312
[ 179s] + '[' -d _build.python313 ']'
[ 179s] + mv _build.python313 build
[ 179s] + echo python313
[ 179s] + python_flavor=python313
[ 179s] + myargs=
[ 179s] + havereq=0
[ 179s] + '[' -n '' ']'
[ 179s] + '[' 0 -eq 0 ']'
[ 179s] + ls ./build/fawltydeps-0.20.0-py3-none-any.whl
[ 179s] ./build/fawltydeps-0.20.0-py3-none-any.whl
[ 179s] + for w in ./build/*.whl
[ 179s] ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/'
[ 179s] +++ basename ./build/fawltydeps-0.20.0-py3-none-any.whl
[ 179s] ++ echo fawltydeps-0.20.0-py3-none-any.whl
[ 179s] + myargs=' fawltydeps==0.20.0'
[ 179s] + /usr/bin/python3.13 -mpip install --verbose --progress-bar off --disable-pip-version-check --root /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT --no-compile --ignore-installed --no-deps --no-index --find-links ./build fawltydeps==0.20.0
[ 183s] Using pip 24.2 from /usr/lib/python3.13/site-packages/pip (python 3.13)
[ 183s] WARNING: Disabling truststore because of missing certificates
[ 183s] Looking in links: ./build
[ 184s] Processing ./build/fawltydeps-0.20.0-py3-none-any.whl
[ 184s] Installing collected packages: fawltydeps
[ 184s] changing mode of /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps to 755
[ 184s] WARNING: The script fawltydeps is installed in '/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin' which is not on PATH.
[ 184s] Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
[ 184s] Successfully installed fawltydeps-0.20.0
[ 184s] + for d in /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib64/python3.13/site-packages
[ 184s] + '[' -d /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages ']'
[ 184s] + find /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages -iname '*.pyc' -delete
[ 184s] + find /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages -iname '*.py' -print0
[ 184s] + xargs -0 /usr/bin/python3.13 -c '
[ 184s] import sys, py_compile
[ 184s] for f in sys.argv[1:]:
[ 184s] fp=f[len("/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT"):]
[ 184s] print("Generating cached byte-code for " + str(fp))
[ 184s] if sys.version[0] == "2":
[ 184s] py_compile.compile(f, dfile=fp)
[ 184s] else:
[ 184s] for o in [0, 1]:
[ 184s] py_compile.compile(f, dfile=fp, optimize=o)
[ 184s] '
[ 185s] Generating cached byte-code for /usr/lib/python3.13/site-packages/fawltydeps/__init__.py
[ 185s] Generating cached byte-code for /usr/lib/python3.13/site-packages/fawltydeps/__main__.py
[ 185s] Generating cached byte-code for /usr/lib/python3.13/site-packages/fawltydeps/check.py
[ 185s] Generating cached byte-code for /usr/lib/python3.13/site-packages/fawltydeps/cli_parser.py
[ 185s] Generating cached byte-code for /usr/lib/python3.13/site-packages/fawltydeps/dir_traversal.py
[ 185s] Generating cached byte-code for /usr/lib/python3.13/site-packages/fawltydeps/extract_deps/__init__.py
[ 185s] Generating cached byte-code for /usr/lib/python3.13/site-packages/fawltydeps/extract_deps/environment_yml_parser.py
[ 185s] Generating cached byte-code for /usr/lib/python3.13/site-packages/fawltydeps/extract_deps/pixi_toml_parser.py
[ 185s] Generating cached byte-code for /usr/lib/python3.13/site-packages/fawltydeps/extract_deps/pyproject_toml_parser.py
[ 185s] Generating cached byte-code for /usr/lib/python3.13/site-packages/fawltydeps/extract_deps/requirements_parser.py
[ 185s] Generating cached byte-code for /usr/lib/python3.13/site-packages/fawltydeps/extract_deps/setup_cfg_parser.py
[ 185s] Generating cached byte-code for /usr/lib/python3.13/site-packages/fawltydeps/extract_deps/setup_py_parser.py
[ 185s] Generating cached byte-code for /usr/lib/python3.13/site-packages/fawltydeps/extract_imports.py
[ 185s] Generating cached byte-code for /usr/lib/python3.13/site-packages/fawltydeps/gitignore_parser.py
[ 185s] Generating cached byte-code for /usr/lib/python3.13/site-packages/fawltydeps/limited_eval.py
[ 185s] Generating cached byte-code for /usr/lib/python3.13/site-packages/fawltydeps/main.py
[ 185s] Generating cached byte-code for /usr/lib/python3.13/site-packages/fawltydeps/packages.py
[ 185s] Generating cached byte-code for /usr/lib/python3.13/site-packages/fawltydeps/settings.py
[ 185s] Generating cached byte-code for /usr/lib/python3.13/site-packages/fawltydeps/traverse_project.py
[ 185s] Generating cached byte-code for /usr/lib/python3.13/site-packages/fawltydeps/types.py
[ 185s] Generating cached byte-code for /usr/lib/python3.13/site-packages/fawltydeps/utils.py
[ 185s] + for d in /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib64/python3.13/site-packages
[ 185s] + '[' -d /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib64/python3.13/site-packages ']'
[ 185s] + myargs='/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/* /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/sbin/*'
[ 185s] + for f in ${myargs}
[ 185s] + '[' -f /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps -a -x /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps -a -w /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps ']'
[ 185s] ++ dirname /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps
[ 185s] + pushd /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin
[ 185s] ~/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin ~/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/FawltyDeps-0.20.0
[ 185s] ++ realpath /usr/bin/python3.13
[ 185s] ++ basename /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps
[ 185s] + sed -i --follow-symlinks '1s@#\!.*python\S*@#\!/usr/bin/python3.13@' fawltydeps
[ 186s] + popd
[ 186s] ~/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/FawltyDeps-0.20.0
[ 186s] + for f in ${myargs}
[ 186s] + '[' -f '/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/sbin/*' -a -x '/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/sbin/*' -a -w '/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/sbin/*' ']'
[ 186s] + cp /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps-3.11
[ 186s] ++ realpath /usr/bin/python3.11
[ 186s] + sed -ri '1s@#!.*python\S*@#!/usr/bin/python3.11@' /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps-3.11
[ 186s] + cp /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps-3.12
[ 186s] ++ realpath /usr/bin/python3.12
[ 186s] + sed -ri '1s@#!.*python\S*@#!/usr/bin/python3.12@' /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps-3.12
[ 186s] + cp /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps-3.13
[ 186s] ++ realpath /usr/bin/python3.13
[ 186s] + sed -ri '1s@#!.*python\S*@#!/usr/bin/python3.13@' /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps-3.13
[ 186s] + rm -f /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps
[ 186s] + alternative_target=/usr/bin/fawltydeps
[ 186s] + [[ /usr/bin/fawltydeps == /usr/share/man* ]]
[ 186s] + '[' 0 -eq 1 ']'
[ 186s] + mkdir -p /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/etc/alternatives
[ 186s] + touch /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/etc/alternatives/fawltydeps
[ 186s] + ln -sf /etc/alternatives/fawltydeps /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/bin/fawltydeps
[ 186s] ++ '[' -f _current_flavor ']'
[ 186s] ++ cat _current_flavor
[ 186s] + last_flavor=python313
[ 186s] + '[' -z python313 ']'
[ 186s] + '[' python313 '!=' python311 ']'
[ 186s] + '[' -d build ']'
[ 186s] + mv build _build.python313
[ 186s] + '[' -d _build.python311 ']'
[ 186s] + mv _build.python311 build
[ 186s] + echo python311
[ 186s] + python_flavor=python311
[ 186s] + /usr/lib/rpm/fdupes_wrapper /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages
[ 186s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/__pycache__/utils.cpython-311.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/__pycache__/utils.cpython-311.pyc
[ 186s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/__pycache__/main.cpython-311.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/__pycache__/main.cpython-311.pyc
[ 186s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/__pycache__/limited_eval.cpython-311.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/__pycache__/limited_eval.cpython-311.pyc
[ 186s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/__pycache__/cli_parser.cpython-311.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/__pycache__/cli_parser.cpython-311.pyc
[ 186s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/__pycache__/check.cpython-311.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/__pycache__/check.cpython-311.pyc
[ 186s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/__pycache__/__main__.cpython-311.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/__pycache__/__main__.cpython-311.pyc
[ 186s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/__pycache__/__init__.cpython-311.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/__pycache__/__init__.cpython-311.pyc
[ 186s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/extract_deps/__pycache__/setup_py_parser.cpython-311.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/extract_deps/__pycache__/setup_py_parser.cpython-311.pyc
[ 186s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/extract_deps/__pycache__/setup_cfg_parser.cpython-311.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/extract_deps/__pycache__/setup_cfg_parser.cpython-311.pyc
[ 186s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/extract_deps/__pycache__/requirements_parser.cpython-311.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/extract_deps/__pycache__/requirements_parser.cpython-311.pyc
[ 186s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/extract_deps/__pycache__/pyproject_toml_parser.cpython-311.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/extract_deps/__pycache__/pyproject_toml_parser.cpython-311.pyc
[ 186s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/extract_deps/__pycache__/pixi_toml_parser.cpython-311.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/extract_deps/__pycache__/pixi_toml_parser.cpython-311.pyc
[ 186s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/extract_deps/__pycache__/environment_yml_parser.cpython-311.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/extract_deps/__pycache__/environment_yml_parser.cpython-311.pyc
[ 186s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/extract_deps/__pycache__/__init__.cpython-311.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages/fawltydeps/extract_deps/__pycache__/__init__.cpython-311.pyc
[ 186s] ++ '[' -f _current_flavor ']'
[ 186s] ++ cat _current_flavor
[ 186s] + last_flavor=python311
[ 186s] + '[' -z python311 ']'
[ 186s] + '[' python311 '!=' python312 ']'
[ 186s] + '[' -d build ']'
[ 186s] + mv build _build.python311
[ 186s] + '[' -d _build.python312 ']'
[ 186s] + mv _build.python312 build
[ 186s] + echo python312
[ 186s] + python_flavor=python312
[ 186s] + /usr/lib/rpm/fdupes_wrapper /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/__pycache__/utils.cpython-312.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/__pycache__/utils.cpython-312.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/__pycache__/main.cpython-312.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/__pycache__/main.cpython-312.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/__pycache__/limited_eval.cpython-312.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/__pycache__/limited_eval.cpython-312.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/__pycache__/cli_parser.cpython-312.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/__pycache__/cli_parser.cpython-312.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/__pycache__/check.cpython-312.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/__pycache__/check.cpython-312.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/__pycache__/__main__.cpython-312.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/__pycache__/__main__.cpython-312.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/__pycache__/__init__.cpython-312.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/__pycache__/__init__.cpython-312.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/extract_deps/__pycache__/setup_py_parser.cpython-312.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/extract_deps/__pycache__/setup_py_parser.cpython-312.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/extract_deps/__pycache__/setup_cfg_parser.cpython-312.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/extract_deps/__pycache__/setup_cfg_parser.cpython-312.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/extract_deps/__pycache__/requirements_parser.cpython-312.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/extract_deps/__pycache__/requirements_parser.cpython-312.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/extract_deps/__pycache__/pyproject_toml_parser.cpython-312.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/extract_deps/__pycache__/pyproject_toml_parser.cpython-312.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/extract_deps/__pycache__/pixi_toml_parser.cpython-312.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/extract_deps/__pycache__/pixi_toml_parser.cpython-312.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/extract_deps/__pycache__/environment_yml_parser.cpython-312.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/extract_deps/__pycache__/environment_yml_parser.cpython-312.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/extract_deps/__pycache__/__init__.cpython-312.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.12/site-packages/fawltydeps/extract_deps/__pycache__/__init__.cpython-312.pyc
[ 187s] ++ '[' -f _current_flavor ']'
[ 187s] ++ cat _current_flavor
[ 187s] + last_flavor=python312
[ 187s] + '[' -z python312 ']'
[ 187s] + '[' python312 '!=' python313 ']'
[ 187s] + '[' -d build ']'
[ 187s] + mv build _build.python312
[ 187s] + '[' -d _build.python313 ']'
[ 187s] + mv _build.python313 build
[ 187s] + echo python313
[ 187s] + python_flavor=python313
[ 187s] + /usr/lib/rpm/fdupes_wrapper /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/__pycache__/utils.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/__pycache__/utils.cpython-313.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/__pycache__/main.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/__pycache__/main.cpython-313.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/__pycache__/limited_eval.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/__pycache__/limited_eval.cpython-313.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/__pycache__/cli_parser.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/__pycache__/cli_parser.cpython-313.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/__pycache__/check.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/__pycache__/check.cpython-313.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/__pycache__/__main__.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/__pycache__/__main__.cpython-313.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/__pycache__/__init__.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/__pycache__/__init__.cpython-313.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/extract_deps/__pycache__/setup_py_parser.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/extract_deps/__pycache__/setup_py_parser.cpython-313.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/extract_deps/__pycache__/setup_cfg_parser.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/extract_deps/__pycache__/setup_cfg_parser.cpython-313.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/extract_deps/__pycache__/requirements_parser.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/extract_deps/__pycache__/requirements_parser.cpython-313.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/extract_deps/__pycache__/pyproject_toml_parser.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/extract_deps/__pycache__/pyproject_toml_parser.cpython-313.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/extract_deps/__pycache__/pixi_toml_parser.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/extract_deps/__pycache__/pixi_toml_parser.cpython-313.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/extract_deps/__pycache__/environment_yml_parser.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/extract_deps/__pycache__/environment_yml_parser.cpython-313.pyc
[ 187s] Linking /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/extract_deps/__pycache__/__init__.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.13/site-packages/fawltydeps/extract_deps/__pycache__/__init__.cpython-313.pyc
[ 187s] + /usr/lib/rpm/brp-compress
[ 187s] + /usr/lib/rpm/brp-suse
[ 187s] calling /usr/lib/rpm/brp-suse.d/brp-05-permissions
[ 187s] calling /usr/lib/rpm/brp-suse.d/brp-15-strip-debug
[ 187s] calling /usr/lib/rpm/brp-suse.d/brp-25-symlink
[ 188s] calling /usr/lib/rpm/brp-suse.d/brp-50-generate-fips-hmac
[ 188s] calling /usr/lib/rpm/brp-suse.d/brp-75-ar
[ 188s] Executing(%check): /usr/bin/env QEMU_STACK_SIZE=64M /usr/bin/bash -e /var/tmp/rpm-tmp.cNNC8l
[ 188s] + umask 022
[ 188s] + cd /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build
[ 188s] + cd FawltyDeps-0.20.0
[ 188s] + skiptests=test_resolve_dependencies_install_deps__via_local_cache
[ 188s] + skiptests+=' or test_resolve_dependencies_install_deps__raises_unresolved_error_on_install_failure'
[ 188s] + skiptests+=' or test_resolve_dependencies_install_deps__unresolved_error_only_warns_failing_packages'
[ 188s] + skiptests+=' or test_resolve_dependencies_install_deps_on_mixed_packages__raises_unresolved_error'
[ 188s] + skiptests+=' or test_resolve_dependencies__generates_expected_mappings'
[ 188s] + set +x
[ 188s] Using libalternatives variant 311 for activate-global-python-argcomplete in XDG_CONFIG_HOME during Python 3.11 expansions.
[ 188s] Using libalternatives variant 311 for hypothesis in XDG_CONFIG_HOME during Python 3.11 expansions.
[ 188s] Using libalternatives variant 311 for isort in XDG_CONFIG_HOME during Python 3.11 expansions.
[ 188s] Using libalternatives variant 311 for isort-identify-imports in XDG_CONFIG_HOME during Python 3.11 expansions.
[ 188s] Using libalternatives variant 311 for pip in XDG_CONFIG_HOME during Python 3.11 expansions.
[ 188s] Using libalternatives variant 311 for pip3 in XDG_CONFIG_HOME during Python 3.11 expansions.
[ 189s] Using libalternatives variant 311 for py.test in XDG_CONFIG_HOME during Python 3.11 expansions.
[ 189s] Using libalternatives variant 311 for pygmentize in XDG_CONFIG_HOME during Python 3.11 expansions.
[ 189s] Using libalternatives variant 311 for pytest in XDG_CONFIG_HOME during Python 3.11 expansions.
[ 189s] Using libalternatives variant 311 for python-argcomplete-check-easy-install-script in XDG_CONFIG_HOME during Python 3.11 expansions.
[ 189s] Using libalternatives variant 311 for register-python-argcomplete in XDG_CONFIG_HOME during Python 3.11 expansions.
[ 189s] Using alternative nox-3.11 for nox in ./build/flavorbin during Python 3.11 expansions.
[ 190s] Using alternative tox-to-nox-3.11 for tox-to-nox in ./build/flavorbin during Python 3.11 expansions.
[ 190s] Using alternative virtualenv-3.11 for virtualenv in ./build/flavorbin during Python 3.11 expansions.
[ 190s] Using alternative fawltydeps-3.11 for fawltydeps in ./build/flavorbin during Python 3.11 expansions.
[ 191s] Using libalternatives variant 312 for activate-global-python-argcomplete in XDG_CONFIG_HOME during Python 3.12 expansions.
[ 191s] Using libalternatives variant 312 for hypothesis in XDG_CONFIG_HOME during Python 3.12 expansions.
[ 191s] Using libalternatives variant 312 for isort in XDG_CONFIG_HOME during Python 3.12 expansions.
[ 191s] Using libalternatives variant 312 for isort-identify-imports in XDG_CONFIG_HOME during Python 3.12 expansions.
[ 191s] Using libalternatives variant 312 for pip in XDG_CONFIG_HOME during Python 3.12 expansions.
[ 191s] Using libalternatives variant 312 for pip3 in XDG_CONFIG_HOME during Python 3.12 expansions.
[ 191s] Using libalternatives variant 312 for py.test in XDG_CONFIG_HOME during Python 3.12 expansions.
[ 191s] Using libalternatives variant 312 for pygmentize in XDG_CONFIG_HOME during Python 3.12 expansions.
[ 191s] Using libalternatives variant 312 for pytest in XDG_CONFIG_HOME during Python 3.12 expansions.
[ 191s] Using libalternatives variant 312 for python-argcomplete-check-easy-install-script in XDG_CONFIG_HOME during Python 3.12 expansions.
[ 191s] Using libalternatives variant 312 for register-python-argcomplete in XDG_CONFIG_HOME during Python 3.12 expansions.
[ 192s] Using alternative nox-3.12 for nox in ./build/flavorbin during Python 3.12 expansions.
[ 192s] Using alternative tox-to-nox-3.12 for tox-to-nox in ./build/flavorbin during Python 3.12 expansions.
[ 193s] Using alternative virtualenv-3.12 for virtualenv in ./build/flavorbin during Python 3.12 expansions.
[ 193s] Using alternative fawltydeps-3.12 for fawltydeps in ./build/flavorbin during Python 3.12 expansions.
[ 193s] Using alternative nox-3.13 for nox in ./build/flavorbin during Python 3.13 expansions.
[ 194s] Using alternative tox-to-nox-3.13 for tox-to-nox in ./build/flavorbin during Python 3.13 expansions.
[ 194s] Using alternative virtualenv-3.13 for virtualenv in ./build/flavorbin during Python 3.13 expansions.
[ 194s] Using alternative fawltydeps-3.13 for fawltydeps in ./build/flavorbin during Python 3.13 expansions.
[ 194s] + export PATH=/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/FawltyDeps-0.20.0/build/flavorbin:/usr/local/bin:/usr/bin:/bin
[ 194s] + PATH=/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/FawltyDeps-0.20.0/build/flavorbin:/usr/local/bin:/usr/bin:/bin
[ 194s] ++ '[' -f _current_flavor ']'
[ 194s] ++ cat _current_flavor
[ 195s] + last_flavor=python313
[ 195s] + '[' -z python313 ']'
[ 195s] + '[' python313 '!=' python311 ']'
[ 195s] + '[' -d build ']'
[ 195s] + mv build _build.python313
[ 195s] + '[' -d _build.python311 ']'
[ 195s] + mv _build.python311 build
[ 195s] + echo python311
[ 195s] + python_flavor=python311
[ 195s] + PYTHONPATH=/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/BUILDROOT/usr/lib/python3.11/site-packages
[ 195s] + PYTHONDONTWRITEBYTECODE=1
[ 195s] + pytest-3.11 --ignore=_build.python311 --ignore=_build.python312 --ignore=_build.python313 -v -k 'not (test_resolve_dependencies_install_deps__via_local_cache or test_resolve_dependencies_install_deps__raises_unresolved_error_on_install_failure or test_resolve_dependencies_install_deps__unresolved_error_only_warns_failing_packages or test_resolve_dependencies_install_deps_on_mixed_packages__raises_unresolved_error or test_resolve_dependencies__generates_expected_mappings)'
[ 203s] ============================= test session starts ==============================
[ 203s] platform linux -- Python 3.11.13, pytest-8.4.1, pluggy-1.6.0 -- /usr/bin/python3.11
[ 203s] cachedir: /home/abuild/.cache/pytest
[ 203s] hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase(PosixPath('/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/FawltyDeps-0.20.0/.hypothesis/examples'))
[ 203s] rootdir: /home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/FawltyDeps-0.20.0
[ 203s] configfile: pyproject.toml
[ 203s] plugins: hypothesis-6.127.8
[ 210s] collecting ... collected 1488 items / 66 deselected / 1422 selected
[ 210s]
[ 212s] tests/test_cmdline.py::test_list_imports__from_dash__prints_imports_from_stdin[detailed] PASSED [ 0%]
[ 215s] tests/test_cmdline.py::test_list_imports__from_dash__prints_imports_from_stdin[summary] PASSED [ 0%]
[ 215s] tests/test_cmdline.py::test_list_imports__from_py_file__prints_imports_from_file PASSED [ 0%]
[ 215s] tests/test_cmdline.py::test_list_imports_json__from_py_file__prints_imports_from_file PASSED [ 0%]
[ 215s] tests/test_cmdline.py::test_list_imports__from_ipynb_file__prints_imports_from_file PASSED [ 0%]
[ 215s] tests/test_cmdline.py::test_list_imports__from_dir__prints_imports_from_py_and_ipynb_files_only PASSED [ 0%]
[ 216s] tests/test_cmdline.py::test_list_imports__from_dir_with_some_excluded__prints_imports_from_unexcluded_only PASSED [ 0%]
[ 218s] tests/test_cmdline.py::test_list_imports__from_unsupported_file__fails_with_exit_code_2 PASSED [ 0%]
[ 221s] tests/test_cmdline.py::test_list_imports__from_missing_file__fails_with_exit_code_2 PASSED [ 0%]
[ 224s] tests/test_cmdline.py::test_list_imports__missing_exclude_pattern__fails_with_exit_code_2 PASSED [ 0%]
[ 227s] tests/test_cmdline.py::test_list_imports__comment_in_exclude_pattern__fails_with_exit_code_2 PASSED [ 0%]
[ 229s] tests/test_cmdline.py::test_list_imports__from_empty_dir__logs_but_extracts_nothing PASSED [ 0%]
[ 229s] tests/test_cmdline.py::test_list_imports__pick_multiple_files_dir__prints_all_imports PASSED [ 0%]
[ 229s] tests/test_cmdline.py::test_list_imports__pick_multiple_files_dir_and_code__prints_all_imports PASSED [ 0%]
[ 230s] tests/test_cmdline.py::test_list_imports__stdin_with_legacy_encoding__prints_all_imports PASSED [ 1%]
[ 230s] tests/test_cmdline.py::test_list_deps_detailed__dir__prints_deps_from_requirements_txt PASSED [ 1%]
[ 230s] tests/test_cmdline.py::test_list_deps_json__dir__prints_deps_from_requirements_txt PASSED [ 1%]
[ 230s] tests/test_cmdline.py::test_list_deps_summary__dir__prints_deps_from_requirements_txt PASSED [ 1%]
[ 232s] tests/test_cmdline.py::test_list_deps__unsupported_file__fails_with_exit_code_2 PASSED [ 1%]
[ 235s] tests/test_cmdline.py::test_list_deps__missing_path__fails_with_exit_code_2 PASSED [ 1%]
[ 238s] tests/test_cmdline.py::test_list_deps__empty_dir__verbosely_logs_but_extracts_nothing PASSED [ 1%]
[ 238s] tests/test_cmdline.py::test_list_deps__pick_multiple_listed_files__prints_all_dependencies PASSED [ 1%]
[ 238s] tests/test_cmdline.py::test_list_sources__in_empty_project__lists_nothing PASSED [ 1%]
[ 238s] tests/test_cmdline.py::test_list_sources__in_varied_project__lists_all_files PASSED [ 1%]
[ 238s] tests/test_cmdline.py::test_list_sources_detailed__in_varied_project__lists_all_files PASSED [ 1%]
[ 238s] tests/test_cmdline.py::test_list_sources_detailed__from_both_python_file_and_stdin PASSED [ 1%]
[ 238s] tests/test_cmdline.py::test_list_sources__with_exclude_from PASSED [ 1%]
[ 242s] tests/test_cmdline.py::test_check_undeclared_and_unused[simple_project_imports_match_dependencies__prints_verbose_option] PASSED [ 1%]
[ 246s] tests/test_cmdline.py::test_check_undeclared_and_unused[simple_project_with_missing_deps__reports_undeclared] PASSED [ 2%]
[ 250s] tests/test_cmdline.py::test_check_undeclared_and_unused[simple_project_with_extra_deps__reports_unused] PASSED [ 2%]
[ 253s] tests/test_cmdline.py::test_check_undeclared_and_unused[simple_project_with_extra_deps__reports_unused_and_undeclared] PASSED [ 2%]
[ 257s] tests/test_cmdline.py::test_check_undeclared_and_unused[simple_project__summary_report_with_verbose_logging] PASSED [ 2%]
[ 261s] tests/test_cmdline.py::test_check_undeclared_and_unused[simple_project__summary_report_with_quiet_logging] PASSED [ 2%]
[ 262s] tests/test_cmdline.py::test_check_json__simple_project__can_report_both_undeclared_and_unused PASSED [ 2%]
[ 262s] tests/test_cmdline.py::test_check_undeclared__simple_project__reports_only_undeclared PASSED [ 2%]
[ 263s] tests/test_cmdline.py::test_check_unused__simple_project__reports_only_unused PASSED [ 2%]
[ 264s] tests/test_cmdline.py::test__no_action__defaults_to_check_action PASSED [ 2%]
[ 268s] tests/test_cmdline.py::test__no_options__defaults_to_check_action_in_current_dir PASSED [ 2%]
[ 268s] tests/test_cmdline.py::test_check__summary__writes_only_names_of_unused_and_undeclared PASSED [ 2%]
[ 269s] tests/test_cmdline.py::test_check_detailed__simple_project_in_fake_venv__resolves_imports_vs_deps PASSED [ 2%]
[ 269s] tests/test_cmdline.py::test_check_detailed__simple_project_w_2_fake_venv__resolves_imports_vs_deps PASSED [ 2%]
[ 269s] tests/test_cmdline.py::test_check_detailed__shows_package_suggerstions_for_undeclared_deps PASSED [ 2%]
[ 270s] tests/test_cmdline.py::test_check_json__no_pyenvs_found__falls_back_to_current_env PASSED [ 3%]
[ 271s] tests/test_cmdline.py::test_cmdline_on_ignore_options[check_unused_action_on_default_ignored_unused_dep__outputs_nothing] PASSED [ 3%]
[ 272s] tests/test_cmdline.py::test_cmdline_on_ignore_options[check_unused_action_on_overriden_ignored_unused_dep__outputs_nothing] PASSED [ 3%]
[ 272s] tests/test_cmdline.py::test_cmdline_on_ignore_options[list_deps_action_on_ignored_dep__reports_dep] PASSED [ 3%]
[ 272s] tests/test_cmdline.py::test_cmdline_on_ignore_options[check_undeclared_action_on_ignored_declared_dep__does_not_report_dep_as_undeclared] PASSED [ 3%]
[ 273s] tests/test_cmdline.py::test_cmdline_on_ignore_options[check_undeclared_action_on_ignored_undeclared_import__outputs_nothing] PASSED [ 3%]
[ 273s] tests/test_cmdline.py::test_cmdline_on_ignore_options[list_imports_action_on_ignored_imports__reports_imports] PASSED [ 3%]
[ 274s] tests/test_cmdline.py::test_cmdline_on_ignore_options[check_unused_action_on_ignored_but_used_import__does_not_report_dep_as_unused] PASSED [ 3%]
[ 275s] tests/test_cmdline.py::test_cmdline_on_ignore_options[check_action_on_ignored__does_not_report_ignored] PASSED [ 3%]
[ 278s] tests/test_cmdline.py::test_cmdline_args_in_combination_with_config_file[no_config_no_args__show_summary_of_undeclared_and_unused] PASSED [ 3%]
[ 281s] tests/test_cmdline.py::test_cmdline_args_in_combination_with_config_file[setting_actions_in_config__changes_default_action] PASSED [ 3%]
[ 284s] tests/test_cmdline.py::test_cmdline_args_in_combination_with_config_file[combine_actions_in_config_with_detailed_on_command_line] PASSED [ 3%]
[ 286s] tests/test_cmdline.py::test_cmdline_args_in_combination_with_config_file[override_some_config_directives_on_command_line] PASSED [ 3%]
[ 289s] tests/test_cmdline.py::test_cmdline_args_in_combination_with_config_file[override_output_format_from_config_with_command_line_option] PASSED [ 3%]
[ 292s] tests/test_cmdline.py::test_cmdline_args_in_combination_with_config_file[combine_actions_in_config_with_exclude_on_command_line] PASSED [ 4%]
[ 294s] tests/test_cmdline.py::test_cmdline_args_in_combination_with_config_file[override_exclude_in_config_with_exclude_on_command_line] PASSED [ 4%]
[ 297s] tests/test_cmdline.py::test_cmdline_args_in_combination_with_config_file[generate_toml_config_with_combo_of_config_and_cmdline_options] PASSED [ 4%]
[ 300s] tests/test_cmdline.py::test_cmdline_args_in_combination_with_config_file[generate_toml_config_with_a_setting_set_to_str_None] PASSED [ 4%]
[ 302s] tests/test_cmdline.py::test_cmdline_args_in_combination_with_config_file[generate_toml_config_with_multiple_pyenvs] PASSED [ 4%]
[ 305s] tests/test_cmdline.py::test_cmdline_args_in_combination_with_config_file[generate_toml_config_with_install_deps] PASSED [ 4%]
[ 308s] tests/test_cmdline.py::test_cmdline_args_in_combination_with_config_file[generate_toml_config_with_list_sources_exclude_and_exclude_from] PASSED [ 4%]
[ 308s] tests/test_cmdline.py::test_deps_across_groups_appear_just_once_in_list_deps_detailed PASSED [ 4%]
[ 308s] tests/test_cmdline.py::test_deps_across_groups_appear_just_once_in_order_in_general_detailed PASSED [ 4%]
[ 323s] tests/test_cmdline_options.py::test_options_interactions__correct_options__does_not_abort FAILED [ 4%]
[ 323s] tests/test_compare_imports_to_dependencies.py::test_calculate_undeclared[no_imports_no_deps] PASSED [ 4%]
[ 323s] tests/test_compare_imports_to_dependencies.py::test_calculate_undeclared[one_import_no_deps] PASSED [ 4%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_undeclared[no_imports_one_dep] PASSED [ 4%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_undeclared[matched_import_with_dep] PASSED [ 4%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_undeclared[mixed_imports_with_unused_and_undeclared_deps] PASSED [ 4%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_undeclared[mixed_imports_from_diff_files_with_unused_and_undeclared_deps] PASSED [ 5%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_undeclared[unused_dep_that_is_ignore_unused__not_reported_as_unused] PASSED [ 5%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_undeclared[used_dep_that_is_ignore_unused__not_reported_as_unused] PASSED [ 5%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_undeclared[undeclared_dep_that_is_ignore_unused__reported_as_undeclared] PASSED [ 5%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_undeclared[mixed_deps__report_undeclared_and_non_ignored_unused] PASSED [ 5%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_undeclared[undeclared_dep_that_is_ignore_undeclared__not_reported_as_undeclared] PASSED [ 5%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_undeclared[declared_dep_that_is_ignore_undeclared__not_reported_as_undeclared] PASSED [ 5%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_undeclared[unused_dep_that_is_ignore_undeclared__reported_as_unused] PASSED [ 5%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_undeclared[mixed_deps__report_unused_and_non_ignored_undeclared] PASSED [ 5%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_undeclared[mixed_deps__report_only_non_ignored_unused_and_non_ignored_undeclared] PASSED [ 5%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_undeclared[deps_with_diff_name_for_the_same_import] PASSED [ 5%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_undeclared[undeclared_dep_not_found_in_environment_cannot_suggest_candidate_package] PASSED [ 5%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_undeclared[undeclared_dep_found_in_environment_suggests_candidate_package] PASSED [ 5%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_undeclared[undeclared_dep_found_in_environment_multiple_times_suggests_all_candidates] PASSED [ 5%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_undeclared[ignore_unused_with_wildcard__can_match_multiple_deps] PASSED [ 6%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_undeclared[ignore_undeclare_with_wildcard__can_match_multiple_imports] PASSED [ 6%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_undeclared[mixed_deps__report_only_non_ignored_unused_with_wildcard] PASSED [ 6%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_unused[no_imports_no_deps] PASSED [ 6%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_unused[one_import_no_deps] PASSED [ 6%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_unused[no_imports_one_dep] PASSED [ 6%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_unused[matched_import_with_dep] PASSED [ 6%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_unused[mixed_imports_with_unused_and_undeclared_deps] PASSED [ 6%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_unused[mixed_imports_from_diff_files_with_unused_and_undeclared_deps] PASSED [ 6%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_unused[unused_dep_that_is_ignore_unused__not_reported_as_unused] PASSED [ 6%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_unused[used_dep_that_is_ignore_unused__not_reported_as_unused] PASSED [ 6%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_unused[undeclared_dep_that_is_ignore_unused__reported_as_undeclared] PASSED [ 6%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_unused[mixed_deps__report_undeclared_and_non_ignored_unused] PASSED [ 6%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_unused[undeclared_dep_that_is_ignore_undeclared__not_reported_as_undeclared] PASSED [ 6%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_unused[declared_dep_that_is_ignore_undeclared__not_reported_as_undeclared] PASSED [ 7%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_unused[unused_dep_that_is_ignore_undeclared__reported_as_unused] PASSED [ 7%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_unused[mixed_deps__report_unused_and_non_ignored_undeclared] PASSED [ 7%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_unused[mixed_deps__report_only_non_ignored_unused_and_non_ignored_undeclared] PASSED [ 7%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_unused[deps_with_diff_name_for_the_same_import] PASSED [ 7%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_unused[undeclared_dep_not_found_in_environment_cannot_suggest_candidate_package] PASSED [ 7%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_unused[undeclared_dep_found_in_environment_suggests_candidate_package] PASSED [ 7%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_unused[undeclared_dep_found_in_environment_multiple_times_suggests_all_candidates] PASSED [ 7%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_unused[ignore_unused_with_wildcard__can_match_multiple_deps] PASSED [ 7%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_unused[ignore_undeclare_with_wildcard__can_match_multiple_imports] PASSED [ 7%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_calculate_unused[mixed_deps__report_only_non_ignored_unused_with_wildcard] PASSED [ 7%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_is_ignored[verbatim match] PASSED [ 7%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_is_ignored[simple non-match] PASSED [ 7%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_is_ignored[no automatic prefix match] PASSED [ 7%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_is_ignored[matching wildcard suffix] PASSED [ 8%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_is_ignored[matching wildcard prefix] PASSED [ 8%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_is_ignored[match everything] PASSED [ 8%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_is_ignored[matching multi-wildcard] PASSED [ 8%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_is_ignored[non-matching multi-wildcard] PASSED [ 8%]
[ 324s] tests/test_compare_imports_to_dependencies.py::test_is_ignored[do not accept other potential wildcard syntaxes] PASSED [ 8%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[requirements.txt] PASSED [ 8%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[setup.py] PASSED [ 8%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[setup.cfg] PASSED [ 8%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[pyproject.toml] PASSED [ 8%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[pixi.toml] PASSED [ 8%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[environment.yml] PASSED [ 8%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[anything_else] PASSED [ 8%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[sub/requirements.txt] PASSED [ 8%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[sub/setup.py] PASSED [ 9%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[sub/setup.cfg] PASSED [ 9%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[sub/pyproject.toml] PASSED [ 9%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[sub/pixi.toml] PASSED [ 9%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[sub/environment.yml] PASSED [ 9%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[sub/anything_else] PASSED [ 9%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[abs/requirements.txt] PASSED [ 9%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[abs/setup.py] PASSED [ 9%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[abs/setup.cfg] PASSED [ 9%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[abs/pyproject.toml] PASSED [ 9%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[abs/pixi.toml] PASSED [ 9%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[abs/environment.yml] PASSED [ 9%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[abs/anything_else] PASSED [ 9%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[requirements.txt/wat] PASSED [ 9%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[setup.py/wat] PASSED [ 9%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[setup.cfg/wat] PASSED [ 10%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[pyproject.toml/wat] PASSED [ 10%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[pixi.toml/wat] PASSED [ 10%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[environment.yml/wat] PASSED [ 10%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[requirements-dev.txt] PASSED [ 10%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[test-requirements.txt] PASSED [ 10%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[extra-requirements-dev.txt] PASSED [ 10%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[abc_requirements.txt] PASSED [ 10%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[requirements_abc.txt] PASSED [ 10%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[more_requirements_stuff.txt] PASSED [ 10%]
[ 324s] tests/test_deps_parser_determination.py::test_first_applicable_parser[evenrequirementsthis.txt] PASSED [ 10%]
[ 324s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[requirements.txt__setup.py] PASSED [ 10%]
[ 324s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[requirements.txt__setup.cfg] PASSED [ 10%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[requirements.txt__pyproject.toml] PASSED [ 10%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[requirements.txt__pixi.toml] PASSED [ 11%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[requirements.txt__environment.yml] PASSED [ 11%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[setup.py__requirements.txt] PASSED [ 11%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[setup.py__setup.cfg] PASSED [ 11%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[setup.py__pyproject.toml] PASSED [ 11%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[setup.py__pixi.toml] PASSED [ 11%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[setup.py__environment.yml] PASSED [ 11%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[setup.cfg__requirements.txt] PASSED [ 11%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[setup.cfg__setup.py] PASSED [ 11%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[setup.cfg__pyproject.toml] PASSED [ 11%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[setup.cfg__pixi.toml] PASSED [ 11%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[setup.cfg__environment.yml] PASSED [ 11%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[pyproject.toml__requirements.txt] PASSED [ 11%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[pyproject.toml__setup.py] PASSED [ 11%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[pyproject.toml__setup.cfg] PASSED [ 12%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[pyproject.toml__pixi.toml] PASSED [ 12%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[pyproject.toml__environment.yml] PASSED [ 12%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[pixi.toml__requirements.txt] PASSED [ 12%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[pixi.toml__setup.py] PASSED [ 12%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[pixi.toml__setup.cfg] PASSED [ 12%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[pixi.toml__pyproject.toml] PASSED [ 12%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[pixi.toml__environment.yml] PASSED [ 12%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[environment.yml__requirements.txt] PASSED [ 12%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[environment.yml__setup.py] PASSED [ 12%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[environment.yml__setup.cfg] PASSED [ 12%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[environment.yml__pyproject.toml] PASSED [ 12%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[environment.yml__pixi.toml] PASSED [ 12%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[requirements.txt__requirements.txt] PASSED [ 12%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[setup.py__setup.py] PASSED [ 13%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[setup.cfg__setup.cfg] PASSED [ 13%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[pyproject.toml__pyproject.toml] PASSED [ 13%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[pixi.toml__pixi.toml] PASSED [ 13%]
[ 325s] tests/test_deps_parser_determination.py::test_explicit_parse_strategy__mismatch_yields_appropriate_logging[environment.yml__environment.yml] PASSED [ 13%]
[ 325s] tests/test_deps_parser_determination.py::test_filepath_inference[requirements.txt] PASSED [ 13%]
[ 325s] tests/test_deps_parser_determination.py::test_filepath_inference[setup.py] PASSED [ 13%]
[ 325s] tests/test_deps_parser_determination.py::test_filepath_inference[setup.cfg] PASSED [ 13%]
[ 325s] tests/test_deps_parser_determination.py::test_filepath_inference[pyproject.toml] PASSED [ 13%]
[ 325s] tests/test_deps_parser_determination.py::test_extract_from_directory_applies_manual_parser_choice_iff_choice_applies[REQUIREMENTS_TXT] PASSED [ 13%]
[ 326s] tests/test_deps_parser_determination.py::test_extract_from_directory_applies_manual_parser_choice_iff_choice_applies[SETUP_PY] PASSED [ 13%]
[ 326s] tests/test_deps_parser_determination.py::test_extract_from_directory_applies_manual_parser_choice_iff_choice_applies[SETUP_CFG] PASSED [ 13%]
[ 326s] tests/test_deps_parser_determination.py::test_extract_from_directory_applies_manual_parser_choice_iff_choice_applies[PYPROJECT_TOML] PASSED [ 13%]
[ 326s] tests/test_deps_parser_determination.py::test_extract_from_file_applies_manual_choice_even_if_mismatched[REQUIREMENTS_TXT__requirements.txt__setup.py] PASSED [ 13%]
[ 326s] tests/test_deps_parser_determination.py::test_extract_from_file_applies_manual_choice_even_if_mismatched[SETUP_PY__setup.py__requirements.txt] PASSED [ 13%]
[ 326s] tests/test_deps_parser_determination.py::test_extract_from_file_applies_manual_choice_even_if_mismatched[SETUP_CFG__setup.cfg__pyproject.toml] PASSED [ 14%]
[ 326s] tests/test_deps_parser_determination.py::test_extract_from_file_applies_manual_choice_even_if_mismatched[PYPROJECT_TOML__pyproject.toml__setup.cfg] PASSED [ 14%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[empty_dir] PASSED [ 14%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[one_file__attach_data] PASSED [ 14%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[one_subdir_plus__attach_data_on_both] PASSED [ 14%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[one_subdir__attach_two_data_items_on_parent_dir] PASSED [ 14%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[one_subdir__attach_data_twice_on_parent_dir] PASSED [ 14%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[add_subdir__skip_parent_with_data__traverse_only_subdir_with_no_data] PASSED [ 14%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[nested_subdir__attach_data_on_some_parents__gets_data_from_grandparents] PASSED [ 14%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[symlinks_to_self__are_not_traversed] PASSED [ 14%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[symlinks_to_parent__are_not_traversed] PASSED [ 14%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[mutual_symlinks__are_traversed_once] PASSED [ 14%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[relative_symlink_to_dir_elsewhere__is_traversed] PASSED [ 14%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[absolute_symlink_to_dir_elsewhere__is_traversed] PASSED [ 14%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[dir_and_symlinks_to_dir__is_traversed_only_once] PASSED [ 15%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[excluded_dot_dirs__are_not_traversed] PASSED [ 15%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[excluded_dot_dirs__are_traversed_if_they_are_also_explicitly_added] PASSED [ 15%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[gitignore_parsing__disregard_blank_lines] PASSED [ 15%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[gitignore_parsing__disregard_comments] PASSED [ 15%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[gitignore_parsing__disregard_trailing_spaces] PASSED [ 15%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[gitignore_parsing__negated_patterns_override_earlier_exclude] PASSED [ 15%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[gitignore_parsing__cannot_negate_if_parent_dir_is_already_excluded] PASSED [ 15%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[gitignore_parsing__escape_literal_exclamation_mark] PASSED [ 15%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[exclude_pattern_with_slash_at_beginning__anchors_to_current_dir] PASSED [ 15%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[anchored_pattern__must_have_base_dir] PASSED [ 15%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[exclude_pattern_with_slash_in_middle__anchors_to_current_dir] PASSED [ 15%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[exclude_pattern_without_slash__matches_at_any_level] PASSED [ 15%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[exclude_pattern_without_slash__does_not_match_above_base_dir] PASSED [ 15%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[exclude_pattern_with_slash_at_end__matches_dirs_only] PASSED [ 16%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[exclude_pattern_without_slash_at_end__matches_dir_and_file] PASSED [ 16%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[exclude_pattern_with_slash_at_end__overridden_by_specified_path] PASSED [ 16%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[exclude_pattern_without_slash_at_end__overridden_by_specified_path] PASSED [ 16%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[exclude_pattern_with_combined_slashes_and_base_dir] PASSED [ 16%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[exclude_pattern__doc_frotz_example] PASSED [ 16%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[exclude_pattern__frotz_example] PASSED [ 16%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[asterisk_matches_anything_except_slash] PASSED [ 16%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[question_mark_matches_any_one_char_except_slash] PASSED [ 16%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[range_matches_any_one_char_in_range] PASSED [ 16%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[range_with_slash_does_not_match_dir_separator] PASSED [ 16%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[exclude_pattern_double_asterisk_slash_matches_in_all_dirs_under_base] PASSED [ 16%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[exclude_pattern_double_asterisk_and_multiple_slashes] PASSED [ 16%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[trailing_double_asterisk_after_slash_matches_everything_underneath] PASSED [ 16%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[double_asterisk_between_slashes_matches_zero_or_more_dir_levels] PASSED [ 17%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[double_asterisk_elsewhere_is_equivalent_to_single_asterisk] PASSED [ 17%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[multi_asterisks_elsewhere_is_equivalent_to_single_asterisk] PASSED [ 17%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[gitignore_file__disregard_blank_lines_and_comments] PASSED [ 17%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[gitignore_file__does_not_apply_to_parent_or_sibling_dirs] PASSED [ 17%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[gitignore_file__anchored_pattern_only_applies_to_parent_or_sibling_dirs] PASSED [ 17%]
[ 326s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[gitignore_file__cannot_exclude_files_in_parent_dir] PASSED [ 17%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[gitignore_file__can_be_used_to_exclude_this_dir] PASSED [ 17%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[gitignore_file__parse_multiple_gitignores__and_use_patterns_from_all] PASSED [ 17%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_abs_paths[exclude_patterns_take_precedence_over_exclude_from_patterns] PASSED [ 17%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[empty_dir] PASSED [ 17%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[one_file__attach_data] PASSED [ 17%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[one_subdir_plus__attach_data_on_both] PASSED [ 17%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[one_subdir__attach_two_data_items_on_parent_dir] PASSED [ 17%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[one_subdir__attach_data_twice_on_parent_dir] PASSED [ 18%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[add_subdir__skip_parent_with_data__traverse_only_subdir_with_no_data] PASSED [ 18%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[nested_subdir__attach_data_on_some_parents__gets_data_from_grandparents] PASSED [ 18%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[symlinks_to_self__are_not_traversed] PASSED [ 18%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[symlinks_to_parent__are_not_traversed] PASSED [ 18%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[mutual_symlinks__are_traversed_once] PASSED [ 18%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[relative_symlink_to_dir_elsewhere__is_traversed] PASSED [ 18%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[absolute_symlink_to_dir_elsewhere__is_traversed] PASSED [ 18%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[dir_and_symlinks_to_dir__is_traversed_only_once] PASSED [ 18%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[excluded_dot_dirs__are_not_traversed] PASSED [ 18%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[excluded_dot_dirs__are_traversed_if_they_are_also_explicitly_added] PASSED [ 18%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[gitignore_parsing__disregard_blank_lines] PASSED [ 18%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[gitignore_parsing__disregard_comments] PASSED [ 18%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[gitignore_parsing__disregard_trailing_spaces] PASSED [ 18%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[gitignore_parsing__negated_patterns_override_earlier_exclude] PASSED [ 18%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[gitignore_parsing__cannot_negate_if_parent_dir_is_already_excluded] PASSED [ 19%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[gitignore_parsing__escape_literal_exclamation_mark] PASSED [ 19%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[exclude_pattern_with_slash_at_beginning__anchors_to_current_dir] PASSED [ 19%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[anchored_pattern__must_have_base_dir] PASSED [ 19%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[exclude_pattern_with_slash_in_middle__anchors_to_current_dir] PASSED [ 19%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[exclude_pattern_without_slash__matches_at_any_level] PASSED [ 19%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[exclude_pattern_without_slash__does_not_match_above_base_dir] PASSED [ 19%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[exclude_pattern_with_slash_at_end__matches_dirs_only] PASSED [ 19%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[exclude_pattern_without_slash_at_end__matches_dir_and_file] PASSED [ 19%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[exclude_pattern_with_slash_at_end__overridden_by_specified_path] PASSED [ 19%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[exclude_pattern_without_slash_at_end__overridden_by_specified_path] PASSED [ 19%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[exclude_pattern_with_combined_slashes_and_base_dir] PASSED [ 19%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[exclude_pattern__doc_frotz_example] PASSED [ 19%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[exclude_pattern__frotz_example] PASSED [ 19%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[asterisk_matches_anything_except_slash] PASSED [ 20%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[question_mark_matches_any_one_char_except_slash] PASSED [ 20%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[range_matches_any_one_char_in_range] PASSED [ 20%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[range_with_slash_does_not_match_dir_separator] PASSED [ 20%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[exclude_pattern_double_asterisk_slash_matches_in_all_dirs_under_base] PASSED [ 20%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[exclude_pattern_double_asterisk_and_multiple_slashes] PASSED [ 20%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[trailing_double_asterisk_after_slash_matches_everything_underneath] PASSED [ 20%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[double_asterisk_between_slashes_matches_zero_or_more_dir_levels] PASSED [ 20%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[double_asterisk_elsewhere_is_equivalent_to_single_asterisk] PASSED [ 20%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[multi_asterisks_elsewhere_is_equivalent_to_single_asterisk] PASSED [ 20%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[gitignore_file__disregard_blank_lines_and_comments] PASSED [ 20%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[gitignore_file__does_not_apply_to_parent_or_sibling_dirs] PASSED [ 20%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[gitignore_file__anchored_pattern_only_applies_to_parent_or_sibling_dirs] PASSED [ 20%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[gitignore_file__cannot_exclude_files_in_parent_dir] PASSED [ 20%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[gitignore_file__can_be_used_to_exclude_this_dir] PASSED [ 21%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[gitignore_file__parse_multiple_gitignores__and_use_patterns_from_all] PASSED [ 21%]
[ 327s] tests/test_dir_traversal.py::test_DirectoryTraversal_w_rel_paths[exclude_patterns_take_precedence_over_exclude_from_patterns] PASSED [ 21%]
[ 328s] tests/test_dir_traversal.py::test_DirectoryTraversal__raises_error__when_adding_missing_dir PASSED [ 21%]
[ 328s] tests/test_extract_deps_environment_yml.py::test_parse_environment_yml__wellformed_dependencies__yields_dependencies[no_deps1] PASSED [ 21%]
[ 328s] tests/test_extract_deps_environment_yml.py::test_parse_environment_yml__wellformed_dependencies__yields_dependencies[no_deps2] PASSED [ 21%]
[ 328s] tests/test_extract_deps_environment_yml.py::test_parse_environment_yml__wellformed_dependencies__yields_dependencies[simple_example_with_python_and_requests] PASSED [ 21%]
[ 328s] tests/test_extract_deps_environment_yml.py::test_parse_environment_yml__wellformed_dependencies__yields_dependencies[result_of_default_conda_env_export_from_history] PASSED [ 21%]
[ 328s] tests/test_extract_deps_environment_yml.py::test_parse_environment_yml__wellformed_dependencies__yields_dependencies[result_of_default_conda_env_export] PASSED [ 21%]
[ 328s] tests/test_extract_deps_environment_yml.py::test_parse_environment_yml__wellformed_dependencies__yields_dependencies[mixed_conda_and_pip_deps] PASSED [ 21%]
[ 328s] tests/test_extract_deps_environment_yml.py::test_parse_environment_yml__wellformed_dependencies__yields_dependencies[mixed_conda_and_zero_pip_deps] PASSED [ 21%]
[ 328s] tests/test_extract_deps_environment_yml.py::test_parse_environment_yml__wellformed_dependencies__yields_dependencies[cartopy_example] PASSED [ 21%]
[ 328s] tests/test_extract_deps_environment_yml.py::test_parse_environment_yml__malformed_deps__yields_no_deps[invalid_yaml] PASSED [ 21%]
[ 328s] tests/test_extract_deps_environment_yml.py::test_parse_environment_yml__malformed_deps__yields_no_deps[invalid_top_level_type_str] PASSED [ 21%]
[ 328s] tests/test_extract_deps_environment_yml.py::test_parse_environment_yml__malformed_deps__yields_no_deps[invalid_top_level_type_num] PASSED [ 22%]
[ 328s] tests/test_extract_deps_environment_yml.py::test_parse_environment_yml__malformed_deps__yields_no_deps[invalid_top_level_type_sequence] PASSED [ 22%]
[ 328s] tests/test_extract_deps_environment_yml.py::test_parse_environment_yml__malformed_deps__yields_no_deps[invalid_dependencies_type_str] PASSED [ 22%]
[ 328s] tests/test_extract_deps_environment_yml.py::test_parse_environment_yml__malformed_deps__yields_no_deps[invalid_dependencies_type_mapping] PASSED [ 22%]
[ 328s] tests/test_extract_deps_environment_yml.py::test_parse_environment_yml__malformed_deps__yields_no_deps[invalid_pip_dependencies_type_str] PASSED [ 22%]
[ 328s] tests/test_extract_deps_environment_yml.py::test_parse_environment_yml__malformed_deps__yields_no_deps[invalid_pip_dependencies_type_mapping] PASSED [ 22%]
[ 328s] tests/test_extract_deps_environment_yml.py::test_parse_environment_yml__malformed_deps__yields_no_deps[invalid_dependencies_malformed_names0] PASSED [ 22%]
[ 328s] tests/test_extract_deps_environment_yml.py::test_parse_environment_yml__malformed_deps__yields_no_deps[invalid_dependencies_malformed_names1] PASSED [ 22%]
[ 328s] tests/test_extract_deps_environment_yml.py::test_parse_environment_yml__missing_dependencies__logs_debug_message[missing_deps] PASSED [ 22%]
[ 328s] tests/test_extract_deps_environment_yml.py::test_parse_environment_yml__missing_dependencies__logs_debug_message[missing_deps_contents] PASSED [ 22%]
[ 328s] tests/test_extract_deps_environment_yml.py::test_parse_environment_yml__missing_dependencies__logs_debug_message[missing_pip_deps_contents] PASSED [ 22%]
[ 328s] tests/test_extract_deps_errors.py::test_parse_setup_cfg__malformed__logs_error PASSED [ 22%]
[ 328s] tests/test_extract_deps_errors.py::test_parse_setup_py__cannot_parse__logs_warning[lambda_call_in_install_requires] PASSED [ 22%]
[ 328s] tests/test_extract_deps_errors.py::test_parse_setup_py__cannot_parse__logs_warning[lambda_call_in_extras_require] PASSED [ 22%]
[ 328s] tests/test_extract_deps_errors.py::test_parse_setup_py__cannot_parse__logs_warning[lambda_call_inside_extras_require_dict] PASSED [ 22%]
[ 328s] tests/test_extract_deps_errors.py::test_parse_setup_py__cannot_parse__logs_warning[reference_to_unset_variable] PASSED [ 23%]
[ 328s] tests/test_extract_deps_errors.py::test_parse_setup_py__cannot_parse__logs_warning[unresolvable_self_reference] PASSED [ 23%]
[ 328s] tests/test_extract_deps_pixi.py::test_parse_pixi_toml__wellformed_dependencies__yields_dependencies[pixi_toml_conda_deps] PASSED [ 23%]
[ 328s] tests/test_extract_deps_pixi.py::test_parse_pixi_toml__wellformed_dependencies__yields_dependencies[pixi_toml_pypi_deps] PASSED [ 23%]
[ 328s] tests/test_extract_deps_pixi.py::test_parse_pixi_toml__wellformed_dependencies__yields_dependencies[pixi_toml_conda_and_pypi_same_deps] PASSED [ 23%]
[ 328s] tests/test_extract_deps_pixi.py::test_parse_pixi_toml__wellformed_dependencies__yields_dependencies[pixi_toml_conda_and_pypi_different_deps] PASSED [ 23%]
[ 328s] tests/test_extract_deps_pixi.py::test_parse_pixi_toml__wellformed_dependencies__yields_dependencies[pixi_toml_optional_conda_deps] PASSED [ 23%]
[ 328s] tests/test_extract_deps_pixi.py::test_parse_pixi_toml__wellformed_dependencies__yields_dependencies[pixi_toml_optional_pypi_deps] PASSED [ 23%]
[ 328s] tests/test_extract_deps_pixi.py::test_parse_pixi_toml__wellformed_dependencies__yields_dependencies[pixi_toml_mixed_deps] PASSED [ 23%]
[ 328s] tests/test_extract_deps_pixi.py::test_parse_pixi_toml__wellformed_dependencies__yields_dependencies[pixi_toml_self_dep_is_ignored] PASSED [ 23%]
[ 328s] tests/test_extract_deps_pixi.py::test_parse_pixi_toml__invalid_toml__yields_no_deps_and_error_message PASSED [ 23%]
[ 328s] tests/test_extract_deps_pixi.py::test_parse_pixi_toml__malformed_deps__yields_no_deps[conda_deps_as_one_element_list] PASSED [ 23%]
[ 328s] tests/test_extract_deps_pixi.py::test_parse_pixi_toml__malformed_deps__yields_no_deps[conda_deps_as_str] PASSED [ 23%]
[ 328s] tests/test_extract_deps_pixi.py::test_parse_pixi_toml__malformed_deps__yields_no_deps[pypi_deps_as_one_element_list] PASSED [ 23%]
[ 328s] tests/test_extract_deps_pixi.py::test_parse_pixi_toml__malformed_deps__yields_no_deps[pypi_deps_as_str] PASSED [ 24%]
[ 328s] tests/test_extract_deps_pixi.py::test_parse_pixi_toml__malformed_deps__yields_no_deps[feature_conda_deps_as_list] PASSED [ 24%]
[ 328s] tests/test_extract_deps_pixi.py::test_parse_pixi_toml__malformed_deps__yields_no_deps[feature_conda_deps_as_str] PASSED [ 24%]
[ 328s] tests/test_extract_deps_pixi.py::test_parse_pixi_toml__malformed_deps__yields_no_deps[feature_pypi_deps_as_list] PASSED [ 24%]
[ 328s] tests/test_extract_deps_pixi.py::test_parse_pixi_toml__malformed_deps__yields_no_deps[feature_pypi_deps_as_str] PASSED [ 24%]
[ 328s] tests/test_extract_deps_pixi.py::test_parse_pixi_toml__malformed_deps__yields_no_deps[all_deps_malformed] PASSED [ 24%]
[ 328s] tests/test_extract_deps_pixi.py::test_parse_pixi_toml__missing_dependencies__logs_debug_message[missing_deps_fields] PASSED [ 24%]
[ 328s] tests/test_extract_deps_pixi.py::test_parse_pixi_toml__missing_dependencies__logs_debug_message[missing_pypi_deps_fields] PASSED [ 24%]
[ 328s] tests/test_extract_deps_pixi.py::test_parse_pixi_toml__missing_dependencies__logs_debug_message[missing_mandatory_deps_fields] PASSED [ 24%]
[ 328s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__wellformed_dependencies__yields_dependencies[poetry_main_dependencies] PASSED [ 24%]
[ 328s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__wellformed_dependencies__yields_dependencies[poetry_group_dependencies] PASSED [ 24%]
[ 328s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__wellformed_dependencies__yields_dependencies[poetry_extra_dependencies] PASSED [ 24%]
[ 328s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__wellformed_dependencies__yields_dependencies[poetry_main_group_and_extra_dependencies] PASSED [ 24%]
[ 328s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__wellformed_dependencies__yields_dependencies[pep621_main_dependencies] PASSED [ 24%]
[ 328s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__wellformed_dependencies__yields_dependencies[pep621_optional_dependencies] PASSED [ 25%]
[ 328s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__wellformed_dependencies__yields_dependencies[pep_621_main_and_optional_dependencies] PASSED [ 25%]
[ 328s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__wellformed_dependencies__yields_dependencies[pep_621_and_poetry_all_dependencies] PASSED [ 25%]
[ 328s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__wellformed_dependencies__yields_dependencies[pixi_pyproject_pep621_deps] PASSED [ 25%]
[ 328s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__wellformed_dependencies__yields_dependencies[pixi_pyproject_conda_deps] PASSED [ 25%]
[ 328s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__wellformed_dependencies__yields_dependencies[pixi_pyproject_pep621_and_conda_same_deps] PASSED [ 25%]
[ 328s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__wellformed_dependencies__yields_dependencies[pixi_pyproject_pep621_and_conda_different_deps] PASSED [ 25%]
[ 328s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__wellformed_dependencies__yields_dependencies[pixi_pyproject_pypi_deps] PASSED [ 25%]
[ 328s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__wellformed_dependencies__yields_dependencies[pixi_pyproject_optional_conda_deps] PASSED [ 25%]
[ 328s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__wellformed_dependencies__yields_dependencies[pixi_pyproject_optional_pypi_deps] PASSED [ 25%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__wellformed_dependencies__yields_dependencies[pixi_pyproject_mixed_deps] PASSED [ 25%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__wellformed_dependencies__yields_dependencies[pixi_pyproject_self_dep_is_ignored] PASSED [ 25%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__wellformed_dependencies__yields_dependencies[pep735_dependency_groups] PASSED [ 25%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__wellformed_dependencies__yields_dependencies[pep735_dependency_groups_with_include_group] PASSED [ 25%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__invalid_toml__yields_no_deps_and_error_message PASSED [ 26%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_content__malformed_deps__yields_no_deps[poetry_dependencies_as_one_element_list] PASSED [ 26%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_content__malformed_deps__yields_no_deps[poetry_dependencies_as_str] PASSED [ 26%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_content__malformed_deps__yields_no_deps[poetry_dependencies_as_list] PASSED [ 26%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_content__malformed_deps__yields_no_deps[poetry_extra_requirements_as_str_instead_of_list] PASSED [ 26%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_content__malformed_deps__yields_no_deps[poetry_extra_requirements_as_list_instead_of_dict] PASSED [ 26%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_content__malformed_deps__yields_no_deps[poetry_all_dependencies_malformed] PASSED [ 26%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_content__malformed_deps__yields_no_deps[pep621_dependencies_as_dict_instead_of_list] PASSED [ 26%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_content__malformed_deps__yields_no_deps[pep621_optional_dependencies_as_list_instead_of_dict] PASSED [ 26%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_content__malformed_deps__yields_no_deps[pixi_conda_dependencies_as_one_element_list] PASSED [ 26%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_content__malformed_deps__yields_no_deps[pixi_conda_dependencies_as_str] PASSED [ 26%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_content__malformed_deps__yields_no_deps[pixi_pypi_dependencies_as_one_element_list] PASSED [ 26%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_content__malformed_deps__yields_no_deps[pixi_pypi_dependencies_as_str] PASSED [ 26%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_content__malformed_deps__yields_no_deps[pixi_feature_conda_dependencies_as_list] PASSED [ 26%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_content__malformed_deps__yields_no_deps[pixi_feature_conda_dependencies_as_str] PASSED [ 27%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_content__malformed_deps__yields_no_deps[pixi_feature_pypi_dependencies_as_list] PASSED [ 27%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_content__malformed_deps__yields_no_deps[pixi_feature_pypi_dependencies_as_str] PASSED [ 27%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_content__malformed_deps__yields_no_deps[pixi_all_dependencies_malformed] PASSED [ 27%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__missing_dependencies__logs_debug_message[missing_pep621_fields] PASSED [ 27%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__missing_dependencies__logs_debug_message[missing_pep621_and_poetry_fields] PASSED [ 27%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__missing_dependencies__logs_debug_message[missing_pixi_and_pep621_fields] PASSED [ 27%]
[ 329s] tests/test_extract_deps_pyproject.py::test_parse_pyproject_toml__missing_dependencies__logs_debug_message[missing_pixi_fields] PASSED [ 27%]
[ 329s] tests/test_extract_deps_success.py::test_parse_requirements_txt[simple_requirements_success] PASSED [ 27%]
[ 329s] tests/test_extract_deps_success.py::test_parse_requirements_txt[requirements_with_versions__yields_names] PASSED [ 27%]
[ 329s] tests/test_extract_deps_success.py::test_parse_requirements_txt[requirements_with_url_based_specifier__yields_names] PASSED [ 27%]
[ 329s] tests/test_extract_deps_success.py::test_parse_requirements_txt[requirements_with_comment__ignores_comment] PASSED [ 27%]
[ 329s] tests/test_extract_deps_success.py::test_parse_requirements_txt[requirements_with_option__ignores_option] PASSED [ 27%]
[ 329s] tests/test_extract_deps_success.py::test_parse_requirements_txt[requirements_with_option__ignores_option_Issue200] PASSED [ 27%]
[ 329s] tests/test_extract_deps_success.py::test_parse_requirements_txt[per_req_option_not_on_same_line__parses_properly_Issue225] PASSED [ 27%]
[ 329s] tests/test_extract_deps_success.py::test_parse_setup_py[simple_requirements_in_setup_py__succeeds] PASSED [ 28%]
[ 329s] tests/test_extract_deps_success.py::test_parse_setup_py[requirements_with_versions__yields_names] PASSED [ 28%]
[ 329s] tests/test_extract_deps_success.py::test_parse_setup_py[no_requirements__yields_nothing] PASSED [ 28%]
[ 329s] tests/test_extract_deps_success.py::test_parse_setup_py[handles_nested_functions__yields_names] PASSED [ 28%]
[ 329s] tests/test_extract_deps_success.py::test_parse_setup_py[two_setup_calls__uses_only_top_level] PASSED [ 28%]
[ 329s] tests/test_extract_deps_success.py::test_parse_setup_py[extras_present__yields_names] PASSED [ 28%]
[ 329s] tests/test_extract_deps_success.py::test_parse_setup_py[extras_and_regular_dependencies__yields_all_names] PASSED [ 28%]
[ 329s] tests/test_extract_deps_success.py::test_parse_setup_py[direct_list_variable_reference__succeeds] PASSED [ 28%]
[ 329s] tests/test_extract_deps_success.py::test_parse_setup_py[direct_dict_variable_reference__succeeds] PASSED [ 28%]
[ 329s] tests/test_extract_deps_success.py::test_parse_setup_py[variable_reference_inside_list__succeeds] PASSED [ 28%]
[ 329s] tests/test_extract_deps_success.py::test_parse_setup_py[variable_reference_inside_dict__succeeds] PASSED [ 28%]
[ 329s] tests/test_extract_deps_success.py::test_parse_setup_py[nested_variable_reference__succeeds] PASSED [ 28%]
[ 329s] tests/test_extract_deps_success.py::test_parse_setup_py[legacy_encoding__succeeds] PASSED [ 28%]
[ 329s] tests/test_extract_deps_success.py::test_parse_setup_py[extras_with_varying_types] PASSED [ 28%]
[ 329s] tests/test_extract_deps_success.py::test_parse_setup_cfg[simple_requirements_in_setup_cfg__succeeds] PASSED [ 29%]
[ 329s] tests/test_extract_deps_success.py::test_parse_setup_cfg[no_requirements_in_setup_cfg__returns_none] PASSED [ 29%]
[ 329s] tests/test_extract_deps_success.py::test_parse_setup_cfg[extra_requirements_section_in_setup_cfg__succeeds] PASSED [ 29%]
[ 329s] tests/test_extract_deps_success.py::test_parse_setup_cfg[tests_requirements_section_in_setup_cfg__succeeds] PASSED [ 29%]
[ 329s] tests/test_extract_deps_success.py::test_parse_setup_cfg[tests_requirements_in_setup_cfg__succeeds] PASSED [ 29%]
[ 329s] tests/test_extract_deps_success.py::test_parse_setup_cfg[extras_requirements_in_setup_cfg__succeeds] PASSED [ 29%]
[ 329s] tests/test_extract_deps_success.py::test_parse_setup_cfg[all_requirements_types_in_setup_cfg__succeeds] PASSED [ 29%]
[ 329s] tests/test_extract_deps_success.py::test_parse_setup_py__multiple_entries_in_extras_require__returns_list PASSED [ 29%]
[ 329s] tests/test_extract_deps_success.py::test_find_and_parse_sources__simple_project__returns_list PASSED [ 29%]
[ 330s] tests/test_extract_deps_success.py::test_find_and_parse_sources__project_with_requirements_and_setup__returns_list PASSED [ 29%]
[ 330s] tests/test_extract_deps_success.py::test_parse_sources__parse_only_requirements_from_subdir__returns_list PASSED [ 29%]
[ 330s] tests/test_extract_deps_success.py::test_find_and_parse_sources__project_with_pyproject_setup_and_requirements__returns_list PASSED [ 29%]
[ 330s] tests/test_extract_deps_success.py::test_find_and_parse_sources__project_with_pyproject__returns_list PASSED [ 29%]
[ 330s] tests/test_extract_deps_success.py::test_find_and_parse_dynamic_sources__project_with_pyproject__returns_list PASSED [ 29%]
[ 330s] tests/test_extract_deps_success.py::test_find_and_parse_static_and_dynamic_sources__project_with_pyproject__returns_list PASSED [ 30%]
[ 330s] tests/test_extract_deps_success.py::test_find_and_parse_static_and_dynamic_dependencies__project_with_pyproject__returns_list PASSED [ 30%]
[ 330s] tests/test_extract_deps_success.py::test_find_and_parse_static_and_dynamic_opt_dependencies__project_with_pyproject__returns_list PASSED [ 30%]
[ 330s] tests/test_extract_deps_success.py::test_find_and_parse_sources__project_with_pixi_toml__returns_list PASSED [ 30%]
[ 330s] tests/test_extract_deps_success.py::test_find_and_parse_sources__project_with_environment_yml__returns_list PASSED [ 30%]
[ 330s] tests/test_extract_deps_success.py::test_find_and_parse_sources__project_with_setup_cfg__returns_list PASSED [ 30%]
[ 330s] tests/test_extract_deps_success.py::test_find_and_parse_sources__project_with_setup_cfg_pyproject_requirements__returns_list PASSED [ 30%]
[ 330s] tests/test_extract_deps_success.py::test_parse_requirements_per_req_options[original-use-case] PASSED [ 30%]
[ 330s] tests/test_extract_deps_success.py::test_parse_requirements_per_req_options[with-without] PASSED [ 30%]
[ 330s] tests/test_extract_deps_success.py::test_parse_requirements_per_req_options[without-with-without] PASSED [ 30%]
[ 330s] tests/test_extract_imports_errors.py::test_parse_notebook_file__on_invalid_json__logs_error PASSED [ 30%]
[ 330s] tests/test_extract_imports_errors.py::test_parse_notebook_file__on_parse_error_one_cell__logs_error_and_continues PASSED [ 30%]
[ 330s] tests/test_extract_imports_errors.py::test_parse_code__on_parse_error__logs_error PASSED [ 30%]
[ 330s] tests/test_extract_imports_errors.py::test_parse_file__on_syntax_error__logs_error PASSED [ 30%]
[ 330s] tests/test_extract_imports_errors.py::test_parse_source__on_parse_error__error_log_contains_filename PASSED [ 31%]
[ 330s] tests/test_extract_imports_errors.py::test_parse_notebook_file__on_invalid_python_one_cell__logs_error_and_continues PASSED [ 31%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_code[no_code__has_no_imports] PASSED [ 31%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_code[stdlib_import__is_omitted] PASSED [ 31%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_code[external_import__extracts_module_name] PASSED [ 31%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_code[two_stdlib_imports__are_both_omitted] PASSED [ 31%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_code[one_stdlib_one_external_import__extracts_external_import] PASSED [ 31%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_code[two_imports__extracts_both_modules] PASSED [ 31%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_code[simple_import_from_stdlib__is_omitted] PASSED [ 31%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_code[import_from_future__is_omitted] PASSED [ 31%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_code[simple_import_from_external__extracts_module] PASSED [ 31%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_code[import_with_compound_names__extracts_first_component] PASSED [ 31%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_code[relative_imports__are_omitted] PASSED [ 31%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_code[combo_of_simple_imports__extracts_all_external_imports] PASSED [ 31%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_code[stdlib_import_with_ImportError_fallback__ignores_all] PASSED [ 31%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_code[stdlib_import_with_if_else_fallback__ignores_all] PASSED [ 32%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_code[legacy_encoding__is_correctly_interpreted] PASSED [ 32%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_python_file__combo_of_simple_imports__extracts_all_externals PASSED [ 32%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_python_file__legacy_encoding__extracts_import PASSED [ 32%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_notebook_file__simple_imports__extracts_all PASSED [ 32%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_notebook_file__two_cells__extracts_all PASSED [ 32%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_notebook_file__two_cells__extracts_from_cell_with_imports PASSED [ 32%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_notebook_file__two_cells__extracts_from_code_cell PASSED [ 32%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_notebook_file__on_non_python_language__logs_skipping_msg_and_returns_no_imports PASSED [ 32%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_notebook_file__on_no_defined_language__logs_skipping_msg_and_returns_no_imports PASSED [ 32%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_notebook_file__with_magic_commands__ignores_magic_commands PASSED [ 32%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_notebook_file__with_magic_commands__ignores__multilines_magic_commands PASSED [ 32%]
[ 330s] tests/test_extract_imports_simple.py::test_parse_notebook_file__with_magic_commands__ignores__shell_magic_commands PASSED [ 32%]
[ 331s] tests/test_extract_imports_simple.py::test_parse_notebook_file__on_no_defined_language_info__logs_skipping_msg_and_returns_no_imports PASSED [ 32%]
[ 331s] tests/test_extract_imports_simple.py::test_parse_sources__with_py_and_ipynb__extracts_from_all_files PASSED [ 33%]
[ 331s] tests/test_extract_imports_simple.py::test_parse_sources__imports__are_extracted_in_order_of_encounter PASSED [ 33%]
[ 331s] tests/test_extract_imports_simple.py::test_parse_sources__ignore_first_party_imports[ignore_imports_from_the_same_dir] PASSED [ 33%]
[ 331s] tests/test_extract_imports_simple.py::test_parse_sources__ignore_first_party_imports[ignore_self_imports] PASSED [ 33%]
[ 331s] tests/test_extract_imports_simple.py::test_parse_sources__ignore_first_party_imports[ignore_imports_from_the_same_child_dir] PASSED [ 33%]
[ 331s] tests/test_extract_imports_simple.py::test_parse_sources__ignore_first_party_imports[ignore_imports_from_the_same_nested_dir] PASSED [ 33%]
[ 331s] tests/test_extract_imports_simple.py::test_parse_sources__ignore_first_party_imports[ignore_imports_from_submodule] PASSED [ 33%]
[ 331s] tests/test_extract_imports_simple.py::test_parse_sources__ignore_first_party_imports[ignore_imports_from_uncle] PASSED [ 33%]
[ 331s] tests/test_extract_imports_simple.py::test_parse_sources__ignore_first_party_imports[base_dir_not_a_parent_of_source_file] PASSED [ 33%]
[ 331s] tests/test_extract_imports_simple.py::test_parse_sources__legacy_encoding_on_stdin__extracts_import PASSED [ 33%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_abs_paths[simple] PASSED [ 33%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_abs_paths[incomplete_filename] PASSED [ 33%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_abs_paths[wildcard] PASSED [ 33%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_abs_paths[anchored_wildcard] PASSED [ 33%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_abs_paths[trailing_spaces] PASSED [ 34%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_abs_paths[comment] PASSED [ 34%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_abs_paths[ignore_directory] PASSED [ 34%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_abs_paths[ignore_directory_also_without_trailing_slash] PASSED [ 34%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_abs_paths[ignore_directory_asterisk] PASSED [ 34%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_abs_paths[negation] PASSED [ 34%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_abs_paths[literal_exclamation_mark] PASSED [ 34%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_abs_paths[double_asterisks] PASSED [ 34%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_abs_paths[double_asterisk_without_slashes_handled_like_single_asterisk] PASSED [ 34%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_abs_paths[more_asterisks_handled_like_single_asterisk_1] PASSED [ 34%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_abs_paths[more_asterisks_handled_like_single_asterisk_2] PASSED [ 34%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_abs_paths[directory_only_negation] PASSED [ 34%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_abs_paths[single_asterisk] PASSED [ 34%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_abs_paths[supports_path_type_argument] PASSED [ 34%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_abs_paths[slash_in_range_does_not_match_dirs] PASSED [ 35%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_rel_paths[simple] PASSED [ 35%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_rel_paths[incomplete_filename] PASSED [ 35%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_rel_paths[wildcard] PASSED [ 35%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_rel_paths[anchored_wildcard] PASSED [ 35%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_rel_paths[trailing_spaces] PASSED [ 35%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_rel_paths[comment] PASSED [ 35%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_rel_paths[ignore_directory] PASSED [ 35%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_rel_paths[ignore_directory_also_without_trailing_slash] PASSED [ 35%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_rel_paths[ignore_directory_asterisk] PASSED [ 35%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_rel_paths[negation] PASSED [ 35%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_rel_paths[literal_exclamation_mark] PASSED [ 35%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_rel_paths[double_asterisks] PASSED [ 35%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_rel_paths[double_asterisk_without_slashes_handled_like_single_asterisk] PASSED [ 35%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_rel_paths[more_asterisks_handled_like_single_asterisk_1] PASSED [ 36%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_rel_paths[more_asterisks_handled_like_single_asterisk_2] PASSED [ 36%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_rel_paths[directory_only_negation] PASSED [ 36%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_rel_paths[single_asterisk] PASSED [ 36%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_rel_paths[supports_path_type_argument] PASSED [ 36%]
[ 331s] tests/test_gitignore_parser.py::test_gitignore_parser_w_rel_paths[slash_in_range_does_not_match_dirs] PASSED [ 36%]
[ 331s] tests/test_gitignore_parser.py::test_symlink_to_another_directory PASSED [ 36%]
[ 331s] tests/test_local_env.py::test_find_package_dirs__various_paths_in_venv_windows[venv:] SKIPPED [ 36%]
[ 331s] tests/test_local_env.py::test_find_package_dirs__various_paths_in_venv_windows[venv:Lib] SKIPPED [ 36%]
[ 331s] tests/test_local_env.py::test_find_package_dirs__various_paths_in_venv_windows[venv:lib/python3.11/site-packages] SKIPPED [ 36%]
[ 331s] tests/test_local_env.py::test_find_package_dirs__various_paths_in_venv[venv:] PASSED [ 36%]
[ 331s] tests/test_local_env.py::test_find_package_dirs__various_paths_in_venv[venv:lib] PASSED [ 36%]
[ 331s] tests/test_local_env.py::test_find_package_dirs__various_paths_in_venv[venv:lib/python3.11] PASSED [ 36%]
[ 331s] tests/test_local_env.py::test_find_package_dirs__various_paths_in_venv[venv:lib/python3.11/site-packages] PASSED [ 36%]
[ 331s] tests/test_local_env.py::test_find_package_dirs__various_paths_in_poetry2nix_env[poetry2nix:] PASSED [ 36%]
[ 331s] tests/test_local_env.py::test_find_package_dirs__various_paths_in_poetry2nix_env[poetry2nix:lib] PASSED [ 37%]
[ 331s] tests/test_local_env.py::test_find_package_dirs__various_paths_in_poetry2nix_env[poetry2nix:lib/python3.11] PASSED [ 37%]
[ 331s] tests/test_local_env.py::test_find_package_dirs__various_paths_in_poetry2nix_env[poetry2nix:lib/python3.11/site-packages] PASSED [ 37%]
[ 331s] tests/test_local_env.py::test_find_package_dirs__various_paths_in_pypackages[pep582:__pypackages__] PASSED [ 37%]
[ 331s] tests/test_local_env.py::test_find_package_dirs__various_paths_in_pypackages[pep582:__pypackages__/3.11] PASSED [ 37%]
[ 331s] tests/test_local_env.py::test_find_package_dirs__various_paths_in_pypackages[pep582:__pypackages__/3.11/lib] PASSED [ 37%]
[ 331s] tests/test_local_env.py::test_find_package_dirs__envs_with_multiple_package_dirs[pep582:__pypackages__] PASSED [ 37%]
[ 331s] tests/test_local_env.py::test_find_package_dirs__envs_with_multiple_package_dirs[pep582:__pypackages__/3.11] PASSED [ 37%]
[ 331s] tests/test_local_env.py::test_find_package_dirs__envs_with_multiple_package_dirs[pep582:__pypackages__/3.11/lib] PASSED [ 37%]
[ 331s] tests/test_local_env.py::test_find_package_dirs__envs_with_multiple_package_dirs[venv:.venv/] PASSED [ 37%]
[ 331s] tests/test_local_env.py::test_find_package_dirs__envs_with_multiple_package_dirs[venv:.venv/lib] PASSED [ 37%]
[ 331s] tests/test_local_env.py::test_find_package_dirs__envs_with_multiple_package_dirs[venv:.venv/lib/python3.11] PASSED [ 37%]
[ 331s] tests/test_local_env.py::test_find_package_dirs__envs_with_multiple_package_dirs[venv:.venv/lib/python3.11/site-packages] PASSED [ 37%]
[ 331s] tests/test_local_env.py::test_local_env__empty_venv__has_no_packages PASSED [ 37%]
[ 367s] tests/test_local_env.py::test_local_env__default_venv__contains_pip PASSED [ 38%]
[ 368s] tests/test_local_env.py::test_sys_path_env__contains_prepared_packages PASSED [ 38%]
[ 368s] tests/test_local_env.py::test_sys_path_env__prefers_first_package_found PASSED [ 38%]
[ 368s] tests/test_local_env.py::test_local_env__multiple_pyenvs__can_find_packages_in_all PASSED [ 38%]
[ 368s] tests/test_local_env.py::test_local_env__multiple_pyenvs__merges_imports_for_same_package PASSED [ 38%]
[ 368s] tests/test_local_env.py::test_resolve_dependencies__in_empty_venv__reverts_to_id_mapping PASSED [ 38%]
[ 368s] tests/test_local_env.py::test_resolve_dependencies__in_fake_venv__returns_local_and_id_deps PASSED [ 38%]
[ 369s] tests/test_local_env.py::test_resolve_dependencies__in_2_fake_venvs__returns_local_and_id_deps PASSED [ 38%]
[ 369s] tests/test_local_env.py::test_resolve_dependencies__when_no_env_found__fallback_to_current PASSED [ 38%]
[ 369s] tests/test_packages.py::test_package__empty_package__matches_nothing PASSED [ 38%]
[ 369s] tests/test_packages.py::test_package__identity_mapping[simple_lowercase_name__matches_itself_only] PASSED [ 38%]
[ 369s] tests/test_packages.py::test_package__identity_mapping[mixed_case_name__matches_lowercase_only] PASSED [ 38%]
[ 369s] tests/test_packages.py::test_package__identity_mapping[name_with_hyphen__matches_name_with_underscore_only] PASSED [ 38%]
[ 369s] tests/test_packages.py::test_package__identity_mapping[weird_name__matches_normalized_name_only] PASSED [ 38%]
[ 369s] tests/test_packages.py::test_package__identity_mapping[type-stubs__matches_without_-stubs_suffix] PASSED [ 39%]
[ 369s] tests/test_packages.py::test_package__identity_mapping[type-stubs__preserve_-stubs_suffix_in_normalization] PASSED [ 39%]
[ 369s] tests/test_packages.py::test_package__identity_mapping[find_one_match_among_many_nonmatches] PASSED [ 39%]
[ 369s] tests/test_packages.py::test_package__local_env_mapping[simple_name_mapped_to_itself__matches_itself_only] PASSED [ 39%]
[ 369s] tests/test_packages.py::test_package__local_env_mapping[mixed_case_name_mapped_to_itself__matches_exact_spelling_only] PASSED [ 39%]
[ 369s] tests/test_packages.py::test_package__local_env_mapping[hyphen_name_mapped_to_underscore_name__matches_only_underscore_name] PASSED [ 39%]
[ 369s] tests/test_packages.py::test_package__local_env_mapping[weird_name_mapped_diff_name__matches_diff_name_only] PASSED [ 39%]
[ 369s] tests/test_packages.py::test_package__local_env_mapping[name_with_three_imports__matches_first_import] PASSED [ 39%]
[ 369s] tests/test_packages.py::test_package__local_env_mapping[name_with_three_imports__matches_second_import] PASSED [ 39%]
[ 369s] tests/test_packages.py::test_package__local_env_mapping[name_with_three_imports__matches_third_import] PASSED [ 39%]
[ 369s] tests/test_packages.py::test_package__local_env_mapping[name_with_stubs_suffix__matches_name_with_stubs_suffix] PASSED [ 39%]
[ 369s] tests/test_packages.py::test_package__local_env_mapping[name_with_stubs_suffix__matches_name_without_stubs_suffix] PASSED [ 39%]
[ 369s] tests/test_packages.py::test_package__local_env_mapping[find_one_match_among_many_nonmatches] PASSED [ 39%]
[ 370s] tests/test_packages.py::test_user_defined_mapping__well_formated_input_file__parses_correctly[well_formated_input_file__parses_correctly] PASSED [ 39%]
[ 370s] tests/test_packages.py::test_user_defined_mapping__well_formated_input_file__parses_correctly[well_formated_input_2files__parses_correctly] PASSED [ 40%]
[ 370s] tests/test_packages.py::test_user_defined_mapping__well_formated_input_file__parses_correctly[well_formated_input_2files_and_config__parses_correctly] PASSED [ 40%]
[ 370s] tests/test_packages.py::test_user_defined_mapping__well_formated_input_file__parses_correctly[stubs_only_package] PASSED [ 40%]
[ 370s] tests/test_packages.py::test_user_defined_mapping__input_is_no_file__raises_unparsable_path_exeption PASSED [ 40%]
[ 370s] tests/test_packages.py::test_user_defined_mapping__no_input__returns_empty_mapping PASSED [ 40%]
[ 370s] tests/test_packages.py::test_SysPathPackageResolver_lookup_packages[missing_package__returns_None] PASSED [ 40%]
[ 371s] tests/test_packages.py::test_SysPathPackageResolver_lookup_packages[package_exposes_nothing__can_still_infer_import_name] PASSED [ 40%]
[ 372s] tests/test_packages.py::test_SysPathPackageResolver_lookup_packages[package_exposes_one_entry__returns_entry] PASSED [ 40%]
[ 372s] tests/test_packages.py::test_SysPathPackageResolver_lookup_packages[package_exposes_many_entries__returns_all_entries] PASSED [ 40%]
[ 373s] tests/test_packages.py::test_SysPathPackageResolver_lookup_packages[package_declared_in_capital_letters__is_successfully_mapped_with_d2i] PASSED [ 40%]
[ 374s] tests/test_packages.py::test_SysPathPackageResolver_lookup_packages[package_with_hyphen__provides_import_name_with_underscore] PASSED [ 40%]
[ 374s] tests/test_packages.py::test_SysPathPackageResolver_lookup_packages[package_using_typeshed__provides_import_name_with_stubs_suffix] PASSED [ 40%]
[ 374s] tests/test_packages.py::test_resolve_dependencies[no_imports_no_deps] PASSED [ 40%]
[ 374s] tests/test_packages.py::test_resolve_dependencies[one_import_no_deps] PASSED [ 40%]
[ 375s] tests/test_packages.py::test_resolve_dependencies[no_imports_one_dep] PASSED [ 40%]
[ 376s] tests/test_packages.py::test_resolve_dependencies[matched_import_with_dep] PASSED [ 41%]
[ 377s] tests/test_packages.py::test_resolve_dependencies[mixed_imports_with_unused_and_undeclared_deps] PASSED [ 41%]
[ 377s] tests/test_packages.py::test_resolve_dependencies[mixed_imports_from_diff_files_with_unused_and_undeclared_deps] PASSED [ 41%]
[ 378s] tests/test_packages.py::test_resolve_dependencies[unused_dep_that_is_ignore_unused__not_reported_as_unused] PASSED [ 41%]
[ 379s] tests/test_packages.py::test_resolve_dependencies[used_dep_that_is_ignore_unused__not_reported_as_unused] PASSED [ 41%]
[ 379s] tests/test_packages.py::test_resolve_dependencies[undeclared_dep_that_is_ignore_unused__reported_as_undeclared] PASSED [ 41%]
[ 380s] tests/test_packages.py::test_resolve_dependencies[mixed_deps__report_undeclared_and_non_ignored_unused] PASSED [ 41%]
[ 380s] tests/test_packages.py::test_resolve_dependencies[undeclared_dep_that_is_ignore_undeclared__not_reported_as_undeclared] PASSED [ 41%]
[ 380s] tests/test_packages.py::test_resolve_dependencies[declared_dep_that_is_ignore_undeclared__not_reported_as_undeclared] PASSED [ 41%]
[ 381s] tests/test_packages.py::test_resolve_dependencies[unused_dep_that_is_ignore_undeclared__reported_as_unused] PASSED [ 41%]
[ 382s] tests/test_packages.py::test_resolve_dependencies[mixed_deps__report_unused_and_non_ignored_undeclared] PASSED [ 41%]
[ 382s] tests/test_packages.py::test_resolve_dependencies[mixed_deps__report_only_non_ignored_unused_and_non_ignored_undeclared] PASSED [ 41%]
[ 383s] tests/test_packages.py::test_resolve_dependencies[deps_with_diff_name_for_the_same_import] PASSED [ 41%]
[ 383s] tests/test_packages.py::test_resolve_dependencies[undeclared_dep_not_found_in_environment_cannot_suggest_candidate_package] PASSED [ 41%]
[ 383s] tests/test_packages.py::test_resolve_dependencies[undeclared_dep_found_in_environment_suggests_candidate_package] PASSED [ 42%]
[ 383s] tests/test_packages.py::test_resolve_dependencies[undeclared_dep_found_in_environment_multiple_times_suggests_all_candidates] PASSED [ 42%]
[ 384s] tests/test_packages.py::test_resolve_dependencies[ignore_unused_with_wildcard__can_match_multiple_deps] PASSED [ 42%]
[ 384s] tests/test_packages.py::test_resolve_dependencies[ignore_undeclare_with_wildcard__can_match_multiple_imports] PASSED [ 42%]
[ 385s] tests/test_packages.py::test_resolve_dependencies[mixed_deps__report_only_non_ignored_unused_with_wildcard] PASSED [ 42%]
[ 386s] tests/test_packages.py::test_resolve_dependencies__informs_once_when_id_mapping_is_used PASSED [ 42%]
[ 456s] tests/test_packages.py::test_resolve_dependencies__unresolved_dependencies__UnresolvedDependenciesError_raised PASSED [ 42%]
[ 456s] tests/test_packages.py::test_suggest_packages_in_fake_venv[import_not_in_env__yields_no_suggestions] PASSED [ 42%]
[ 456s] tests/test_packages.py::test_suggest_packages_in_fake_venv[import_with_one_match_in_venv__yields_one_suggestion] PASSED [ 42%]
[ 457s] tests/test_packages.py::test_suggest_packages_in_fake_venv[other_import_with_one_match_in_venv__yields_one_suggestion] PASSED [ 42%]
[ 457s] tests/test_packages.py::test_suggest_packages_in_fake_venv[import_with_two_matches_in_venv__yields_two_suggestions] PASSED [ 42%]
[ 457s] tests/test_packages.py::test_suggest_packages_in_fake_venv[import_with_one_match_in_venv__yields_orig_package_name] PASSED [ 42%]
[ 458s] tests/test_packages.py::test_suggest_packages_in_default_sys_path_env_for_tests[import_not_in_env__yields_no_suggestions] PASSED [ 42%]
[ 459s] tests/test_packages.py::test_suggest_packages_in_default_sys_path_env_for_tests[import_with_same_name_match_in_venv__yields_package] PASSED [ 42%]
[ 459s] tests/test_packages.py::test_suggest_packages_in_default_sys_path_env_for_tests[import_with_diff_name_match_in_venv__yields_package] PASSED [ 43%]
[ 460s] tests/test_packages.py::test_suggest_packages_in_default_sys_path_env_for_tests[import_with_diff_name_match_in_venv__yields_orig_package_name] PASSED [ 43%]
[ 470s] tests/test_settings.py::test_code_deps_pyenvs_and_search_paths_unequal__prints_warning PASSED [ 43%]
[ 474s] tests/test_settings.py::test_path_option_overrides_search_paths[Passing --code] PASSED [ 43%]
[ 479s] tests/test_settings.py::test_path_option_overrides_search_paths[Passing --deps] PASSED [ 43%]
[ 484s] tests/test_settings.py::test_path_option_overrides_search_paths[Passing --pyenv] PASSED [ 43%]
[ 489s] tests/test_settings.py::test_path_option_overrides_search_paths[Passing --code, --deps] PASSED [ 43%]
[ 494s] tests/test_settings.py::test_path_option_overrides_search_paths[Passing --code, --pyenv] PASSED [ 43%]
[ 498s] tests/test_settings.py::test_path_option_overrides_search_paths[Passing --pyenv, --deps] PASSED [ 43%]
[ 502s] tests/test_settings.py::test_search_paths_supply_path_options_when_otherwise_absent PASSED [ 43%]
[ 502s] tests/test_settings.py::test_search_paths_overrides_config_file_for_all_path_options[empty-config] PASSED [ 43%]
[ 502s] tests/test_settings.py::test_search_paths_overrides_config_file_for_all_path_options[only-code-set] PASSED [ 43%]
[ 502s] tests/test_settings.py::test_search_paths_overrides_config_file_for_all_path_options[only-deps-set] PASSED [ 43%]
[ 502s] tests/test_settings.py::test_search_paths_overrides_config_file_for_all_path_options[only-pyenvs-set] PASSED [ 43%]
[ 503s] tests/test_settings.py::test_search_paths_overrides_config_file_for_all_path_options[code-and-deps-set] PASSED [ 44%]
[ 503s] tests/test_settings.py::test_search_paths_overrides_config_file_for_all_path_options[all-three-set] PASSED [ 44%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs0] PASSED [ 44%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs1] PASSED [ 44%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs2] PASSED [ 44%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs3] PASSED [ 44%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs4] PASSED [ 44%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs5] PASSED [ 44%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs6] PASSED [ 44%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs7] PASSED [ 44%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs8] PASSED [ 44%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs9] PASSED [ 44%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs10] PASSED [ 44%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs11] PASSED [ 44%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs12] PASSED [ 45%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs13] PASSED [ 45%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs14] PASSED [ 45%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs15] PASSED [ 45%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs16] PASSED [ 45%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs17] PASSED [ 45%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs18] PASSED [ 45%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs19] PASSED [ 45%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs20] PASSED [ 45%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs21] PASSED [ 45%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs22] PASSED [ 45%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs23] PASSED [ 45%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs24] PASSED [ 45%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs25] PASSED [ 45%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs26] PASSED [ 45%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs27] PASSED [ 46%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs28] PASSED [ 46%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs29] PASSED [ 46%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs30] PASSED [ 46%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs31] PASSED [ 46%]
[ 503s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs32] PASSED [ 46%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs33] PASSED [ 46%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs34] PASSED [ 46%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs35] PASSED [ 46%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs36] PASSED [ 46%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs37] PASSED [ 46%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs38] PASSED [ 46%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs39] PASSED [ 46%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs40] PASSED [ 46%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs41] PASSED [ 47%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs42] PASSED [ 47%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs43] PASSED [ 47%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs44] PASSED [ 47%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs45] PASSED [ 47%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs46] PASSED [ 47%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs47] PASSED [ 47%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs48] PASSED [ 47%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs49] PASSED [ 47%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs50] PASSED [ 47%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs51] PASSED [ 47%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs52] PASSED [ 47%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs53] PASSED [ 47%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs54] PASSED [ 47%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs55] PASSED [ 48%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs56] PASSED [ 48%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs57] PASSED [ 48%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs58] PASSED [ 48%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs59] PASSED [ 48%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs60] PASSED [ 48%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs61] PASSED [ 48%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs62] PASSED [ 48%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs63] PASSED [ 48%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs64] PASSED [ 48%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs65] PASSED [ 48%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs66] PASSED [ 48%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs67] PASSED [ 48%]
[ 504s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs68] PASSED [ 48%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs69] PASSED [ 49%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs70] PASSED [ 49%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs71] PASSED [ 49%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs72] PASSED [ 49%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs73] PASSED [ 49%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs74] PASSED [ 49%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs75] PASSED [ 49%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs76] PASSED [ 49%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs77] PASSED [ 49%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs78] PASSED [ 49%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs79] PASSED [ 49%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs80] PASSED [ 49%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs81] PASSED [ 49%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs82] PASSED [ 49%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs83] PASSED [ 50%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs84] PASSED [ 50%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs85] PASSED [ 50%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs86] PASSED [ 50%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs87] PASSED [ 50%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs88] PASSED [ 50%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs89] PASSED [ 50%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs90] PASSED [ 50%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs91] PASSED [ 50%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs92] PASSED [ 50%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs93] PASSED [ 50%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs94] PASSED [ 50%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs95] PASSED [ 50%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs96] PASSED [ 50%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs97] PASSED [ 50%]
[ 505s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs98] PASSED [ 51%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs99] PASSED [ 51%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs100] PASSED [ 51%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs101] PASSED [ 51%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs102] PASSED [ 51%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs103] PASSED [ 51%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs104] PASSED [ 51%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs105] PASSED [ 51%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs106] PASSED [ 51%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs107] PASSED [ 51%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs108] PASSED [ 51%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs109] PASSED [ 51%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs110] PASSED [ 51%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs111] PASSED [ 51%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs112] PASSED [ 52%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs113] PASSED [ 52%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs114] PASSED [ 52%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs115] PASSED [ 52%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs116] PASSED [ 52%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs117] PASSED [ 52%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs118] PASSED [ 52%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs119] PASSED [ 52%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs120] PASSED [ 52%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs121] PASSED [ 52%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs122] PASSED [ 52%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs123] PASSED [ 52%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs124] PASSED [ 52%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs125] PASSED [ 52%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs126] PASSED [ 53%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs127] PASSED [ 53%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs128] PASSED [ 53%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs129] PASSED [ 53%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs130] PASSED [ 53%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs131] PASSED [ 53%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs132] PASSED [ 53%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs133] PASSED [ 53%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs134] PASSED [ 53%]
[ 506s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs135] PASSED [ 53%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs136] PASSED [ 53%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs137] PASSED [ 53%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs138] PASSED [ 53%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs139] PASSED [ 53%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs140] PASSED [ 54%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs141] PASSED [ 54%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs142] PASSED [ 54%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs143] PASSED [ 54%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs144] PASSED [ 54%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs145] PASSED [ 54%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs146] PASSED [ 54%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs147] PASSED [ 54%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs148] PASSED [ 54%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs149] PASSED [ 54%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs150] PASSED [ 54%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs151] PASSED [ 54%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs152] PASSED [ 54%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs153] PASSED [ 54%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs154] PASSED [ 54%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs155] PASSED [ 55%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs156] PASSED [ 55%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs157] PASSED [ 55%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs158] PASSED [ 55%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs159] PASSED [ 55%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs160] PASSED [ 55%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs161] PASSED [ 55%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs162] PASSED [ 55%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs163] PASSED [ 55%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs164] PASSED [ 55%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs165] PASSED [ 55%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs166] PASSED [ 55%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs167] PASSED [ 55%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs168] PASSED [ 55%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs169] PASSED [ 56%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs170] PASSED [ 56%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs171] PASSED [ 56%]
[ 507s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs172] PASSED [ 56%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs173] PASSED [ 56%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs174] PASSED [ 56%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs175] PASSED [ 56%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs176] PASSED [ 56%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs177] PASSED [ 56%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs178] PASSED [ 56%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs179] PASSED [ 56%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs180] PASSED [ 56%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs181] PASSED [ 56%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs182] PASSED [ 56%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs183] PASSED [ 57%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs184] PASSED [ 57%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs185] PASSED [ 57%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs186] PASSED [ 57%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs187] PASSED [ 57%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs188] PASSED [ 57%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs189] PASSED [ 57%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs190] PASSED [ 57%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs191] PASSED [ 57%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs192] PASSED [ 57%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs193] PASSED [ 57%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs194] PASSED [ 57%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs195] PASSED [ 57%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs196] PASSED [ 57%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs197] PASSED [ 58%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs198] PASSED [ 58%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs199] PASSED [ 58%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs200] PASSED [ 58%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs201] PASSED [ 58%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs202] PASSED [ 58%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs203] PASSED [ 58%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs204] PASSED [ 58%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs205] PASSED [ 58%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs206] PASSED [ 58%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs207] PASSED [ 58%]
[ 508s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs208] PASSED [ 58%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs209] PASSED [ 58%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs210] PASSED [ 58%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs211] PASSED [ 59%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs212] PASSED [ 59%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs213] PASSED [ 59%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs214] PASSED [ 59%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs215] PASSED [ 59%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs216] PASSED [ 59%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs217] PASSED [ 59%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs218] PASSED [ 59%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs219] PASSED [ 59%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs220] PASSED [ 59%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs221] PASSED [ 59%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs222] PASSED [ 59%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs223] PASSED [ 59%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs224] PASSED [ 59%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs225] PASSED [ 59%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs226] PASSED [ 60%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs227] PASSED [ 60%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs228] PASSED [ 60%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs229] PASSED [ 60%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs230] PASSED [ 60%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs231] PASSED [ 60%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs232] PASSED [ 60%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs233] PASSED [ 60%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs234] PASSED [ 60%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs235] PASSED [ 60%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs236] PASSED [ 60%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs237] PASSED [ 60%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs238] PASSED [ 60%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs239] PASSED [ 60%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs240] PASSED [ 61%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs241] PASSED [ 61%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs242] PASSED [ 61%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs243] PASSED [ 61%]
[ 509s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs244] PASSED [ 61%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs245] PASSED [ 61%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs246] PASSED [ 61%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs247] PASSED [ 61%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs248] PASSED [ 61%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs249] PASSED [ 61%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs250] PASSED [ 61%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs251] PASSED [ 61%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs252] PASSED [ 61%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs253] PASSED [ 61%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs254] PASSED [ 62%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs255] PASSED [ 62%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs256] PASSED [ 62%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs257] PASSED [ 62%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs258] PASSED [ 62%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs259] PASSED [ 62%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs260] PASSED [ 62%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs261] PASSED [ 62%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs262] PASSED [ 62%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs263] PASSED [ 62%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs264] PASSED [ 62%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs265] PASSED [ 62%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs266] PASSED [ 62%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs267] PASSED [ 62%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs268] PASSED [ 63%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs269] PASSED [ 63%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs270] PASSED [ 63%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs271] PASSED [ 63%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs272] PASSED [ 63%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs273] PASSED [ 63%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs274] PASSED [ 63%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs275] PASSED [ 63%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs276] PASSED [ 63%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs277] PASSED [ 63%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs278] PASSED [ 63%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs279] PASSED [ 63%]
[ 510s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs280] PASSED [ 63%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs281] PASSED [ 63%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs282] PASSED [ 63%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs283] PASSED [ 64%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs284] PASSED [ 64%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs285] PASSED [ 64%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs286] PASSED [ 64%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs287] PASSED [ 64%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs288] PASSED [ 64%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs289] PASSED [ 64%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs290] PASSED [ 64%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs291] PASSED [ 64%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs292] PASSED [ 64%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs293] PASSED [ 64%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs294] PASSED [ 64%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs295] PASSED [ 64%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs296] PASSED [ 64%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs297] PASSED [ 65%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs298] PASSED [ 65%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs299] PASSED [ 65%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs300] PASSED [ 65%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs301] PASSED [ 65%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs302] PASSED [ 65%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs303] PASSED [ 65%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs304] PASSED [ 65%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs305] PASSED [ 65%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs306] PASSED [ 65%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs307] PASSED [ 65%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs308] PASSED [ 65%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs309] PASSED [ 65%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs310] PASSED [ 65%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs311] PASSED [ 66%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs312] PASSED [ 66%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs313] PASSED [ 66%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs314] PASSED [ 66%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs315] PASSED [ 66%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs316] PASSED [ 66%]
[ 511s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs317] PASSED [ 66%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs318] PASSED [ 66%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs319] PASSED [ 66%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs320] PASSED [ 66%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs321] PASSED [ 66%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs322] PASSED [ 66%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs323] PASSED [ 66%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs324] PASSED [ 66%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs325] PASSED [ 67%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs326] PASSED [ 67%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs327] PASSED [ 67%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs328] PASSED [ 67%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs329] PASSED [ 67%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs330] PASSED [ 67%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs331] PASSED [ 67%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs332] PASSED [ 67%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs333] PASSED [ 67%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs334] PASSED [ 67%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs335] PASSED [ 67%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs336] PASSED [ 67%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs337] PASSED [ 67%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs338] PASSED [ 67%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs339] PASSED [ 68%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs340] PASSED [ 68%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs341] PASSED [ 68%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs342] PASSED [ 68%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs343] PASSED [ 68%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs344] PASSED [ 68%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs345] PASSED [ 68%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs346] PASSED [ 68%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs347] PASSED [ 68%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs348] PASSED [ 68%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs349] PASSED [ 68%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs350] PASSED [ 68%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs351] PASSED [ 68%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs352] PASSED [ 68%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs353] PASSED [ 68%]
[ 512s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs354] PASSED [ 69%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs355] PASSED [ 69%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs356] PASSED [ 69%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs357] PASSED [ 69%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs358] PASSED [ 69%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs359] PASSED [ 69%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs360] PASSED [ 69%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs361] PASSED [ 69%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs362] PASSED [ 69%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs363] PASSED [ 69%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs364] PASSED [ 69%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs365] PASSED [ 69%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs366] PASSED [ 69%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs367] PASSED [ 69%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs368] PASSED [ 70%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs369] PASSED [ 70%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs370] PASSED [ 70%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs371] PASSED [ 70%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs372] PASSED [ 70%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs373] PASSED [ 70%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs374] PASSED [ 70%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs375] PASSED [ 70%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs376] PASSED [ 70%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs377] PASSED [ 70%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs378] PASSED [ 70%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs379] PASSED [ 70%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs380] PASSED [ 70%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs381] PASSED [ 70%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs382] PASSED [ 71%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs383] PASSED [ 71%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs384] PASSED [ 71%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs385] PASSED [ 71%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs386] PASSED [ 71%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs387] PASSED [ 71%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs388] PASSED [ 71%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs389] PASSED [ 71%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs390] PASSED [ 71%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs391] PASSED [ 71%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs392] PASSED [ 71%]
[ 513s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs393] PASSED [ 71%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs394] PASSED [ 71%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs395] PASSED [ 71%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs396] PASSED [ 72%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs397] PASSED [ 72%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs398] PASSED [ 72%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs399] PASSED [ 72%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs400] PASSED [ 72%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs401] PASSED [ 72%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs402] PASSED [ 72%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs403] PASSED [ 72%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs404] PASSED [ 72%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs405] PASSED [ 72%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs406] PASSED [ 72%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs407] PASSED [ 72%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs408] PASSED [ 72%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs409] PASSED [ 72%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs410] PASSED [ 72%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs411] PASSED [ 73%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs412] PASSED [ 73%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs413] PASSED [ 73%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs414] PASSED [ 73%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs415] PASSED [ 73%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs416] PASSED [ 73%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs417] PASSED [ 73%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs418] PASSED [ 73%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs419] PASSED [ 73%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs420] PASSED [ 73%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs421] PASSED [ 73%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs422] PASSED [ 73%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs423] PASSED [ 73%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs424] PASSED [ 73%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs425] PASSED [ 74%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs426] PASSED [ 74%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs427] PASSED [ 74%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs428] PASSED [ 74%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs429] PASSED [ 74%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs430] PASSED [ 74%]
[ 514s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs431] PASSED [ 74%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs432] PASSED [ 74%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs433] PASSED [ 74%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs434] PASSED [ 74%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs435] PASSED [ 74%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs436] PASSED [ 74%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs437] PASSED [ 74%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs438] PASSED [ 74%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs439] PASSED [ 75%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs440] PASSED [ 75%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs441] PASSED [ 75%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs442] PASSED [ 75%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs443] PASSED [ 75%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs444] PASSED [ 75%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs445] PASSED [ 75%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs446] PASSED [ 75%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs447] PASSED [ 75%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs448] PASSED [ 75%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs449] PASSED [ 75%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs450] PASSED [ 75%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs451] PASSED [ 75%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs452] PASSED [ 75%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs453] PASSED [ 76%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs454] PASSED [ 76%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs455] PASSED [ 76%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs456] PASSED [ 76%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs457] PASSED [ 76%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs458] PASSED [ 76%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs459] PASSED [ 76%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs460] PASSED [ 76%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs461] PASSED [ 76%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs462] PASSED [ 76%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs463] PASSED [ 76%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs464] PASSED [ 76%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs465] PASSED [ 76%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs466] PASSED [ 76%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs467] PASSED [ 77%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs468] PASSED [ 77%]
[ 515s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs469] PASSED [ 77%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs470] PASSED [ 77%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs471] PASSED [ 77%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs472] PASSED [ 77%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs473] PASSED [ 77%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs474] PASSED [ 77%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs475] PASSED [ 77%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs476] PASSED [ 77%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs477] PASSED [ 77%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs478] PASSED [ 77%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs479] PASSED [ 77%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs480] PASSED [ 77%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs481] PASSED [ 77%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs482] PASSED [ 78%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs483] PASSED [ 78%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs484] PASSED [ 78%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs485] PASSED [ 78%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs486] PASSED [ 78%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs487] PASSED [ 78%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs488] PASSED [ 78%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs489] PASSED [ 78%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs490] PASSED [ 78%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs491] PASSED [ 78%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs492] PASSED [ 78%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs493] PASSED [ 78%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs494] PASSED [ 78%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs495] PASSED [ 78%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs496] PASSED [ 79%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs497] PASSED [ 79%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs498] PASSED [ 79%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs499] PASSED [ 79%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs500] PASSED [ 79%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs501] PASSED [ 79%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs502] PASSED [ 79%]
[ 516s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs503] PASSED [ 79%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs504] PASSED [ 79%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs505] PASSED [ 79%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs506] PASSED [ 79%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs507] PASSED [ 79%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs508] PASSED [ 79%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs509] PASSED [ 79%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs510] PASSED [ 80%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs511] PASSED [ 80%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs512] PASSED [ 80%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs513] PASSED [ 80%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs514] PASSED [ 80%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs515] PASSED [ 80%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs516] PASSED [ 80%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs517] PASSED [ 80%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs518] PASSED [ 80%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs519] PASSED [ 80%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs520] PASSED [ 80%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs521] PASSED [ 80%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs522] PASSED [ 80%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs523] PASSED [ 80%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs524] PASSED [ 81%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs525] PASSED [ 81%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs526] PASSED [ 81%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs527] PASSED [ 81%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs528] PASSED [ 81%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs529] PASSED [ 81%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs530] PASSED [ 81%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs531] PASSED [ 81%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs532] PASSED [ 81%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs533] PASSED [ 81%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs534] PASSED [ 81%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs535] PASSED [ 81%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs536] PASSED [ 81%]
[ 517s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs537] PASSED [ 81%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs538] PASSED [ 81%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs539] PASSED [ 82%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs540] PASSED [ 82%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs541] PASSED [ 82%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs542] PASSED [ 82%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs543] PASSED [ 82%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs544] PASSED [ 82%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs545] PASSED [ 82%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs546] PASSED [ 82%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs547] PASSED [ 82%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs548] PASSED [ 82%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs549] PASSED [ 82%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs550] PASSED [ 82%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs551] PASSED [ 82%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs552] PASSED [ 82%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs553] PASSED [ 83%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs554] PASSED [ 83%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs555] PASSED [ 83%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs556] PASSED [ 83%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs557] PASSED [ 83%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs558] PASSED [ 83%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs559] PASSED [ 83%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs560] PASSED [ 83%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs561] PASSED [ 83%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs562] PASSED [ 83%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs563] PASSED [ 83%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs564] PASSED [ 83%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs565] PASSED [ 83%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs566] PASSED [ 83%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs567] PASSED [ 84%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs568] PASSED [ 84%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs569] PASSED [ 84%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs570] PASSED [ 84%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs571] PASSED [ 84%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs572] PASSED [ 84%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs573] PASSED [ 84%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs574] PASSED [ 84%]
[ 518s] tests/test_settings.py::test_multivalued_options_are_aggregated_correctly[optargs575] PASSED [ 84%]
[ 519s] tests/test_settings.py::test_settings_members_are_absent_from_namespace_if_not_provided_at_cli[custom_mapping_file] PASSED [ 84%]
[ 519s] tests/test_settings.py::test_settings_members_are_absent_from_namespace_if_not_provided_at_cli[output_format] PASSED [ 84%]
[ 519s] tests/test_settings.py::test_settings_members_are_absent_from_namespace_if_not_provided_at_cli[ignore_unused] PASSED [ 84%]
[ 519s] tests/test_settings.py::test_settings_members_are_absent_from_namespace_if_not_provided_at_cli[pyenvs] PASSED [ 84%]
[ 519s] tests/test_settings.py::test_settings_members_are_absent_from_namespace_if_not_provided_at_cli[deps_parser_choice] PASSED [ 84%]
[ 519s] tests/test_settings.py::test_settings_members_are_absent_from_namespace_if_not_provided_at_cli[code] PASSED [ 85%]
[ 519s] tests/test_settings.py::test_settings_members_are_absent_from_namespace_if_not_provided_at_cli[exclude_from] PASSED [ 85%]
[ 519s] tests/test_settings.py::test_settings_members_are_absent_from_namespace_if_not_provided_at_cli[deps] PASSED [ 85%]
[ 519s] tests/test_settings.py::test_settings_members_are_absent_from_namespace_if_not_provided_at_cli[install_deps] PASSED [ 85%]
[ 519s] tests/test_settings.py::test_settings_members_are_absent_from_namespace_if_not_provided_at_cli[ignore_undeclared] PASSED [ 85%]
[ 519s] tests/test_settings.py::test_settings_members_are_absent_from_namespace_if_not_provided_at_cli[actions] PASSED [ 85%]
[ 519s] tests/test_settings.py::test_settings_members_are_absent_from_namespace_if_not_provided_at_cli[base_dir] PASSED [ 85%]
[ 519s] tests/test_settings.py::test_settings_members_are_absent_from_namespace_if_not_provided_at_cli[exclude] PASSED [ 85%]
[ 519s] tests/test_settings.py::test_settings[no_config_file__uses_defaults] PASSED [ 85%]
[ 519s] tests/test_settings.py::test_settings[empty_config_file__uses_defaults] PASSED [ 85%]
[ 519s] tests/test_settings.py::test_settings[empty_config_file_section__uses_defaults] PASSED [ 85%]
[ 519s] tests/test_settings.py::test_settings[config_file_invalid_toml__raises_TOMLDecodeError] PASSED [ 85%]
[ 519s] tests/test_settings.py::test_settings[config_file_unsupported_fields__raises_ValidationError] PASSED [ 85%]
[ 519s] tests/test_settings.py::test_settings[config_file_invalid_values__raises_ValidationError] PASSED [ 85%]
[ 519s] tests/test_settings.py::test_settings[config_file__overrides_some_defaults] PASSED [ 86%]
[ 519s] tests/test_settings.py::test_settings[config_file_with_mapping_file__overrides_some_defaults] PASSED [ 86%]
[ 519s] tests/test_settings.py::test_settings[config_file_with_mapping__overrides_some_defaults] PASSED [ 86%]
[ 519s] tests/test_settings.py::test_settings[config_file_with_mapping_and_cli__overrides_some_defaults] PASSED [ 86%]
[ 519s] tests/test_settings.py::test_settings[config_file_with_mapping_and_cli__cli_mapping_overrides_config] PASSED [ 86%]
[ 519s] tests/test_settings.py::test_settings[config_file_with_pyenvs_and_cli__cli_pyenvs_overrides_config] PASSED [ 86%]
[ 519s] tests/test_settings.py::test_settings[env_var_with_wrong_type__raises_SettingsError] PASSED [ 86%]
[ 519s] tests/test_settings.py::test_settings[env_var_with_invalid_value__raises_SettingsError] PASSED [ 86%]
[ 519s] tests/test_settings.py::test_settings[env_vars__overrides_some_defaults] PASSED [ 86%]
[ 519s] tests/test_settings.py::test_settings[config_file_and_env_vars__overrides_separate_defaults] PASSED [ 86%]
[ 519s] tests/test_settings.py::test_settings[config_file_and_env_vars__env_overrides_file] PASSED [ 86%]
[ 519s] tests/test_settings.py::test_settings[cmd_line_unsupported_field__is_ignored] PASSED [ 86%]
[ 519s] tests/test_settings.py::test_settings[cmd_line_invalid_value__raises_ValidationError] PASSED [ 86%]
[ 519s] tests/test_settings.py::test_settings[cmd_line_wrong_type__raises_ValidationError] PASSED [ 86%]
[ 519s] tests/test_settings.py::test_settings[cmd_line__overrides_some_defaults] PASSED [ 86%]
[ 519s] tests/test_settings.py::test_settings[cmd_line__overrides_config_file] PASSED [ 87%]
[ 519s] tests/test_settings.py::test_settings[cmd_line__verbose_minus_quiet__determines_verbosity] PASSED [ 87%]
[ 519s] tests/test_settings.py::test_settings[cmd_line__verbose__overrides_env_verbosity] PASSED [ 87%]
[ 519s] tests/test_settings.py::test_settings[cmd_line__no_verbose_no_quiet__uses_underlying_verbosity] PASSED [ 87%]
[ 519s] tests/test_settings.py::test_settings[cmd_line_env_var_and_config_file__cascades] PASSED [ 87%]
[ 519s] tests/test_settings.py::test_settings__instance__is_immutable PASSED [ 87%]
[ 519s] tests/test_settings.py::test_settings__missing_config_file__uses_defaults_and_warns PASSED [ 87%]
[ 519s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[default_traversal_in_empty_project__yields_nothing] PASSED [ 87%]
[ 519s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[traverse_nothing_in_non_empty_project__yields_nothing] PASSED [ 87%]
[ 519s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[default_traversal_in_pixi_default_example__yields_py_and_deps_file] PASSED [ 87%]
[ 519s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[default_traversal_in_conda_example__yields_py_and_deps_file] PASSED [ 87%]
[ 519s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_code_as_nonexistent_file__raises_exception] PASSED [ 87%]
[ 519s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_code_as_non_py_file__raises_exception] PASSED [ 87%]
[ 519s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_code_as_specialpath_stdin__yields_preserved_specialpath_stdin] PASSED [ 87%]
[ 519s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_code_as_py_file__yields_file] PASSED [ 88%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_code_as_ipynb_file__yields_file] PASSED [ 88%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_code_as_py_and_ipynb_file__yields_both_files] PASSED [ 88%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_code_as_stdin_and_files__yields_all] PASSED [ 88%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_code_as_dir__yields_only_files_within] PASSED [ 88%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_code_as_dir_and_stdin__yields_files_within_dir_and_stdin] PASSED [ 88%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_code_as_multiple_dirs__yields_files_within_all_dirs] PASSED [ 88%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_code_as_parent_and_child_dirs__yields_files_within_all_dirs] PASSED [ 88%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_code_as_file_and_dir__yields_file_and_files_within_dir] PASSED [ 88%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_deps_as_nonexistent_file__raises_exception] PASSED [ 88%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_deps_as_non_deps_file__raises_exception] PASSED [ 88%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_deps_as_requirements_txt__yields_file] PASSED [ 88%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_deps_as_pyproject_toml__yields_file] PASSED [ 88%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_deps_as_setup_cfg_and_pyproject_toml__yields_both_files] PASSED [ 88%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_deps_as_dir__yields_only_files_within] PASSED [ 89%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_deps_as_multiple_dirs__yields_files_within_all_dirs] PASSED [ 89%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_deps_as_parent_and_child_dirs__yields_files_within_all_dirs] PASSED [ 89%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_deps_as_file_and_dir__yields_file_and_files_within_dir] PASSED [ 89%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_deps_as_pixi_toml__yields_file] PASSED [ 89%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_deps_as_environment_yml__yields_file] PASSED [ 89%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_deps_as_files_with_parser_choice__yields_all_files] PASSED [ 89%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_deps_as_dir_with_parser_choice__yields_only_matching_files] PASSED [ 89%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_deps_as_dir_with_wrong_parser_choice__yields_no_matching_files] PASSED [ 89%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[default_traversal_in_blog_post_example__yields_one_py_two_deps] PASSED [ 89%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_explicit_files_in_blog_post_example__yields_one_py_two_deps] PASSED [ 89%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_code_and_deps_as_same_dir__yields_files_within] PASSED [ 89%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_code_and_deps_as_same_dir_with_file_both_dep_and_import__yields_files_within] PASSED [ 89%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_code_and_deps_as_separate_dirs__yields_expected_files] PASSED [ 89%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_code_and_deps_as_parent_and_child_dirs__yields_expected_files] PASSED [ 90%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[default_traversal_in_no_issues__does_not_traverse_into_dot_venv] PASSED [ 90%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[default_traversal_in_hidden_files__finds_nothing] PASSED [ 90%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[passing_dot_files_explicitly__does_find_them] PASSED [ 90%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[passing_dot_dir_explicitly__does_traverse_into_it] PASSED [ 90%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[passing_parent_dir_and_dot_dir_explicitly__does_traverse_into_it] PASSED [ 90%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_pyenv_as_nonexistent_dir__raises_exception] PASSED [ 90%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_pyenv_as_non_env_dir__yields_nothing] PASSED [ 90%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_pyenv_as_venv_dir__yields_package_dir_within] PASSED [ 90%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[Windows:given_pyenv_as_venv_dir__yields_package_dir_within] SKIPPED [ 90%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_pyenv_as_venv_dir__yields_multiple_package_dirs_within] PASSED [ 90%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[Windows:given_pyenv_as_venv_dir__can_only_contain_one_package_dir_within] SKIPPED [ 90%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_pyenv_as_package_dir__yields_only_one_package_dir_within] PASSED [ 90%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[Windows:given_pyenv_as_package_dir__yields_only_one_package_dir_within] SKIPPED [ 90%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_two_pyenvs__yields_all_package_dirs_within_both] PASSED [ 90%]
[ 520s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[Windows:given_two_pyenvs__yields_all_package_dirs_within_both] SKIPPED [ 91%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_parent_dir__yields_all_package_dirs_within_all_pyenvs] PASSED [ 91%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[Windows:given_parent_dir__yields_all_package_dirs_within_all_pyenvs] SKIPPED [ 91%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_parent_dir__does_not_find_pyenvs_inside_dot_dir] PASSED [ 91%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[Windows:given_parent_dir__does_not_find_pyenvs_inside_dot_dir] SKIPPED [ 91%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_dot_dir__finds_pyenvs_inside_dot_dir] PASSED [ 91%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[Windows:given_dot_dir__finds_pyenvs_inside_dot_dir] SKIPPED [ 91%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_dot_pixi__finds_pyenv_inside_dot_pixi] PASSED [ 91%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_dot_conda__finds_pyenv_inside_dot_conda] PASSED [ 91%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_parent_dir__code_and_deps_are_never_found_within_pyenvs] PASSED [ 91%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[Windows:given_parent_dir__code_and_deps_are_never_found_within_pyenvs] SKIPPED [ 91%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_one_pyenv__code_and_deps_may_be_found_in_other_pyenvs] PASSED [ 91%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[Windows:given_one_pyenv__code_and_deps_may_be_found_in_other_pyenvs] SKIPPED [ 91%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_multiple_dot_dirs__finds_all_except_code_within_pyenvs] PASSED [ 91%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[Windows:given_multiple_dot_dirs__finds_all_except_code_within_pyenvs] SKIPPED [ 92%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_pyenv_dot_pixi__finds_everything_inside_pixi_project] PASSED [ 92%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[given_pyenv_dot_conda__finds_everything_inside_conda_project] PASSED [ 92%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[empty_exclude_pattern__raises_RuleMissing] PASSED [ 92%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[comment_exclude_pattern__raises_RuleMissing] PASSED [ 92%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[disabling_default_exclude__causes_hidden_files_to_be_found] PASSED [ 92%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[Windows:disabling_default_excludes__causes_hidden_files_to_be_found] SKIPPED [ 92%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[replacing_default_exclude__causes_some_hidden_files_to_be_found] PASSED [ 92%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[Windows:replacing_default_excludes__causes_some_hidden_files_to_be_found] SKIPPED [ 92%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[customized_excludes_overlaps_with_code_path__warns_about_overlap] PASSED [ 92%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[customized_excludes_overlaps_with_deps_path__warns_about_overlap] PASSED [ 92%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[customized_excludes_overlaps_with_pyenv_path__warns_about_overlap] PASSED [ 92%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[Windows:customized_excludes_overlaps_with_pyenv_path__warns_about_overlap] SKIPPED [ 92%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[customized_excludes_overlaps_with_several_paths__warns_once_per_path] PASSED [ 92%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_absolute_paths[Windows:customized_excludes_overlaps_with_several_paths__warns_once_per_path] SKIPPED [ 93%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[default_traversal_in_empty_project__yields_nothing] PASSED [ 93%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[traverse_nothing_in_non_empty_project__yields_nothing] PASSED [ 93%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[default_traversal_in_pixi_default_example__yields_py_and_deps_file] PASSED [ 93%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[default_traversal_in_conda_example__yields_py_and_deps_file] PASSED [ 93%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_code_as_nonexistent_file__raises_exception] PASSED [ 93%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_code_as_non_py_file__raises_exception] PASSED [ 93%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_code_as_specialpath_stdin__yields_preserved_specialpath_stdin] PASSED [ 93%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_code_as_py_file__yields_file] PASSED [ 93%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_code_as_ipynb_file__yields_file] PASSED [ 93%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_code_as_py_and_ipynb_file__yields_both_files] PASSED [ 93%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_code_as_stdin_and_files__yields_all] PASSED [ 93%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_code_as_dir__yields_only_files_within] PASSED [ 93%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_code_as_dir_and_stdin__yields_files_within_dir_and_stdin] PASSED [ 93%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_code_as_multiple_dirs__yields_files_within_all_dirs] PASSED [ 94%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_code_as_parent_and_child_dirs__yields_files_within_all_dirs] PASSED [ 94%]
[ 521s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_code_as_file_and_dir__yields_file_and_files_within_dir] PASSED [ 94%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_deps_as_nonexistent_file__raises_exception] PASSED [ 94%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_deps_as_non_deps_file__raises_exception] PASSED [ 94%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_deps_as_requirements_txt__yields_file] PASSED [ 94%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_deps_as_pyproject_toml__yields_file] PASSED [ 94%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_deps_as_setup_cfg_and_pyproject_toml__yields_both_files] PASSED [ 94%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_deps_as_dir__yields_only_files_within] PASSED [ 94%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_deps_as_multiple_dirs__yields_files_within_all_dirs] PASSED [ 94%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_deps_as_parent_and_child_dirs__yields_files_within_all_dirs] PASSED [ 94%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_deps_as_file_and_dir__yields_file_and_files_within_dir] PASSED [ 94%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_deps_as_pixi_toml__yields_file] PASSED [ 94%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_deps_as_environment_yml__yields_file] PASSED [ 94%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_deps_as_files_with_parser_choice__yields_all_files] PASSED [ 95%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_deps_as_dir_with_parser_choice__yields_only_matching_files] PASSED [ 95%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_deps_as_dir_with_wrong_parser_choice__yields_no_matching_files] PASSED [ 95%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[default_traversal_in_blog_post_example__yields_one_py_two_deps] PASSED [ 95%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_explicit_files_in_blog_post_example__yields_one_py_two_deps] PASSED [ 95%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_code_and_deps_as_same_dir__yields_files_within] PASSED [ 95%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_code_and_deps_as_same_dir_with_file_both_dep_and_import__yields_files_within] PASSED [ 95%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_code_and_deps_as_separate_dirs__yields_expected_files] PASSED [ 95%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_code_and_deps_as_parent_and_child_dirs__yields_expected_files] PASSED [ 95%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[default_traversal_in_no_issues__does_not_traverse_into_dot_venv] PASSED [ 95%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[default_traversal_in_hidden_files__finds_nothing] PASSED [ 95%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[passing_dot_files_explicitly__does_find_them] PASSED [ 95%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[passing_dot_dir_explicitly__does_traverse_into_it] PASSED [ 95%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[passing_parent_dir_and_dot_dir_explicitly__does_traverse_into_it] PASSED [ 95%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_pyenv_as_nonexistent_dir__raises_exception] PASSED [ 95%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_pyenv_as_non_env_dir__yields_nothing] PASSED [ 96%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_pyenv_as_venv_dir__yields_package_dir_within] PASSED [ 96%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[Windows:given_pyenv_as_venv_dir__yields_package_dir_within] SKIPPED [ 96%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_pyenv_as_venv_dir__yields_multiple_package_dirs_within] PASSED [ 96%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[Windows:given_pyenv_as_venv_dir__can_only_contain_one_package_dir_within] SKIPPED [ 96%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_pyenv_as_package_dir__yields_only_one_package_dir_within] PASSED [ 96%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[Windows:given_pyenv_as_package_dir__yields_only_one_package_dir_within] SKIPPED [ 96%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_two_pyenvs__yields_all_package_dirs_within_both] PASSED [ 96%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[Windows:given_two_pyenvs__yields_all_package_dirs_within_both] SKIPPED [ 96%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_parent_dir__yields_all_package_dirs_within_all_pyenvs] PASSED [ 96%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[Windows:given_parent_dir__yields_all_package_dirs_within_all_pyenvs] SKIPPED [ 96%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_parent_dir__does_not_find_pyenvs_inside_dot_dir] PASSED [ 96%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[Windows:given_parent_dir__does_not_find_pyenvs_inside_dot_dir] SKIPPED [ 96%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_dot_dir__finds_pyenvs_inside_dot_dir] PASSED [ 96%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[Windows:given_dot_dir__finds_pyenvs_inside_dot_dir] SKIPPED [ 97%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_dot_pixi__finds_pyenv_inside_dot_pixi] PASSED [ 97%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_dot_conda__finds_pyenv_inside_dot_conda] PASSED [ 97%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_parent_dir__code_and_deps_are_never_found_within_pyenvs] PASSED [ 97%]
[ 522s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[Windows:given_parent_dir__code_and_deps_are_never_found_within_pyenvs] SKIPPED [ 97%]
[ 523s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_one_pyenv__code_and_deps_may_be_found_in_other_pyenvs] PASSED [ 97%]
[ 523s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[Windows:given_one_pyenv__code_and_deps_may_be_found_in_other_pyenvs] SKIPPED [ 97%]
[ 523s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_multiple_dot_dirs__finds_all_except_code_within_pyenvs] PASSED [ 97%]
[ 523s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[Windows:given_multiple_dot_dirs__finds_all_except_code_within_pyenvs] SKIPPED [ 97%]
[ 523s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_pyenv_dot_pixi__finds_everything_inside_pixi_project] PASSED [ 97%]
[ 523s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[given_pyenv_dot_conda__finds_everything_inside_conda_project] PASSED [ 97%]
[ 523s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[empty_exclude_pattern__raises_RuleMissing] PASSED [ 97%]
[ 523s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[comment_exclude_pattern__raises_RuleMissing] PASSED [ 97%]
[ 523s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[disabling_default_exclude__causes_hidden_files_to_be_found] PASSED [ 97%]
[ 523s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[Windows:disabling_default_excludes__causes_hidden_files_to_be_found] SKIPPED [ 98%]
[ 523s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[replacing_default_exclude__causes_some_hidden_files_to_be_found] PASSED [ 98%]
[ 523s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[Windows:replacing_default_excludes__causes_some_hidden_files_to_be_found] SKIPPED [ 98%]
[ 523s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[customized_excludes_overlaps_with_code_path__warns_about_overlap] PASSED [ 98%]
[ 523s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[customized_excludes_overlaps_with_deps_path__warns_about_overlap] PASSED [ 98%]
[ 523s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[customized_excludes_overlaps_with_pyenv_path__warns_about_overlap] PASSED [ 98%]
[ 523s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[Windows:customized_excludes_overlaps_with_pyenv_path__warns_about_overlap] SKIPPED [ 98%]
[ 523s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[customized_excludes_overlaps_with_several_paths__warns_once_per_path] PASSED [ 98%]
[ 523s] tests/test_traverse_project.py::test_find_sources_with_relative_paths[Windows:customized_excludes_overlaps_with_several_paths__warns_once_per_path] SKIPPED [ 98%]
[ 523s] tests/test_types.py::test_location__str[nothing] PASSED [ 98%]
[ 523s] tests/test_types.py::test_location__str[abs_path] PASSED [ 98%]
[ 523s] tests/test_types.py::test_location__str[rel_path] PASSED [ 98%]
[ 523s] tests/test_types.py::test_location__str[no_path_cell] PASSED [ 98%]
[ 523s] tests/test_types.py::test_location__str[abs_path_cell] PASSED [ 98%]
[ 523s] tests/test_types.py::test_location__str[rel_path_cell] PASSED [ 99%]
[ 523s] tests/test_types.py::test_location__str[no_path_cell_line] PASSED [ 99%]
[ 523s] tests/test_types.py::test_location__str[abs_path_cell_line] PASSED [ 99%]
[ 523s] tests/test_types.py::test_location__str[rel_path_cell_line] PASSED [ 99%]
[ 523s] tests/test_types.py::test_location__str[no_path_line] PASSED [ 99%]
[ 523s] tests/test_types.py::test_location__str[abs_path_line] PASSED [ 99%]
[ 523s] tests/test_types.py::test_location__str[rel_path_line] PASSED [ 99%]
[ 523s] tests/test_types.py::test_location__str[abs_path_drive_prefix] SKIPPED [ 99%]
[ 523s] tests/test_types.py::test_location__sorting PASSED [ 99%]
[ 523s] tests/test_types.py::test_location__numbers_are_sorted_numerically PASSED [ 99%]
[ 523s] tests/test_types.py::test_location__hashable_and_unique PASSED [ 99%]
[ 523s] tests/test_types.py::test_location__supply_to_add_additional_info PASSED [ 99%]
[ 523s] tests/test_types.py::test_location_is_immutable PASSED [ 99%]
[ 523s] tests/test_types.py::test_parsedimport_is_immutable PASSED [ 99%]
[ 524s] tests/test_types.py::test_declareddependency_is_immutable PASSED [100%]
[ 524s]
[ 524s] =================================== FAILURES ===================================
[ 524s] __________ test_options_interactions__correct_options__does_not_abort __________
[ 524s]
[ 524s] @given(cli_arguments=cli_arguments_combinations())
[ 524s] > @settings(
[ 524s]
[ 524s] deadline=500,
[ 524s] max_examples=100,
[ 524s] )
[ 524s]
[ 524s] tests/test_cmdline_options.py:189:
[ 524s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
[ 524s]
[ 524s] args = ((PosixPath('/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/FawltyDeps-0.20.0/tests/sample_projects/base_d...abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/FawltyDeps-0.20.0/tests/sample_projects/no_issues/.venv'], None),)
[ 524s] kwargs = {}, arg_drawtime = 0.021747290000007524, arg_stateful = 0.0
[ 524s] arg_gctime = 0.3242924860000471, start = 318.264606751, result = None
[ 524s] finish = 318.959932467, in_drawtime = 0.0, in_stateful = 0.0
[ 524s] in_gctime = 0.0020943609999903856, runtime = 0.6932313550000231
[ 524s]
[ 524s] @proxies(self.test)
[ 524s] def test(*args, **kwargs):
[ 524s] arg_drawtime = math.fsum(data.draw_times.values())
[ 524s] arg_stateful = math.fsum(data._stateful_run_times.values())
[ 524s] arg_gctime = gc_cumulative_time()
[ 524s] start = time.perf_counter()
[ 524s] try:
[ 524s] with unwrap_markers_from_group(), ensure_free_stackframes():
[ 524s] result = self.test(*args, **kwargs)
[ 524s] finally:
[ 524s] finish = time.perf_counter()
[ 524s] in_drawtime = math.fsum(data.draw_times.values()) - arg_drawtime
[ 524s] in_stateful = (
[ 524s] math.fsum(data._stateful_run_times.values()) - arg_stateful
[ 524s] )
[ 524s] in_gctime = gc_cumulative_time() - arg_gctime
[ 524s] runtime = finish - start - in_drawtime - in_stateful - in_gctime
[ 524s] self._timing_features = {
[ 524s] "execute:test": runtime,
[ 524s] "overall:gc": in_gctime,
[ 524s] **data.draw_times,
[ 524s] **data._stateful_run_times,
[ 524s] }
[ 524s]
[ 524s] if (current_deadline := self.settings.deadline) is not None:
[ 524s] if not is_final:
[ 524s] current_deadline = (current_deadline // 4) * 5
[ 524s] if runtime >= current_deadline.total_seconds():
[ 524s] > raise DeadlineExceeded(
[ 524s] datetime.timedelta(seconds=runtime), self.settings.deadline
[ 524s] )
[ 524s] E hypothesis.errors.DeadlineExceeded: Test took 693.23ms, which exceeds the deadline of 500.00ms
[ 524s] E Falsifying example: test_options_interactions__correct_options__does_not_abort(
[ 524s] E cli_arguments=(PosixPath('/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/FawltyDeps-0.20.0/tests/sample_projects/base_dir_testbed'),
[ 524s] E ['--deps-parser-choice',
[ 524s] E 'environment.yml',
[ 524s] E '--pyenv',
[ 524s] E '/home/abuild/rpmbuild/BUILD/python-fawltydeps-0.20.0-build/FawltyDeps-0.20.0/tests/sample_projects/no_issues/.venv'],
[ 524s] E None),
[ 524s] E )
[ 524s]
[ 524s] /usr/lib/python3.11/site-packages/hypothesis/core.py:926: DeadlineExceeded
[ 524s] =========================== short test summary info ============================
[ 524s] FAILED tests/test_cmdline_options.py::test_options_interactions__correct_options__does_not_abort
[ 524s] ==== 1 failed, 1389 passed, 32 skipped, 66 deselected in 326.17s (0:05:26) =====
[ 524s] error: Bad exit status from /var/tmp/rpm-tmp.cNNC8l (%check)
[ 524s]
[ 524s] RPM build errors:
[ 524s] Bad exit status from /var/tmp/rpm-tmp.cNNC8l (%check)
[ 524s] ### VM INTERACTION START ###
[ 525s] mount: /: mount point is busy.
[ 525s] dmesg(1) may have more information after failed mount system call.
[ 525s] Warning: 'remount -o ro /' failed. Triple Syncing..
[ 525s] [ 520.876240][ T1] sysrq: Power Off
[ 525s] ### VM INTERACTION END ###
[ 525s]
[ 525s] h02-ch1b failed "build python-fawltydeps.spec" at Sun Aug 10 23:47:44 UTC 2025.
[ 525s]