File obs_log_None_standard_riscv64.txt of Package failed_python-flynt
[ 0s] Using BUILD_ROOT=/var/cache/obs/worker/root_14/.mount
[ 0s] Using BUILD_ARCH=riscv64
[ 0s] Doing kvm build in /var/cache/obs/worker/root_14/root
[ 0s]
[ 1s]
[ 1s] h02-ch1a started "build python-flynt.spec" at Thu Aug 28 16:47:40 UTC 2025.
[ 1s]
[ 1s] Building failed_python-flynt for project 'home:lalala123:RISCV_Qwen' repository 'standard' arch 'riscv64' srcmd5 '4ee10ba7b8d2f101503ebce936d5b029'
[ 1s]
[ 1s] processing recipe /var/cache/obs/worker/root_14/.build-srcdir/python-flynt.spec ...
[ 1s] running changelog2spec --target rpm --file /var/cache/obs/worker/root_14/.build-srcdir/python-flynt.spec
[ 1s] init_buildsystem --configdir /var/run/obs/worker/14/build/configs --cachedir /var/cache/build --prepare --clean --rpmlist /var/cache/obs/worker/root_14/.build.rpmlist /var/cache/obs/worker/root_14/.build-srcdir/python-flynt.spec build ...
[ 1s] [1/28] preinstalling compat-usrmerge-tools...
[ 1s] [2/28] preinstalling system-user-root...
[ 1s] [3/28] preinstalling terminfo-base...
[ 1s] [4/28] preinstalling filesystem...
[ 2s] [5/28] preinstalling glibc...
[ 2s] [6/28] preinstalling fillup...
[ 2s] [7/28] preinstalling libacl1...
[ 2s] [8/28] preinstalling libattr1...
[ 2s] [9/28] preinstalling libbz2-1...
[ 2s] [10/28] preinstalling libcap2...
[ 2s] [11/28] preinstalling libgmp10...
[ 2s] [12/28] preinstalling libgpg-error0...
[ 2s] [13/28] preinstalling libjitterentropy3...
[ 2s] [14/28] preinstalling liblua5_4-5...
[ 2s] [15/28] preinstalling liblzma5...
[ 2s] [16/28] preinstalling libpcre2-8-0...
[ 2s] [17/28] preinstalling libpopt0...
[ 2s] [18/28] preinstalling libz1...
[ 2s] [19/28] preinstalling libzstd1...
[ 2s] [20/28] preinstalling libncurses6...
[ 2s] [21/28] preinstalling libreadline8...
[ 2s] [22/28] preinstalling libselinux1...
[ 2s] [23/28] preinstalling libgcrypt20...
[ 2s] [24/28] preinstalling bash...
[ 2s] [25/28] preinstalling bash-sh...
[ 2s] [26/28] preinstalling qemu-linux-user...
[ 2s] [27/28] preinstalling coreutils...
[ 2s] [28/28] 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...
[ 3s] [5/18] preinstalling libcrypt1...
[ 3s] [6/18] preinstalling libeconf0...
[ 3s] [7/18] preinstalling libgcc_s1...
[ 3s] [8/18] preinstalling libsmartcols1...
[ 3s] [9/18] preinstalling libuuid1...
[ 3s] [10/18] preinstalling libblkid1...
[ 3s] [11/18] preinstalling perl-base...
[ 3s] [12/18] preinstalling permctl...
[ 3s] [13/18] preinstalling libmount1...
[ 3s] [14/18] preinstalling permissions-config...
[ 3s] [15/18] preinstalling libfdisk1...
[ 3s] [16/18] preinstalling permissions...
[ 3s] [17/18] preinstalling pam...
[ 3s] [18/18] preinstalling util-linux...
[ 3s] 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
[ 4s] booting kvm...
[ 4s] ### 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_14/.mount/boot/kernel -initrd /var/cache/obs/worker/root_14/.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_14/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_14/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_14/root.qemu/monitor -mon chardev=monitor,mode=readline -smp 4
[ 5s] [!p]104[?7h[ 0.627316][ T1] systemd[1]: Failed to start Virtual Console Setup.
[ 5s] [[0;1;31mFAILED[0m] Failed to start [0;1;39mVirtual Console Setup[0m.
[ 7s] [[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] ^[[24;12nd stage started in virtual machine
[ 8s] 0R^[[24;80Rmachine type: riscv64
[ 8s] Linux version: 6.16.3-1-default #1 SMP PREEMPT_DYNAMIC Tue Aug 26 05:31:27 UTC 2025 (b954ff4)
[ 8s] Time: Thu Aug 28 16:47:46 UTC 2025
[ 8s] Increasing log level from now on...
[ 8s] [ 2.957167][ T579] sysrq: Changing Loglevel
[ 8s] [ 2.957240][ T579] sysrq: Loglevel set to 4
[ 8s] Enable sysrq operations
[ 8s] Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
[ 8s] no label, UUID=436d9d96-3316-4565-8db6-e98d89622760
[ 8s] WARNING: udev not running, creating extra device nodes
[ 8s] logging output to //.build.log...
[ 9s] processing recipe //.build-srcdir/python-flynt.spec ...
[ 9s] init_buildsystem --configdir /.build/configs --cachedir /var/cache/build //.build-srcdir/python-flynt.spec build ...
[ 9s] initializing rpm db...
[ 9s] querying package ids...
[ 17s] [1/180] cumulate compat-usrmerge-tools-84.87-5.5
[ 17s] [2/180] cumulate crypto-policies-20250124.4d262e7-4.1
[ 17s] [3/180] cumulate file-magic-5.46-4.1
[ 17s] [4/180] cumulate kernel-obs-build-6.16.3-1.1
[ 17s] [5/180] cumulate pkgconf-m4-2.2.0-1.1
[ 17s] [6/180] cumulate python-rpm-macros-20241120.6ae645f-1.2
[ 17s] [7/180] cumulate system-user-root-20190513-2.4
[ 17s] [8/180] cumulate terminfo-base-6.5.20250809-80.1
[ 17s] [9/180] cumulate filesystem-84.87-18.1
[ 17s] [10/180] cumulate glibc-2.42-1.1
[ 17s] [11/180] cumulate diffutils-3.12-1.1
[ 17s] [12/180] cumulate envsubst-mini-0.26-2.1
[ 17s] [13/180] cumulate fillup-1.42-281.1
[ 17s] [14/180] cumulate glibc-gconv-modules-extra-2.42-1.1
[ 17s] [15/180] cumulate glibc-locale-base-2.42-1.1
[ 17s] [16/180] cumulate libacl1-2.3.2-2.1
[ 17s] [17/180] cumulate libalternatives1-1.2+31.da24cd4-1.1
[ 17s] [18/180] cumulate libatomic1-15.1.1+git10189-1.1
[ 17s] [19/180] cumulate libattr1-2.5.2-1.1
[ 17s] [20/180] cumulate libaudit1-4.0.2-4.1
[ 17s] [21/180] cumulate libbz2-1-1.0.8-5.3
[ 17s] [22/180] cumulate libcap-ng0-0.8.5-1.1
[ 17s] [23/180] cumulate libcap2-2.75-1.1
[ 17s] [24/180] cumulate libcrypt1-4.4.38-1.1
[ 17s] [25/180] cumulate libeconf0-0.7.10-1.1
[ 17s] [26/180] cumulate libexpat1-2.7.1-2.1
[ 17s] [27/180] cumulate libffi8-3.4.7-1.1
[ 17s] [28/180] cumulate libgcc_s1-15.1.1+git10189-1.1
[ 17s] [29/180] cumulate libgdbm6-1.24-2.1
[ 17s] [30/180] cumulate libgmp10-6.3.0-5.1
[ 17s] [31/180] cumulate libgomp1-15.1.1+git10189-1.1
[ 17s] [32/180] cumulate libgpg-error0-1.55-1.1
[ 17s] [33/180] cumulate libitm1-15.1.1+git10189-1.1
[ 17s] [34/180] cumulate libjitterentropy3-3.6.3-1.1
[ 17s] [35/180] cumulate liblua5_4-5-5.4.8-3.1
[ 17s] [36/180] cumulate liblz1-1.15-1.1
[ 17s] [37/180] cumulate liblz4-1-1.10.0-2.1
[ 17s] [38/180] cumulate liblzma5-5.8.1-1.1
[ 17s] [39/180] cumulate libmpdec4-4.0.1-2.1
[ 17s] [40/180] cumulate libpcre2-8-0-10.45-2.1
[ 17s] [41/180] cumulate libpkgconf5-2.2.0-1.1
[ 17s] [42/180] cumulate libpopt0-1.19-1.4
[ 17s] [43/180] cumulate libseccomp2-2.6.0-2.1
[ 17s] [44/180] cumulate libsmartcols1-2.41.1-3.1
[ 17s] [45/180] cumulate libuuid1-2.41.1-3.1
[ 17s] [46/180] cumulate libz1-1.3.1-1.1
[ 17s] [47/180] cumulate libzstd1-1.5.7-3.1
[ 17s] [48/180] cumulate patch-2.8-1.1
[ 17s] [49/180] cumulate update-alternatives-1.22.21-1.1
[ 17s] [50/180] cumulate which-2.23-1.1
[ 17s] [51/180] cumulate libncurses6-6.5.20250809-80.1
[ 17s] [52/180] cumulate alts-1.2+31.da24cd4-1.1
[ 17s] [53/180] cumulate libblkid1-2.41.1-3.1
[ 17s] [54/180] cumulate libctf-nobfd0-2.43-10.1
[ 17s] [55/180] cumulate libgdbm_compat4-1.24-2.1
[ 17s] [56/180] cumulate libisl23-0.27-1.1
[ 17s] [57/180] cumulate libmpfr6-4.2.2-1.1
[ 17s] [58/180] cumulate libreadline8-8.3.1-1.1
[ 17s] [59/180] cumulate libselinux1-3.9-2.1
[ 17s] [60/180] cumulate libstdc++6-15.1.1+git10189-1.1
[ 17s] [61/180] cumulate ncurses-utils-6.5.20250809-80.1
[ 17s] [62/180] cumulate perl-base-5.42.0-1.1
[ 17s] [63/180] cumulate pkgconf-2.2.0-1.1
[ 17s] [64/180] cumulate libelf1-0.192-2.1
[ 17s] [65/180] cumulate libgcrypt20-1.11.2-6.1
[ 17s] [66/180] cumulate libxml2-2-2.13.8-3.1
[ 17s] [67/180] cumulate permctl-1699_20250120-1.2
[ 17s] [68/180] cumulate libmagic1-5.46-4.1
[ 17s] [69/180] cumulate build-mkbaselibs-20250708-1.1
[ 17s] [70/180] cumulate bash-5.3.3-1.1
[ 17s] [71/180] cumulate dwz-0.15-6.1
[ 17s] [72/180] cumulate findutils-4.10.0-2.1
[ 17s] [73/180] cumulate fdupes-2.4.0-1.1
[ 17s] [74/180] cumulate file-5.46-4.1
[ 17s] [75/180] cumulate libasan8-15.1.1+git10189-1.1
[ 17s] [76/180] cumulate libfdisk1-2.41.1-3.1
[ 17s] [77/180] cumulate liblsan0-15.1.1+git10189-1.1
[ 17s] [78/180] cumulate libmount1-2.41.1-3.1
[ 17s] [79/180] cumulate libmpc3-1.3.1-1.5
[ 17s] [80/180] cumulate libtsan2-15.1.1+git10189-1.1
[ 17s] [81/180] cumulate libubsan1-15.1.1+git10189-1.1
[ 17s] [82/180] cumulate sed-4.9-2.2
[ 17s] [83/180] cumulate tar-1.35-4.1
[ 17s] [84/180] cumulate libdw1-0.192-2.1
[ 17s] [85/180] cumulate perl-5.42.0-1.1
[ 17s] [86/180] cumulate bash-sh-5.3.3-1.1
[ 17s] [87/180] cumulate brp-check-suse-84.87+git20230324.8680ce4-1.1
[ 17s] [88/180] cumulate perl-rpm-packaging-1.2-1.1
[ 17s] [89/180] cumulate libasm1-0.192-2.1
[ 17s] [90/180] cumulate cpp15-15.1.1+git10189-1.1
[ 17s] [91/180] cumulate qemu-linux-user-10.0.3-85.1
[ 17s] [92/180] cumulate cpio-2.15-6.1
[ 17s] [93/180] cumulate cpp-15-1.1
[ 17s] [94/180] cumulate gzip-1.14-1.1
[ 17s] [95/180] cumulate make-4.4.1-3.1
[ 17s] [96/180] cumulate bzip2-1.0.8-5.3
[ 17s] [97/180] cumulate grep-3.12-1.1
[ 17s] [98/180] cumulate pkgconf-pkg-config-2.2.0-1.1
[ 17s] [99/180] cumulate xz-5.8.1-1.1
[ 17s] [100/180] cumulate gettext-runtime-mini-0.26-2.1
[ 17s] [101/180] cumulate gawk-5.3.2-1.1
[ 17s] [102/180] cumulate coreutils-9.7-3.1
[ 17s] [103/180] cumulate elfutils-0.192-2.1
[ 17s] [104/180] cumulate linux-glibc-devel-6.16-1.1
[ 17s] [105/180] cumulate systemd-rpm-macros-26-1.1
[ 17s] [106/180] cumulate libxcrypt-devel-4.4.38-1.1
[ 17s] [107/180] cumulate libopenssl3-3.5.2-1.1
[ 17s] [108/180] cumulate permissions-config-1699_20250120-1.2
[ 17s] [109/180] cumulate polkit-default-privs-1550+20250721.f1b71a3-1.1
[ 17s] [110/180] cumulate gettext-tools-mini-0.26-2.1
[ 17s] [111/180] cumulate aaa_base-84.87+git20250805.3069494-1.1
[ 17s] [112/180] cumulate aaa_base-malloccheck-84.87+git20250805.3069494-1.1
[ 17s] [113/180] cumulate permissions-1699_20250120-1.2
[ 17s] [114/180] cumulate glibc-devel-2.42-1.1
[ 17s] [115/180] cumulate rpmlint-mini-2.7.0+git20250710.a7f0a67c-18.42
[ 17s] [116/180] cumulate libarchive13-3.8.1-1.1
[ 17s] [117/180] cumulate pam-1.7.1-4.1
[ 17s] [118/180] cumulate post-build-checks-84.87+git20250725.0c3a172-1.1
[ 17s] [119/180] cumulate util-linux-2.41.1-3.1
[ 17s] [120/180] cumulate rpm-config-SUSE-20250423-1.1
[ 17s] [121/180] cumulate libctf0-2.43-10.1
[ 17s] [122/180] cumulate lua54-5.4.8-3.1
[ 17s] [123/180] cumulate python313-base-3.13.7-4.2
[ 17s] [124/180] cumulate python311-base-3.11.13-7.1
[ 17s] [125/180] cumulate python312-base-3.12.11-4.1
[ 17s] [126/180] cumulate compat-usrmerge-build-84.87-5.5
[ 17s] [127/180] cumulate python311-astor-0.8.1-12.1
[ 17s] [128/180] cumulate python311-iniconfig-2.1.0-1.1
[ 17s] [129/180] cumulate python311-packaging-25.0-1.1
[ 17s] [130/180] cumulate python311-pathspec-0.12.1-2.1
[ 17s] [131/180] cumulate python311-pluggy-1.6.0-1.1
[ 17s] [132/180] cumulate python311-tomli-2.2.1-1.2
[ 17s] [133/180] cumulate python311-trove-classifiers-2025.3.19.19-1.1
[ 17s] [134/180] cumulate python312-astor-0.8.1-12.1
[ 17s] [135/180] cumulate python312-iniconfig-2.1.0-1.1
[ 17s] [136/180] cumulate python312-packaging-25.0-1.1
[ 17s] [137/180] cumulate python312-pathspec-0.12.1-2.1
[ 17s] [138/180] cumulate python312-pluggy-1.6.0-1.1
[ 17s] [139/180] cumulate python312-tomli-2.2.1-1.2
[ 17s] [140/180] cumulate python312-trove-classifiers-2025.3.19.19-1.1
[ 17s] [141/180] cumulate python313-astor-0.8.1-12.1
[ 17s] [142/180] cumulate python313-iniconfig-2.1.0-1.1
[ 17s] [143/180] cumulate python313-packaging-25.0-1.1
[ 17s] [144/180] cumulate python313-pathspec-0.12.1-2.1
[ 17s] [145/180] cumulate python313-pluggy-1.6.0-1.1
[ 17s] [146/180] cumulate python313-tomli-2.2.1-1.2
[ 17s] [147/180] cumulate python313-trove-classifiers-2025.3.19.19-1.1
[ 17s] [148/180] cumulate libpython3_11-1_0-3.11.13-7.1
[ 17s] [149/180] cumulate libpython3_12-1_0-3.12.11-4.1
[ 17s] [150/180] cumulate libpython3_13-1_0-3.13.7-4.2
[ 17s] [151/180] cumulate lua-interpreter-5-3.1
[ 17s] [152/180] cumulate python311-setuptools-78.1.1-1.1
[ 17s] [153/180] cumulate python312-setuptools-78.1.1-1.1
[ 17s] [154/180] cumulate python313-setuptools-78.1.1-1.1
[ 17s] [155/180] cumulate python311-Pygments-2.19.2-2.1
[ 17s] [156/180] cumulate python311-wheel-0.45.1-2.1
[ 17s] [157/180] cumulate python312-Pygments-2.19.2-2.1
[ 17s] [158/180] cumulate python312-wheel-0.45.1-2.1
[ 17s] [159/180] cumulate python313-Pygments-2.19.2-2.1
[ 17s] [160/180] cumulate python313-wheel-0.45.1-2.1
[ 17s] [161/180] cumulate python311-pip-25.2-1.1
[ 17s] [162/180] cumulate python312-pip-25.2-1.1
[ 17s] [163/180] cumulate python313-pip-25.2-1.1
[ 17s] [164/180] cumulate binutils-2.43-10.1
[ 17s] [165/180] cumulate rpm-4.20.1-6.1
[ 17s] [166/180] cumulate python-rpm-packaging-20210526+a18ca48-1.6
[ 17s] [167/180] cumulate python311-hatchling-1.27.0-3.1
[ 17s] [168/180] cumulate python312-hatchling-1.27.0-3.1
[ 17s] [169/180] cumulate python313-hatchling-1.27.0-3.1
[ 17s] [170/180] cumulate python311-pytest-8.4.1-1.1
[ 17s] [171/180] cumulate python312-pytest-8.4.1-1.1
[ 17s] [172/180] cumulate python313-pytest-8.4.1-1.1
[ 17s] [173/180] cumulate build-compare-20240801T083050.024a3a7-1.1
[ 17s] [174/180] cumulate librpmbuild10-4.20.1-6.1
[ 17s] [175/180] cumulate debugedit-5.1-1.1
[ 17s] [176/180] cumulate gcc15-15.1.1+git10189-1.1
[ 17s] [177/180] cumulate gcc15-PIE-15.1.1+git10189-1.1
[ 17s] [178/180] cumulate gcc-15-1.1
[ 17s] [179/180] cumulate gcc-PIE-15-1.1
[ 17s] [180/180] 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.20250809-80.1 ########################################
[ 18s] python-rpm-macros-20241120.6ae645f-1.2########################################
[ 18s] pkgconf-m4-2.2.0-1.1 ########################################
[ 19s] file-magic-5.46-4.1 ########################################
[ 19s] crypto-policies-20250124.4d262e7-4.1 ########################################
[ 19s] compat-usrmerge-tools-84.87-5.5 ########################################
[ 19s] filesystem-84.87-18.1 ########################################
[ 19s] glibc-2.42-1.1 ########################################
[ 19s] libz1-1.3.1-1.1 ########################################
[ 19s] libbz2-1-1.0.8-5.3 ########################################
[ 20s] libgcc_s1-15.1.1+git10189-1.1 ########################################
[ 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-3.1 ########################################
[ 21s] libmpfr6-4.2.2-1.1 ########################################
[ 21s] libdw1-0.192-2.1 ########################################
[ 21s] fillup-1.42-281.1 ########################################
[ 22s] libcap2-2.75-1.1 ########################################
[ 22s] update-alternatives-1.22.21-1.1 ########################################
[ 22s] libeconf0-0.7.10-1.1 ########################################
[ 22s] libblkid1-2.41.1-3.1 ########################################
[ 22s] libexpat1-2.7.1-2.1 ########################################
[ 22s] libffi8-3.4.7-1.1 ########################################
[ 22s] libgomp1-15.1.1+git10189-1.1 ########################################
[ 22s] liblua5_4-5-5.4.8-3.1 ########################################
[ 22s] libmpdec4-4.0.1-2.1 ########################################
[ 22s] libpopt0-1.19-1.4 ########################################
[ 22s] libncurses6-6.5.20250809-80.1 ########################################
[ 22s] libreadline8-8.3.1-1.1 ########################################
[ 23s] bash-5.3.3-1.1 ########################################
[ 23s] bash-sh-5.3.3-1.1 ########################################
[ 23s] xz-5.8.1-1.1 ########################################
[ 23s] gawk-5.3.2-1.1 ########################################
[ 23s] cpio-2.15-6.1 ########################################
[ 24s] permctl-1699_20250120-1.2 ########################################
[ 24s] libmpc3-1.3.1-1.5 ########################################
[ 24s] libisl23-0.27-1.1 ########################################
[ 29s] cpp15-15.1.1+git10189-1.1 ########################################
[ 29s] dwz-0.15-6.1 ########################################
[ 29s] diffutils-3.12-1.1 ########################################
[ 29s] libaudit1-4.0.2-4.1 ########################################
[ 29s] libgdbm6-1.24-2.1 ########################################
[ 29s] libjitterentropy3-3.6.3-1.1 ########################################
[ 29s] libpcre2-8-0-10.45-2.1 ########################################
[ 29s] libselinux1-3.9-2.1 ########################################
[ 29s] sed-4.9-2.2 ########################################
[ 29s] grep-3.12-1.1 ########################################
[ 29s] findutils-4.10.0-2.1 ########################################
[ 29s] libmount1-2.41.1-3.1 ########################################
[ 29s] tar-1.35-4.1 ########################################
[ 29s] libgdbm_compat4-1.24-2.1 ########################################
[ 33s] perl-5.42.0-1.1 ########################################
[ 34s] perl-rpm-packaging-1.2-1.1 ########################################
[ 34s] cpp-15-1.1 ########################################
[ 34s] gzip-1.14-1.1 ########################################
[ 34s] make-4.4.1-3.1 ########################################
[ 34s] bzip2-1.0.8-5.3 ########################################
[ 34s] ncurses-utils-6.5.20250809-80.1 ########################################
[ 34s] libfdisk1-2.41.1-3.1 ########################################
[ 34s] libasm1-0.192-2.1 ########################################
[ 34s] elfutils-0.192-2.1 ########################################
[ 34s] libasan8-15.1.1+git10189-1.1 ########################################
[ 34s] liblsan0-15.1.1+git10189-1.1 ########################################
[ 35s] libtsan2-15.1.1+git10189-1.1 ########################################
[ 35s] libubsan1-15.1.1+git10189-1.1 ########################################
[ 35s] libxml2-2-2.13.8-3.1 ########################################
[ 35s] libctf-nobfd0-2.43-10.1 ########################################
[ 35s] libctf0-2.43-10.1 ########################################
[ 39s] binutils-2.43-10.1 ########################################
[ 39s] update-alternatives: using /usr/bin/ld.bfd to provide /usr/bin/ld (ld) in auto mode
[ 39s] envsubst-mini-0.26-2.1 ########################################
[ 40s] gettext-runtime-mini-0.26-2.1 ########################################
[ 40s] glibc-gconv-modules-extra-2.42-1.1 ########################################
[ 41s] gettext-tools-mini-0.26-2.1 ########################################
[ 42s] glibc-locale-base-2.42-1.1 ########################################
[ 42s] libalternatives1-1.2+31.da24cd4-1.1 ########################################
[ 42s] alts-1.2+31.da24cd4-1.1 ########################################
[ 42s] lua-interpreter-5-3.1 ########################################
[ 42s] lua54-5.4.8-3.1 ########################################
[ 42s] libatomic1-15.1.1+git10189-1.1 ########################################
[ 42s] libattr1-2.5.2-1.1 ########################################
[ 42s] coreutils-9.7-3.1 ########################################
[ 43s] libopenssl3-3.5.2-1.1 ########################################
[ 46s] python313-base-3.13.7-4.2 ########################################
[ 46s] libpython3_13-1_0-3.13.7-4.2 ########################################
[ 50s] python311-base-3.11.13-7.1 ########################################
[ 50s] libpython3_11-1_0-3.11.13-7.1 ########################################
[ 53s] python312-base-3.12.11-4.1 ########################################
[ 54s] libpython3_12-1_0-3.12.11-4.1 ########################################
[ 54s] python313-packaging-25.0-1.1 ########################################
[ 54s] python312-packaging-25.0-1.1 ########################################
[ 54s] python312-pluggy-1.6.0-1.1 ########################################
[ 54s] python311-packaging-25.0-1.1 ########################################
[ 54s] python311-pluggy-1.6.0-1.1 ########################################
[ 54s] python313-pluggy-1.6.0-1.1 ########################################
[ 54s] aaa_base-84.87+git20250805.3069494-1.1########################################
[ 54s] Updating /etc/sysconfig/proxy ...
[ 54s] aaa_base-malloccheck-84.87+git20250805########################################
[ 54s] python-rpm-packaging-20210526+a18ca48-########################################
[ 54s] python312-iniconfig-2.1.0-1.1 ########################################
[ 54s] python312-pathspec-0.12.1-2.1 ########################################
[ 54s] python312-tomli-2.2.1-1.2 ########################################
[ 54s] python312-trove-classifiers-2025.3.19.########################################
[ 55s] python312-setuptools-78.1.1-1.1 ########################################
[ 56s] python312-Pygments-2.19.2-2.1 ########################################
[ 56s] python311-iniconfig-2.1.0-1.1 ########################################
[ 56s] python311-pathspec-0.12.1-2.1 ########################################
[ 56s] python311-tomli-2.2.1-1.2 ########################################
[ 56s] python311-trove-classifiers-2025.3.19.########################################
[ 57s] python311-setuptools-78.1.1-1.1 ########################################
[ 58s] python311-Pygments-2.19.2-2.1 ########################################
[ 59s] python313-iniconfig-2.1.0-1.1 ########################################
[ 59s] python313-pathspec-0.12.1-2.1 ########################################
[ 59s] python313-tomli-2.2.1-1.2 ########################################
[ 59s] python313-trove-classifiers-2025.3.19.########################################
[ 60s] python313-setuptools-78.1.1-1.1 ########################################
[ 61s] python313-Pygments-2.19.2-2.1 ########################################
[ 61s] linux-glibc-devel-6.16-1.1 ########################################
[ 61s] systemd-rpm-macros-26-1.1 ########################################
[ 61s] permissions-config-1699_20250120-1.2 ########################################
[ 61s] Updating /etc/sysconfig/security ...
[ 62s] Checking permissions and ownerships - using the permissions files
[ 62s] /usr/share/permissions/permissions
[ 62s] /usr/share/permissions/permissions.easy
[ 62s] /etc/permissions.local
[ 62s] /usr/sbin/unix_chkpwd: setting to root:shadow 4755 (wrong owner/group root:root)
[ 62s] permissions-1699_20250120-1.2 ########################################
[ 62s] pam-1.7.1-4.1 ########################################
[ 62s] polkit-default-privs-1550+20250721.f1b########################################
[ 62s] Updating /etc/sysconfig/security ...
[ 63s] can't open /etc/polkit-1/rules.d/90-default-privs.rules.new: No such file or directory
[ 63s] warning: %post(polkit-default-privs-1550+20250721.f1b71a3-1.1.noarch) scriptlet failed, exit status 2
[ 63s] debugedit-5.1-1.1 ########################################
[ 63s] libcap-ng0-0.8.5-1.1 ########################################
[ 63s] libgpg-error0-1.55-1.1 ########################################
[ 63s] libgcrypt20-1.11.2-6.1 ########################################
[ 63s] rpm-config-SUSE-20250423-1.1 ########################################
[ 64s] rpm-4.20.1-6.1 ########################################
[ 64s] Updating /etc/sysconfig/services ...
[ 64s] libitm1-15.1.1+git10189-1.1 ########################################
[ 64s] liblz1-1.15-1.1 ########################################
[ 64s] libmagic1-5.46-4.1 ########################################
[ 64s] librpmbuild10-4.20.1-6.1 ########################################
[ 64s] liblz4-1-1.10.0-2.1 ########################################
[ 64s] libarchive13-3.8.1-1.1 ########################################
[ 64s] libpkgconf5-2.2.0-1.1 ########################################
[ 64s] pkgconf-2.2.0-1.1 ########################################
[ 64s] pkgconf-pkg-config-2.2.0-1.1 ########################################
[ 64s] libxcrypt-devel-4.4.38-1.1 ########################################
[ 65s] glibc-devel-2.42-1.1 ########################################
[ 89s] gcc15-15.1.1+git10189-1.1 ########################################
[ 89s] gcc15-PIE-15.1.1+git10189-1.1 ########################################
[ 89s] gcc-15-1.1 ########################################
[ 89s] libseccomp2-2.6.0-2.1 ########################################
[ 90s] file-5.46-4.1 ########################################
[ 90s] libsmartcols1-2.41.1-3.1 ########################################
[ 90s] util-linux-2.41.1-3.1 ########################################
[ 90s] patch-2.8-1.1 ########################################
[ 90s] which-2.23-1.1 ########################################
[ 90s] rpm-build-4.20.1-6.1 ########################################
[ 90s] build-compare-20240801T083050.024a3a7-########################################
[ 90s] gcc-PIE-15-1.1 ########################################
[ 93s] rpmlint-mini-2.7.0+git20250710.a7f0a67########################################
[ 93s] post-build-checks-84.87+git20250725.0c########################################
[ 94s] python313-pytest-8.4.1-1.1 ########################################
[ 94s] python313-hatchling-1.27.0-3.1 ########################################
[ 94s] python311-pytest-8.4.1-1.1 ########################################
[ 95s] python311-hatchling-1.27.0-3.1 ########################################
[ 95s] python312-pytest-8.4.1-1.1 ########################################
[ 96s] python312-hatchling-1.27.0-3.1 ########################################
[ 96s] python312-astor-0.8.1-12.1 ########################################
[ 96s] python312-wheel-0.45.1-2.1 ########################################
[ 97s] python312-pip-25.2-1.1 ########################################
[ 97s] python311-astor-0.8.1-12.1 ########################################
[ 97s] python311-wheel-0.45.1-2.1 ########################################
[ 99s] python311-pip-25.2-1.1 ########################################
[ 99s] python313-astor-0.8.1-12.1 ########################################
[ 99s] python313-wheel-0.45.1-2.1 ########################################
[ 100s] python313-pip-25.2-1.1 ########################################
[ 100s] compat-usrmerge-build-84.87-5.5 ########################################
[ 100s] brp-check-suse-84.87+git20230324.8680c########################################
[ 107s] qemu-linux-user-10.0.3-85.1 ########################################
[ 107s] build-mkbaselibs-20250708-1.1 ########################################
[ 107s] fdupes-2.4.0-1.1 ########################################
[ 108s] kernel-obs-build-6.16.3-1.1 ########################################
[ 114s] now finalizing build dir...
[ 114s] ... running 01-add_abuild_user_to_trusted_group
[ 115s] ... running 02-set_timezone_to_utc
[ 115s] ... running 03-set-permissions-secure
[ 115s] ... running 11-hack_uname_version_to_kernel_version
[ 118s] setting SOURCE_DATE_EPOCH_MTIME to 1701984669
[ 125s] -----------------------------------------------------------------
[ 125s] I have the following modifications for python-flynt.spec:
[ 125s] 21c21
[ 125s] < Release: 0
[ 125s] ---
[ 125s] > Release: 12.1
[ 129s] build target is riscv64-suse-linux
[ 129s] -----------------------------------------------------------------
[ 129s] ----- building python-flynt.spec (user abuild)
[ 129s] -----------------------------------------------------------------
[ 129s] -----------------------------------------------------------------
[ 132s] setting SOURCE_DATE_EPOCH_MTIME to 1701984669
[ 133s] + 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_Qwen/standard/4ee10ba7b8d2f101503ebce936d5b029-failed_python-flynt' /home/abuild/rpmbuild/SOURCES/python-flynt.spec
[ 133s] Building target platforms: riscv64-suse-linux
[ 133s] Building for target riscv64-suse-linux
[ 164s] using SOURCE_DATE_EPOCH with value 1701984668 as build time
[ 164s] Executing(%mkbuilddir): /usr/bin/env QEMU_STACK_SIZE=64M /usr/bin/bash -e /var/tmp/rpm-tmp.Q0EqnL
[ 165s] Executing(%prep): /usr/bin/env QEMU_STACK_SIZE=64M /usr/bin/bash -e /var/tmp/rpm-tmp.P2pNqB
[ 165s] + umask 022
[ 165s] + cd /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build
[ 165s] + cd /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build
[ 165s] + rm -rf flynt-1.0.1
[ 165s] + /usr/lib/rpm/rpmuncompress -x /home/abuild/rpmbuild/SOURCES/python-flynt-1.0.1.tar.gz
[ 165s] + STATUS=0
[ 165s] + '[' 0 -ne 0 ']'
[ 165s] + cd flynt-1.0.1
[ 165s] + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
[ 165s] + RPM_EC=0
[ 165s] ++ jobs -p
[ 165s] + exit 0
[ 165s] Executing(%build): /usr/bin/env QEMU_STACK_SIZE=64M /usr/bin/bash -e /var/tmp/rpm-tmp.Gut376
[ 165s] + umask 022
[ 165s] + cd /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build
[ 165s] + /usr/bin/rm -rf /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT
[ 165s] ++ dirname /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT
[ 165s] + /usr/bin/mkdir -p /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build
[ 165s] + /usr/bin/mkdir /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT
[ 165s] + cd flynt-1.0.1
[ 165s] + ref=/usr/lib/rpm
[ 165s] + mints=0
[ 165s] + case $(uname -m) in
[ 165s] ++ uname -m
[ 166s] + mints=20160911
[ 166s] + for s in guess sub
[ 166s] ++ find -maxdepth 8 -name config.guess
[ 166s] + for s in guess sub
[ 166s] ++ find -maxdepth 8 -name config.sub
[ 166s] ++ '[' -f _current_flavor ']'
[ 166s] ++ true
[ 166s] + last_flavor=
[ 166s] + '[' -z '' ']'
[ 166s] + last_flavor=tmp
[ 166s] + '[' tmp '!=' python311 ']'
[ 166s] + '[' -d build ']'
[ 166s] + '[' -d _build.python311 ']'
[ 166s] + echo python311
[ 166s] + python_flavor=python311
[ 166s] + myargs=
[ 166s] + '[' -f './dist/*-none-any.whl' ']'
[ 166s] + /usr/bin/python3.11 -mpip wheel --verbose --progress-bar off --disable-pip-version-check --use-pep517 --no-build-isolation --no-deps --wheel-dir ./build .
[ 169s] WARNING: Disabling truststore because of missing certificates
[ 170s] Processing /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/flynt-1.0.1
[ 170s] Preparing metadata (pyproject.toml): started
[ 170s] Running command Preparing metadata (pyproject.toml)
[ 173s] Preparing metadata (pyproject.toml): finished with status 'done'
[ 173s] Building wheels for collected packages: flynt
[ 173s] Building wheel for flynt (pyproject.toml): started
[ 173s] Running command Building wheel for flynt (pyproject.toml)
[ 173s] Building wheel for flynt (pyproject.toml): finished with status 'done'
[ 173s] Created wheel for flynt: filename=flynt-1.0.1-py3-none-any.whl size=33308 sha256=a1cacf95b16186136bd98d6e1c6c3d7d8d23073017b91d1937b35ad9963928bd
[ 173s] Stored in directory: /home/abuild/.cache/pip/wheels/da/42/49/70ec88ecdda2823afb397ac91b6d5399b8b767104607582079
[ 173s] Successfully built flynt
[ 174s] + '[' -f ./build/flynt-1.0.1-py3-none-any.whl ']'
[ 174s] + mkdir -p ./dist
[ 174s] + cp ./build/flynt-1.0.1-py3-none-any.whl ./dist/
[ 174s] ++ '[' -f _current_flavor ']'
[ 174s] ++ cat _current_flavor
[ 174s] + last_flavor=python311
[ 174s] + '[' -z python311 ']'
[ 174s] + '[' python311 '!=' python312 ']'
[ 174s] + '[' -d build ']'
[ 174s] + mv build _build.python311
[ 174s] + '[' -d _build.python312 ']'
[ 174s] + echo python312
[ 174s] + python_flavor=python312
[ 174s] + myargs=
[ 174s] + '[' -f ./dist/flynt-1.0.1-py3-none-any.whl ']'
[ 174s] + echo 'Already found a compatible wheel in ./dist'
[ 174s] Already found a compatible wheel in ./dist
[ 174s] + mkdir -p ./build
[ 174s] + cp ./dist/flynt-1.0.1-py3-none-any.whl ./build/
[ 174s] ++ '[' -f _current_flavor ']'
[ 174s] ++ cat _current_flavor
[ 174s] + last_flavor=python312
[ 174s] + '[' -z python312 ']'
[ 174s] + '[' python312 '!=' python313 ']'
[ 174s] + '[' -d build ']'
[ 174s] + mv build _build.python312
[ 174s] + '[' -d _build.python313 ']'
[ 174s] + echo python313
[ 174s] + python_flavor=python313
[ 174s] + myargs=
[ 174s] + '[' -f ./dist/flynt-1.0.1-py3-none-any.whl ']'
[ 174s] + echo 'Already found a compatible wheel in ./dist'
[ 174s] Already found a compatible wheel in ./dist
[ 174s] + mkdir -p ./build
[ 174s] + cp ./dist/flynt-1.0.1-py3-none-any.whl ./build/
[ 174s] + RPM_EC=0
[ 174s] ++ jobs -p
[ 174s] + exit 0
[ 174s] Executing(%install): /usr/bin/env QEMU_STACK_SIZE=64M /usr/bin/bash -e /var/tmp/rpm-tmp.9UvbDk
[ 174s] + umask 022
[ 174s] + cd /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build
[ 174s] + /usr/bin/rm -rf /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT
[ 174s] + /usr/bin/mkdir -p /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build
[ 174s] + /usr/bin/mkdir /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT
[ 174s] + cd flynt-1.0.1
[ 174s] ++ '[' -f _current_flavor ']'
[ 174s] ++ cat _current_flavor
[ 174s] + last_flavor=python313
[ 174s] + '[' -z python313 ']'
[ 174s] + '[' python313 '!=' python311 ']'
[ 174s] + '[' -d build ']'
[ 174s] + mv build _build.python313
[ 174s] + '[' -d _build.python311 ']'
[ 174s] + mv _build.python311 build
[ 174s] + echo python311
[ 174s] + python_flavor=python311
[ 174s] + myargs=
[ 174s] + havereq=0
[ 174s] + '[' -n '' ']'
[ 174s] + '[' 0 -eq 0 ']'
[ 174s] + ls ./build/flynt-1.0.1-py3-none-any.whl
[ 174s] ./build/flynt-1.0.1-py3-none-any.whl
[ 174s] + for w in ./build/*.whl
[ 174s] ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/'
[ 174s] +++ basename ./build/flynt-1.0.1-py3-none-any.whl
[ 175s] ++ echo flynt-1.0.1-py3-none-any.whl
[ 175s] + myargs=' flynt==1.0.1'
[ 175s] + /usr/bin/python3.11 -mpip install --verbose --progress-bar off --disable-pip-version-check --root /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT --no-compile --ignore-installed --no-deps --no-index --find-links ./build flynt==1.0.1
[ 178s] Using pip 25.2 from /usr/lib/python3.11/site-packages/pip (python 3.11)
[ 178s] WARNING: Disabling truststore because of missing certificates
[ 179s] Looking in links: ./build
[ 179s] Processing ./build/flynt-1.0.1-py3-none-any.whl
[ 179s] Installing collected packages: flynt
[ 179s] Creating /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin
[ 179s] changing mode of /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt to 755
[ 179s] WARNING: The script flynt is installed in '/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin' which is not on PATH.
[ 179s] Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
[ 179s] Successfully installed flynt-1.0.1
[ 179s] + for d in /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.11/site-packages /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib64/python3.11/site-packages
[ 179s] + '[' -d /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.11/site-packages ']'
[ 179s] + find /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.11/site-packages -iname '*.pyc' -delete
[ 179s] + find /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.11/site-packages -iname '*.py' -print0
[ 179s] + xargs -0 /usr/bin/python3.11 -c $' \nimport sys, py_compile \nfor f in sys.argv[1:]: \n fp=f[len("/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT"):] \n print("Generating cached byte-code for " + str(fp)) \n if sys.version[0] == "2": \n py_compile.compile(f, dfile=fp) \n else: \n for o in [0, 1]: \n py_compile.compile(f, dfile=fp, optimize=o) \n'
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/__init__.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/__main__.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/api.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/cli.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/code_editor.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/exceptions.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/state.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/candidates/__init__.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/candidates/ast_call_candidates.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/candidates/ast_chunk.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/candidates/ast_percent_candidates.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/linting/__init__.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/linting/fstr_lint.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/static_join/__init__.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/static_join/candidates.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/static_join/transformer.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/static_join/utils.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/string_concat/__init__.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/string_concat/candidates.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/string_concat/string_in_string.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/string_concat/transformer.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/transform/FstringifyTransformer.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/transform/__init__.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/transform/format_call_transforms.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/transform/percent_transformer.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/transform/transform.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/transform/util.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/utils/__init__.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/utils/format.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/utils/pyproject_finder.py
[ 180s] Generating cached byte-code for /usr/lib/python3.11/site-packages/flynt/utils/utils.py
[ 180s] + for d in /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.11/site-packages /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib64/python3.11/site-packages
[ 180s] + '[' -d /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib64/python3.11/site-packages ']'
[ 180s] + myargs='/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/* /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/sbin/*'
[ 180s] + for f in ${myargs}
[ 180s] + '[' -f /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt -a -x /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt -a -w /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt ']'
[ 180s] ++ dirname /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt
[ 180s] + pushd /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin
[ 180s] ~/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin ~/rpmbuild/BUILD/python-flynt-1.0.1-build/flynt-1.0.1
[ 181s] ++ realpath /usr/bin/python3.11
[ 181s] ++ basename /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt
[ 181s] + sed -i --follow-symlinks '1s@#\!.*python\S*@#\!/usr/bin/python3.11@' flynt
[ 181s] + popd
[ 181s] ~/rpmbuild/BUILD/python-flynt-1.0.1-build/flynt-1.0.1
[ 181s] + for f in ${myargs}
[ 181s] + '[' -f '/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/sbin/*' -a -x '/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/sbin/*' -a -w '/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/sbin/*' ']'
[ 181s] ++ '[' -f _current_flavor ']'
[ 181s] ++ cat _current_flavor
[ 181s] + last_flavor=python311
[ 181s] + '[' -z python311 ']'
[ 181s] + '[' python311 '!=' python312 ']'
[ 181s] + '[' -d build ']'
[ 181s] + mv build _build.python311
[ 181s] + '[' -d _build.python312 ']'
[ 181s] + mv _build.python312 build
[ 181s] + echo python312
[ 181s] + python_flavor=python312
[ 181s] + myargs=
[ 181s] + havereq=0
[ 181s] + '[' -n '' ']'
[ 181s] + '[' 0 -eq 0 ']'
[ 181s] + ls ./build/flynt-1.0.1-py3-none-any.whl
[ 181s] ./build/flynt-1.0.1-py3-none-any.whl
[ 181s] + for w in ./build/*.whl
[ 181s] ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/'
[ 181s] +++ basename ./build/flynt-1.0.1-py3-none-any.whl
[ 181s] ++ echo flynt-1.0.1-py3-none-any.whl
[ 181s] + myargs=' flynt==1.0.1'
[ 181s] + /usr/bin/python3.12 -mpip install --verbose --progress-bar off --disable-pip-version-check --root /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT --no-compile --ignore-installed --no-deps --no-index --find-links ./build flynt==1.0.1
[ 185s] Using pip 25.2 from /usr/lib/python3.12/site-packages/pip (python 3.12)
[ 185s] WARNING: Disabling truststore because of missing certificates
[ 186s] Looking in links: ./build
[ 186s] Processing ./build/flynt-1.0.1-py3-none-any.whl
[ 186s] Installing collected packages: flynt
[ 186s] changing mode of /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt to 755
[ 186s] WARNING: The script flynt is installed in '/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin' which is not on PATH.
[ 186s] Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
[ 186s] Successfully installed flynt-1.0.1
[ 186s] + for d in /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.12/site-packages /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib64/python3.12/site-packages
[ 186s] + '[' -d /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.12/site-packages ']'
[ 186s] + find /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.12/site-packages -iname '*.pyc' -delete
[ 186s] + find /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.12/site-packages -iname '*.py' -print0
[ 186s] + xargs -0 /usr/bin/python3.12 -c $' \nimport sys, py_compile \nfor f in sys.argv[1:]: \n fp=f[len("/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT"):] \n print("Generating cached byte-code for " + str(fp)) \n if sys.version[0] == "2": \n py_compile.compile(f, dfile=fp) \n else: \n for o in [0, 1]: \n py_compile.compile(f, dfile=fp, optimize=o) \n'
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/__init__.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/__main__.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/api.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/cli.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/code_editor.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/exceptions.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/state.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/candidates/__init__.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/candidates/ast_call_candidates.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/candidates/ast_chunk.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/candidates/ast_percent_candidates.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/linting/__init__.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/linting/fstr_lint.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/static_join/__init__.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/static_join/candidates.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/static_join/transformer.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/static_join/utils.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/string_concat/__init__.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/string_concat/candidates.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/string_concat/string_in_string.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/string_concat/transformer.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/transform/FstringifyTransformer.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/transform/__init__.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/transform/format_call_transforms.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/transform/percent_transformer.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/transform/transform.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/transform/util.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/utils/__init__.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/utils/format.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/utils/pyproject_finder.py
[ 188s] Generating cached byte-code for /usr/lib/python3.12/site-packages/flynt/utils/utils.py
[ 188s] + for d in /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.12/site-packages /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib64/python3.12/site-packages
[ 188s] + '[' -d /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib64/python3.12/site-packages ']'
[ 188s] + myargs='/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/* /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/sbin/*'
[ 188s] + for f in ${myargs}
[ 188s] + '[' -f /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt -a -x /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt -a -w /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt ']'
[ 188s] ++ dirname /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt
[ 188s] + pushd /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin
[ 188s] ~/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin ~/rpmbuild/BUILD/python-flynt-1.0.1-build/flynt-1.0.1
[ 188s] ++ realpath /usr/bin/python3.12
[ 188s] ++ basename /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt
[ 188s] + sed -i --follow-symlinks '1s@#\!.*python\S*@#\!/usr/bin/python3.12@' flynt
[ 188s] + popd
[ 188s] ~/rpmbuild/BUILD/python-flynt-1.0.1-build/flynt-1.0.1
[ 188s] + for f in ${myargs}
[ 188s] + '[' -f '/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/sbin/*' -a -x '/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/sbin/*' -a -w '/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/sbin/*' ']'
[ 188s] ++ '[' -f _current_flavor ']'
[ 188s] ++ cat _current_flavor
[ 188s] + last_flavor=python312
[ 188s] + '[' -z python312 ']'
[ 188s] + '[' python312 '!=' python313 ']'
[ 188s] + '[' -d build ']'
[ 188s] + mv build _build.python312
[ 188s] + '[' -d _build.python313 ']'
[ 188s] + mv _build.python313 build
[ 188s] + echo python313
[ 188s] + python_flavor=python313
[ 188s] + myargs=
[ 188s] + havereq=0
[ 188s] + '[' -n '' ']'
[ 188s] + '[' 0 -eq 0 ']'
[ 188s] + ls ./build/flynt-1.0.1-py3-none-any.whl
[ 188s] ./build/flynt-1.0.1-py3-none-any.whl
[ 188s] + for w in ./build/*.whl
[ 188s] ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/'
[ 188s] +++ basename ./build/flynt-1.0.1-py3-none-any.whl
[ 188s] ++ echo flynt-1.0.1-py3-none-any.whl
[ 188s] + myargs=' flynt==1.0.1'
[ 188s] + /usr/bin/python3.13 -mpip install --verbose --progress-bar off --disable-pip-version-check --root /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT --no-compile --ignore-installed --no-deps --no-index --find-links ./build flynt==1.0.1
[ 192s] Using pip 25.2 from /usr/lib/python3.13/site-packages/pip (python 3.13)
[ 192s] WARNING: Disabling truststore because of missing certificates
[ 192s] Looking in links: ./build
[ 193s] Processing ./build/flynt-1.0.1-py3-none-any.whl
[ 193s] Installing collected packages: flynt
[ 193s] changing mode of /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt to 755
[ 193s] WARNING: The script flynt is installed in '/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin' which is not on PATH.
[ 193s] Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
[ 193s] Successfully installed flynt-1.0.1
[ 193s] + for d in /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib64/python3.13/site-packages
[ 193s] + '[' -d /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages ']'
[ 193s] + find /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages -iname '*.pyc' -delete
[ 193s] + find /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages -iname '*.py' -print0
[ 193s] + xargs -0 /usr/bin/python3.13 -c $' \nimport sys, py_compile \nfor f in sys.argv[1:]: \n fp=f[len("/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT"):] \n print("Generating cached byte-code for " + str(fp)) \n if sys.version[0] == "2": \n py_compile.compile(f, dfile=fp) \n else: \n for o in [0, 1]: \n py_compile.compile(f, dfile=fp, optimize=o) \n'
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/__init__.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/__main__.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/api.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/cli.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/code_editor.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/exceptions.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/state.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/candidates/__init__.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/candidates/ast_call_candidates.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/candidates/ast_chunk.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/candidates/ast_percent_candidates.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/linting/__init__.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/linting/fstr_lint.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/static_join/__init__.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/static_join/candidates.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/static_join/transformer.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/static_join/utils.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/string_concat/__init__.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/string_concat/candidates.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/string_concat/string_in_string.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/string_concat/transformer.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/transform/FstringifyTransformer.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/transform/__init__.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/transform/format_call_transforms.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/transform/percent_transformer.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/transform/transform.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/transform/util.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/utils/__init__.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/utils/format.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/utils/pyproject_finder.py
[ 194s] Generating cached byte-code for /usr/lib/python3.13/site-packages/flynt/utils/utils.py
[ 194s] + for d in /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib64/python3.13/site-packages
[ 194s] + '[' -d /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib64/python3.13/site-packages ']'
[ 194s] + myargs='/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/* /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/sbin/*'
[ 194s] + for f in ${myargs}
[ 194s] + '[' -f /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt -a -x /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt -a -w /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt ']'
[ 194s] ++ dirname /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt
[ 194s] + pushd /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin
[ 194s] ~/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin ~/rpmbuild/BUILD/python-flynt-1.0.1-build/flynt-1.0.1
[ 194s] ++ realpath /usr/bin/python3.13
[ 194s] ++ basename /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt
[ 194s] + sed -i --follow-symlinks '1s@#\!.*python\S*@#\!/usr/bin/python3.13@' flynt
[ 194s] + popd
[ 194s] ~/rpmbuild/BUILD/python-flynt-1.0.1-build/flynt-1.0.1
[ 194s] + for f in ${myargs}
[ 194s] + '[' -f '/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/sbin/*' -a -x '/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/sbin/*' -a -w '/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/sbin/*' ']'
[ 194s] + cp /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt-3.11
[ 194s] ++ realpath /usr/bin/python3.11
[ 194s] + sed -ri '1s@#!.*python\S*@#!/usr/bin/python3.11@' /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt-3.11
[ 194s] + cp /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt-3.12
[ 195s] ++ realpath /usr/bin/python3.12
[ 195s] + sed -ri '1s@#!.*python\S*@#!/usr/bin/python3.12@' /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt-3.12
[ 195s] + cp /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt-3.13
[ 195s] ++ realpath /usr/bin/python3.13
[ 195s] + sed -ri '1s@#!.*python\S*@#!/usr/bin/python3.13@' /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt-3.13
[ 195s] + rm -f /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt
[ 195s] + alternative_target=/usr/bin/flynt
[ 195s] + [[ /usr/bin/flynt == /usr/share/man* ]]
[ 195s] + '[' 0 -eq 1 ']'
[ 195s] + mkdir -p /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/etc/alternatives
[ 195s] + touch /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/etc/alternatives/flynt
[ 195s] + ln -sf /etc/alternatives/flynt /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/bin/flynt
[ 195s] ++ '[' -f _current_flavor ']'
[ 195s] ++ 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] + /usr/lib/rpm/fdupes_wrapper /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/__pycache__/state.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/__pycache__/state.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/__pycache__/exceptions.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/__pycache__/exceptions.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/__pycache__/cli.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/__pycache__/cli.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/__pycache__/api.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/__pycache__/api.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/__pycache__/__main__.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/__pycache__/__main__.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/__pycache__/__init__.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/__pycache__/__init__.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/utils/__pycache__/pyproject_finder.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/utils/__pycache__/pyproject_finder.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/utils/__pycache__/format.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/utils/__pycache__/format.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/utils/__pycache__/__init__.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/utils/__pycache__/__init__.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/__pycache__/util.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/__pycache__/util.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/__pycache__/transform.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/__pycache__/transform.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/__pycache__/__init__.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/__pycache__/__init__.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/string_concat/__pycache__/string_in_string.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/string_concat/__pycache__/string_in_string.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/string_concat/__pycache__/candidates.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/string_concat/__pycache__/candidates.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/string_concat/__pycache__/__init__.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/string_concat/__pycache__/__init__.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/static_join/__pycache__/utils.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/static_join/__pycache__/utils.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/static_join/__pycache__/transformer.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/static_join/__pycache__/transformer.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/static_join/__pycache__/candidates.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/static_join/__pycache__/candidates.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/static_join/__pycache__/__init__.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/static_join/__pycache__/__init__.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/linting/__pycache__/fstr_lint.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/linting/__pycache__/fstr_lint.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/linting/__pycache__/__init__.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/linting/__pycache__/__init__.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/candidates/__pycache__/ast_percent_candidates.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/candidates/__pycache__/ast_percent_candidates.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/candidates/__pycache__/ast_call_candidates.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/candidates/__pycache__/ast_call_candidates.cpython-313.pyc
[ 195s] Linking /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/candidates/__pycache__/__init__.cpython-313.opt-1.pyc -> /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/candidates/__pycache__/__init__.cpython-313.pyc
[ 195s] ++ '[' -f _current_flavor ']'
[ 195s] ++ cat _current_flavor
[ 195s] + last_flavor=python311
[ 195s] + '[' -z python311 ']'
[ 195s] + '[' python311 '!=' python312 ']'
[ 195s] + '[' -d build ']'
[ 195s] + mv build _build.python311
[ 195s] + '[' -d _build.python312 ']'
[ 195s] + mv _build.python312 build
[ 195s] + echo python312
[ 195s] + python_flavor=python312
[ 195s] + /usr/lib/rpm/fdupes_wrapper /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages
[ 195s] ++ '[' -f _current_flavor ']'
[ 195s] ++ cat _current_flavor
[ 195s] + last_flavor=python312
[ 195s] + '[' -z python312 ']'
[ 195s] + '[' python312 '!=' python313 ']'
[ 195s] + '[' -d build ']'
[ 195s] + mv build _build.python312
[ 196s] + '[' -d _build.python313 ']'
[ 196s] + mv _build.python313 build
[ 196s] + echo python313
[ 196s] + python_flavor=python313
[ 196s] + /usr/lib/rpm/fdupes_wrapper /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages
[ 196s] + /usr/lib/rpm/brp-compress
[ 196s] + /usr/lib/rpm/brp-suse
[ 196s] calling /usr/lib/rpm/brp-suse.d/brp-05-permissions
[ 196s] calling /usr/lib/rpm/brp-suse.d/brp-15-strip-debug
[ 196s] calling /usr/lib/rpm/brp-suse.d/brp-25-symlink
[ 196s] calling /usr/lib/rpm/brp-suse.d/brp-50-generate-fips-hmac
[ 197s] calling /usr/lib/rpm/brp-suse.d/brp-75-ar
[ 197s] Executing(%check): /usr/bin/env QEMU_STACK_SIZE=64M /usr/bin/bash -e /var/tmp/rpm-tmp.ayZZUH
[ 197s] + umask 022
[ 197s] + cd /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build
[ 197s] + cd flynt-1.0.1
[ 197s] + export PYTHONPATH=/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages:
[ 197s] + PYTHONPATH=/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages:
[ 197s] + set +x
[ 197s] Using libalternatives variant 311 for hatchling in XDG_CONFIG_HOME during Python 3.11 expansions.
[ 197s] Using libalternatives variant 311 for pip in XDG_CONFIG_HOME during Python 3.11 expansions.
[ 197s] Using libalternatives variant 311 for pip3 in XDG_CONFIG_HOME during Python 3.11 expansions.
[ 197s] Using libalternatives variant 311 for py.test in XDG_CONFIG_HOME during Python 3.11 expansions.
[ 197s] Using libalternatives variant 311 for pygmentize in XDG_CONFIG_HOME during Python 3.11 expansions.
[ 198s] Using libalternatives variant 311 for pytest in XDG_CONFIG_HOME during Python 3.11 expansions.
[ 198s] Using libalternatives variant 311 for wheel in XDG_CONFIG_HOME during Python 3.11 expansions.
[ 198s] Using alternative flynt-3.11 for flynt in ./build/flavorbin during Python 3.11 expansions.
[ 199s] Using libalternatives variant 312 for hatchling in XDG_CONFIG_HOME during Python 3.12 expansions.
[ 199s] Using libalternatives variant 312 for pip in XDG_CONFIG_HOME during Python 3.12 expansions.
[ 199s] Using libalternatives variant 312 for pip3 in XDG_CONFIG_HOME during Python 3.12 expansions.
[ 199s] Using libalternatives variant 312 for py.test in XDG_CONFIG_HOME during Python 3.12 expansions.
[ 199s] Using libalternatives variant 312 for pygmentize in XDG_CONFIG_HOME during Python 3.12 expansions.
[ 199s] Using libalternatives variant 312 for pytest in XDG_CONFIG_HOME during Python 3.12 expansions.
[ 199s] Using libalternatives variant 312 for wheel in XDG_CONFIG_HOME during Python 3.12 expansions.
[ 200s] Using alternative flynt-3.12 for flynt in ./build/flavorbin during Python 3.12 expansions.
[ 201s] Using alternative flynt-3.13 for flynt in ./build/flavorbin during Python 3.13 expansions.
[ 201s] + export PATH=/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/flynt-1.0.1/build/flavorbin:/usr/local/bin:/usr/bin:/bin
[ 201s] + PATH=/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/flynt-1.0.1/build/flavorbin:/usr/local/bin:/usr/bin:/bin
[ 201s] ++ '[' -f _current_flavor ']'
[ 201s] ++ cat _current_flavor
[ 201s] + last_flavor=python313
[ 201s] + '[' -z python313 ']'
[ 201s] + '[' python313 '!=' python311 ']'
[ 201s] + '[' -d build ']'
[ 201s] + mv build _build.python313
[ 201s] + '[' -d _build.python311 ']'
[ 201s] + mv _build.python311 build
[ 201s] + echo python311
[ 201s] + python_flavor=python311
[ 201s] + PYTHONPATH=/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages::/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.11/site-packages
[ 201s] + PYTHONDONTWRITEBYTECODE=1
[ 201s] + pytest-3.11 --ignore=_build.python311 --ignore=_build.python312 --ignore=_build.python313 -v
[ 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: .pytest_cache
[ 203s] rootdir: /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/flynt-1.0.1
[ 203s] configfile: pyproject.toml
[ 206s] collecting ... collected 373 items
[ 206s]
[ 206s] test/integration/test_api.py::test_py2 PASSED [ 0%]
[ 206s] test/integration/test_api.py::test_invalid_unicode PASSED [ 0%]
[ 206s] test/integration/test_api.py::test_works PASSED [ 0%]
[ 206s] test/integration/test_api.py::test_break_safe PASSED [ 1%]
[ 206s] test/integration/test_api.py::test_catches_subtle PASSED [ 1%]
[ 206s] test/integration/test_api.py::test_dry_run PASSED [ 1%]
[ 206s] test/integration/test_api.py::test_mixed_line_endings PASSED [ 1%]
[ 206s] test/integration/test_api.py::test_bom PASSED [ 2%]
[ 206s] test/integration/test_cli.py::test_cli_no_args PASSED [ 2%]
[ 206s] test/integration/test_cli.py::test_cli_version PASSED [ 2%]
[ 206s] test/integration/test_cli.py::test_cli_string_quoted['{}'.format(x) + '{}'.format(y)-f'{x}' + f'{y}'] PASSED [ 2%]
[ 206s] test/integration/test_cli.py::test_cli_string_quoted[['{}={}'.format(key, value) for key, value in x.items()]-[f'{key}={value}' for key, value in x.items()]] PASSED [ 3%]
[ 206s] test/integration/test_cli.py::test_cli_string_quoted[["{}={}".format(key, value) for key, value in x.items()]-[f"{key}={value}" for key, value in x.items()]] PASSED [ 3%]
[ 206s] test/integration/test_cli.py::test_cli_string_quoted[This ! isn't <> valid .. Python $ code-This ! isn't <> valid .. Python $ code] PASSED [ 3%]
[ 206s] test/integration/test_cli.py::test_cli_string_unquoted['{}'.format(x) + '{}'.format(y)-f'{x}' + f'{y}'] PASSED [ 4%]
[ 206s] test/integration/test_cli.py::test_cli_string_unquoted[['{}={}'.format(key, value) for key, value in x.items()]-[f'{key}={value}' for key, value in x.items()]] PASSED [ 4%]
[ 206s] test/integration/test_cli.py::test_cli_string_unquoted[["{}={}".format(key, value) for key, value in x.items()]-[f"{key}={value}" for key, value in x.items()]] PASSED [ 4%]
[ 207s] test/integration/test_cli.py::test_cli_string_unquoted[This ! isn't <> valid .. Python $ code-This ! isn't <> valid .. Python $ code] PASSED [ 4%]
[ 207s] test/integration/test_cli.py::test_cli_string_supports_flags PASSED [ 5%]
[ 207s] test/integration/test_cli.py::test_cli_stdin['{}'.format(x) + '{}'.format(y)-f'{x}' + f'{y}'] PASSED [ 5%]
[ 207s] test/integration/test_cli.py::test_cli_stdin[['{}={}'.format(key, value) for key, value in x.items()]-[f'{key}={value}' for key, value in x.items()]] PASSED [ 5%]
[ 207s] test/integration/test_cli.py::test_cli_stdin[["{}={}".format(key, value) for key, value in x.items()]-[f"{key}={value}" for key, value in x.items()]] PASSED [ 5%]
[ 207s] test/integration/test_cli.py::test_cli_dry_run[all_named.py] PASSED [ 6%]
[ 207s] test/integration/test_cli.py::test_cli_dry_run[first_string.py] PASSED [ 6%]
[ 207s] test/integration/test_cli.py::test_cli_dry_run[percent_dict.py] PASSED [ 6%]
[ 207s] test/integration/test_cli.py::test_cli_dry_run[multiline_limit.py] PASSED [ 6%]
[ 207s] test/integration/test_cli.py::test_cli_stdout[all_named.py] PASSED [ 7%]
[ 207s] test/integration/test_cli.py::test_cli_stdout[first_string.py] PASSED [ 7%]
[ 207s] test/integration/test_cli.py::test_cli_stdout[percent_dict.py] PASSED [ 7%]
[ 207s] test/integration/test_cli.py::test_cli_stdout[multiline_limit.py] PASSED [ 8%]
[ 207s] test/integration/test_concat.py::test_fstringify_concat[longer_line.py] PASSED [ 8%]
[ 207s] test/integration/test_concat.py::test_fstringify_concat[no_parens.py] PASSED [ 8%]
[ 207s] test/integration/test_concat.py::test_fstringify_concat[backslash.py] PASSED [ 8%]
[ 207s] test/integration/test_concat.py::test_fstringify_concat[newline_char.py] PASSED [ 9%]
[ 207s] test/integration/test_concat.py::test_fstringify_concat[parens_multiline.py] PASSED [ 9%]
[ 207s] test/integration/test_concat.py::test_fstringify_concat[multiple.py] PASSED [ 9%]
[ 207s] test/integration/test_concat.py::test_fstringify_concat[index.py] PASSED [ 9%]
[ 207s] test/integration/test_concat.py::test_fstringify_concat[mixed_format.py] PASSED [ 10%]
[ 207s] test/integration/test_concat.py::test_fstringify_concat[parens.py] PASSED [ 10%]
[ 207s] test/integration/test_files.py::test_fstringify[indexed_percent.py] PASSED [ 10%]
[ 207s] test/integration/test_files.py::test_fstringify[multiline_1.py] PASSED [ 10%]
[ 207s] test/integration/test_files.py::test_fstringify[quotes_issue107.py] PASSED [ 11%]
[ 207s] test/integration/test_files.py::test_fstringify[regression_flask.py] PASSED [ 11%]
[ 207s] test/integration/test_files.py::test_fstringify[simple_percent.py] PASSED [ 11%]
[ 207s] test/integration/test_files.py::test_fstringify[percent_op.py] PASSED [ 12%]
[ 207s] test/integration/test_files.py::test_fstringify[implicit_concat.py] PASSED [ 12%]
[ 207s] test/integration/test_files.py::test_fstringify[multiple.py] PASSED [ 12%]
[ 207s] test/integration/test_files.py::test_fstringify[two_liner.py] PASSED [ 12%]
[ 207s] test/integration/test_files.py::test_fstringify[simple_start.py] PASSED [ 13%]
[ 207s] test/integration/test_files.py::test_fstringify[percent_strings.py] PASSED [ 13%]
[ 207s] test/integration/test_files.py::test_fstringify[simple_str_tab.py] PASSED [ 13%]
[ 207s] test/integration/test_files.py::test_fstringify[all_named.py] PASSED [ 13%]
[ 207s] test/integration/test_files.py::test_fstringify[insert_constant_str.py] PASSED [ 14%]
[ 207s] test/integration/test_files.py::test_fstringify[issue104.py] PASSED [ 14%]
[ 207s] test/integration/test_files.py::test_fstringify[CantAffordActiveException.py] PASSED [ 14%]
[ 207s] test/integration/test_files.py::test_fstringify[simple_str_newline.py] PASSED [ 15%]
[ 207s] test/integration/test_files.py::test_fstringify[double_conv.py] PASSED [ 15%]
[ 207s] test/integration/test_files.py::test_fstringify[percent_numerics.py] PASSED [ 15%]
[ 207s] test/integration/test_files.py::test_fstringify[multiline_2.py] PASSED [ 15%]
[ 207s] test/integration/test_files.py::test_fstringify[first_string.py] PASSED [ 16%]
[ 207s] test/integration/test_files.py::test_fstringify[implicit_concat_named2.py] PASSED [ 16%]
[ 207s] test/integration/test_files.py::test_fstringify[multiline_3.py] PASSED [ 16%]
[ 207s] test/integration/test_files.py::test_fstringify[simple_indent.py] PASSED [ 16%]
[ 207s] test/integration/test_files.py::test_fstringify[multiline_twice.py] PASSED [ 17%]
[ 207s] test/integration/test_files.py::test_fstringify[escaped_dq.py] PASSED [ 17%]
[ 207s] test/integration/test_files.py::test_fstringify[long.py] PASSED [ 17%]
[ 207s] test/integration/test_files.py::test_fstringify[raw_string.py] PASSED [ 17%]
[ 207s] test/integration/test_files.py::test_fstringify[multiline_dict.py] PASSED [ 18%]
[ 207s] test/integration/test_files.py::test_fstringify[simple.py] PASSED [ 18%]
[ 208s] test/integration/test_files.py::test_fstringify[slash_quotes.py] PASSED [ 18%]
[ 208s] test/integration/test_files.py::test_fstringify[simple_docstring.py] PASSED [ 19%]
[ 208s] test/integration/test_files.py::test_fstringify[no_fstring_1.py] PASSED [ 19%]
[ 208s] test/integration/test_files.py::test_fstringify[simple_format.py] PASSED [ 19%]
[ 208s] test/integration/test_files.py::test_fstringify[string_in_string.py] PASSED [ 19%]
[ 208s] test/integration/test_files.py::test_fstringify[literal_string.py] PASSED [ 20%]
[ 208s] test/integration/test_files.py::test_fstringify[dict_func.py] PASSED [ 20%]
[ 208s] test/integration/test_files.py::test_fstringify[multiline_keep.py] PASSED [ 20%]
[ 208s] test/integration/test_files.py::test_fstringify[no_fstring_2.py] PASSED [ 20%]
[ 208s] test/integration/test_files.py::test_fstringify[percent_dict.py] PASSED [ 21%]
[ 208s] test/integration/test_files.py::test_fstringify[simple_comment.py] PASSED [ 21%]
[ 208s] test/integration/test_files.py::test_fstringify[indexed_fmt_name.py] PASSED [ 21%]
[ 208s] test/integration/test_files.py::test_fstringify[implicit_concat_named1.py] PASSED [ 21%]
[ 208s] test/integration/test_files.py::test_fstringify[issue55.py] PASSED [ 22%]
[ 208s] test/integration/test_files.py::test_fstringify[multiline_issue102.py] PASSED [ 22%]
[ 208s] test/integration/test_files.py::test_fstringify[some_named.py] PASSED [ 22%]
[ 208s] test/integration/test_files.py::test_fstringify[str_literal.py] PASSED [ 23%]
[ 208s] test/integration/test_files.py::test_fstringify[simple_str_return.py] PASSED [ 23%]
[ 208s] test/integration/test_files.py::test_fstringify[hard_percent.py] PASSED [ 23%]
[ 208s] test/integration/test_files.py::test_fstringify[def_empty_line.py] PASSED [ 23%]
[ 208s] test/integration/test_files.py::test_fstringify[digit_ordering.py] PASSED [ 24%]
[ 208s] test/integration/test_files.py::test_fstringify[implicit_concat_comment.py] PASSED [ 24%]
[ 208s] test/integration/test_files.py::test_fstringify[named_inverse.py] PASSED [ 24%]
[ 208s] test/integration/test_files.py::test_fstringify[static_string_join.py] PASSED [ 24%]
[ 208s] test/integration/test_files.py::test_fstringify[simple_percent_comment.py] PASSED [ 25%]
[ 208s] test/integration/test_files.py::test_fstringify[simple_format_double_brace.py] PASSED [ 25%]
[ 208s] test/integration/test_files.py::test_fstringify[tuple_in_list.py] PASSED [ 25%]
[ 208s] test/integration/test_files.py::test_fstringify[multiline.py] PASSED [ 26%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[indexed_percent.py] PASSED [ 26%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[multiline_1.py] PASSED [ 26%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[quotes_issue107.py] PASSED [ 26%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[regression_flask.py] PASSED [ 27%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[simple_percent.py] PASSED [ 27%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[percent_op.py] PASSED [ 27%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[implicit_concat.py] PASSED [ 27%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[multiple.py] PASSED [ 28%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[two_liner.py] PASSED [ 28%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[simple_start.py] PASSED [ 28%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[percent_strings.py] PASSED [ 28%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[simple_str_tab.py] PASSED [ 29%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[all_named.py] PASSED [ 29%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[insert_constant_str.py] PASSED [ 29%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[issue104.py] PASSED [ 30%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[CantAffordActiveException.py] PASSED [ 30%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[simple_str_newline.py] PASSED [ 30%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[double_conv.py] PASSED [ 30%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[percent_numerics.py] PASSED [ 31%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[multiline_2.py] PASSED [ 31%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[first_string.py] PASSED [ 31%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[implicit_concat_named2.py] PASSED [ 31%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[multiline_3.py] PASSED [ 32%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[simple_indent.py] PASSED [ 32%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[multiline_twice.py] PASSED [ 32%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[escaped_dq.py] PASSED [ 32%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[long.py] PASSED [ 33%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[raw_string.py] PASSED [ 33%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[multiline_dict.py] PASSED [ 33%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[simple.py] PASSED [ 34%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[slash_quotes.py] PASSED [ 34%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[simple_docstring.py] PASSED [ 34%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[no_fstring_1.py] PASSED [ 34%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[simple_format.py] PASSED [ 35%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[string_in_string.py] PASSED [ 35%]
[ 208s] test/integration/test_files.py::test_fstringify_single_line[literal_string.py] PASSED [ 35%]
[ 209s] test/integration/test_files.py::test_fstringify_single_line[dict_func.py] PASSED [ 35%]
[ 209s] test/integration/test_files.py::test_fstringify_single_line[multiline_keep.py] PASSED [ 36%]
[ 209s] test/integration/test_files.py::test_fstringify_single_line[no_fstring_2.py] PASSED [ 36%]
[ 209s] test/integration/test_files.py::test_fstringify_single_line[percent_dict.py] PASSED [ 36%]
[ 209s] test/integration/test_files.py::test_fstringify_single_line[simple_comment.py] PASSED [ 36%]
[ 209s] test/integration/test_files.py::test_fstringify_single_line[indexed_fmt_name.py] PASSED [ 37%]
[ 209s] test/integration/test_files.py::test_fstringify_single_line[implicit_concat_named1.py] PASSED [ 37%]
[ 209s] test/integration/test_files.py::test_fstringify_single_line[issue55.py] PASSED [ 37%]
[ 209s] test/integration/test_files.py::test_fstringify_single_line[multiline_issue102.py] PASSED [ 38%]
[ 209s] test/integration/test_files.py::test_fstringify_single_line[some_named.py] PASSED [ 38%]
[ 209s] test/integration/test_files.py::test_fstringify_single_line[str_literal.py] PASSED [ 38%]
[ 209s] test/integration/test_files.py::test_fstringify_single_line[simple_str_return.py] PASSED [ 38%]
[ 209s] test/integration/test_files.py::test_fstringify_single_line[hard_percent.py] PASSED [ 39%]
[ 209s] test/integration/test_files.py::test_fstringify_single_line[def_empty_line.py] PASSED [ 39%]
[ 209s] test/integration/test_files.py::test_fstringify_single_line[digit_ordering.py] PASSED [ 39%]
[ 209s] test/integration/test_files.py::test_fstringify_single_line[implicit_concat_comment.py] PASSED [ 39%]
[ 209s] test/integration/test_files.py::test_fstringify_single_line[named_inverse.py] PASSED [ 40%]
[ 209s] test/integration/test_files.py::test_fstringify_single_line[static_string_join.py] PASSED [ 40%]
[ 209s] test/integration/test_files.py::test_fstringify_single_line[simple_percent_comment.py] PASSED [ 40%]
[ 209s] test/integration/test_files.py::test_fstringify_single_line[simple_format_double_brace.py] PASSED [ 41%]
[ 209s] test/integration/test_files.py::test_fstringify_single_line[tuple_in_list.py] PASSED [ 41%]
[ 209s] test/integration/test_files.py::test_fstringify_single_line[multiline.py] PASSED [ 41%]
[ 209s] test/integration/test_files.py::test_fstringify_enables[percent_only] PASSED [ 41%]
[ 209s] test/integration/test_files.py::test_fstringify_enables[format_only] PASSED [ 42%]
[ 209s] test/integration/test_files_len_limit.py::test_fstringify[multiline_limit.py] PASSED [ 42%]
[ 209s] test/test_candidates.py::test_str_newline PASSED [ 42%]
[ 209s] test/test_candidates.py::test_triple PASSED [ 42%]
[ 209s] test/test_candidates.py::test_one_string PASSED [ 43%]
[ 209s] test/test_candidates.py::test_yields_parsable PASSED [ 43%]
[ 209s] test/test_candidates.py::test_percent_attribute PASSED [ 43%]
[ 209s] test/test_candidates.py::test_percent_call PASSED [ 43%]
[ 209s] test/test_candidates.py::test_two_strings PASSED [ 44%]
[ 209s] test/test_candidates.py::test_indented PASSED [ 44%]
[ 209s] test/test_candidates.py::test_empty_line PASSED [ 44%]
[ 209s] test/test_candidates.py::test_multiline PASSED [ 45%]
[ 209s] test/test_candidates.py::test_not_implicit_concat PASSED [ 45%]
[ 209s] test/test_candidates.py::test_line_continuation PASSED [ 45%]
[ 209s] test/test_candidates.py::test_tuple_list PASSED [ 45%]
[ 209s] test/test_candidates.py::test_indexed_percent PASSED [ 46%]
[ 209s] test/test_candidates.py::test_tuple_percent PASSED [ 46%]
[ 209s] test/test_code_editor.py::test_code_between_exact['%s' % (\n v['key'])] PASSED [ 46%]
[ 209s] test/test_code_editor.py::test_code_between_exact["%(a)-6d %(a)s" % d] PASSED [ 46%]
[ 209s] test/test_edits.py::test_timestamp PASSED [ 47%]
[ 209s] test/test_edits.py::test_ifexpr PASSED [ 47%]
[ 209s] test/test_edits.py::test_binop PASSED [ 47%]
[ 209s] test/test_edits.py::test_call PASSED [ 47%]
[ 209s] test/test_edits.py::test_string_specific_len PASSED [ 48%]
[ 209s] test/test_edits.py::test_dont_wrap_len PASSED [ 48%]
[ 209s] test/test_edits.py::test_string_in_string_single PASSED [ 48%]
[ 209s] test/test_edits.py::test_percent_tuple PASSED [ 49%]
[ 209s] test/test_edits.py::test_part_of_concat PASSED [ 49%]
[ 209s] test/test_edits.py::test_one_string PASSED [ 49%]
[ 209s] test/test_edits.py::test_nonatomic PASSED [ 49%]
[ 209s] test/test_edits.py::test_noqa PASSED [ 50%]
[ 209s] test/test_edits.py::test_noqa_other PASSED [ 50%]
[ 209s] test/test_edits.py::test_multiline PASSED [ 50%]
[ 209s] test/test_edits.py::test_conversion PASSED [ 50%]
[ 209s] test/test_edits.py::test_invalid_conversion PASSED [ 51%]
[ 209s] test/test_edits.py::test_invalid_conversion_names PASSED [ 51%]
[ 209s] test/test_edits.py::test_dangerous_tuple PASSED [ 51%]
[ 209s] test/test_edits.py::test_percent_newline PASSED [ 52%]
[ 209s] test/test_edits.py::test_format_newline PASSED [ 52%]
[ 209s] test/test_edits.py::test_format_tab PASSED [ 52%]
[ 209s] test/test_edits.py::test_indented PASSED [ 52%]
[ 209s] test/test_edits.py::test_line_split PASSED [ 53%]
[ 209s] test/test_edits.py::test_line_split_single_line PASSED [ 53%]
[ 209s] test/test_edits.py::test_line_split_kw PASSED [ 53%]
[ 209s] test/test_edits.py::test_openpyxl PASSED [ 53%]
[ 209s] test/test_edits.py::test_double_percent_2 PASSED [ 54%]
[ 209s] test/test_edits.py::test_str_in_str PASSED [ 54%]
[ 209s] test/test_edits.py::test_str_in_str_single_quote PASSED [ 54%]
[ 209s] test/test_edits.py::test_chain_fmt PASSED [ 54%]
[ 209s] test/test_edits.py::test_chain_fmt_3 PASSED [ 55%]
[ 209s] test/test_edits.py::test_empty_line PASSED [ 55%]
[ 209s] test/test_edits.py::test_dict_perc PASSED [ 55%]
[ 209s] test/test_edits.py::test_legacy_unicode PASSED [ 56%]
[ 209s] test/test_edits.py::test_double_percent_no_prob PASSED [ 56%]
[ 209s] test/test_edits.py::test_percent_dict PASSED [ 56%]
[ 209s] test/test_edits.py::test_percent_dict_fmt PASSED [ 56%]
[ 209s] test/test_edits.py::test_double_percent_dict PASSED [ 57%]
[ 209s] test/test_edits.py::test_percent_dict_reused_key_noop PASSED [ 57%]
[ 209s] test/test_edits.py::test_percent_dict_reused_key_aggressive PASSED [ 57%]
[ 209s] test/test_edits.py::test_percent_dict_name PASSED [ 57%]
[ 209s] test/test_edits.py::test_percent_dict_names PASSED [ 58%]
[ 209s] test/test_edits.py::test_percent_attr PASSED [ 58%]
[ 209s] test/test_edits.py::test_percent_dict_prefix PASSED [ 58%]
[ 209s] test/test_edits.py::test_legacy_fmtspec PASSED [ 58%]
[ 209s] test/test_edits.py::test_str_in_str_curly PASSED [ 59%]
[ 209s] test/test_edits.py::test_str_in_str_methods PASSED [ 59%]
[ 209s] test/test_edits.py::test_decimal_precision PASSED [ 59%]
[ 209s] test/test_edits.py::test_width_spec PASSED [ 60%]
[ 209s] test/test_edits.py::test_equiv_expressions_repr PASSED [ 60%]
[ 209s] test/test_edits.py::test_equiv_expressions_hex PASSED [ 60%]
[ 209s] test/test_edits.py::test_equiv_expressions_s PASSED [ 60%]
[ 210s] test/test_edits.py::test_concat PASSED [ 61%]
[ 210s] test/test_edits.py::test_concat_two_sides PASSED [ 61%]
[ 210s] test/test_edits.py::test_integers_equivalence[0-e] PASSED [ 61%]
[ 210s] test/test_edits.py::test_integers_equivalence[0-g] PASSED [ 61%]
[ 210s] test/test_edits.py::test_integers_equivalence[0-d] PASSED [ 62%]
[ 210s] test/test_edits.py::test_integers_equivalence[0-i] PASSED [ 62%]
[ 210s] test/test_edits.py::test_integers_equivalence[0-x] PASSED [ 62%]
[ 210s] test/test_edits.py::test_integers_equivalence[0-X] PASSED [ 63%]
[ 210s] test/test_edits.py::test_integers_equivalence[0-u] PASSED [ 63%]
[ 210s] test/test_edits.py::test_integers_equivalence[11-e] PASSED [ 63%]
[ 210s] test/test_edits.py::test_integers_equivalence[11-g] PASSED [ 63%]
[ 210s] test/test_edits.py::test_integers_equivalence[11-d] PASSED [ 64%]
[ 210s] test/test_edits.py::test_integers_equivalence[11-i] PASSED [ 64%]
[ 210s] test/test_edits.py::test_integers_equivalence[11-x] PASSED [ 64%]
[ 210s] test/test_edits.py::test_integers_equivalence[11-X] PASSED [ 64%]
[ 210s] test/test_edits.py::test_integers_equivalence[11-u] PASSED [ 65%]
[ 210s] test/test_edits.py::test_integers_equivalence[7-e] PASSED [ 65%]
[ 210s] test/test_edits.py::test_integers_equivalence[7-g] PASSED [ 65%]
[ 210s] test/test_edits.py::test_integers_equivalence[7-d] PASSED [ 65%]
[ 210s] test/test_edits.py::test_integers_equivalence[7-i] PASSED [ 66%]
[ 210s] test/test_edits.py::test_integers_equivalence[7-x] PASSED [ 66%]
[ 210s] test/test_edits.py::test_integers_equivalence[7-X] PASSED [ 66%]
[ 210s] test/test_edits.py::test_integers_equivalence[7-u] PASSED [ 67%]
[ 210s] test/test_edits.py::test_floats_equivalence[3.33333333-e] PASSED [ 67%]
[ 210s] test/test_edits.py::test_floats_equivalence[3.33333333-g] PASSED [ 67%]
[ 210s] test/test_edits.py::test_floats_equivalence[3.33333333-f] PASSED [ 67%]
[ 210s] test/test_edits.py::test_floats_equivalence[1.5e-43-e] PASSED [ 68%]
[ 210s] test/test_edits.py::test_floats_equivalence[1.5e-43-g] PASSED [ 68%]
[ 210s] test/test_edits.py::test_floats_equivalence[1.5e-43-f] PASSED [ 68%]
[ 210s] test/test_edits.py::test_floats_equivalence[3.142854-e] PASSED [ 68%]
[ 210s] test/test_edits.py::test_floats_equivalence[3.142854-g] PASSED [ 69%]
[ 210s] test/test_edits.py::test_floats_equivalence[3.142854-f] PASSED [ 69%]
[ 210s] test/test_edits.py::test_floats_precision_equiv[3.33333333-.02f] PASSED [ 69%]
[ 210s] test/test_edits.py::test_floats_precision_equiv[3.33333333-.01e] PASSED [ 69%]
[ 210s] test/test_edits.py::test_floats_precision_equiv[3.33333333-.04g] PASSED [ 70%]
[ 210s] test/test_edits.py::test_floats_precision_equiv[3.33333333-05f] PASSED [ 70%]
[ 210s] test/test_edits.py::test_floats_precision_equiv[1.5e-43-.02f] PASSED [ 70%]
[ 210s] test/test_edits.py::test_floats_precision_equiv[1.5e-43-.01e] PASSED [ 71%]
[ 210s] test/test_edits.py::test_floats_precision_equiv[1.5e-43-.04g] PASSED [ 71%]
[ 210s] test/test_edits.py::test_floats_precision_equiv[1.5e-43-05f] PASSED [ 71%]
[ 210s] test/test_edits.py::test_floats_precision_equiv[3.142854-.02f] PASSED [ 71%]
[ 210s] test/test_edits.py::test_floats_precision_equiv[3.142854-.01e] PASSED [ 72%]
[ 210s] test/test_edits.py::test_floats_precision_equiv[3.142854-.04g] PASSED [ 72%]
[ 210s] test/test_edits.py::test_floats_precision_equiv[3.142854-05f] PASSED [ 72%]
[ 210s] test/test_edits.py::test_multiline_tuple PASSED [ 72%]
[ 210s] test/test_edits.py::test_kv_loop PASSED [ 73%]
[ 210s] test/test_edits.py::test_unknown_mod_percend_dictionary PASSED [ 73%]
[ 210s] test/test_edits.py::test_mixed_quote_types PASSED [ 73%]
[ 210s] test/test_edits.py::test_mixed_quote_types_unsafe PASSED [ 73%]
[ 210s] test/test_edits.py::test_super_call PASSED [ 74%]
[ 210s] test/test_edits.py::test_escaped_mix PASSED [ 74%]
[ 210s] test/test_edits.py::test_escaped_mix_double PASSED [ 74%]
[ 210s] test/test_edits.py::test_112 PASSED [ 75%]
[ 210s] test/test_edits.py::test_112_simple PASSED [ 75%]
[ 210s] test/test_edits.py::test_110 PASSED [ 75%]
[ 210s] test/test_edits.py::test_110_nonaggr PASSED [ 75%]
[ 210s] test/test_edits.py::test_literal_direct PASSED [ 76%]
[ 210s] test/test_edits.py::test_joins PASSED [ 76%]
[ 210s] test/test_pyproject.py::test_finds_config PASSED [ 76%]
[ 210s] test/test_pyproject.py::test_ignores_irrelevant_config PASSED [ 76%]
[ 210s] test/test_pyproject.py::test_ignores_subfolder_config PASSED [ 77%]
[ 210s] test/test_static_join/test_sj_candidates.py::test_find_victims[hound] PASSED [ 77%]
[ 210s] test/test_static_join/test_sj_candidates.py::test_find_victims[api] PASSED [ 77%]
[ 210s] test/test_static_join/test_sj_transformer.py::test_transform['b'.join(['a', 'c'])-"abc"] PASSED [ 78%]
[ 210s] test/test_static_join/test_sj_transformer.py::test_transform['blah'.join([thing, (thing - 1)])-f"{thing}blah{thing - 1}"] PASSED [ 78%]
[ 210s] test/test_static_join/test_sj_transformer.py::test_transform['blah'.join([blah.blah, blah.bleh])-f"{blah.blah}blah{blah.bleh}"] PASSED [ 78%]
[ 210s] test/test_static_join/test_sj_transformer.py::test_transform[''.join([a, b, 'c'])-f"{a}{b}c"] PASSED [ 78%]
[ 210s] test/test_static_join/test_sj_transformer.py::test_transform[" ".join([a, "World"])-f"{a} World"] PASSED [ 79%]
[ 210s] test/test_static_join/test_sj_transformer.py::test_transform["".join(["Finally, ", a, " World"])-f"Finally, {a} World"] PASSED [ 79%]
[ 210s] test/test_static_join/test_sj_transformer.py::test_transform["x".join(("1", "2", "3"))-"1x2x3"] PASSED [ 79%]
[ 210s] test/test_static_join/test_sj_transformer.py::test_transform["x".join({"4", '5', "yee"})-"4x5xyee"] PASSED [ 79%]
[ 210s] test/test_static_join/test_sj_transformer.py::test_transform["y".join([1, 2, 3])-f"{1}y{2}y{3}"] PASSED [ 80%]
[ 210s] test/test_static_join/test_sj_transformer.py::test_transform["a".join([b])-f"{b}"] PASSED [ 80%]
[ 210s] test/test_static_join/test_sj_transformer.py::test_transform[a.join(["1", "2", "3"])-None] PASSED [ 80%]
[ 210s] test/test_static_join/test_sj_transformer.py::test_transform["a".join(a)-None] PASSED [ 80%]
[ 210s] test/test_static_join/test_sj_transformer.py::test_transform["a".join([a, a, *a])-None] PASSED [ 81%]
[ 210s] test/test_static_join/test_sj_transformer.py::test_transform["a".join([c for c in a])-None] PASSED [ 81%]
[ 210s] test/test_str_concat/test_candidates.py::test_find_victims_primitives PASSED [ 81%]
[ 210s] test/test_str_concat/test_candidates.py::test_find_victims_api PASSED [ 82%]
[ 210s] test/test_str_concat/test_candidates.py::test_find_victims_parens PASSED [ 82%]
[ 210s] test/test_str_concat/test_transformer.py::test_unpack PASSED [ 82%]
[ 210s] test/test_str_concat/test_transformer.py::test_transform PASSED [ 82%]
[ 210s] test/test_str_concat/test_transformer.py::test_transform_nonatomic PASSED [ 83%]
[ 210s] test/test_str_concat/test_transformer.py::test_transform_attribute PASSED [ 83%]
[ 210s] test/test_str_concat/test_transformer.py::test_transform_complex PASSED [ 83%]
[ 210s] test/test_str_concat/test_transformer.py::test_string_in_string PASSED [ 83%]
[ 210s] test/test_str_concat/test_transformer.py::test_concats_fstring PASSED [ 84%]
[ 210s] test/test_str_concat/test_transformer.py::test_string_in_string_x3 PASSED [ 84%]
[ 210s] test/test_str_concat/test_transformer.py::test_existing_fstr PASSED [ 84%]
[ 210s] test/test_str_concat/test_transformer.py::test_existing_fstr_expr PASSED [ 84%]
[ 210s] test/test_str_concat/test_transformer.py::test_embedded_fstr PASSED [ 85%]
[ 210s] test/test_str_concat/test_transformer.py::test_backslash PASSED [ 85%]
[ 210s] test/test_str_concat/test_transformer.py::test_parens PASSED [ 85%]
[ 210s] test/test_str_concat/test_transformer.py::test_noexc PASSED [ 86%]
[ 210s] test/test_styles.py::test_get_quote_type['abra'-'] PASSED [ 86%]
[ 210s] test/test_styles.py::test_get_quote_type["bobro"-"] PASSED [ 86%]
[ 210s] test/test_styles.py::test_get_quote_type['''abra'''-'''] PASSED [ 86%]
[ 210s] test/test_styles.py::test_get_quote_type["""bobro"""-"""] PASSED [ 87%]
[ 210s] test/test_styles.py::test_cycle['abra'] PASSED [ 87%]
[ 210s] test/test_styles.py::test_cycle["bobro"] PASSED [ 87%]
[ 210s] test/test_styles.py::test_cycle['''abra'''] PASSED [ 87%]
[ 210s] test/test_styles.py::test_cycle["""bobro"""] PASSED [ 88%]
[ 210s] test/test_styles.py::test_initial_doesnt_matter["""] PASSED [ 88%]
[ 210s] test/test_styles.py::test_initial_doesnt_matter['''] PASSED [ 88%]
[ 211s] test/test_styles.py::test_initial_doesnt_matter['] PASSED [ 89%]
[ 211s] test/test_styles.py::test_initial_doesnt_matter["] PASSED [ 89%]
[ 211s] test/test_styles.py::test_single PASSED [ 89%]
[ 211s] test/test_styles.py::test_single_from_triple PASSED [ 89%]
[ 211s] test/test_transform.py::test_fmt_spec PASSED [ 90%]
[ 211s] test/test_transform.py::test_expr_no_paren PASSED [ 90%]
[ 211s] test/test_transform.py::test_newline PASSED [ 90%]
[ 211s] test/test_transform.py::test_parenthesis PASSED [ 90%]
[ 211s] test/test_transform.py::test_implicit_string_concat PASSED [ 91%]
[ 211s] test/test_transform.py::test_multiline PASSED [ 91%]
[ 211s] test/test_transform.py::test_numbered PASSED [ 91%]
[ 211s] test/test_transform.py::test_mixed_numbered PASSED [ 91%]
[ 211s] test/test_transform.py::test_unpacking_no_change PASSED [ 92%]
[ 211s] test/test_transform.py::test_kw_unpacking_no_change PASSED [ 92%]
[ 211s] test/test_transform.py::test_digit_grouping PASSED [ 92%]
[ 211s] test/test_transform.py::test_digit_grouping_2 PASSED [ 93%]
[ 211s] test/test_transform.py::test_fix_fstrings_noop['{'.format(a)] PASSED [ 93%]
[ 211s] test/test_transform.py::test_fix_fstrings_noop['}'.format(a)] PASSED [ 93%]
[ 211s] test/test_transform.py::test_fix_fstrings_noop["{} {}".format(*a)] PASSED [ 93%]
[ 211s] test/test_transform.py::test_fix_fstrings_noop["{foo} {bar}".format(**b)] PASSED [ 94%]
[ 211s] test/test_transform.py::test_fix_fstrings_noop["{0} {0}".format(arg)] PASSED [ 94%]
[ 211s] test/test_transform.py::test_fix_fstrings_noop["{x} {x}".format(arg)] PASSED [ 94%]
[ 211s] test/test_transform.py::test_fix_fstrings_noop["{x.y} {x.z}".format(arg)] PASSED [ 94%]
[ 211s] test/test_transform.py::test_fix_fstrings_noop[b"{} {}".format(a, b)] PASSED [ 95%]
[ 211s] test/test_transform.py::test_fix_fstrings_noop["{a[b]}".format(a=a)] PASSED [ 95%]
[ 211s] test/test_transform.py::test_fix_fstrings_noop["{a.a[b]}".format(a=a)] PASSED [ 95%]
[ 211s] test/test_transform.py::test_fix_fstrings_noop["{}{}".format(a)] PASSED [ 95%]
[ 211s] test/test_transform.py::test_fix_fstrings_noop["{a}{b}".format(a=a)] PASSED [ 96%]
[ 211s] test/test_transform.py::test_fix_fstrings_noop["{:{}}".format(x, y)] PASSED [ 96%]
[ 211s] test/test_transform.py::test_fix_fstrings["{} {}".format(a, b)-f"""{a} {b}"""] PASSED [ 96%]
[ 211s] test/test_transform.py::test_fix_fstrings["{1} {0}".format(a, b)-f"""{b} {a}"""] PASSED [ 97%]
[ 211s] test/test_transform.py::test_fix_fstrings["{x.y}".format(x=z)-f"""{z.y}"""] PASSED [ 97%]
[ 211s] test/test_transform.py::test_fix_fstrings["{0.y}".format(z)-f"""{z.y}"""] PASSED [ 97%]
[ 211s] test/test_transform.py::test_fix_fstrings["{.y}".format(z)-f"""{z.y}"""] PASSED [ 97%]
[ 211s] test/test_transform.py::test_fix_fstrings["{.x} {.y}".format(a, b)-f"""{a.x} {b.y}"""] PASSED [ 98%]
[ 211s] test/test_transform.py::test_fix_fstrings["{} {}".format(a.b, c.d)-f"""{a.b} {c.d}"""] PASSED [ 98%]
[ 211s] test/test_transform.py::test_fix_fstrings["hello {}!".format(name)-f"""hello {name}!"""] PASSED [ 98%]
[ 211s] test/test_transform.py::test_fix_fstrings["{}{{}}{}".format(escaped, y)-f"""{escaped}{{}}{y}"""] PASSED [ 98%]
[ 211s] test/test_transform.py::test_fix_fstrings["{}{b}{}".format(a, c, b=b)-f"""{a}{b}{c}"""] PASSED [ 99%]
[ 211s] test/test_transform.py::test_fix_fstrings["{}" . format(x)-f"""{x}"""] PASSED [ 99%]
[ 211s] test/test_transform.py::test_fix_fstrings["{}".format(\n a,\n)-f"""{a}"""] PASSED [ 99%]
[ 211s] test/test_transform.py::test_disabled_transforms PASSED [100%]
[ 211s]
[ 211s] =============================== warnings summary ===============================
[ 211s] test/test_str_concat/test_transformer.py:166
[ 211s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/flynt-1.0.1/test/test_str_concat/test_transformer.py:166: DeprecationWarning: invalid escape sequence '\.'
[ 211s] noexc_in = """individual_tests = [re.sub(r"\.py$", "", test) + ".py" for test in tests if not test.endswith('*')]"""
[ 211s]
[ 211s] test/test_str_concat/test_transformer.py:167
[ 211s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/flynt-1.0.1/test/test_str_concat/test_transformer.py:167: DeprecationWarning: invalid escape sequence '\.'
[ 211s] noexc_out = """individual_tests = [f"{re.sub(r"\.py$", "", test)}.py" for test in tests if not test.endswith('*')]"""
[ 211s]
[ 211s] test/integration/test_api.py: 13 warnings
[ 211s] test/integration/test_cli.py: 42 warnings
[ 211s] test/integration/test_concat.py: 3 warnings
[ 211s] test/integration/test_files.py: 339 warnings
[ 211s] test/test_edits.py: 189 warnings
[ 211s] test/test_transform.py: 31 warnings
[ 211s] /usr/lib64/python3.11/ast.py:418: DeprecationWarning: visit_Str is deprecated; add visit_Constant
[ 211s] return visitor(node)
[ 211s]
[ 211s] -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
[ 211s] ====================== 373 passed, 619 warnings in 7.54s =======================
[ 211s] ++ '[' -f _current_flavor ']'
[ 211s] ++ cat _current_flavor
[ 211s] + last_flavor=python311
[ 211s] + '[' -z python311 ']'
[ 211s] + '[' python311 '!=' python312 ']'
[ 211s] + '[' -d build ']'
[ 211s] + mv build _build.python311
[ 211s] + '[' -d _build.python312 ']'
[ 211s] + mv _build.python312 build
[ 211s] + echo python312
[ 211s] + python_flavor=python312
[ 211s] + PYTHONPATH=/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages::/home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.12/site-packages
[ 211s] + PYTHONDONTWRITEBYTECODE=1
[ 211s] + pytest-3.12 --ignore=_build.python311 --ignore=_build.python312 --ignore=_build.python313 -v
[ 214s] ============================= test session starts ==============================
[ 214s] platform linux -- Python 3.12.11, pytest-8.4.1, pluggy-1.6.0 -- /usr/bin/python3.12
[ 214s] cachedir: .pytest_cache
[ 214s] rootdir: /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/flynt-1.0.1
[ 214s] configfile: pyproject.toml
[ 218s] collecting ... collected 373 items
[ 218s]
[ 218s] test/integration/test_api.py::test_py2 PASSED [ 0%]
[ 218s] test/integration/test_api.py::test_invalid_unicode PASSED [ 0%]
[ 218s] test/integration/test_api.py::test_works PASSED [ 0%]
[ 219s] test/integration/test_api.py::test_break_safe PASSED [ 1%]
[ 219s] test/integration/test_api.py::test_catches_subtle PASSED [ 1%]
[ 219s] test/integration/test_api.py::test_dry_run PASSED [ 1%]
[ 219s] test/integration/test_api.py::test_mixed_line_endings PASSED [ 1%]
[ 219s] test/integration/test_api.py::test_bom PASSED [ 2%]
[ 219s] test/integration/test_cli.py::test_cli_no_args PASSED [ 2%]
[ 219s] test/integration/test_cli.py::test_cli_version PASSED [ 2%]
[ 219s] test/integration/test_cli.py::test_cli_string_quoted['{}'.format(x) + '{}'.format(y)-f'{x}' + f'{y}'] PASSED [ 2%]
[ 219s] test/integration/test_cli.py::test_cli_string_quoted[['{}={}'.format(key, value) for key, value in x.items()]-[f'{key}={value}' for key, value in x.items()]] PASSED [ 3%]
[ 219s] test/integration/test_cli.py::test_cli_string_quoted[["{}={}".format(key, value) for key, value in x.items()]-[f"{key}={value}" for key, value in x.items()]] PASSED [ 3%]
[ 219s] test/integration/test_cli.py::test_cli_string_quoted[This ! isn't <> valid .. Python $ code-This ! isn't <> valid .. Python $ code] PASSED [ 3%]
[ 219s] test/integration/test_cli.py::test_cli_string_unquoted['{}'.format(x) + '{}'.format(y)-f'{x}' + f'{y}'] PASSED [ 4%]
[ 219s] test/integration/test_cli.py::test_cli_string_unquoted[['{}={}'.format(key, value) for key, value in x.items()]-[f'{key}={value}' for key, value in x.items()]] PASSED [ 4%]
[ 219s] test/integration/test_cli.py::test_cli_string_unquoted[["{}={}".format(key, value) for key, value in x.items()]-[f"{key}={value}" for key, value in x.items()]] PASSED [ 4%]
[ 219s] test/integration/test_cli.py::test_cli_string_unquoted[This ! isn't <> valid .. Python $ code-This ! isn't <> valid .. Python $ code] PASSED [ 4%]
[ 219s] test/integration/test_cli.py::test_cli_string_supports_flags PASSED [ 5%]
[ 219s] test/integration/test_cli.py::test_cli_stdin['{}'.format(x) + '{}'.format(y)-f'{x}' + f'{y}'] PASSED [ 5%]
[ 219s] test/integration/test_cli.py::test_cli_stdin[['{}={}'.format(key, value) for key, value in x.items()]-[f'{key}={value}' for key, value in x.items()]] PASSED [ 5%]
[ 219s] test/integration/test_cli.py::test_cli_stdin[["{}={}".format(key, value) for key, value in x.items()]-[f"{key}={value}" for key, value in x.items()]] PASSED [ 5%]
[ 219s] test/integration/test_cli.py::test_cli_dry_run[all_named.py] PASSED [ 6%]
[ 219s] test/integration/test_cli.py::test_cli_dry_run[first_string.py] PASSED [ 6%]
[ 219s] test/integration/test_cli.py::test_cli_dry_run[percent_dict.py] PASSED [ 6%]
[ 219s] test/integration/test_cli.py::test_cli_dry_run[multiline_limit.py] PASSED [ 6%]
[ 219s] test/integration/test_cli.py::test_cli_stdout[all_named.py] PASSED [ 7%]
[ 219s] test/integration/test_cli.py::test_cli_stdout[first_string.py] PASSED [ 7%]
[ 219s] test/integration/test_cli.py::test_cli_stdout[percent_dict.py] PASSED [ 7%]
[ 219s] test/integration/test_cli.py::test_cli_stdout[multiline_limit.py] PASSED [ 8%]
[ 219s] test/integration/test_concat.py::test_fstringify_concat[longer_line.py] PASSED [ 8%]
[ 219s] test/integration/test_concat.py::test_fstringify_concat[no_parens.py] PASSED [ 8%]
[ 220s] test/integration/test_concat.py::test_fstringify_concat[backslash.py] PASSED [ 8%]
[ 220s] test/integration/test_concat.py::test_fstringify_concat[newline_char.py] PASSED [ 9%]
[ 220s] test/integration/test_concat.py::test_fstringify_concat[parens_multiline.py] PASSED [ 9%]
[ 220s] test/integration/test_concat.py::test_fstringify_concat[multiple.py] PASSED [ 9%]
[ 220s] test/integration/test_concat.py::test_fstringify_concat[index.py] PASSED [ 9%]
[ 220s] test/integration/test_concat.py::test_fstringify_concat[mixed_format.py] PASSED [ 10%]
[ 220s] test/integration/test_concat.py::test_fstringify_concat[parens.py] PASSED [ 10%]
[ 220s] test/integration/test_files.py::test_fstringify[indexed_percent.py] PASSED [ 10%]
[ 220s] test/integration/test_files.py::test_fstringify[multiline_1.py] PASSED [ 10%]
[ 220s] test/integration/test_files.py::test_fstringify[quotes_issue107.py] PASSED [ 11%]
[ 220s] test/integration/test_files.py::test_fstringify[regression_flask.py] PASSED [ 11%]
[ 220s] test/integration/test_files.py::test_fstringify[simple_percent.py] PASSED [ 11%]
[ 220s] test/integration/test_files.py::test_fstringify[percent_op.py] PASSED [ 12%]
[ 220s] test/integration/test_files.py::test_fstringify[implicit_concat.py] PASSED [ 12%]
[ 220s] test/integration/test_files.py::test_fstringify[multiple.py] PASSED [ 12%]
[ 220s] test/integration/test_files.py::test_fstringify[two_liner.py] PASSED [ 12%]
[ 220s] test/integration/test_files.py::test_fstringify[simple_start.py] PASSED [ 13%]
[ 220s] test/integration/test_files.py::test_fstringify[percent_strings.py] PASSED [ 13%]
[ 220s] test/integration/test_files.py::test_fstringify[simple_str_tab.py] PASSED [ 13%]
[ 220s] test/integration/test_files.py::test_fstringify[all_named.py] PASSED [ 13%]
[ 220s] test/integration/test_files.py::test_fstringify[insert_constant_str.py] PASSED [ 14%]
[ 220s] test/integration/test_files.py::test_fstringify[issue104.py] PASSED [ 14%]
[ 220s] test/integration/test_files.py::test_fstringify[CantAffordActiveException.py] PASSED [ 14%]
[ 220s] test/integration/test_files.py::test_fstringify[simple_str_newline.py] PASSED [ 15%]
[ 220s] test/integration/test_files.py::test_fstringify[double_conv.py] PASSED [ 15%]
[ 220s] test/integration/test_files.py::test_fstringify[percent_numerics.py] PASSED [ 15%]
[ 220s] test/integration/test_files.py::test_fstringify[multiline_2.py] PASSED [ 15%]
[ 220s] test/integration/test_files.py::test_fstringify[first_string.py] PASSED [ 16%]
[ 220s] test/integration/test_files.py::test_fstringify[implicit_concat_named2.py] PASSED [ 16%]
[ 220s] test/integration/test_files.py::test_fstringify[multiline_3.py] PASSED [ 16%]
[ 220s] test/integration/test_files.py::test_fstringify[simple_indent.py] PASSED [ 16%]
[ 220s] test/integration/test_files.py::test_fstringify[multiline_twice.py] PASSED [ 17%]
[ 221s] test/integration/test_files.py::test_fstringify[escaped_dq.py] PASSED [ 17%]
[ 221s] test/integration/test_files.py::test_fstringify[long.py] PASSED [ 17%]
[ 221s] test/integration/test_files.py::test_fstringify[raw_string.py] PASSED [ 17%]
[ 221s] test/integration/test_files.py::test_fstringify[multiline_dict.py] PASSED [ 18%]
[ 221s] test/integration/test_files.py::test_fstringify[simple.py] PASSED [ 18%]
[ 221s] test/integration/test_files.py::test_fstringify[slash_quotes.py] PASSED [ 18%]
[ 221s] test/integration/test_files.py::test_fstringify[simple_docstring.py] PASSED [ 19%]
[ 221s] test/integration/test_files.py::test_fstringify[no_fstring_1.py] PASSED [ 19%]
[ 221s] test/integration/test_files.py::test_fstringify[simple_format.py] PASSED [ 19%]
[ 221s] test/integration/test_files.py::test_fstringify[string_in_string.py] FAILED [ 19%]
[ 221s] test/integration/test_files.py::test_fstringify[literal_string.py] PASSED [ 20%]
[ 221s] test/integration/test_files.py::test_fstringify[dict_func.py] PASSED [ 20%]
[ 221s] test/integration/test_files.py::test_fstringify[multiline_keep.py] PASSED [ 20%]
[ 221s] test/integration/test_files.py::test_fstringify[no_fstring_2.py] PASSED [ 20%]
[ 221s] test/integration/test_files.py::test_fstringify[percent_dict.py] PASSED [ 21%]
[ 221s] test/integration/test_files.py::test_fstringify[simple_comment.py] PASSED [ 21%]
[ 221s] test/integration/test_files.py::test_fstringify[indexed_fmt_name.py] PASSED [ 21%]
[ 221s] test/integration/test_files.py::test_fstringify[implicit_concat_named1.py] PASSED [ 21%]
[ 221s] test/integration/test_files.py::test_fstringify[issue55.py] PASSED [ 22%]
[ 221s] test/integration/test_files.py::test_fstringify[multiline_issue102.py] PASSED [ 22%]
[ 221s] test/integration/test_files.py::test_fstringify[some_named.py] PASSED [ 22%]
[ 221s] test/integration/test_files.py::test_fstringify[str_literal.py] PASSED [ 23%]
[ 221s] test/integration/test_files.py::test_fstringify[simple_str_return.py] PASSED [ 23%]
[ 221s] test/integration/test_files.py::test_fstringify[hard_percent.py] PASSED [ 23%]
[ 221s] test/integration/test_files.py::test_fstringify[def_empty_line.py] PASSED [ 23%]
[ 222s] test/integration/test_files.py::test_fstringify[digit_ordering.py] PASSED [ 24%]
[ 222s] test/integration/test_files.py::test_fstringify[implicit_concat_comment.py] PASSED [ 24%]
[ 222s] test/integration/test_files.py::test_fstringify[named_inverse.py] PASSED [ 24%]
[ 222s] test/integration/test_files.py::test_fstringify[static_string_join.py] PASSED [ 24%]
[ 222s] test/integration/test_files.py::test_fstringify[simple_percent_comment.py] PASSED [ 25%]
[ 222s] test/integration/test_files.py::test_fstringify[simple_format_double_brace.py] PASSED [ 25%]
[ 222s] test/integration/test_files.py::test_fstringify[tuple_in_list.py] PASSED [ 25%]
[ 222s] test/integration/test_files.py::test_fstringify[multiline.py] PASSED [ 26%]
[ 222s] test/integration/test_files.py::test_fstringify_single_line[indexed_percent.py] PASSED [ 26%]
[ 222s] test/integration/test_files.py::test_fstringify_single_line[multiline_1.py] PASSED [ 26%]
[ 222s] test/integration/test_files.py::test_fstringify_single_line[quotes_issue107.py] PASSED [ 26%]
[ 222s] test/integration/test_files.py::test_fstringify_single_line[regression_flask.py] PASSED [ 27%]
[ 222s] test/integration/test_files.py::test_fstringify_single_line[simple_percent.py] PASSED [ 27%]
[ 222s] test/integration/test_files.py::test_fstringify_single_line[percent_op.py] PASSED [ 27%]
[ 222s] test/integration/test_files.py::test_fstringify_single_line[implicit_concat.py] PASSED [ 27%]
[ 222s] test/integration/test_files.py::test_fstringify_single_line[multiple.py] PASSED [ 28%]
[ 222s] test/integration/test_files.py::test_fstringify_single_line[two_liner.py] PASSED [ 28%]
[ 222s] test/integration/test_files.py::test_fstringify_single_line[simple_start.py] PASSED [ 28%]
[ 222s] test/integration/test_files.py::test_fstringify_single_line[percent_strings.py] PASSED [ 28%]
[ 222s] test/integration/test_files.py::test_fstringify_single_line[simple_str_tab.py] PASSED [ 29%]
[ 222s] test/integration/test_files.py::test_fstringify_single_line[all_named.py] PASSED [ 29%]
[ 222s] test/integration/test_files.py::test_fstringify_single_line[insert_constant_str.py] PASSED [ 29%]
[ 222s] test/integration/test_files.py::test_fstringify_single_line[issue104.py] PASSED [ 30%]
[ 222s] test/integration/test_files.py::test_fstringify_single_line[CantAffordActiveException.py] PASSED [ 30%]
[ 222s] test/integration/test_files.py::test_fstringify_single_line[simple_str_newline.py] PASSED [ 30%]
[ 222s] test/integration/test_files.py::test_fstringify_single_line[double_conv.py] PASSED [ 30%]
[ 222s] test/integration/test_files.py::test_fstringify_single_line[percent_numerics.py] PASSED [ 31%]
[ 222s] test/integration/test_files.py::test_fstringify_single_line[multiline_2.py] PASSED [ 31%]
[ 222s] test/integration/test_files.py::test_fstringify_single_line[first_string.py] PASSED [ 31%]
[ 222s] test/integration/test_files.py::test_fstringify_single_line[implicit_concat_named2.py] PASSED [ 31%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[multiline_3.py] PASSED [ 32%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[simple_indent.py] PASSED [ 32%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[multiline_twice.py] PASSED [ 32%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[escaped_dq.py] PASSED [ 32%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[long.py] PASSED [ 33%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[raw_string.py] PASSED [ 33%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[multiline_dict.py] PASSED [ 33%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[simple.py] PASSED [ 34%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[slash_quotes.py] PASSED [ 34%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[simple_docstring.py] PASSED [ 34%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[no_fstring_1.py] PASSED [ 34%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[simple_format.py] PASSED [ 35%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[string_in_string.py] FAILED [ 35%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[literal_string.py] PASSED [ 35%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[dict_func.py] PASSED [ 35%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[multiline_keep.py] PASSED [ 36%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[no_fstring_2.py] PASSED [ 36%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[percent_dict.py] PASSED [ 36%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[simple_comment.py] PASSED [ 36%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[indexed_fmt_name.py] PASSED [ 37%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[implicit_concat_named1.py] PASSED [ 37%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[issue55.py] PASSED [ 37%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[multiline_issue102.py] PASSED [ 38%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[some_named.py] PASSED [ 38%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[str_literal.py] PASSED [ 38%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[simple_str_return.py] PASSED [ 38%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[hard_percent.py] PASSED [ 39%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[def_empty_line.py] PASSED [ 39%]
[ 223s] test/integration/test_files.py::test_fstringify_single_line[digit_ordering.py] PASSED [ 39%]
[ 224s] test/integration/test_files.py::test_fstringify_single_line[implicit_concat_comment.py] PASSED [ 39%]
[ 224s] test/integration/test_files.py::test_fstringify_single_line[named_inverse.py] PASSED [ 40%]
[ 224s] test/integration/test_files.py::test_fstringify_single_line[static_string_join.py] PASSED [ 40%]
[ 224s] test/integration/test_files.py::test_fstringify_single_line[simple_percent_comment.py] PASSED [ 40%]
[ 224s] test/integration/test_files.py::test_fstringify_single_line[simple_format_double_brace.py] PASSED [ 41%]
[ 224s] test/integration/test_files.py::test_fstringify_single_line[tuple_in_list.py] PASSED [ 41%]
[ 224s] test/integration/test_files.py::test_fstringify_single_line[multiline.py] PASSED [ 41%]
[ 224s] test/integration/test_files.py::test_fstringify_enables[percent_only] PASSED [ 41%]
[ 224s] test/integration/test_files.py::test_fstringify_enables[format_only] PASSED [ 42%]
[ 224s] test/integration/test_files_len_limit.py::test_fstringify[multiline_limit.py] PASSED [ 42%]
[ 224s] test/test_candidates.py::test_str_newline PASSED [ 42%]
[ 224s] test/test_candidates.py::test_triple PASSED [ 42%]
[ 224s] test/test_candidates.py::test_one_string PASSED [ 43%]
[ 224s] test/test_candidates.py::test_yields_parsable PASSED [ 43%]
[ 224s] test/test_candidates.py::test_percent_attribute PASSED [ 43%]
[ 224s] test/test_candidates.py::test_percent_call PASSED [ 43%]
[ 224s] test/test_candidates.py::test_two_strings PASSED [ 44%]
[ 224s] test/test_candidates.py::test_indented PASSED [ 44%]
[ 224s] test/test_candidates.py::test_empty_line PASSED [ 44%]
[ 224s] test/test_candidates.py::test_multiline PASSED [ 45%]
[ 224s] test/test_candidates.py::test_not_implicit_concat PASSED [ 45%]
[ 224s] test/test_candidates.py::test_line_continuation PASSED [ 45%]
[ 224s] test/test_candidates.py::test_tuple_list PASSED [ 45%]
[ 224s] test/test_candidates.py::test_indexed_percent PASSED [ 46%]
[ 224s] test/test_candidates.py::test_tuple_percent PASSED [ 46%]
[ 224s] test/test_code_editor.py::test_code_between_exact['%s' % (\n v['key'])] PASSED [ 46%]
[ 224s] test/test_code_editor.py::test_code_between_exact["%(a)-6d %(a)s" % d] PASSED [ 46%]
[ 224s] test/test_edits.py::test_timestamp PASSED [ 47%]
[ 224s] test/test_edits.py::test_ifexpr PASSED [ 47%]
[ 224s] test/test_edits.py::test_binop PASSED [ 47%]
[ 224s] test/test_edits.py::test_call PASSED [ 47%]
[ 224s] test/test_edits.py::test_string_specific_len PASSED [ 48%]
[ 224s] test/test_edits.py::test_dont_wrap_len PASSED [ 48%]
[ 224s] test/test_edits.py::test_string_in_string_single PASSED [ 48%]
[ 224s] test/test_edits.py::test_percent_tuple PASSED [ 49%]
[ 224s] test/test_edits.py::test_part_of_concat PASSED [ 49%]
[ 224s] test/test_edits.py::test_one_string PASSED [ 49%]
[ 224s] test/test_edits.py::test_nonatomic PASSED [ 49%]
[ 224s] test/test_edits.py::test_noqa PASSED [ 50%]
[ 224s] test/test_edits.py::test_noqa_other PASSED [ 50%]
[ 224s] test/test_edits.py::test_multiline PASSED [ 50%]
[ 224s] test/test_edits.py::test_conversion PASSED [ 50%]
[ 224s] test/test_edits.py::test_invalid_conversion PASSED [ 51%]
[ 224s] test/test_edits.py::test_invalid_conversion_names PASSED [ 51%]
[ 224s] test/test_edits.py::test_dangerous_tuple PASSED [ 51%]
[ 224s] test/test_edits.py::test_percent_newline PASSED [ 52%]
[ 224s] test/test_edits.py::test_format_newline PASSED [ 52%]
[ 224s] test/test_edits.py::test_format_tab PASSED [ 52%]
[ 224s] test/test_edits.py::test_indented PASSED [ 52%]
[ 224s] test/test_edits.py::test_line_split PASSED [ 53%]
[ 224s] test/test_edits.py::test_line_split_single_line PASSED [ 53%]
[ 224s] test/test_edits.py::test_line_split_kw PASSED [ 53%]
[ 224s] test/test_edits.py::test_openpyxl PASSED [ 53%]
[ 224s] test/test_edits.py::test_double_percent_2 PASSED [ 54%]
[ 224s] test/test_edits.py::test_str_in_str PASSED [ 54%]
[ 224s] test/test_edits.py::test_str_in_str_single_quote PASSED [ 54%]
[ 225s] test/test_edits.py::test_chain_fmt PASSED [ 54%]
[ 225s] test/test_edits.py::test_chain_fmt_3 PASSED [ 55%]
[ 225s] test/test_edits.py::test_empty_line PASSED [ 55%]
[ 225s] test/test_edits.py::test_dict_perc PASSED [ 55%]
[ 225s] test/test_edits.py::test_legacy_unicode PASSED [ 56%]
[ 225s] test/test_edits.py::test_double_percent_no_prob PASSED [ 56%]
[ 225s] test/test_edits.py::test_percent_dict PASSED [ 56%]
[ 225s] test/test_edits.py::test_percent_dict_fmt PASSED [ 56%]
[ 225s] test/test_edits.py::test_double_percent_dict PASSED [ 57%]
[ 225s] test/test_edits.py::test_percent_dict_reused_key_noop PASSED [ 57%]
[ 225s] test/test_edits.py::test_percent_dict_reused_key_aggressive PASSED [ 57%]
[ 225s] test/test_edits.py::test_percent_dict_name PASSED [ 57%]
[ 225s] test/test_edits.py::test_percent_dict_names PASSED [ 58%]
[ 225s] test/test_edits.py::test_percent_attr PASSED [ 58%]
[ 225s] test/test_edits.py::test_percent_dict_prefix PASSED [ 58%]
[ 225s] test/test_edits.py::test_legacy_fmtspec PASSED [ 58%]
[ 225s] test/test_edits.py::test_str_in_str_curly PASSED [ 59%]
[ 225s] test/test_edits.py::test_str_in_str_methods PASSED [ 59%]
[ 225s] test/test_edits.py::test_decimal_precision PASSED [ 59%]
[ 225s] test/test_edits.py::test_width_spec PASSED [ 60%]
[ 225s] test/test_edits.py::test_equiv_expressions_repr PASSED [ 60%]
[ 225s] test/test_edits.py::test_equiv_expressions_hex PASSED [ 60%]
[ 225s] test/test_edits.py::test_equiv_expressions_s PASSED [ 60%]
[ 225s] test/test_edits.py::test_concat PASSED [ 61%]
[ 225s] test/test_edits.py::test_concat_two_sides PASSED [ 61%]
[ 225s] test/test_edits.py::test_integers_equivalence[0-e] PASSED [ 61%]
[ 225s] test/test_edits.py::test_integers_equivalence[0-g] PASSED [ 61%]
[ 225s] test/test_edits.py::test_integers_equivalence[0-d] PASSED [ 62%]
[ 225s] test/test_edits.py::test_integers_equivalence[0-i] PASSED [ 62%]
[ 225s] test/test_edits.py::test_integers_equivalence[0-x] PASSED [ 62%]
[ 225s] test/test_edits.py::test_integers_equivalence[0-X] PASSED [ 63%]
[ 225s] test/test_edits.py::test_integers_equivalence[0-u] PASSED [ 63%]
[ 225s] test/test_edits.py::test_integers_equivalence[11-e] PASSED [ 63%]
[ 225s] test/test_edits.py::test_integers_equivalence[11-g] PASSED [ 63%]
[ 225s] test/test_edits.py::test_integers_equivalence[11-d] PASSED [ 64%]
[ 225s] test/test_edits.py::test_integers_equivalence[11-i] PASSED [ 64%]
[ 225s] test/test_edits.py::test_integers_equivalence[11-x] PASSED [ 64%]
[ 225s] test/test_edits.py::test_integers_equivalence[11-X] PASSED [ 64%]
[ 225s] test/test_edits.py::test_integers_equivalence[11-u] PASSED [ 65%]
[ 225s] test/test_edits.py::test_integers_equivalence[7-e] PASSED [ 65%]
[ 225s] test/test_edits.py::test_integers_equivalence[7-g] PASSED [ 65%]
[ 225s] test/test_edits.py::test_integers_equivalence[7-d] PASSED [ 65%]
[ 225s] test/test_edits.py::test_integers_equivalence[7-i] PASSED [ 66%]
[ 225s] test/test_edits.py::test_integers_equivalence[7-x] PASSED [ 66%]
[ 225s] test/test_edits.py::test_integers_equivalence[7-X] PASSED [ 66%]
[ 225s] test/test_edits.py::test_integers_equivalence[7-u] PASSED [ 67%]
[ 225s] test/test_edits.py::test_floats_equivalence[3.33333333-e] PASSED [ 67%]
[ 225s] test/test_edits.py::test_floats_equivalence[3.33333333-g] PASSED [ 67%]
[ 225s] test/test_edits.py::test_floats_equivalence[3.33333333-f] PASSED [ 67%]
[ 225s] test/test_edits.py::test_floats_equivalence[1.5e-43-e] PASSED [ 68%]
[ 226s] test/test_edits.py::test_floats_equivalence[1.5e-43-g] PASSED [ 68%]
[ 226s] test/test_edits.py::test_floats_equivalence[1.5e-43-f] PASSED [ 68%]
[ 226s] test/test_edits.py::test_floats_equivalence[3.142854-e] PASSED [ 68%]
[ 226s] test/test_edits.py::test_floats_equivalence[3.142854-g] PASSED [ 69%]
[ 226s] test/test_edits.py::test_floats_equivalence[3.142854-f] PASSED [ 69%]
[ 226s] test/test_edits.py::test_floats_precision_equiv[3.33333333-.02f] PASSED [ 69%]
[ 226s] test/test_edits.py::test_floats_precision_equiv[3.33333333-.01e] PASSED [ 69%]
[ 226s] test/test_edits.py::test_floats_precision_equiv[3.33333333-.04g] PASSED [ 70%]
[ 226s] test/test_edits.py::test_floats_precision_equiv[3.33333333-05f] PASSED [ 70%]
[ 226s] test/test_edits.py::test_floats_precision_equiv[1.5e-43-.02f] PASSED [ 70%]
[ 226s] test/test_edits.py::test_floats_precision_equiv[1.5e-43-.01e] PASSED [ 71%]
[ 226s] test/test_edits.py::test_floats_precision_equiv[1.5e-43-.04g] PASSED [ 71%]
[ 226s] test/test_edits.py::test_floats_precision_equiv[1.5e-43-05f] PASSED [ 71%]
[ 226s] test/test_edits.py::test_floats_precision_equiv[3.142854-.02f] PASSED [ 71%]
[ 226s] test/test_edits.py::test_floats_precision_equiv[3.142854-.01e] PASSED [ 72%]
[ 226s] test/test_edits.py::test_floats_precision_equiv[3.142854-.04g] PASSED [ 72%]
[ 226s] test/test_edits.py::test_floats_precision_equiv[3.142854-05f] PASSED [ 72%]
[ 226s] test/test_edits.py::test_multiline_tuple PASSED [ 72%]
[ 226s] test/test_edits.py::test_kv_loop PASSED [ 73%]
[ 226s] test/test_edits.py::test_unknown_mod_percend_dictionary PASSED [ 73%]
[ 226s] test/test_edits.py::test_mixed_quote_types PASSED [ 73%]
[ 226s] test/test_edits.py::test_mixed_quote_types_unsafe FAILED [ 73%]
[ 226s] test/test_edits.py::test_super_call PASSED [ 74%]
[ 226s] test/test_edits.py::test_escaped_mix PASSED [ 74%]
[ 226s] test/test_edits.py::test_escaped_mix_double PASSED [ 74%]
[ 226s] test/test_edits.py::test_112 PASSED [ 75%]
[ 226s] test/test_edits.py::test_112_simple PASSED [ 75%]
[ 226s] test/test_edits.py::test_110 PASSED [ 75%]
[ 226s] test/test_edits.py::test_110_nonaggr PASSED [ 75%]
[ 226s] test/test_edits.py::test_literal_direct PASSED [ 76%]
[ 226s] test/test_edits.py::test_joins PASSED [ 76%]
[ 226s] test/test_pyproject.py::test_finds_config PASSED [ 76%]
[ 226s] test/test_pyproject.py::test_ignores_irrelevant_config PASSED [ 76%]
[ 226s] test/test_pyproject.py::test_ignores_subfolder_config PASSED [ 77%]
[ 226s] test/test_static_join/test_sj_candidates.py::test_find_victims[hound] PASSED [ 77%]
[ 226s] test/test_static_join/test_sj_candidates.py::test_find_victims[api] PASSED [ 77%]
[ 226s] test/test_static_join/test_sj_transformer.py::test_transform['b'.join(['a', 'c'])-"abc"] PASSED [ 78%]
[ 226s] test/test_static_join/test_sj_transformer.py::test_transform['blah'.join([thing, (thing - 1)])-f"{thing}blah{thing - 1}"] PASSED [ 78%]
[ 226s] test/test_static_join/test_sj_transformer.py::test_transform['blah'.join([blah.blah, blah.bleh])-f"{blah.blah}blah{blah.bleh}"] PASSED [ 78%]
[ 226s] test/test_static_join/test_sj_transformer.py::test_transform[''.join([a, b, 'c'])-f"{a}{b}c"] PASSED [ 78%]
[ 226s] test/test_static_join/test_sj_transformer.py::test_transform[" ".join([a, "World"])-f"{a} World"] PASSED [ 79%]
[ 227s] test/test_static_join/test_sj_transformer.py::test_transform["".join(["Finally, ", a, " World"])-f"Finally, {a} World"] PASSED [ 79%]
[ 227s] test/test_static_join/test_sj_transformer.py::test_transform["x".join(("1", "2", "3"))-"1x2x3"] PASSED [ 79%]
[ 227s] test/test_static_join/test_sj_transformer.py::test_transform["x".join({"4", '5', "yee"})-"4x5xyee"] PASSED [ 79%]
[ 227s] test/test_static_join/test_sj_transformer.py::test_transform["y".join([1, 2, 3])-f"{1}y{2}y{3}"] PASSED [ 80%]
[ 227s] test/test_static_join/test_sj_transformer.py::test_transform["a".join([b])-f"{b}"] PASSED [ 80%]
[ 227s] test/test_static_join/test_sj_transformer.py::test_transform[a.join(["1", "2", "3"])-None] PASSED [ 80%]
[ 227s] test/test_static_join/test_sj_transformer.py::test_transform["a".join(a)-None] PASSED [ 80%]
[ 227s] test/test_static_join/test_sj_transformer.py::test_transform["a".join([a, a, *a])-None] PASSED [ 81%]
[ 227s] test/test_static_join/test_sj_transformer.py::test_transform["a".join([c for c in a])-None] PASSED [ 81%]
[ 227s] test/test_str_concat/test_candidates.py::test_find_victims_primitives PASSED [ 81%]
[ 227s] test/test_str_concat/test_candidates.py::test_find_victims_api PASSED [ 82%]
[ 227s] test/test_str_concat/test_candidates.py::test_find_victims_parens PASSED [ 82%]
[ 227s] test/test_str_concat/test_transformer.py::test_unpack PASSED [ 82%]
[ 227s] test/test_str_concat/test_transformer.py::test_transform PASSED [ 82%]
[ 227s] test/test_str_concat/test_transformer.py::test_transform_nonatomic PASSED [ 83%]
[ 227s] test/test_str_concat/test_transformer.py::test_transform_attribute PASSED [ 83%]
[ 227s] test/test_str_concat/test_transformer.py::test_transform_complex PASSED [ 83%]
[ 227s] test/test_str_concat/test_transformer.py::test_string_in_string PASSED [ 83%]
[ 227s] test/test_str_concat/test_transformer.py::test_concats_fstring PASSED [ 84%]
[ 227s] test/test_str_concat/test_transformer.py::test_string_in_string_x3 PASSED [ 84%]
[ 227s] test/test_str_concat/test_transformer.py::test_existing_fstr PASSED [ 84%]
[ 227s] test/test_str_concat/test_transformer.py::test_existing_fstr_expr PASSED [ 84%]
[ 227s] test/test_str_concat/test_transformer.py::test_embedded_fstr PASSED [ 85%]
[ 227s] test/test_str_concat/test_transformer.py::test_backslash PASSED [ 85%]
[ 227s] test/test_str_concat/test_transformer.py::test_parens PASSED [ 85%]
[ 227s] test/test_str_concat/test_transformer.py::test_noexc PASSED [ 86%]
[ 227s] test/test_styles.py::test_get_quote_type['abra'-'] PASSED [ 86%]
[ 227s] test/test_styles.py::test_get_quote_type["bobro"-"] PASSED [ 86%]
[ 227s] test/test_styles.py::test_get_quote_type['''abra'''-'''] PASSED [ 86%]
[ 227s] test/test_styles.py::test_get_quote_type["""bobro"""-"""] PASSED [ 87%]
[ 227s] test/test_styles.py::test_cycle['abra'] PASSED [ 87%]
[ 227s] test/test_styles.py::test_cycle["bobro"] PASSED [ 87%]
[ 227s] test/test_styles.py::test_cycle['''abra'''] PASSED [ 87%]
[ 227s] test/test_styles.py::test_cycle["""bobro"""] PASSED [ 88%]
[ 227s] test/test_styles.py::test_initial_doesnt_matter["""] PASSED [ 88%]
[ 227s] test/test_styles.py::test_initial_doesnt_matter['''] PASSED [ 88%]
[ 227s] test/test_styles.py::test_initial_doesnt_matter['] PASSED [ 89%]
[ 227s] test/test_styles.py::test_initial_doesnt_matter["] PASSED [ 89%]
[ 227s] test/test_styles.py::test_single PASSED [ 89%]
[ 227s] test/test_styles.py::test_single_from_triple PASSED [ 89%]
[ 227s] test/test_transform.py::test_fmt_spec PASSED [ 90%]
[ 227s] test/test_transform.py::test_expr_no_paren PASSED [ 90%]
[ 227s] test/test_transform.py::test_newline PASSED [ 90%]
[ 227s] test/test_transform.py::test_parenthesis PASSED [ 90%]
[ 227s] test/test_transform.py::test_implicit_string_concat PASSED [ 91%]
[ 227s] test/test_transform.py::test_multiline PASSED [ 91%]
[ 227s] test/test_transform.py::test_numbered PASSED [ 91%]
[ 227s] test/test_transform.py::test_mixed_numbered PASSED [ 91%]
[ 227s] test/test_transform.py::test_unpacking_no_change PASSED [ 92%]
[ 227s] test/test_transform.py::test_kw_unpacking_no_change PASSED [ 92%]
[ 227s] test/test_transform.py::test_digit_grouping PASSED [ 92%]
[ 227s] test/test_transform.py::test_digit_grouping_2 PASSED [ 93%]
[ 227s] test/test_transform.py::test_fix_fstrings_noop['{'.format(a)] PASSED [ 93%]
[ 227s] test/test_transform.py::test_fix_fstrings_noop['}'.format(a)] PASSED [ 93%]
[ 227s] test/test_transform.py::test_fix_fstrings_noop["{} {}".format(*a)] PASSED [ 93%]
[ 227s] test/test_transform.py::test_fix_fstrings_noop["{foo} {bar}".format(**b)] PASSED [ 94%]
[ 227s] test/test_transform.py::test_fix_fstrings_noop["{0} {0}".format(arg)] PASSED [ 94%]
[ 227s] test/test_transform.py::test_fix_fstrings_noop["{x} {x}".format(arg)] PASSED [ 94%]
[ 227s] test/test_transform.py::test_fix_fstrings_noop["{x.y} {x.z}".format(arg)] PASSED [ 94%]
[ 227s] test/test_transform.py::test_fix_fstrings_noop[b"{} {}".format(a, b)] PASSED [ 95%]
[ 227s] test/test_transform.py::test_fix_fstrings_noop["{a[b]}".format(a=a)] PASSED [ 95%]
[ 227s] test/test_transform.py::test_fix_fstrings_noop["{a.a[b]}".format(a=a)] PASSED [ 95%]
[ 227s] test/test_transform.py::test_fix_fstrings_noop["{}{}".format(a)] PASSED [ 95%]
[ 227s] test/test_transform.py::test_fix_fstrings_noop["{a}{b}".format(a=a)] PASSED [ 96%]
[ 227s] test/test_transform.py::test_fix_fstrings_noop["{:{}}".format(x, y)] PASSED [ 96%]
[ 227s] test/test_transform.py::test_fix_fstrings["{} {}".format(a, b)-f"""{a} {b}"""] PASSED [ 96%]
[ 227s] test/test_transform.py::test_fix_fstrings["{1} {0}".format(a, b)-f"""{b} {a}"""] PASSED [ 97%]
[ 227s] test/test_transform.py::test_fix_fstrings["{x.y}".format(x=z)-f"""{z.y}"""] PASSED [ 97%]
[ 227s] test/test_transform.py::test_fix_fstrings["{0.y}".format(z)-f"""{z.y}"""] PASSED [ 97%]
[ 228s] test/test_transform.py::test_fix_fstrings["{.y}".format(z)-f"""{z.y}"""] PASSED [ 97%]
[ 228s] test/test_transform.py::test_fix_fstrings["{.x} {.y}".format(a, b)-f"""{a.x} {b.y}"""] PASSED [ 98%]
[ 228s] test/test_transform.py::test_fix_fstrings["{} {}".format(a.b, c.d)-f"""{a.b} {c.d}"""] PASSED [ 98%]
[ 228s] test/test_transform.py::test_fix_fstrings["hello {}!".format(name)-f"""hello {name}!"""] PASSED [ 98%]
[ 228s] test/test_transform.py::test_fix_fstrings["{}{{}}{}".format(escaped, y)-f"""{escaped}{{}}{y}"""] PASSED [ 98%]
[ 228s] test/test_transform.py::test_fix_fstrings["{}{b}{}".format(a, c, b=b)-f"""{a}{b}{c}"""] PASSED [ 99%]
[ 228s] test/test_transform.py::test_fix_fstrings["{}" . format(x)-f"""{x}"""] PASSED [ 99%]
[ 228s] test/test_transform.py::test_fix_fstrings["{}".format(\n a,\n)-f"""{a}"""] PASSED [ 99%]
[ 228s] test/test_transform.py::test_disabled_transforms PASSED [100%]
[ 228s]
[ 228s] =================================== FAILURES ===================================
[ 228s] _____________________ test_fstringify[string_in_string.py] _____________________
[ 228s]
[ 228s] filename = 'string_in_string.py'
[ 228s] state = State(quiet=False, aggressive=False, dry_run=False, stdout=False, multiline=True, len_limit=None, transform_percent=Tr...16, call_transforms=8, invalid_conversions=0, concat_candidates=0, concat_changes=0, join_candidates=0, join_changes=0)
[ 228s]
[ 228s] @pytest.mark.parametrize("filename", samples)
[ 228s] def test_fstringify(filename, state):
[ 228s] out, expected = try_on_file(
[ 228s] filename,
[ 228s] partial(fstringify_code_by_line, state=state),
[ 228s] )
[ 228s] > assert out == expected
[ 228s] E assert 'lst = [2, 3,...'.join(lst)}"' == 'lst = [2, 3,...'.join(lst)}"'
[ 228s] E
[ 228s] E lst = [2, 3, 4]
[ 228s] E a = f"beautiful numbers to follow: {' '.join(lst)}"
[ 228s] E - a = "beautiful numbers to follow: {}".format("\t".join(lst))
[ 228s] E ? ^^^^^^^^^^^ ^ ^
[ 228s] E + a = f"beautiful numbers to follow: {'\\t'.join(lst)}"
[ 228s] E ? + ^^ ^ ^^...
[ 228s] E
[ 228s] E ...Full output truncated (14 lines hidden), use '-vv' to show
[ 228s]
[ 228s] test/integration/test_files.py:17: AssertionError
[ 228s] _______________ test_fstringify_single_line[string_in_string.py] _______________
[ 228s]
[ 228s] filename = 'string_in_string.py'
[ 228s]
[ 228s] @pytest.mark.parametrize("filename", samples)
[ 228s] def test_fstringify_single_line(filename):
[ 228s] state = State(multiline=False)
[ 228s] out, expected = try_on_file(
[ 228s] filename,
[ 228s] partial(fstringify_code_by_line, state=state),
[ 228s] out_suffix="_single_line",
[ 228s] )
[ 228s] > assert out == expected
[ 228s] E assert 'lst = [2, 3,...'.join(lst)}"' == 'lst = [2, 3,...'.join(lst)}"'
[ 228s] E
[ 228s] E lst = [2, 3, 4]
[ 228s] E a = f"beautiful numbers to follow: {' '.join(lst)}"
[ 228s] E - a = "beautiful numbers to follow: {}".format("\t".join(lst))
[ 228s] E ? ^^^^^^^^^^^ ^ ^
[ 228s] E + a = f"beautiful numbers to follow: {'\\t'.join(lst)}"
[ 228s] E ? + ^^ ^ ^^...
[ 228s] E
[ 228s] E ...Full output truncated (14 lines hidden), use '-vv' to show
[ 228s]
[ 228s] test/integration/test_files.py:28: AssertionError
[ 228s] ________________________ test_mixed_quote_types_unsafe _________________________
[ 228s]
[ 228s] state = State(quiet=False, aggressive=False, dry_run=False, stdout=False, multiline=True, len_limit=None, transform_percent=Tr...=2, call_transforms=1, invalid_conversions=0, concat_candidates=0, concat_changes=0, join_candidates=0, join_changes=0)
[ 228s]
[ 228s] def test_mixed_quote_types_unsafe(state: State):
[ 228s] """Test that a multiline, mixed-quotes expression is transformed."""
[ 228s]
[ 228s] out, count = code_editor.fstringify_code_by_line(s_in_mixed_quotes_unsafe, state)
[ 228s] > assert out == s_in_mixed_quotes_unsafe
[ 228s] E assert 'f"one \\"{\'... , two {two}"' == '\'one "{}" \...in(one), two)'
[ 228s] E
[ 228s] E - 'one "{}" '", two {}".format('"'.join(one), two)
[ 228s] E + f"one \"{'\"'.join(one)}\" , two {two}"
[ 228s]
[ 228s] test/test_edits.py:560: AssertionError
[ 228s] =============================== warnings summary ===============================
[ 228s] ../../../../../../usr/lib/python3.12/site-packages/astor/op_util.py:92
[ 228s] /usr/lib/python3.12/site-packages/astor/op_util.py:92: DeprecationWarning: ast.Num is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] precedence_data = dict((getattr(ast, x, None), z) for x, y, z in op_data)
[ 228s]
[ 228s] ../BUILDROOT/usr/lib/python3.13/site-packages/flynt/utils/utils.py:74
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/utils/utils.py:74: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] ) -> Union[ast.FormattedValue, ast.Str]:
[ 228s]
[ 228s] test/test_str_concat/test_transformer.py:166
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/flynt-1.0.1/test/test_str_concat/test_transformer.py:166: SyntaxWarning: invalid escape sequence '\.'
[ 228s] noexc_in = """individual_tests = [re.sub(r"\.py$", "", test) + ".py" for test in tests if not test.endswith('*')]"""
[ 228s]
[ 228s] test/test_str_concat/test_transformer.py:167
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/flynt-1.0.1/test/test_str_concat/test_transformer.py:167: SyntaxWarning: invalid escape sequence '\.'
[ 228s] noexc_out = """individual_tests = [f"{re.sub(r"\.py$", "", test)}.py" for test in tests if not test.endswith('*')]"""
[ 228s]
[ 228s] test/integration/test_api.py: 16 warnings
[ 228s] test/integration/test_cli.py: 36 warnings
[ 228s] test/integration/test_concat.py: 2 warnings
[ 228s] test/integration/test_files.py: 231 warnings
[ 228s] test/test_candidates.py: 16 warnings
[ 228s] test/test_edits.py: 66 warnings
[ 228s] test/test_transform.py: 37 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/candidates/ast_call_candidates.py:14: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] and isinstance(node.func.value, (ast.Str, ast.Name))
[ 228s]
[ 228s] test/integration/test_api.py: 8 warnings
[ 228s] test/integration/test_cli.py: 18 warnings
[ 228s] test/integration/test_concat.py: 1 warning
[ 228s] test/integration/test_files.py: 111 warnings
[ 228s] test/test_edits.py: 34 warnings
[ 228s] test/test_transform.py: 34 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/format_call_transforms.py:18: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] assert isinstance(fmt_call.func, ast.Attribute) and isinstance(
[ 228s]
[ 228s] test/integration/test_api.py: 8 warnings
[ 228s] test/integration/test_cli.py: 18 warnings
[ 228s] test/integration/test_concat.py: 1 warning
[ 228s] test/integration/test_files.py: 111 warnings
[ 228s] test/test_edits.py: 34 warnings
[ 228s] test/test_transform.py: 34 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/format_call_transforms.py:22: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead
[ 228s] string = fmt_call.func.value.s
[ 228s]
[ 228s] test/integration/test_api.py: 28 warnings
[ 228s] test/integration/test_cli.py: 72 warnings
[ 228s] test/integration/test_concat.py: 2 warnings
[ 228s] test/integration/test_files.py: 412 warnings
[ 228s] test/test_edits.py: 142 warnings
[ 228s] test/test_transform.py: 99 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/format_call_transforms.py:29: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] any(isinstance(n, (ast.Str, ast.JoinedStr)) for n in inserted_value_nodes)
[ 228s]
[ 228s] test/integration/test_api.py: 13 warnings
[ 228s] test/integration/test_cli.py: 65 warnings
[ 228s] test/integration/test_concat.py: 22 warnings
[ 228s] test/integration/test_files.py: 348 warnings
[ 228s] test/test_edits.py: 219 warnings
[ 228s] test/test_static_join/test_sj_transformer.py: 24 warnings
[ 228s] test/test_str_concat/test_transformer.py: 30 warnings
[ 228s] test/test_transform.py: 35 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/utils/utils.py:101: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] return ast.Str(s=string)
[ 228s]
[ 228s] test/integration/test_api.py: 13 warnings
[ 228s] test/integration/test_cli.py: 71 warnings
[ 228s] test/integration/test_concat.py: 22 warnings
[ 228s] test/integration/test_files.py: 360 warnings
[ 228s] test/test_edits.py: 244 warnings
[ 228s] test/test_static_join/test_sj_transformer.py: 27 warnings
[ 228s] test/test_str_concat/test_transformer.py: 30 warnings
[ 228s] test/test_transform.py: 35 warnings
[ 228s] /usr/lib64/python3.12/ast.py:587: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead
[ 228s] return Constant(*args, **kwargs)
[ 228s]
[ 228s] test/integration/test_api.py: 16 warnings
[ 228s] test/integration/test_cli.py: 48 warnings
[ 228s] test/integration/test_concat.py: 11 warnings
[ 228s] test/integration/test_files.py: 203 warnings
[ 228s] test/test_edits.py: 78 warnings
[ 228s] test/test_static_join/test_sj_transformer.py: 12 warnings
[ 228s] test/test_str_concat/test_transformer.py: 16 warnings
[ 228s] test/test_transform.py: 29 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/utils/utils.py:90: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] if format_spec is None and isinstance(val, ast.Str):
[ 228s]
[ 228s] test/integration/test_api.py: 13 warnings
[ 228s] test/integration/test_cli.py: 24 warnings
[ 228s] test/integration/test_concat.py: 2 warnings
[ 228s] test/integration/test_files.py: 202 warnings
[ 228s] test/test_edits.py: 55 warnings
[ 228s] test/test_transform.py: 33 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/format_call_transforms.py:88: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] if all(isinstance(segment, ast.Str) for segment in new_segments):
[ 228s]
[ 228s] test/integration/test_api.py: 13 warnings
[ 228s] test/integration/test_cli.py: 42 warnings
[ 228s] test/integration/test_concat.py: 3 warnings
[ 228s] test/integration/test_files.py: 339 warnings
[ 228s] test/test_edits.py: 189 warnings
[ 228s] test/test_transform.py: 31 warnings
[ 228s] /usr/lib64/python3.12/ast.py:407: DeprecationWarning: visit_Str is deprecated; add visit_Constant
[ 228s] return visitor(node)
[ 228s]
[ 228s] test/integration/test_api.py: 29 warnings
[ 228s] test/integration/test_cli.py: 101 warnings
[ 228s] test/integration/test_concat.py: 32 warnings
[ 228s] test/integration/test_files.py: 570 warnings
[ 228s] test/test_edits.py: 335 warnings
[ 228s] test/test_static_join/test_sj_transformer.py: 25 warnings
[ 228s] test/test_str_concat/test_transformer.py: 49 warnings
[ 228s] test/test_transform.py: 63 warnings
[ 228s] /usr/lib/python3.12/site-packages/astor/code_gen.py:628: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] if isinstance(value, ast.Str):
[ 228s]
[ 228s] test/integration/test_api.py: 13 warnings
[ 228s] test/integration/test_cli.py: 51 warnings
[ 228s] test/integration/test_concat.py: 18 warnings
[ 228s] test/integration/test_files.py: 344 warnings
[ 228s] test/test_edits.py: 219 warnings
[ 228s] test/test_static_join/test_sj_transformer.py: 13 warnings
[ 228s] test/test_str_concat/test_transformer.py: 25 warnings
[ 228s] test/test_transform.py: 32 warnings
[ 228s] /usr/lib/python3.12/site-packages/astor/code_gen.py:630: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead
[ 228s] self.write(value.s.replace('{', '{{').replace('}', '}}'))
[ 228s]
[ 228s] test/integration/test_cli.py: 34 warnings
[ 228s] test/integration/test_concat.py: 63 warnings
[ 228s] test/integration/test_files_len_limit.py: 1 warning
[ 228s] test/test_edits.py: 16 warnings
[ 228s] test/test_static_join/test_sj_candidates.py: 28 warnings
[ 228s] test/test_static_join/test_sj_transformer.py: 14 warnings
[ 228s] test/test_str_concat/test_candidates.py: 14 warnings
[ 228s] test/test_str_concat/test_transformer.py: 65 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/utils/utils.py:37: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] return isinstance(node, (ast.Str, ast.JoinedStr))
[ 228s]
[ 228s] test/integration/test_cli.py: 4 warnings
[ 228s] test/integration/test_concat.py: 1 warning
[ 228s] test/integration/test_files.py: 58 warnings
[ 228s] test/test_candidates.py: 8 warnings
[ 228s] test/test_code_editor.py: 2 warnings
[ 228s] test/test_edits.py: 78 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/candidates/ast_percent_candidates.py:13: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] and isinstance(node.left, ast.Str)
[ 228s]
[ 228s] test/integration/test_cli.py: 4 warnings
[ 228s] test/integration/test_concat.py: 1 warning
[ 228s] test/integration/test_files.py: 55 warnings
[ 228s] test/test_edits.py: 77 warnings
[ 228s] test/test_transform.py: 1 warning
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/percent_transformer.py:31: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] isinstance(node.left, ast.Str)
[ 228s]
[ 228s] test/integration/test_cli.py: 4 warnings
[ 228s] test/integration/test_concat.py: 1 warning
[ 228s] test/integration/test_files.py: 53 warnings
[ 228s] test/test_edits.py: 76 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/FstringifyTransformer.py:56: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] assert isinstance(node.left, ast.Str)
[ 228s]
[ 228s] test/integration/test_cli.py: 8 warnings
[ 228s] test/integration/test_concat.py: 2 warnings
[ 228s] test/integration/test_files.py: 106 warnings
[ 228s] test/test_edits.py: 152 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/FstringifyTransformer.py:62: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead
[ 228s] if ng in node.left.s:
[ 228s]
[ 228s] test/integration/test_cli.py: 58 warnings
[ 228s] test/integration/test_concat.py: 2 warnings
[ 228s] test/integration/test_files.py: 254 warnings
[ 228s] test/test_edits.py: 230 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/FstringifyTransformer.py:66: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] if isinstance(ch, ast.Str) and (
[ 228s]
[ 228s] test/integration/test_cli.py: 28 warnings
[ 228s] test/integration/test_files.py: 56 warnings
[ 228s] test/test_edits.py: 56 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/FstringifyTransformer.py:67: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead
[ 228s] any(x in ch.s for x in ("\n", "\t", "\r", "'", '"', "%s", "%%"))
[ 228s]
[ 228s] test/integration/test_cli.py: 4 warnings
[ 228s] test/integration/test_files.py: 8 warnings
[ 228s] test/test_edits.py: 8 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/FstringifyTransformer.py:68: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead
[ 228s] or "\\" in ch.s
[ 228s]
[ 228s] test/integration/test_cli.py: 4 warnings
[ 228s] test/integration/test_files.py: 16 warnings
[ 228s] test/test_edits.py: 16 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/percent_transformer.py:230: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] if isinstance(node.right, tuple(supported_operands)):
[ 228s]
[ 228s] test/integration/test_cli.py: 2 warnings
[ 228s] test/integration/test_files.py: 4 warnings
[ 228s] test/test_edits.py: 9 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/percent_transformer.py:94: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] assert isinstance(node.left, ast.Str)
[ 228s]
[ 228s] test/integration/test_cli.py: 2 warnings
[ 228s] test/integration/test_files.py: 4 warnings
[ 228s] test/test_edits.py: 9 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/percent_transformer.py:95: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead
[ 228s] format_str = node.left.s
[ 228s]
[ 228s] test/integration/test_cli.py: 6 warnings
[ 228s] test/integration/test_files.py: 10 warnings
[ 228s] test/test_edits.py: 19 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/percent_transformer.py:143: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] segments.append(ast.Str(s=block.replace("%%", "%")))
[ 228s]
[ 228s] test/integration/test_cli.py: 2 warnings
[ 228s] test/integration/test_concat.py: 1 warning
[ 228s] test/integration/test_files.py: 49 warnings
[ 228s] test/test_edits.py: 67 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/percent_transformer.py:159: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] assert isinstance(node.left, ast.Str)
[ 228s]
[ 228s] test/integration/test_cli.py: 2 warnings
[ 228s] test/integration/test_concat.py: 1 warning
[ 228s] test/integration/test_files.py: 49 warnings
[ 228s] test/test_edits.py: 67 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/percent_transformer.py:160: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead
[ 228s] format_str = node.left.s
[ 228s]
[ 228s] test/integration/test_concat.py: 1 warning
[ 228s] test/integration/test_files.py: 41 warnings
[ 228s] test/test_edits.py: 68 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/percent_transformer.py:202: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] assert isinstance(node.left, ast.Str)
[ 228s]
[ 228s] test/integration/test_concat.py: 1 warning
[ 228s] test/integration/test_files.py: 41 warnings
[ 228s] test/test_edits.py: 68 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/percent_transformer.py:203: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead
[ 228s] has_dict_str_format = DICT_PATTERN.findall(node.left.s)
[ 228s]
[ 228s] test/integration/test_concat.py: 2 warnings
[ 228s] test/integration/test_files.py: 128 warnings
[ 228s] test/test_edits.py: 174 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/percent_transformer.py:207: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] any(isinstance(n, (ast.Str, ast.JoinedStr)) for n in ast.walk(node.right))
[ 228s]
[ 228s] test/integration/test_files.py: 4 warnings
[ 228s] test/test_edits.py: 8 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/percent_transformer.py:33: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] and isinstance(node.right, tuple([ast.Tuple, ast.Dict, *supported_operands]))
[ 228s]
[ 228s] test/integration/test_files.py::test_fstringify[insert_constant_str.py]
[ 228s] test/integration/test_files.py::test_fstringify[literal_string.py]
[ 228s] test/integration/test_files.py::test_fstringify[literal_string.py]
[ 228s] test/integration/test_files.py::test_fstringify_single_line[insert_constant_str.py]
[ 228s] test/integration/test_files.py::test_fstringify_single_line[literal_string.py]
[ 228s] test/integration/test_files.py::test_fstringify_single_line[literal_string.py]
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/format_call_transforms.py:89: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] return ast.Str(
[ 228s]
[ 228s] test/integration/test_files.py::test_fstringify[multiline_dict.py]
[ 228s] test/integration/test_files.py::test_fstringify_single_line[multiline_dict.py]
[ 228s] test/test_edits.py::test_percent_dict_name
[ 228s] test/test_edits.py::test_percent_dict_names
[ 228s] test/test_edits.py::test_percent_dict_names
[ 228s] test/test_edits.py::test_percent_dict_prefix
[ 228s] test/test_edits.py::test_percent_dict_prefix
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/transform/percent_transformer.py:127: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] slice=ast.Index(value=ast.Str(s=key)),
[ 228s]
[ 228s] test/test_edits.py: 3 warnings
[ 228s] test/test_static_join/test_sj_transformer.py: 24 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/static_join/transformer.py:24: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] if isinstance(arg, ast.Str):
[ 228s]
[ 228s] test/test_edits.py: 5 warnings
[ 228s] test/test_static_join/test_sj_transformer.py: 22 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/static_join/transformer.py:30: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] if all(isinstance(arg, ast.Str) for arg in args_with_interleaved_joiner):
[ 228s]
[ 228s] test/test_edits.py: 5 warnings
[ 228s] test/test_static_join/test_sj_transformer.py: 13 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/static_join/transformer.py:36: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] if isinstance(arg, ast.Str)
[ 228s]
[ 228s] test/test_edits.py: 5 warnings
[ 228s] test/test_static_join/test_sj_transformer.py: 13 warnings
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/static_join/transformer.py:34: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead
[ 228s] arg.s
[ 228s]
[ 228s] test/test_edits.py::test_joins
[ 228s] test/test_static_join/test_sj_transformer.py::test_transform['b'.join(['a', 'c'])-"abc"]
[ 228s] test/test_static_join/test_sj_transformer.py::test_transform["x".join(("1", "2", "3"))-"1x2x3"]
[ 228s] test/test_static_join/test_sj_transformer.py::test_transform["x".join({"4", '5', "yee"})-"4x5xyee"]
[ 228s] /home/abuild/rpmbuild/BUILD/python-flynt-1.0.1-build/BUILDROOT/usr/lib/python3.13/site-packages/flynt/static_join/transformer.py:32: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
[ 228s] return ast.Str(
[ 228s]
[ 228s] -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
[ 228s] =========================== short test summary info ============================
[ 228s] FAILED test/integration/test_files.py::test_fstringify[string_in_string.py]
[ 228s] FAILED test/integration/test_files.py::test_fstringify_single_line[string_in_string.py]
[ 228s] FAILED test/test_edits.py::test_mixed_quote_types_unsafe - assert 'f"one \\"{...
[ 228s] ================ 3 failed, 370 passed, 9023 warnings in 13.68s =================
[ 228s] error: Bad exit status from /var/tmp/rpm-tmp.ayZZUH (%check)
[ 228s]
[ 228s] RPM build errors:
[ 228s] Bad exit status from /var/tmp/rpm-tmp.ayZZUH (%check)
[ 229s] ### VM INTERACTION START ###
[ 229s] mount: /: mount point is busy.
[ 229s] dmesg(1) may have more information after failed mount system call.
[ 229s] Warning: 'remount -o ro /' failed. Triple Syncing..
[ 229s] [ 224.237780][ T1] sysrq: Power Off
[ 229s] ### VM INTERACTION END ###
[ 229s]
[ 229s] h02-ch1a failed "build python-flynt.spec" at Thu Aug 28 16:51:28 UTC 2025.
[ 229s]