time=2026-04-04T10:33:28.990Z level=DEBUG msg="Not attempting generation of an ABI report" time=2026-04-04T10:33:28.990Z level=DEBUG msg="Configuring container namespace" time=2026-04-04T10:33:28.990Z level=DEBUG msg="Set binaries" eopkg=eopkg.bin eopkg_xml=eopkg.py2 ypkg="" time=2026-04-04T10:33:28.990Z level=INFO msg="History generation enabled" time=2026-04-04T10:33:29.153Z level=DEBUG msg="Obtained package history" time=2026-04-04T10:33:29.159Z level=DEBUG msg="Building package" name=tmuxp version=1.67.0 release=18 type=ypkg profile=unstable-x86_64 time=2026-04-04T10:33:29.159Z level=DEBUG msg="Configuring overlay storage" time=2026-04-04T10:33:29.159Z level=DEBUG msg="Mounting overlayfs" time=2026-04-04T10:33:29.159Z level=DEBUG msg="Mounting root tmpfs" dir=/var/cache/solbuild/unstable-x86_64/tmuxp size=40G time=2026-04-04T10:33:29.160Z level=DEBUG msg="Creating overlay storage directory" path=/var/cache/solbuild/unstable-x86_64/tmuxp/work time=2026-04-04T10:33:29.160Z level=DEBUG msg="Creating overlay storage directory" path=/var/cache/solbuild/unstable-x86_64/tmuxp/tmp time=2026-04-04T10:33:29.160Z level=DEBUG msg="Creating overlay storage directory" path=/var/cache/solbuild/unstable-x86_64/tmuxp/img time=2026-04-04T10:33:29.160Z level=DEBUG msg="Creating overlay storage directory" path=/var/cache/solbuild/unstable-x86_64/tmuxp/union time=2026-04-04T10:33:29.160Z level=DEBUG msg="Mounting backing image" point=/var/lib/solbuild/images/unstable-x86_64.img time=2026-04-04T10:33:29.162Z level=DEBUG msg="Mounting overlayfs" upper=/var/cache/solbuild/unstable-x86_64/tmuxp/tmp lower=/var/cache/solbuild/unstable-x86_64/tmuxp/img workdir=/var/cache/solbuild/unstable-x86_64/tmuxp/work target=/var/cache/solbuild/unstable-x86_64/tmuxp/union time=2026-04-04T10:33:29.162Z level=DEBUG msg="Bringing up virtual filesystems" time=2026-04-04T10:33:29.162Z level=DEBUG msg="Creating VFS directory" dir=/var/cache/solbuild/unstable-x86_64/tmuxp/union/dev/pts time=2026-04-04T10:33:29.163Z level=DEBUG msg="Creating VFS directory" dir=/var/cache/solbuild/unstable-x86_64/tmuxp/union/dev/shm time=2026-04-04T10:33:29.163Z level=DEBUG msg="Mounting vfs /dev" time=2026-04-04T10:33:29.163Z level=DEBUG msg="Mounting vfs /dev/pts" time=2026-04-04T10:33:29.164Z level=DEBUG msg="Mounting vfs /proc" time=2026-04-04T10:33:29.164Z level=DEBUG msg="Mounting vfs /sys" time=2026-04-04T10:33:29.165Z level=DEBUG msg="Mounting vfs /dev/shm" time=2026-04-04T10:33:29.165Z level=DEBUG msg="Creating target directory" dir=/var/cache/solbuild/unstable-x86_64/tmuxp/union/home/build/work time=2026-04-04T10:33:29.165Z level=DEBUG msg="Copying source" source=/srv/builder/BUILDDIR/CLONE/packages/packages/t/tmuxp/package.yml target=/var/cache/solbuild/unstable-x86_64/tmuxp/union/home/build/work/package.yml time=2026-04-04T10:33:29.165Z level=DEBUG msg="Validating sources" time=2026-04-04T10:33:29.165Z level=DEBUG msg="Downloading source" uri=https://files.pythonhosted.org/packages/source/t/tmuxp/tmuxp-1.67.0.tar.gz time=2026-04-04T10:33:29.315Z level=INFO msg="Source URL redirected" to=https://files.pythonhosted.org/packages/3a/c9/43b63b5f0ddc53c25052de75945dc4adc6b14984a38e1dea72c34cf398d7/tmuxp-1.67.0.tar.gz from=https://files.pythonhosted.org/packages/source/t/tmuxp/tmuxp-1.67.0.tar.gz time=2026-04-04T10:33:29.421Z level=INFO msg="Downloading source" uri=https://files.pythonhosted.org/packages/source/t/tmuxp/tmuxp-1.67.0.tar.gz time=2026-04-04T10:33:29.456Z level=DEBUG msg="Copying host asset" key=/etc/resolv.conf time=2026-04-04T10:33:29.456Z level=DEBUG msg="Copying host asset" key=/etc/eopkg/eopkg.conf time=2026-04-04T10:33:29.456Z level=DEBUG msg="Copying host asset" key=/etc/ccache/ccache.conf time=2026-04-04T10:33:29.457Z level=DEBUG msg="Starting D-BUS" time=2026-04-04T10:33:29.457Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/tmuxp/union command="dbus-uuidgen --ensure" time=2026-04-04T10:33:29.459Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/tmuxp/union command="dbus-daemon --system" time=2026-04-04T10:33:29.462Z level=DEBUG msg="Discovering repos in rootfs" time=2026-04-04T10:33:29.462Z level=DEBUG msg="Removing repository" repo=Solus time=2026-04-04T10:33:29.462Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/tmuxp/union command="eopkg.bin remove-repo 'Solus' -N" Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Repo Solus removed from system. time=2026-04-04T10:33:29.568Z level=DEBUG msg="Adding repo to system" name=Solus uri=https://packages.getsol.us/unstable/eopkg-index.xml.xz time=2026-04-04T10:33:29.568Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/tmuxp/union command="eopkg.bin add-repo 'Solus' 'https://packages.getsol.us/unstable/eopkg-index.xml.xz' -N" Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Warning: No repository found. Automatically adding Solus stable. Repo Solus added to system. Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Updating repository: Solus Disabling keyboard interrupts for file operations. eopkg-index.xml.xz.sha1sum (40.0 B) 0% 0.00 --/- [--:--:--] eopkg-index.xml.xz.sha1sum (40.0 B)100% 0.00 --/- [--:--:--] [complete] eopkg-index.xml.xz (3.1 MB) 0% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 0% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 0% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 0% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 1% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 1% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 1% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 1% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 2% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 2% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 2% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 2% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 3% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 3% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 3% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 3% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 4% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 4% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 4% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 5% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 5% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 5% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 5% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 6% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 6% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 6% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 6% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 7% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 7% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 7% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 7% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 8% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 8% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 8% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 9% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 9% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 9% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 9% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 10% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 10% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 10% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 10% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 11% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 11% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 11% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 11% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 12% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 12% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 12% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 13% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 13% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 13% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 13% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 14% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 14% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 14% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 14% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 15% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 15% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 15% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 15% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 16% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 16% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 16% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 17% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 17% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 17% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 17% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 18% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 18% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 18% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 18% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 19% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 19% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 19% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 19% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 20% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 20% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 20% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 21% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 21% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 21% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 21% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 22% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 22% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 22% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 22% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 23% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 23% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 23% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 23% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 24% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 24% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 24% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 24% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 25% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 25% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 25% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 26% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 26% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 26% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 26% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 27% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 27% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 27% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 27% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 28% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 28% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 28% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 28% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 29% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 29% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 29% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 30% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 30% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 30% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 30% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 31% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 31% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 31% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 31% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 32% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 32% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 32% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 32% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 33% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 33% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 33% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 34% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 34% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 34% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 34% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 35% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 35% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 35% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 35% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 36% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 36% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 36% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 36% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 37% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 37% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 37% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 38% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 38% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 38% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 38% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 39% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 39% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 39% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 39% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 40% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 40% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 40% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 40% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 41% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 41% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 41% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 42% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 42% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 42% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 42% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 43% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 43% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 43% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 43% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 44% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 44% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 44% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 44% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 45% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 45% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 45% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 46% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 46% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 46% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 46% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 47% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 47% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 47% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 47% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 48% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 48% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 48% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 48% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 49% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 49% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 49% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 49% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 50% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 50% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 50% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 51% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 51% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 51% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 51% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 52% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 52% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 52% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 52% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 53% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 53% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 53% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 53% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 54% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 54% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 54% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 55% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 55% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 55% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 55% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 56% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 56% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 56% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 56% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 57% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 57% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 57% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 57% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 58% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 58% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 58% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 59% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 59% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 59% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 59% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 60% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 60% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 60% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 60% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 61% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 61% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 61% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 61% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 62% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 62% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 62% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 63% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 63% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 63% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 63% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 64% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 64% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 64% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 64% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 65% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 65% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 65% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 65% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 66% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 66% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 66% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 67% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 67% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 67% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 67% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 68% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 68% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 68% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 68% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 69% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 69% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 69% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 69% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 70% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 70% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 70% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 70% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 71% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 71% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 71% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 72% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 72% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 72% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 72% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 73% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 73% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 73% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 73% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 74% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 74% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 74% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 74% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 75% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 75% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 75% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 76% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 76% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 76% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 76% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 77% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 77% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 77% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 77% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 78% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 78% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 78% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 78% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 79% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 79% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 79% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 80% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 80% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 80% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 80% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 81% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 81% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 81% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 81% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 82% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 82% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 82% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 82% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 83% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 83% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 83% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 84% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 84% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 84% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 84% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 85% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 85% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 85% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 85% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 86% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 86% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 86% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 86% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 87% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 87% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 87% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 88% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 88% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 88% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 88% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 89% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 89% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 89% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 89% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 90% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 90% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 90% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 90% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 91% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 91% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 91% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 92% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 92% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 92% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 92% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 93% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 93% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 93% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 93% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 94% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 94% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 94% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 94% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 95% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 95% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 95% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 95% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 96% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 96% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 96% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 97% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 97% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 97% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 97% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 98% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 98% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 98% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 98% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 99% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 99% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 99% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB) 99% 0.00 --/- [--:--:--] eopkg-index.xml.xz (3.1 MB)100% 0.00 --/- [--:--:--] [complete] Package database updated. time=2026-04-04T10:33:31.928Z level=DEBUG msg="Upgrading system base" time=2026-04-04T10:33:31.928Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/tmuxp/union command="eopkg.bin upgrade -y -N" Updating repositories Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Updating repository: Solus Disabling keyboard interrupts for file operations. eopkg-index.xml.xz.sha1sum (40.0 B) 0% 0.00 --/- [--:--:--] eopkg-index.xml.xz.sha1sum (40.0 B)100% 0.00 --/- [--:--:--] [complete] Solus repository information is up-to-date. Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Warning: Safety switch forces the installation of following packages: ngtcp2 Warning: Safety switch forces the upgrade of following packages: cryptsetup eopkg hwdata iso-codes jansson libgpg-error libicu libxml2 tzdata usysconf usysconf-epoch The following packages will be upgraded: btrfs-progs-libbtrfs ccache clr-boot-manager cryptsetup curl duktape eopkg expat expat-devel glib2 glib2-devel glibc glibc-devel hwdata inotify-tools iproute2 iso-codes jansson less libarchive libarchive-bin libb2 libgpg-error libgpg-error-devel libicu libicu-devel libnss libunistring libuv libxml2 libxml2-devel lvm2 lzip nghttp2 ngtcp2 openssl openssl-devel python-eopkg python-rich python-setuptools qol-assist systemd systemd-devel tzdata usysconf usysconf-epoch util-linux util-linux-devel xz xz-devel Total size of package(s): 115.98 MB Warning: There are extra packages due to dependencies. Downloading 1 / 50 Package libgpg-error found in repository Solus libgpg-error-1.59-27-1-x86_64.eopkg [cached] Downloading 2 / 50 Package glibc found in repository Solus glibc-2.43-138-1-x86_64.eopkg [cached] Downloading 3 / 50 Package openssl found in repository Solus openssl-3.6.1-57-1-x86_64.eopkg [cached] Downloading 4 / 50 Package expat found in repository Solus expat-2.7.5-37-1-x86_64.eopkg [cached] Downloading 5 / 50 Package less found in repository Solus less-692-23-1-x86_64.eopkg [cached] Downloading 6 / 50 Package hwdata found in repository Solus hwdata-0.405-50-1-x86_64.eopkg [cached] Downloading 7 / 50 Package iproute2 found in repository Solus iproute2-6.19.0-36-1-x86_64.eopkg [cached] Downloading 8 / 50 Package iso-codes found in repository Solus iso-codes-4.20.1-16-1-x86_64.eopkg [cached] Downloading 9 / 50 Package tzdata found in repository Solus tzdata-2026a-31-1-x86_64.eopkg [cached] Downloading 10 / 50 Package systemd found in repository Solus systemd-257.10-186-1-x86_64.eopkg [cached] Downloading 11 / 50 Package systemd-devel found in repository Solus systemd-devel-257.10-186-1-x86_64.eopkg [cached] Downloading 12 / 50 Package eopkg found in repository Solus eopkg-4.4.2-35-1-x86_64.eopkg [cached] Downloading 13 / 50 Package qol-assist found in repository Solus qol-assist-0.9.0-21-1-x86_64.eopkg [cached] Downloading 14 / 50 Package btrfs-progs-libbtrfs found in repository Solus btrfs-progs-libbtrfs-6.19-76-1-x86_64.eopkg [cached] Downloading 15 / 50 Package clr-boot-manager found in repository Solus clr-boot-manager-3.6.0-39-1-x86_64.eopkg [cached] Downloading 16 / 50 Package libnss found in repository Solus libnss-3.122-80-1-x86_64.eopkg [cached] Downloading 17 / 50 Package inotify-tools found in repository Solus inotify-tools-4.25.9.0-6-1-x86_64.eopkg [cached] Downloading 18 / 50 Package util-linux found in repository Solus util-linux-2.41.3-56-1-x86_64.eopkg [cached] Downloading 19 / 50 Package glib2 found in repository Solus glib2-2.86.4-126-1-x86_64.eopkg [cached] Downloading 20 / 50 Package libicu found in repository Solus libicu-78.2-30-1-x86_64.eopkg [cached] Downloading 21 / 50 Package libxml2 found in repository Solus libxml2-2.13.9-59-1-x86_64.eopkg [cached] Downloading 22 / 50 Package xz found in repository Solus xz-5.8.3-42-1-x86_64.eopkg [cached] Downloading 23 / 50 Package xz-devel found in repository Solus xz-devel-5.8.3-42-1-x86_64.eopkg [cached] Downloading 24 / 50 Package usysconf-epoch found in repository Solus usysconf-epoch-1.0.0-26-1-x86_64.eopkg [cached] Downloading 25 / 50 Package nghttp2 found in repository Solus nghttp2-1.68.1-19-1-x86_64.eopkg [cached] Downloading 26 / 50 Package util-linux-devel found in repository Solus util-linux-devel-2.41.3-56-1-x86_64.eopkg [cached] Downloading 27 / 50 Package glib2-devel found in repository Solus glib2-devel-2.86.4-126-1-x86_64.eopkg [cached] Downloading 28 / 50 Package jansson found in repository Solus jansson-2.15.0-11-1-x86_64.eopkg [cached] Downloading 29 / 50 Package duktape found in repository Solus duktape-2.7.0-5-1-x86_64.eopkg [cached] Downloading 30 / 50 Package python-setuptools found in repository Solus python-setuptools-80.9.0-25-1-x86_64.eopkg [cached] Downloading 31 / 50 Package libuv found in repository Solus libuv-1.52.1-22-1-x86_64.eopkg [cached] Downloading 32 / 50 Package libicu-devel found in repository Solus libicu-devel-78.2-30-1-x86_64.eopkg [cached] Downloading 33 / 50 Package libxml2-devel found in repository Solus libxml2-devel-2.13.9-59-1-x86_64.eopkg [cached] Downloading 34 / 50 Package ccache found in repository Solus ccache-4.12.3-32-1-x86_64.eopkg [cached] Downloading 35 / 50 Package libgpg-error-devel found in repository Solus libgpg-error-devel-1.59-27-1-x86_64.eopkg [cached] Downloading 36 / 50 Package ngtcp2 found in repository Solus ngtcp2-1.21.0-1-1-x86_64.eopkg [cached] Downloading 37 / 50 Package curl found in repository Solus curl-8.19.0-114-1-x86_64.eopkg [cached] Downloading 38 / 50 Package libarchive found in repository Solus libarchive-3.8.6-61-1-x86_64.eopkg [cached] Downloading 39 / 50 Package python-eopkg found in repository Solus python-eopkg-4.4.2-35-1-x86_64.eopkg [cached] Downloading 40 / 50 Package cryptsetup found in repository Solus cryptsetup-2.8.4-26-1-x86_64.eopkg [cached] Downloading 41 / 50 Package glibc-devel found in repository Solus glibc-devel-2.43-138-1-x86_64.eopkg [cached] Downloading 42 / 50 Package expat-devel found in repository Solus expat-devel-2.7.5-37-1-x86_64.eopkg [cached] Downloading 43 / 50 Package python-rich found in repository Solus python-rich-14.3.3-7-1-x86_64.eopkg [cached] Downloading 44 / 50 Package libunistring found in repository Solus libunistring-1.4.2-12-1-x86_64.eopkg [cached] Downloading 45 / 50 Package lzip found in repository Solus lzip-1.26-9-1-x86_64.eopkg [cached] Downloading 46 / 50 Package libb2 found in repository Solus libb2-0.98.1-2-1-x86_64.eopkg [cached] Downloading 47 / 50 Package lvm2 found in repository Solus lvm2-2.03.38-34-1-x86_64.eopkg [cached] Downloading 48 / 50 Package openssl-devel found in repository Solus openssl-devel-3.6.1-57-1-x86_64.eopkg [cached] Downloading 49 / 50 Package usysconf found in repository Solus usysconf-0.5.12-48-1-x86_64.eopkg [cached] Downloading 50 / 50 Package libarchive-bin found in repository Solus libarchive-bin-3.8.6-61-1-x86_64.eopkg [cached] Finished downloading package upgrades. Disabling keyboard interrupts for file operations. Installing 1 / 50 libgpg-error-1.59-27-1-x86_64.eopkg [cached] Installing libgpg-error, version 1.59, release 27 Upgrading to new distribution release Extracting the files of libgpg-error Upgraded libgpg-error Installing 2 / 50 glibc-2.43-138-1-x86_64.eopkg [cached] Installing glibc, version 2.43, release 138 Upgrading to new distribution release Extracting the files of glibc Upgraded glibc Installing 3 / 50 openssl-3.6.1-57-1-x86_64.eopkg [cached] Installing openssl, version 3.6.1, release 57 Upgrading to new distribution release Extracting the files of openssl Upgraded openssl Installing 4 / 50 expat-2.7.5-37-1-x86_64.eopkg [cached] Installing expat, version 2.7.5, release 37 Upgrading to new distribution release Extracting the files of expat Upgraded expat Installing 5 / 50 less-692-23-1-x86_64.eopkg [cached] Installing less, version 692, release 23 Upgrading to new distribution release Extracting the files of less Upgraded less Installing 6 / 50 hwdata-0.405-50-1-x86_64.eopkg [cached] Installing hwdata, version 0.405, release 50 Upgrading to new distribution release Extracting the files of hwdata Upgraded hwdata Installing 7 / 50 iproute2-6.19.0-36-1-x86_64.eopkg [cached] Installing iproute2, version 6.19.0, release 36 Upgrading to new distribution release Extracting the files of iproute2 Upgraded iproute2 Installing 8 / 50 iso-codes-4.20.1-16-1-x86_64.eopkg [cached] Installing iso-codes, version 4.20.1, release 16 Upgrading to new distribution release Extracting the files of iso-codes Upgraded iso-codes Installing 9 / 50 tzdata-2026a-31-1-x86_64.eopkg [cached] Installing tzdata, version 2026a, release 31 Upgrading to new distribution release Extracting the files of tzdata Upgraded tzdata Installing 10 / 50 systemd-257.10-186-1-x86_64.eopkg [cached] Installing systemd, version 257.10, release 186 Upgrading to new distribution release Extracting the files of systemd Upgraded systemd Installing 11 / 50 systemd-devel-257.10-186-1-x86_64.eopkg [cached] Installing systemd-devel, version 257.10, release 186 Upgrading to new distribution release Extracting the files of systemd-devel Upgraded systemd-devel Installing 12 / 50 eopkg-4.4.2-35-1-x86_64.eopkg [cached] Installing eopkg, version 4.4.2, release 35 Upgrading to new distribution release Extracting the files of eopkg Upgraded eopkg Installing 13 / 50 qol-assist-0.9.0-21-1-x86_64.eopkg [cached] Installing qol-assist, version 0.9.0, release 21 Upgrading to new distribution release Extracting the files of qol-assist Upgraded qol-assist Installing 14 / 50 btrfs-progs-libbtrfs-6.19-76-1-x86_64.eopkg [cached] Installing btrfs-progs-libbtrfs, version 6.19, release 76 Upgrading to new distribution release Extracting the files of btrfs-progs-libbtrfs Upgraded btrfs-progs-libbtrfs Installing 15 / 50 clr-boot-manager-3.6.0-39-1-x86_64.eopkg [cached] Installing clr-boot-manager, version 3.6.0, release 39 Upgrading to new distribution release Extracting the files of clr-boot-manager Upgraded clr-boot-manager Installing 16 / 50 libnss-3.122-80-1-x86_64.eopkg [cached] Installing libnss, version 3.122, release 80 Upgrading to new distribution release Extracting the files of libnss Upgraded libnss Installing 17 / 50 inotify-tools-4.25.9.0-6-1-x86_64.eopkg [cached] Installing inotify-tools, version 4.25.9.0, release 6 Upgrading to new distribution release Extracting the files of inotify-tools Upgraded inotify-tools Installing 18 / 50 util-linux-2.41.3-56-1-x86_64.eopkg [cached] Installing util-linux, version 2.41.3, release 56 Upgrading to new distribution release Extracting the files of util-linux Upgraded util-linux Installing 19 / 50 glib2-2.86.4-126-1-x86_64.eopkg [cached] Installing glib2, version 2.86.4, release 126 Upgrading to new distribution release Extracting the files of glib2 Upgraded glib2 Installing 20 / 50 libicu-78.2-30-1-x86_64.eopkg [cached] Installing libicu, version 78.2, release 30 Upgrading to new distribution release Extracting the files of libicu Upgraded libicu Installing 21 / 50 libxml2-2.13.9-59-1-x86_64.eopkg [cached] Installing libxml2, version 2.13.9, release 59 Upgrading to new distribution release Extracting the files of libxml2 Upgraded libxml2 Installing 22 / 50 xz-5.8.3-42-1-x86_64.eopkg [cached] Installing xz, version 5.8.3, release 42 Upgrading to new distribution release Extracting the files of xz Upgraded xz Installing 23 / 50 xz-devel-5.8.3-42-1-x86_64.eopkg [cached] Installing xz-devel, version 5.8.3, release 42 Upgrading to new distribution release Extracting the files of xz-devel Upgraded xz-devel Installing 24 / 50 usysconf-epoch-1.0.0-26-1-x86_64.eopkg [cached] Installing usysconf-epoch, version 1.0.0, release 26 Upgrading to new distribution release Extracting the files of usysconf-epoch Upgraded usysconf-epoch Installing 25 / 50 nghttp2-1.68.1-19-1-x86_64.eopkg [cached] Installing nghttp2, version 1.68.1, release 19 Upgrading to new distribution release Extracting the files of nghttp2 Upgraded nghttp2 Installing 26 / 50 util-linux-devel-2.41.3-56-1-x86_64.eopkg [cached] Installing util-linux-devel, version 2.41.3, release 56 Upgrading to new distribution release Extracting the files of util-linux-devel Upgraded util-linux-devel Installing 27 / 50 glib2-devel-2.86.4-126-1-x86_64.eopkg [cached] Installing glib2-devel, version 2.86.4, release 126 Upgrading to new distribution release Extracting the files of glib2-devel Upgraded glib2-devel Installing 28 / 50 jansson-2.15.0-11-1-x86_64.eopkg [cached] Installing jansson, version 2.15.0, release 11 Upgrading to new distribution release Extracting the files of jansson Upgraded jansson Installing 29 / 50 duktape-2.7.0-5-1-x86_64.eopkg [cached] Installing duktape, version 2.7.0, release 5 Upgrading to new distribution release Extracting the files of duktape Upgraded duktape Installing 30 / 50 python-setuptools-80.9.0-25-1-x86_64.eopkg [cached] Installing python-setuptools, version 80.9.0, release 25 Upgrading to new distribution release Extracting the files of python-setuptools Upgraded python-setuptools Installing 31 / 50 libuv-1.52.1-22-1-x86_64.eopkg [cached] Installing libuv, version 1.52.1, release 22 Upgrading to new distribution release Extracting the files of libuv Upgraded libuv Installing 32 / 50 libicu-devel-78.2-30-1-x86_64.eopkg [cached] Installing libicu-devel, version 78.2, release 30 Upgrading to new distribution release Extracting the files of libicu-devel Upgraded libicu-devel Installing 33 / 50 libxml2-devel-2.13.9-59-1-x86_64.eopkg [cached] Installing libxml2-devel, version 2.13.9, release 59 Upgrading to new distribution release Extracting the files of libxml2-devel Upgraded libxml2-devel Installing 34 / 50 ccache-4.12.3-32-1-x86_64.eopkg [cached] Installing ccache, version 4.12.3, release 32 Upgrading to new distribution release Extracting the files of ccache Upgraded ccache Installing 35 / 50 libgpg-error-devel-1.59-27-1-x86_64.eopkg [cached] Installing libgpg-error-devel, version 1.59, release 27 Upgrading to new distribution release Extracting the files of libgpg-error-devel Upgraded libgpg-error-devel Installing 36 / 50 ngtcp2-1.21.0-1-1-x86_64.eopkg [cached] Installing ngtcp2, version 1.21.0, release 1 Extracting the files of ngtcp2 Installed ngtcp2 Installing 37 / 50 curl-8.19.0-114-1-x86_64.eopkg [cached] Installing curl, version 8.19.0, release 114 Upgrading to new distribution release Extracting the files of curl Upgraded curl Installing 38 / 50 libarchive-3.8.6-61-1-x86_64.eopkg [cached] Installing libarchive, version 3.8.6, release 61 Upgrading to new distribution release Extracting the files of libarchive Upgraded libarchive Installing 39 / 50 python-eopkg-4.4.2-35-1-x86_64.eopkg [cached] Installing python-eopkg, version 4.4.2, release 35 Upgrading to new distribution release Extracting the files of python-eopkg Upgraded python-eopkg Installing 40 / 50 cryptsetup-2.8.4-26-1-x86_64.eopkg [cached] Installing cryptsetup, version 2.8.4, release 26 Upgrading to new distribution release Extracting the files of cryptsetup Upgraded cryptsetup Installing 41 / 50 glibc-devel-2.43-138-1-x86_64.eopkg [cached] Installing glibc-devel, version 2.43, release 138 Upgrading to new distribution release Extracting the files of glibc-devel Upgraded glibc-devel Installing 42 / 50 expat-devel-2.7.5-37-1-x86_64.eopkg [cached] Installing expat-devel, version 2.7.5, release 37 Upgrading to new distribution release Extracting the files of expat-devel Upgraded expat-devel Installing 43 / 50 python-rich-14.3.3-7-1-x86_64.eopkg [cached] Installing python-rich, version 14.3.3, release 7 Upgrading to new distribution release Extracting the files of python-rich Upgraded python-rich Installing 44 / 50 libunistring-1.4.2-12-1-x86_64.eopkg [cached] Installing libunistring, version 1.4.2, release 12 Upgrading to new distribution release Extracting the files of libunistring Upgraded libunistring Installing 45 / 50 lzip-1.26-9-1-x86_64.eopkg [cached] Installing lzip, version 1.26, release 9 Upgrading to new distribution release Extracting the files of lzip Upgraded lzip Installing 46 / 50 libb2-0.98.1-2-1-x86_64.eopkg [cached] Installing libb2, version 0.98.1, release 2 Upgrading to new distribution release Extracting the files of libb2 Upgraded libb2 Installing 47 / 50 lvm2-2.03.38-34-1-x86_64.eopkg [cached] Installing lvm2, version 2.03.38, release 34 Upgrading to new distribution release Extracting the files of lvm2 Upgraded lvm2 Installing 48 / 50 openssl-devel-3.6.1-57-1-x86_64.eopkg [cached] Installing openssl-devel, version 3.6.1, release 57 Upgrading to new distribution release Extracting the files of openssl-devel Upgraded openssl-devel Installing 49 / 50 usysconf-0.5.12-48-1-x86_64.eopkg [cached] Installing usysconf, version 0.5.12, release 48 Upgrading to new distribution release Extracting the files of usysconf Upgraded usysconf Installing 50 / 50 libarchive-bin-3.8.6-61-1-x86_64.eopkg [cached] Installing libarchive-bin, version 3.8.6, release 61 Upgrading to new distribution release Extracting the files of libarchive-bin Upgraded libarchive-bin time=2026-04-04T10:33:40.787Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/tmuxp/union command="eopkg.bin install -y abi-wizard iproute2 sccache -N" Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Warning: The following package(s) are already installed and are not going to be installed again: abi-wizard iproute2 sccache No packages to install. time=2026-04-04T10:33:41.010Z level=DEBUG msg="Asserting system.devel component installation" time=2026-04-04T10:33:41.010Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/tmuxp/union command="eopkg.bin install -y -c system.devel -N" Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 Warning: The following package(s) are already installed and are not going to be installed again: asciify autoconf automake bash-completion-devel binutils bison blake3 cmake dbus-devel diffstat diffutils expat-devel fakeroot file-devel flex flex-devel g++ gcc gfortran glibc-devel gmp-devel gobject-introspection-devel intltool libarchive-bin libffi-devel libgpg-error-devel libgudev-devel libtool-devel libxcrypt-devel libxml2-devel linux-headers m4 make meson mpc-devel mpfr-devel muon nano nano-syntax-highlighting nasm ncurses-devel openssl-devel pam-devel patch pkgconf polkit-devel readline-devel rootlesskit systemd-devel texinfo util-linux-devel ypkg zlib-devel No packages to install. time=2026-04-04T10:33:41.228Z level=DEBUG msg="Writing packager file" time=2026-04-04T10:33:41.228Z level=DEBUG msg="Installing build dependencies" file=/home/build/work/package.yml time=2026-04-04T10:33:41.228Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/tmuxp/union command="ypkg install-deps --eopkg-cmd 'eopkg.bin' -f /home/build/work/package.yml -n" Warning: Failed to acquire inhibit lock: Launch helper exited with unknown return code 1 The following packages will be installed: alabaster libevent py python-attrs python-babel python-build python-certifi python-charset-normalizer python-cryptography python-docutils python-gp-libs python-hatchling python-idna python-imagesize python-iniconfig python-installer python-jinja python-libtmux python-markupsafe python-mdit-py-plugins python-myst-parser python-openssl python-pathspec python-pluggy python-pyproject-hooks python-pysocks python-pytest python-pytest-mock python-pytest-rerunfailures python-pytz python-requests python-shtab python-snowballstemmer python-sphinx python-sphinxcontrib-applehelp python-sphinxcontrib-devhelp python-sphinxcontrib-htmlhelp python-sphinxcontrib-jsmath python-sphinxcontrib-qthelp python-sphinxcontrib-serializinghtml python-sphinxcontrib-websupport python-trove-classifiers python-urllib3 python-wheel tmux Total size of package(s): 14.66 MB Warning: There are extra packages due to dependencies. Downloading 1 / 45 Package python-mdit-py-plugins found in repository Solus python-mdit-py-plugins-0.4.2-3-1-x86_64.eopkg [cached] Downloading 2 / 45 Package python-iniconfig found in repository Solus python-iniconfig-2.1.0-6-1-x86_64.eopkg [cached] Downloading 3 / 45 Package python-pluggy found in repository Solus python-pluggy-1.5.0-22-1-x86_64.eopkg [cached] Downloading 4 / 45 Package py found in repository Solus py-1.11.0-21-1-x86_64.eopkg [cached] Downloading 5 / 45 Package python-attrs found in repository Solus python-attrs-25.1.0-23-1-x86_64.eopkg [cached] Downloading 6 / 45 Package python-pytest found in repository Solus python-pytest-8.3.5-34-1-x86_64.eopkg [cached] Downloading 7 / 45 Package python-pytest-mock found in repository Solus python-pytest-mock-3.12.0-16-1-x86_64.eopkg [cached] Downloading 8 / 45 Package python-docutils found in repository Solus python-docutils-0.21.2-16-1-x86_64.eopkg [cached] Downloading 9 / 45 Package python-pytest-rerunfailures found in repository Solus python-pytest-rerunfailures-15.0-3-1-x86_64.eopkg [cached] Downloading 10 / 45 Package python-sphinxcontrib-applehelp found in repository Solus python-sphinxcontrib-applehelp-2.0.0-8-1-x86_64.eopkg [cached] Downloading 11 / 45 Package python-idna found in repository Solus python-idna-3.10-16-1-x86_64.eopkg [cached] Downloading 12 / 45 Package python-cryptography found in repository Solus python-cryptography-46.0.6-35-1-x86_64.eopkg [cached] Downloading 13 / 45 Package python-openssl found in repository Solus python-openssl-26.0.0-23-1-x86_64.eopkg [cached] Downloading 14 / 45 Package python-pysocks found in repository Solus python-pysocks-1.7.1-11-1-x86_64.eopkg [cached] Downloading 15 / 45 Package python-urllib3 found in repository Solus python-urllib3-2.6.3-22-1-x86_64.eopkg [cached] Downloading 16 / 45 Package python-certifi found in repository Solus python-certifi-2025.6.15-27-1-x86_64.eopkg [cached] Downloading 17 / 45 Package python-charset-normalizer found in repository Solus python-charset-normalizer-3.4.1-11-1-x86_64.eopkg [cached] Downloading 18 / 45 Package python-requests found in repository Solus python-requests-2.32.5-23-1-x86_64.eopkg [cached] Downloading 19 / 45 Package python-sphinxcontrib-qthelp found in repository Solus python-sphinxcontrib-qthelp-2.0.0-8-1-x86_64.eopkg [cached] Downloading 20 / 45 Package python-imagesize found in repository Solus python-imagesize-1.4.1-12-1-x86_64.eopkg [cached] Downloading 21 / 45 Package python-snowballstemmer found in repository Solus python-snowballstemmer-2.2.0-11-1-x86_64.eopkg [cached] Downloading 22 / 45 Package python-sphinxcontrib-devhelp found in repository Solus python-sphinxcontrib-devhelp-2.0.0-8-1-x86_64.eopkg [cached] Downloading 23 / 45 Package alabaster found in repository Solus alabaster-1.0.0-15-1-x86_64.eopkg [cached] Downloading 24 / 45 Package python-sphinxcontrib-serializinghtml found in repository Solus python-sphinxcontrib-serializinghtml-2.0.0-10-1-x86_64.eopkg [cached] Downloading 25 / 45 Package python-sphinxcontrib-jsmath found in repository Solus python-sphinxcontrib-jsmath-1.0.1-7-1-x86_64.eopkg [cached] Downloading 26 / 45 Package python-pytz found in repository Solus python-pytz-2025.2-26-1-x86_64.eopkg [cached] Downloading 27 / 45 Package python-babel found in repository Solus python-babel-2.17.0-26-1-x86_64.eopkg [cached] Downloading 28 / 45 Package python-markupsafe found in repository Solus python-markupsafe-3.0.2-17-1-x86_64.eopkg [cached] Downloading 29 / 45 Package python-jinja found in repository Solus python-jinja-3.1.6-19-1-x86_64.eopkg [cached] Downloading 30 / 45 Package python-sphinxcontrib-htmlhelp found in repository Solus python-sphinxcontrib-htmlhelp-2.1.0-10-1-x86_64.eopkg [cached] Downloading 31 / 45 Package python-sphinxcontrib-websupport found in repository Solus python-sphinxcontrib-websupport-1.2.4-10-1-x86_64.eopkg [cached] Downloading 32 / 45 Package python-sphinx found in repository Solus python-sphinx-8.1.3-21-1-x86_64.eopkg [cached] Downloading 33 / 45 Package python-pathspec found in repository Solus python-pathspec-0.12.1-11-1-x86_64.eopkg [cached] Downloading 34 / 45 Package python-trove-classifiers found in repository Solus python-trove-classifiers-2025.9.11.17-8-1-x86_64.eopkg [cached] Downloading 35 / 45 Package python-hatchling found in repository Solus python-hatchling-1.27.0-11-1-x86_64.eopkg [cached] Downloading 36 / 45 Package libevent found in repository Solus libevent-2.1.12-14-1-x86_64.eopkg [cached] Downloading 37 / 45 Package tmux found in repository Solus tmux-3.6a-28-1-x86_64.eopkg [cached] Downloading 38 / 45 Package python-pyproject-hooks found in repository Solus python-pyproject-hooks-1.2.0-9-1-x86_64.eopkg [cached] Downloading 39 / 45 Package python-build found in repository Solus python-build-1.2.2-12-1-x86_64.eopkg [cached] Downloading 40 / 45 Package python-shtab found in repository Solus python-shtab-1.7.2-3-1-x86_64.eopkg (29.6 KB) 0% 0.00 --/- [--:--:--] python-shtab-1.7.2-3-1-x86_64.eopkg (29.6 KB) 27% 0.00 --/- [--:--:--] python-shtab-1.7.2-3-1-x86_64.eopkg (29.6 KB) 55% 0.00 --/- [--:--:--] python-shtab-1.7.2-3-1-x86_64.eopkg (29.6 KB) 83% 0.00 --/- [--:--:--] python-shtab-1.7.2-3-1-x86_64.eopkg (29.6 KB)100% 0.00 --/- [--:--:--] [complete] Downloading 41 / 45 Package python-myst-parser found in repository Solus python-myst-parser-4.0.1-4-1-x86_64.eopkg [cached] Downloading 42 / 45 Package python-wheel found in repository Solus python-wheel-0.45.1-23-1-x86_64.eopkg [cached] Downloading 43 / 45 Package python-gp-libs found in repository Solus python-gp-libs-0.0.17-1-1-x86_64.eopkg [cached] Downloading 44 / 45 Package python-installer found in repository Solus python-installer-0.7.0-12-1-x86_64.eopkg [cached] Downloading 45 / 45 Package python-libtmux found in repository Solus python-libtmux-0.55.0-15-1-x86_64.eopkg (130.0 KB) 0% 0.00 --/- [--:--:--] python-libtmux-0.55.0-15-1-x86_64.eopkg (130.0 KB) 6% 0.00 --/- [--:--:--] python-libtmux-0.55.0-15-1-x86_64.eopkg (130.0 KB) 12% 0.00 --/- [--:--:--] python-libtmux-0.55.0-15-1-x86_64.eopkg (130.0 KB) 18% 0.00 --/- [--:--:--] python-libtmux-0.55.0-15-1-x86_64.eopkg (130.0 KB) 25% 0.00 --/- [--:--:--] python-libtmux-0.55.0-15-1-x86_64.eopkg (130.0 KB) 31% 0.00 --/- [--:--:--] python-libtmux-0.55.0-15-1-x86_64.eopkg (130.0 KB) 37% 0.00 --/- [--:--:--] python-libtmux-0.55.0-15-1-x86_64.eopkg (130.0 KB) 44% 0.00 --/- [--:--:--] python-libtmux-0.55.0-15-1-x86_64.eopkg (130.0 KB) 50% 0.00 --/- [--:--:--] python-libtmux-0.55.0-15-1-x86_64.eopkg (130.0 KB) 56% 0.00 --/- [--:--:--] python-libtmux-0.55.0-15-1-x86_64.eopkg (130.0 KB) 63% 0.00 --/- [--:--:--] python-libtmux-0.55.0-15-1-x86_64.eopkg (130.0 KB) 69% 0.00 --/- [--:--:--] python-libtmux-0.55.0-15-1-x86_64.eopkg (130.0 KB) 75% 0.00 --/- [--:--:--] python-libtmux-0.55.0-15-1-x86_64.eopkg (130.0 KB) 81% 0.00 --/- [--:--:--] python-libtmux-0.55.0-15-1-x86_64.eopkg (130.0 KB) 88% 0.00 --/- [--:--:--] python-libtmux-0.55.0-15-1-x86_64.eopkg (130.0 KB) 94% 0.00 --/- [--:--:--] python-libtmux-0.55.0-15-1-x86_64.eopkg (130.0 KB)100% 0.00 --/- [--:--:--] [complete] Finished downloading packages. Disabling keyboard interrupts for file operations. Installing 1 / 45 python-mdit-py-plugins-0.4.2-3-1-x86_64.eopkg [cached] Installing python-mdit-py-plugins, version 0.4.2, release 3 Extracting the files of python-mdit-py-plugins Installed python-mdit-py-plugins Installing 2 / 45 python-iniconfig-2.1.0-6-1-x86_64.eopkg [cached] Installing python-iniconfig, version 2.1.0, release 6 Extracting the files of python-iniconfig Installed python-iniconfig Installing 3 / 45 python-pluggy-1.5.0-22-1-x86_64.eopkg [cached] Installing python-pluggy, version 1.5.0, release 22 Extracting the files of python-pluggy Installed python-pluggy Installing 4 / 45 py-1.11.0-21-1-x86_64.eopkg [cached] Installing py, version 1.11.0, release 21 Extracting the files of py Installed py Installing 5 / 45 python-attrs-25.1.0-23-1-x86_64.eopkg [cached] Installing python-attrs, version 25.1.0, release 23 Extracting the files of python-attrs Installed python-attrs Installing 6 / 45 python-pytest-8.3.5-34-1-x86_64.eopkg [cached] Installing python-pytest, version 8.3.5, release 34 Extracting the files of python-pytest Installed python-pytest Installing 7 / 45 python-pytest-mock-3.12.0-16-1-x86_64.eopkg [cached] Installing python-pytest-mock, version 3.12.0, release 16 Extracting the files of python-pytest-mock Installed python-pytest-mock Installing 8 / 45 python-docutils-0.21.2-16-1-x86_64.eopkg [cached] Installing python-docutils, version 0.21.2, release 16 Extracting the files of python-docutils Installed python-docutils Installing 9 / 45 python-pytest-rerunfailures-15.0-3-1-x86_64.eopkg [cached] Installing python-pytest-rerunfailures, version 15.0, release 3 Extracting the files of python-pytest-rerunfailures Installed python-pytest-rerunfailures Installing 10 / 45 python-sphinxcontrib-applehelp-2.0.0-8-1-x86_64.eopkg [cached] Installing python-sphinxcontrib-applehelp, version 2.0.0, release 8 Extracting the files of python-sphinxcontrib-applehelp Installed python-sphinxcontrib-applehelp Installing 11 / 45 python-idna-3.10-16-1-x86_64.eopkg [cached] Installing python-idna, version 3.10, release 16 Extracting the files of python-idna Installed python-idna Installing 12 / 45 python-cryptography-46.0.6-35-1-x86_64.eopkg [cached] Installing python-cryptography, version 46.0.6, release 35 Extracting the files of python-cryptography Installed python-cryptography Installing 13 / 45 python-openssl-26.0.0-23-1-x86_64.eopkg [cached] Installing python-openssl, version 26.0.0, release 23 Extracting the files of python-openssl Installed python-openssl Installing 14 / 45 python-pysocks-1.7.1-11-1-x86_64.eopkg [cached] Installing python-pysocks, version 1.7.1, release 11 Extracting the files of python-pysocks Installed python-pysocks Installing 15 / 45 python-urllib3-2.6.3-22-1-x86_64.eopkg [cached] Installing python-urllib3, version 2.6.3, release 22 Extracting the files of python-urllib3 Installed python-urllib3 Installing 16 / 45 python-certifi-2025.6.15-27-1-x86_64.eopkg [cached] Installing python-certifi, version 2025.6.15, release 27 Extracting the files of python-certifi Installed python-certifi Installing 17 / 45 python-charset-normalizer-3.4.1-11-1-x86_64.eopkg [cached] Installing python-charset-normalizer, version 3.4.1, release 11 Extracting the files of python-charset-normalizer Installed python-charset-normalizer Installing 18 / 45 python-requests-2.32.5-23-1-x86_64.eopkg [cached] Installing python-requests, version 2.32.5, release 23 Extracting the files of python-requests Installed python-requests Installing 19 / 45 python-sphinxcontrib-qthelp-2.0.0-8-1-x86_64.eopkg [cached] Installing python-sphinxcontrib-qthelp, version 2.0.0, release 8 Extracting the files of python-sphinxcontrib-qthelp Installed python-sphinxcontrib-qthelp Installing 20 / 45 python-imagesize-1.4.1-12-1-x86_64.eopkg [cached] Installing python-imagesize, version 1.4.1, release 12 Extracting the files of python-imagesize Installed python-imagesize Installing 21 / 45 python-snowballstemmer-2.2.0-11-1-x86_64.eopkg [cached] Installing python-snowballstemmer, version 2.2.0, release 11 Extracting the files of python-snowballstemmer Installed python-snowballstemmer Installing 22 / 45 python-sphinxcontrib-devhelp-2.0.0-8-1-x86_64.eopkg [cached] Installing python-sphinxcontrib-devhelp, version 2.0.0, release 8 Extracting the files of python-sphinxcontrib-devhelp Installed python-sphinxcontrib-devhelp Installing 23 / 45 alabaster-1.0.0-15-1-x86_64.eopkg [cached] Installing alabaster, version 1.0.0, release 15 Extracting the files of alabaster Installed alabaster Installing 24 / 45 python-sphinxcontrib-serializinghtml-2.0.0-10-1-x86_64.eopkg [cached] Installing python-sphinxcontrib-serializinghtml, version 2.0.0, release 10 Extracting the files of python-sphinxcontrib-serializinghtml Installed python-sphinxcontrib-serializinghtml Installing 25 / 45 python-sphinxcontrib-jsmath-1.0.1-7-1-x86_64.eopkg [cached] Installing python-sphinxcontrib-jsmath, version 1.0.1, release 7 Extracting the files of python-sphinxcontrib-jsmath Installed python-sphinxcontrib-jsmath Installing 26 / 45 python-pytz-2025.2-26-1-x86_64.eopkg [cached] Installing python-pytz, version 2025.2, release 26 Extracting the files of python-pytz Installed python-pytz Installing 27 / 45 python-babel-2.17.0-26-1-x86_64.eopkg [cached] Installing python-babel, version 2.17.0, release 26 Extracting the files of python-babel Installed python-babel Installing 28 / 45 python-markupsafe-3.0.2-17-1-x86_64.eopkg [cached] Installing python-markupsafe, version 3.0.2, release 17 Extracting the files of python-markupsafe Installed python-markupsafe Installing 29 / 45 python-jinja-3.1.6-19-1-x86_64.eopkg [cached] Installing python-jinja, version 3.1.6, release 19 Extracting the files of python-jinja Installed python-jinja Installing 30 / 45 python-sphinxcontrib-htmlhelp-2.1.0-10-1-x86_64.eopkg [cached] Installing python-sphinxcontrib-htmlhelp, version 2.1.0, release 10 Extracting the files of python-sphinxcontrib-htmlhelp Installed python-sphinxcontrib-htmlhelp Installing 31 / 45 python-sphinxcontrib-websupport-1.2.4-10-1-x86_64.eopkg [cached] Installing python-sphinxcontrib-websupport, version 1.2.4, release 10 Extracting the files of python-sphinxcontrib-websupport Installed python-sphinxcontrib-websupport Installing 32 / 45 python-sphinx-8.1.3-21-1-x86_64.eopkg [cached] Installing python-sphinx, version 8.1.3, release 21 Extracting the files of python-sphinx Installed python-sphinx Installing 33 / 45 python-pathspec-0.12.1-11-1-x86_64.eopkg [cached] Installing python-pathspec, version 0.12.1, release 11 Extracting the files of python-pathspec Installed python-pathspec Installing 34 / 45 python-trove-classifiers-2025.9.11.17-8-1-x86_64.eopkg [cached] Installing python-trove-classifiers, version 2025.9.11.17, release 8 Extracting the files of python-trove-classifiers Installed python-trove-classifiers Installing 35 / 45 python-hatchling-1.27.0-11-1-x86_64.eopkg [cached] Installing python-hatchling, version 1.27.0, release 11 Extracting the files of python-hatchling Installed python-hatchling Installing 36 / 45 libevent-2.1.12-14-1-x86_64.eopkg [cached] Installing libevent, version 2.1.12, release 14 Extracting the files of libevent Installed libevent Installing 37 / 45 tmux-3.6a-28-1-x86_64.eopkg [cached] Installing tmux, version 3.6a, release 28 Extracting the files of tmux Installed tmux Installing 38 / 45 python-pyproject-hooks-1.2.0-9-1-x86_64.eopkg [cached] Installing python-pyproject-hooks, version 1.2.0, release 9 Extracting the files of python-pyproject-hooks Installed python-pyproject-hooks Installing 39 / 45 python-build-1.2.2-12-1-x86_64.eopkg [cached] Installing python-build, version 1.2.2, release 12 Extracting the files of python-build Installed python-build Installing 40 / 45 python-shtab-1.7.2-3-1-x86_64.eopkg [cached] Installing python-shtab, version 1.7.2, release 3 Extracting the files of python-shtab Installed python-shtab Installing 41 / 45 python-myst-parser-4.0.1-4-1-x86_64.eopkg [cached] Installing python-myst-parser, version 4.0.1, release 4 Extracting the files of python-myst-parser Installed python-myst-parser Installing 42 / 45 python-wheel-0.45.1-23-1-x86_64.eopkg [cached] Installing python-wheel, version 0.45.1, release 23 Extracting the files of python-wheel Installed python-wheel Installing 43 / 45 python-gp-libs-0.0.17-1-1-x86_64.eopkg [cached] Installing python-gp-libs, version 0.0.17, release 1 Extracting the files of python-gp-libs Installed python-gp-libs Installing 44 / 45 python-installer-0.7.0-12-1-x86_64.eopkg [cached] Installing python-installer, version 0.7.0, release 12 Extracting the files of python-installer Installed python-installer Installing 45 / 45 python-libtmux-0.55.0-15-1-x86_64.eopkg [cached] Installing python-libtmux, version 0.55.0, release 15 Extracting the files of python-libtmux Installed python-libtmux [BuildDep] Checking build-deps for tmuxp-1.67.0-18 [BuildDep] Requesting installation of: python-build python-installer python-pytest python-gp-libs python-pytest-rerunfailures python-hatchling python-pytest-mock python-libtmux python-wheel python-shtab time=2026-04-04T10:33:43.622Z level=DEBUG msg="Stopping D-BUS" time=2026-04-04T10:33:43.623Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/tmuxp/union command="chown -R build:build /home/build" time=2026-04-04T10:33:43.625Z level=DEBUG msg="Dropping container networking" time=2026-04-04T10:33:43.625Z level=DEBUG msg="Configuring container networking" time=2026-04-04T10:33:43.626Z level=DEBUG msg="Exposing source to container" source=/var/lib/solbuild/sources/990720d9fa5a6f4758790aecc201d2d29af0ad9ad8c47b58ac20acb0e8a94f12/tmuxp-1.67.0.tar.gz target=/var/cache/solbuild/unstable-x86_64/tmuxp/union/home/build/YPKG/sources/tmuxp-1.67.0.tar.gz time=2026-04-04T10:33:43.627Z level=DEBUG msg="Exposing cache to build" cache=bazel source=/var/lib/solbuild/cache/bazel target=/var/cache/solbuild/unstable-x86_64/tmuxp/union/home/build/.cache/bazel time=2026-04-04T10:33:43.628Z level=DEBUG msg="Exposing cache to build" cache=ccache source=/var/lib/solbuild/cache/ccache target=/var/cache/solbuild/unstable-x86_64/tmuxp/union/home/build/.ccache time=2026-04-04T10:33:43.628Z level=DEBUG msg="Exposing cache to build" cache=go-build source=/var/lib/solbuild/cache/go-build target=/var/cache/solbuild/unstable-x86_64/tmuxp/union/home/build/.cache/go-build time=2026-04-04T10:33:43.629Z level=DEBUG msg="Exposing cache to build" cache=sccache source=/var/lib/solbuild/cache/sccache target=/var/cache/solbuild/unstable-x86_64/tmuxp/union/home/build/.cache/sccache time=2026-04-04T10:33:43.629Z level=DEBUG msg="Copying host asset" key=/etc/resolv.conf time=2026-04-04T10:33:43.630Z level=DEBUG msg="Copying host asset" key=/etc/eopkg/eopkg.conf time=2026-04-04T10:33:43.630Z level=DEBUG msg="Copying host asset" key=/etc/ccache/ccache.conf time=2026-04-04T10:33:43.630Z level=DEBUG msg="Starting sccache server" time=2026-04-04T10:33:43.635Z level=INFO msg="Now starting build" package=tmuxp time=2026-04-04T10:33:43.635Z level=DEBUG msg="Executing in chroot" dir=/var/cache/solbuild/unstable-x86_64/tmuxp/union command="ypkg build -D /home/build/work -B /home/build/YPKG /home/build/work/package.yml -n -t 1775192722" + cd /home/build/YPKG/root/tmuxp/build/tmuxp-1.67.0 + export 'CFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'CXXFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CXXFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'LDFLAGS=-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + LDFLAGS='-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + export RUSTFLAGS=-Cforce-frame-pointers + RUSTFLAGS=-Cforce-frame-pointers + export 'FFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'FCFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FCFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export PATH=/usr/bin:/bin:/usr/sbin:/sbin + PATH=/usr/bin:/bin:/usr/sbin:/sbin + export workdir=/home/build/YPKG/root/tmuxp/build/tmuxp-1.67.0 + workdir=/home/build/YPKG/root/tmuxp/build/tmuxp-1.67.0 + export package=tmuxp + package=tmuxp + export release=18 + release=18 + export version=1.67.0 + version=1.67.0 + export sources=/home/build/YPKG/sources + sources=/home/build/YPKG/sources + export pkgfiles=/home/build/work/files + pkgfiles=/home/build/work/files + export installdir=/home/build/YPKG/root/tmuxp/install + installdir=/home/build/YPKG/root/tmuxp/install + export PKG_ROOT_DIR=/home/build/YPKG/root/tmuxp + PKG_ROOT_DIR=/home/build/YPKG/root/tmuxp + export PKG_BUILD_DIR=/home/build/YPKG/root/tmuxp/build + PKG_BUILD_DIR=/home/build/YPKG/root/tmuxp/build + export LT_SYS_LIBRARY_PATH=/usr/lib64 + LT_SYS_LIBRARY_PATH=/usr/lib64 + export CC=x86_64-solus-linux-gcc + CC=x86_64-solus-linux-gcc + export CXX=x86_64-solus-linux-g++ + CXX=x86_64-solus-linux-g++ + export LD_AS_NEEDED=1 + LD_AS_NEEDED=1 + export TERM=dumb + TERM=dumb + export SOURCE_DATE_EPOCH=1775192722 + SOURCE_DATE_EPOCH=1775192722 + unset DISPLAY SUDO_USER SUDO_GID SUDO_UID SUDO_COMMAND CDPATH + python3_setup + [[ -f pyproject.toml ]] + python3 -m build --wheel --no-isolation * Getting build dependencies for wheel... * Building wheel... Successfully built tmuxp-1.67.0-py3-none-any.whl + mkdir completions + shtab --shell=bash tmuxp.cli.create_parser + shtab --shell=zsh tmuxp.cli.create_parser + cd /home/build/YPKG/root/tmuxp/build/tmuxp-1.67.0 + export 'CFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'CXXFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CXXFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'LDFLAGS=-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + LDFLAGS='-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + export RUSTFLAGS=-Cforce-frame-pointers + RUSTFLAGS=-Cforce-frame-pointers + export 'FFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'FCFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FCFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export PATH=/usr/bin:/bin:/usr/sbin:/sbin + PATH=/usr/bin:/bin:/usr/sbin:/sbin + export workdir=/home/build/YPKG/root/tmuxp/build/tmuxp-1.67.0 + workdir=/home/build/YPKG/root/tmuxp/build/tmuxp-1.67.0 + export package=tmuxp + package=tmuxp + export release=18 + release=18 + export version=1.67.0 + version=1.67.0 + export sources=/home/build/YPKG/sources + sources=/home/build/YPKG/sources + export pkgfiles=/home/build/work/files + pkgfiles=/home/build/work/files + export installdir=/home/build/YPKG/root/tmuxp/install + installdir=/home/build/YPKG/root/tmuxp/install + export PKG_ROOT_DIR=/home/build/YPKG/root/tmuxp + PKG_ROOT_DIR=/home/build/YPKG/root/tmuxp + export PKG_BUILD_DIR=/home/build/YPKG/root/tmuxp/build + PKG_BUILD_DIR=/home/build/YPKG/root/tmuxp/build + export LT_SYS_LIBRARY_PATH=/usr/lib64 + LT_SYS_LIBRARY_PATH=/usr/lib64 + export CC=x86_64-solus-linux-gcc + CC=x86_64-solus-linux-gcc + export CXX=x86_64-solus-linux-g++ + CXX=x86_64-solus-linux-g++ + export LD_AS_NEEDED=1 + LD_AS_NEEDED=1 + export TERM=dumb + TERM=dumb + export SOURCE_DATE_EPOCH=1775192722 + SOURCE_DATE_EPOCH=1775192722 + unset DISPLAY SUDO_USER SUDO_GID SUDO_UID SUDO_COMMAND CDPATH + python3_install + [[ -f pyproject.toml ]] + python3 -m installer --destdir=/home/build/YPKG/root/tmuxp/install dist/tmuxp-1.67.0-py3-none-any.whl --overwrite-existing + install -Dm00644 -t /home/build/YPKG/root/tmuxp/install/usr/share/bash-completion/completions/ completions/tmuxp + install -Dm00644 -t /home/build/YPKG/root/tmuxp/install/usr/share/zsh/site-functions/ completions/_tmuxp + cd /home/build/YPKG/root/tmuxp/build/tmuxp-1.67.0 + export 'CFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'CXXFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + CXXFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'LDFLAGS=-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + LDFLAGS='-Wl,--copy-dt-needed-entries -Wl,-O1 -Wl,-z,relro -Wl,-z,now -Wl,-z,max-page-size=0x1000 -Wl,-Bsymbolic-functions -Wl,--sort-common -Wl,-z,pack-relative-relocs' + export RUSTFLAGS=-Cforce-frame-pointers + RUSTFLAGS=-Cforce-frame-pointers + export 'FFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export 'FCFLAGS=-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + FCFLAGS='-mtune=generic -march=x86-64 -g2 -O2 -pipe -fPIC -fno-plt -D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=32 -fasynchronous-unwind-tables -ftree-vectorize -feliminate-unused-debug-types -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wno-error -Wp,-D_REENTRANT' + export PATH=/usr/bin:/bin:/usr/sbin:/sbin + PATH=/usr/bin:/bin:/usr/sbin:/sbin + export workdir=/home/build/YPKG/root/tmuxp/build/tmuxp-1.67.0 + workdir=/home/build/YPKG/root/tmuxp/build/tmuxp-1.67.0 + export package=tmuxp + package=tmuxp + export release=18 + release=18 + export version=1.67.0 + version=1.67.0 + export sources=/home/build/YPKG/sources + sources=/home/build/YPKG/sources + export pkgfiles=/home/build/work/files + pkgfiles=/home/build/work/files + export installdir=/home/build/YPKG/root/tmuxp/install + installdir=/home/build/YPKG/root/tmuxp/install + export PKG_ROOT_DIR=/home/build/YPKG/root/tmuxp + PKG_ROOT_DIR=/home/build/YPKG/root/tmuxp + export PKG_BUILD_DIR=/home/build/YPKG/root/tmuxp/build + PKG_BUILD_DIR=/home/build/YPKG/root/tmuxp/build + export LT_SYS_LIBRARY_PATH=/usr/lib64 + LT_SYS_LIBRARY_PATH=/usr/lib64 + export CC=x86_64-solus-linux-gcc + CC=x86_64-solus-linux-gcc + export CXX=x86_64-solus-linux-g++ + CXX=x86_64-solus-linux-g++ + export LD_AS_NEEDED=1 + LD_AS_NEEDED=1 + export TERM=dumb + TERM=dumb + export SOURCE_DATE_EPOCH=1775192722 + SOURCE_DATE_EPOCH=1775192722 + unset DISPLAY SUDO_USER SUDO_GID SUDO_UID SUDO_COMMAND CDPATH ++ python -c 'import site; print(site.getsitepackages()[0])' + _site_packages=/usr/lib/python3.12/site-packages + python -m installer --destdir=test_dir dist/tmuxp-1.67.0-py3-none-any.whl + export PYTHONPATH=test_dir//usr/lib/python3.12/site-packages: + PYTHONPATH=test_dir//usr/lib/python3.12/site-packages: + export PATH=/home/build/YPKG/root/tmuxp/build/tmuxp-1.67.0/test_dir/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin + PATH=/home/build/YPKG/root/tmuxp/build/tmuxp-1.67.0/test_dir/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin + python3_test pytest -vv tests + [[ -z test_dir//usr/lib/python3.12/site-packages: ]] + [[ -z pytest ]] + [[ pytest =~ .*\.py$ ]] + [[ pytest == \-* ]] + pytest -vv tests ============================= test session starts ============================== collecting ... collected 1024 items tests/_internal/test_colors.py::test_auto_tty_enabled PASSED [ 0%] tests/_internal/test_colors.py::test_auto_no_tty_disabled PASSED [ 0%] tests/_internal/test_colors.py::test_no_color_env_respected PASSED [ 0%] tests/_internal/test_colors.py::test_no_color_any_value PASSED [ 0%] tests/_internal/test_colors.py::test_force_color_env_respected PASSED [ 0%] tests/_internal/test_colors.py::test_no_color_takes_precedence PASSED [ 0%] tests/_internal/test_colors.py::test_never_mode_disables PASSED [ 0%] tests/_internal/test_colors.py::test_always_mode_enables PASSED [ 0%] tests/_internal/test_colors.py::test_success_applies_green PASSED [ 0%] tests/_internal/test_colors.py::test_error_applies_red PASSED [ 0%] tests/_internal/test_colors.py::test_warning_applies_yellow PASSED [ 1%] tests/_internal/test_colors.py::test_info_applies_cyan PASSED [ 1%] tests/_internal/test_colors.py::test_highlight_applies_magenta_bold PASSED [ 1%] tests/_internal/test_colors.py::test_highlight_no_bold PASSED [ 1%] tests/_internal/test_colors.py::test_muted_applies_blue PASSED [ 1%] tests/_internal/test_colors.py::test_success_with_bold PASSED [ 1%] tests/_internal/test_colors.py::test_get_color_mode_none_returns_auto PASSED [ 1%] tests/_internal/test_colors.py::test_get_color_mode_auto_string PASSED [ 1%] tests/_internal/test_colors.py::test_get_color_mode_always_string PASSED [ 1%] tests/_internal/test_colors.py::test_get_color_mode_never_string PASSED [ 1%] tests/_internal/test_colors.py::test_get_color_mode_case_insensitive PASSED [ 2%] tests/_internal/test_colors.py::test_get_color_mode_invalid_returns_auto PASSED [ 2%] tests/_internal/test_colors.py::test_semantic_color_names PASSED [ 2%] tests/_internal/test_colors.py::test_disabled_returns_plain_text PASSED [ 2%] tests/_internal/test_colors.py::test_disabled_preserves_text PASSED [ 2%] tests/_internal/test_colors.py::test_style_with_valid_rgb_tuple PASSED [ 2%] tests/_internal/test_colors.py::test_style_with_invalid_2_element_tuple PASSED [ 2%] tests/_internal/test_colors.py::test_style_with_invalid_4_element_tuple PASSED [ 2%] tests/_internal/test_colors.py::test_style_with_empty_tuple PASSED [ 2%] tests/_internal/test_colors.py::test_style_with_rgb_value_too_high PASSED [ 2%] tests/_internal/test_colors.py::test_style_with_rgb_value_negative PASSED [ 3%] tests/_internal/test_colors.py::test_style_with_rgb_non_integer PASSED [ 3%] tests/_internal/test_colors.py::test_heading_applies_bright_cyan_bold PASSED [ 3%] tests/_internal/test_colors.py::test_build_description_named_heading_includes_examples_suffix PASSED [ 3%] tests/_internal/test_colors.py::test_build_description_no_heading_uses_examples PASSED [ 3%] tests/_internal/test_colors.py::test_build_description_multiple_named_headings PASSED [ 3%] tests/_internal/test_colors.py::test_build_description_empty_intro PASSED [ 3%] tests/_internal/test_colors_formatters.py::test_format_label_plain_text PASSED [ 3%] tests/_internal/test_colors_formatters.py::test_format_label_applies_highlight PASSED [ 3%] tests/_internal/test_colors_formatters.py::test_format_path_plain_text PASSED [ 3%] tests/_internal/test_colors_formatters.py::test_format_path_applies_info PASSED [ 4%] tests/_internal/test_colors_formatters.py::test_format_version_plain_text PASSED [ 4%] tests/_internal/test_colors_formatters.py::test_format_version_applies_info PASSED [ 4%] tests/_internal/test_colors_formatters.py::test_format_separator_default_length PASSED [ 4%] tests/_internal/test_colors_formatters.py::test_format_separator_custom_length PASSED [ 4%] tests/_internal/test_colors_formatters.py::test_format_separator_applies_muted PASSED [ 4%] tests/_internal/test_colors_formatters.py::test_format_kv_plain_text PASSED [ 4%] tests/_internal/test_colors_formatters.py::test_format_kv_highlights_key PASSED [ 4%] tests/_internal/test_colors_formatters.py::test_format_kv_empty_value PASSED [ 4%] tests/_internal/test_colors_formatters.py::test_format_tmux_option_plain_text_key_value PASSED [ 4%] tests/_internal/test_colors_formatters.py::test_format_tmux_option_plain_text_space_sep PASSED [ 4%] tests/_internal/test_colors_formatters.py::test_format_tmux_option_key_value_format PASSED [ 5%] tests/_internal/test_colors_formatters.py::test_format_tmux_option_space_separated PASSED [ 5%] tests/_internal/test_colors_formatters.py::test_format_tmux_option_single_word PASSED [ 5%] tests/_internal/test_colors_formatters.py::test_format_tmux_option_single_word_highlighted PASSED [ 5%] tests/_internal/test_colors_formatters.py::test_format_tmux_option_empty PASSED [ 5%] tests/_internal/test_colors_formatters.py::test_format_tmux_option_array_indexed PASSED [ 5%] tests/_internal/test_colors_formatters.py::test_format_tmux_option_array_indexed_complex_value PASSED [ 5%] tests/_internal/test_colors_formatters.py::test_format_tmux_option_value_with_spaces PASSED [ 5%] tests/_internal/test_colors_formatters.py::test_format_tmux_option_value_with_equals PASSED [ 5%] tests/_internal/test_colors_integration.py::test_color_flag_auto_with_tty PASSED [ 5%] tests/_internal/test_colors_integration.py::test_color_flag_auto_without_tty PASSED [ 6%] tests/_internal/test_colors_integration.py::test_color_flag_always_forces_colors PASSED [ 6%] tests/_internal/test_colors_integration.py::test_color_flag_never_disables_colors PASSED [ 6%] tests/_internal/test_colors_integration.py::test_no_color_env_overrides_always PASSED [ 6%] tests/_internal/test_colors_integration.py::test_no_color_env_with_empty_value PASSED [ 6%] tests/_internal/test_colors_integration.py::test_force_color_env_with_auto PASSED [ 6%] tests/_internal/test_colors_integration.py::test_no_color_takes_precedence_over_force_color PASSED [ 6%] tests/_internal/test_colors_integration.py::test_all_semantic_methods_respect_enabled_state PASSED [ 6%] tests/_internal/test_colors_integration.py::test_all_semantic_methods_respect_disabled_state PASSED [ 6%] tests/_internal/test_colors_integration.py::test_highlight_bold_parameter PASSED [ 6%] tests/_internal/test_colors_integration.py::test_get_color_mode_none_defaults_to_auto PASSED [ 7%] tests/_internal/test_colors_integration.py::test_get_color_mode_valid_string_values PASSED [ 7%] tests/_internal/test_colors_integration.py::test_get_color_mode_case_insensitive PASSED [ 7%] tests/_internal/test_colors_integration.py::test_get_color_mode_invalid_values_fallback_to_auto PASSED [ 7%] tests/_internal/test_private_path.py::test_private_path_collapses_home PASSED [ 7%] tests/_internal/test_private_path.py::test_private_path_collapses_home_exact PASSED [ 7%] tests/_internal/test_private_path.py::test_private_path_preserves_non_home PASSED [ 7%] tests/_internal/test_private_path.py::test_private_path_preserves_tmp PASSED [ 7%] tests/_internal/test_private_path.py::test_private_path_preserves_already_collapsed PASSED [ 7%] tests/_internal/test_private_path.py::test_private_path_repr PASSED [ 7%] tests/_internal/test_private_path.py::test_private_path_in_fstring PASSED [ 8%] tests/_internal/test_private_path.py::test_private_path_similar_prefix_not_collapsed PASSED [ 8%] tests/_internal/test_private_path.py::test_collapse_home_in_string_single_path PASSED [ 8%] tests/_internal/test_private_path.py::test_collapse_home_in_string_multiple_paths PASSED [ 8%] tests/_internal/test_private_path.py::test_collapse_home_in_string_no_home_paths PASSED [ 8%] tests/_internal/test_private_path.py::test_collapse_home_in_string_mixed_paths PASSED [ 8%] tests/_internal/test_private_path.py::test_collapse_home_in_string_empty PASSED [ 8%] tests/cli/test_cli.py::test_creates_config_dir_not_exists PASSED [ 8%] tests/cli/test_cli.py::test_help[help_long_flag] PASSED [ 8%] tests/cli/test_cli.py::test_help[help_short_flag] PASSED [ 8%] tests/cli/test_cli.py::test_resolve_behavior PASSED [ 8%] tests/cli/test_cli.py::test_get_tmuxinator_dir PASSED [ 9%] tests/cli/test_cli.py::test_get_teamocil_dir PASSED [ 9%] tests/cli/test_cli.py::test_pass_config_dir_argparse PASSED [ 9%] tests/cli/test_cli.py::test_reattach_plugins PASSED [ 9%] tests/cli/test_convert.py::test_convert[convert_current_dir] PASSED [ 9%] tests/cli/test_convert.py::test_convert[convert_yaml_file] PASSED [ 9%] tests/cli/test_convert.py::test_convert[convert_yaml_file_auto_confirm] PASSED [ 9%] tests/cli/test_convert.py::test_convert[convert_yml_file] PASSED [ 9%] tests/cli/test_convert.py::test_convert[convert_yml_file_auto_confirm] PASSED [ 9%] tests/cli/test_convert.py::test_convert_json[convert_json_current_dir] PASSED [ 9%] tests/cli/test_convert.py::test_convert_json[convert_json_file] PASSED [ 10%] tests/cli/test_convert.py::test_convert_json[convert_json_file_auto_confirm] PASSED [ 10%] tests/cli/test_convert_colors.py::test_convert_success_message PASSED [ 10%] tests/cli/test_convert_colors.py::test_convert_file_path_uses_info PASSED [ 10%] tests/cli/test_convert_colors.py::test_convert_format_type_highlighted PASSED [ 10%] tests/cli/test_convert_colors.py::test_convert_colors_disabled_plain_text PASSED [ 10%] tests/cli/test_convert_colors.py::test_convert_combined_success_format PASSED [ 10%] tests/cli/test_convert_colors.py::test_convert_prompt_format_with_highlight PASSED [ 10%] tests/cli/test_convert_colors.py::test_convert_save_prompt_format PASSED [ 10%] tests/cli/test_convert_colors.py::test_convert_masks_home_in_convert_prompt PASSED [ 10%] tests/cli/test_convert_colors.py::test_convert_masks_home_in_save_prompt PASSED [ 11%] tests/cli/test_convert_colors.py::test_convert_masks_home_in_saved_message PASSED [ 11%] tests/cli/test_debug_info.py::test_debug_info_output_modes[human_output_has_labels] PASSED [ 11%] tests/cli/test_debug_info.py::test_debug_info_output_modes[json_output_valid] PASSED [ 11%] tests/cli/test_debug_info.py::test_debug_info_cli PASSED [ 11%] tests/cli/test_debug_info.py::test_debug_info_json_output PASSED [ 11%] tests/cli/test_debug_info.py::test_debug_info_json_no_ansi PASSED [ 11%] tests/cli/test_debug_info.py::test_debug_info_json_paths_use_private_path PASSED [ 11%] tests/cli/test_debug_info_colors.py::test_debug_info_masks_home_in_paths PASSED [ 11%] tests/cli/test_debug_info_colors.py::test_debug_info_masks_home_in_system_path PASSED [ 11%] tests/cli/test_debug_info_colors.py::test_debug_info_preserves_system_paths PASSED [ 12%] tests/cli/test_debug_info_colors.py::test_debug_info_format_kv_labels PASSED [ 12%] tests/cli/test_debug_info_colors.py::test_debug_info_format_version PASSED [ 12%] tests/cli/test_debug_info_colors.py::test_debug_info_format_path PASSED [ 12%] tests/cli/test_debug_info_colors.py::test_debug_info_format_separator PASSED [ 12%] tests/cli/test_debug_info_colors.py::test_debug_info_format_tmux_option_space_sep PASSED [ 12%] tests/cli/test_debug_info_colors.py::test_debug_info_format_tmux_option_equals_sep PASSED [ 12%] tests/cli/test_debug_info_colors.py::test_debug_info_respects_never_mode PASSED [ 12%] tests/cli/test_debug_info_colors.py::test_debug_info_respects_no_color_env PASSED [ 12%] tests/cli/test_debug_info_colors.py::test_debug_info_combined_path_with_privacy PASSED [ 12%] tests/cli/test_debug_info_colors.py::test_debug_info_environment_section_format PASSED [ 12%] tests/cli/test_edit_colors.py::test_edit_opening_message_format PASSED [ 13%] tests/cli/test_edit_colors.py::test_edit_file_path_uses_info PASSED [ 13%] tests/cli/test_edit_colors.py::test_edit_editor_highlighted PASSED [ 13%] tests/cli/test_edit_colors.py::test_edit_muted_for_static_text PASSED [ 13%] tests/cli/test_edit_colors.py::test_edit_colors_disabled_plain_text PASSED [ 13%] tests/cli/test_edit_colors.py::test_edit_various_editors PASSED [ 13%] tests/cli/test_edit_colors.py::test_edit_masks_home_in_opening_message PASSED [ 13%] tests/cli/test_formatter.py::test_create_themed_formatter_returns_subclass PASSED [ 13%] tests/cli/test_formatter.py::test_create_themed_formatter_with_colors_enabled PASSED [ 13%] tests/cli/test_formatter.py::test_create_themed_formatter_with_colors_disabled PASSED [ 13%] tests/cli/test_formatter.py::test_create_themed_formatter_auto_mode_respects_no_color PASSED [ 14%] tests/cli/test_formatter.py::test_create_themed_formatter_auto_mode_respects_force_color PASSED [ 14%] tests/cli/test_formatter.py::test_fill_text_with_theme_colorizes_examples PASSED [ 14%] tests/cli/test_formatter.py::test_fill_text_without_theme_plain_text PASSED [ 14%] tests/cli/test_formatter.py::test_fill_text_category_headings_colorized PASSED [ 14%] tests/cli/test_formatter.py::test_fill_text_category_heading_only_in_examples_block PASSED [ 14%] tests/cli/test_formatter.py::test_parser_help_respects_no_color PASSED [ 14%] tests/cli/test_formatter.py::test_parser_help_colorized_with_force_color PASSED [ 14%] tests/cli/test_formatter.py::test_help_theme_from_colors_with_none_returns_empty PASSED [ 14%] tests/cli/test_formatter.py::test_help_theme_from_colors_disabled_returns_empty PASSED [ 14%] tests/cli/test_formatter.py::test_help_theme_from_colors_enabled_returns_colored PASSED [ 15%] tests/cli/test_formatter.py::test_fill_text_section_heading_with_examples_suffix PASSED [ 15%] tests/cli/test_formatter.py::test_fill_text_multiple_example_sections_all_colorized PASSED [ 15%] tests/cli/test_freeze.py::test_freeze[freeze_named_session] PASSED [ 15%] tests/cli/test_freeze.py::test_freeze[freeze_named_session_exists] PASSED [ 15%] tests/cli/test_freeze.py::test_freeze[freeze_current_session] PASSED [ 15%] tests/cli/test_freeze.py::test_freeze[freeze_current_session_exists] PASSED [ 15%] tests/cli/test_freeze.py::test_freeze_overwrite[force_overwrite_named_session] PASSED [ 15%] tests/cli/test_freeze.py::test_freeze_overwrite[force_overwrite_current_session] PASSED [ 15%] tests/cli/test_freeze_colors.py::test_freeze_error_uses_red PASSED [ 15%] tests/cli/test_freeze_colors.py::test_freeze_success_message PASSED [ 16%] tests/cli/test_freeze_colors.py::test_freeze_file_path_uses_info PASSED [ 16%] tests/cli/test_freeze_colors.py::test_freeze_warning_file_exists PASSED [ 16%] tests/cli/test_freeze_colors.py::test_freeze_muted_for_secondary_text PASSED [ 16%] tests/cli/test_freeze_colors.py::test_freeze_colors_disabled_plain_text PASSED [ 16%] tests/cli/test_freeze_colors.py::test_freeze_combined_output_format PASSED [ 16%] tests/cli/test_freeze_colors.py::test_freeze_warning_with_instructions PASSED [ 16%] tests/cli/test_freeze_colors.py::test_freeze_url_highlighted_in_help PASSED [ 16%] tests/cli/test_freeze_colors.py::test_freeze_masks_home_in_saved_message PASSED [ 16%] tests/cli/test_freeze_colors.py::test_freeze_masks_home_in_exists_warning PASSED [ 16%] tests/cli/test_freeze_colors.py::test_freeze_masks_home_in_save_to_prompt PASSED [ 16%] tests/cli/test_freeze_colors.py::test_freeze_masks_home_in_save_confirmation PASSED [ 17%] tests/cli/test_help_examples.py::tests.cli.test_help_examples.extract_examples_from_help PASSED [ 17%] tests/cli/test_help_examples.py::test_main_help_has_examples PASSED [ 17%] tests/cli/test_help_examples.py::test_main_help_examples_are_valid_subcommands PASSED [ 17%] tests/cli/test_help_examples.py::test_subcommand_help_has_examples[load] PASSED [ 17%] tests/cli/test_help_examples.py::test_subcommand_help_has_examples[shell] PASSED [ 17%] tests/cli/test_help_examples.py::test_subcommand_help_has_examples[import] PASSED [ 17%] tests/cli/test_help_examples.py::test_subcommand_help_has_examples[convert] PASSED [ 17%] tests/cli/test_help_examples.py::test_subcommand_help_has_examples[debug-info] PASSED [ 17%] tests/cli/test_help_examples.py::test_subcommand_help_has_examples[ls] PASSED [ 17%] tests/cli/test_help_examples.py::test_subcommand_help_has_examples[edit] PASSED [ 18%] tests/cli/test_help_examples.py::test_subcommand_help_has_examples[freeze] PASSED [ 18%] tests/cli/test_help_examples.py::test_subcommand_help_has_examples[search] PASSED [ 18%] tests/cli/test_help_examples.py::test_load_subcommand_examples_are_valid PASSED [ 18%] tests/cli/test_help_examples.py::test_freeze_subcommand_examples_are_valid PASSED [ 18%] tests/cli/test_help_examples.py::test_shell_subcommand_examples_are_valid PASSED [ 18%] tests/cli/test_help_examples.py::test_convert_subcommand_examples_are_valid PASSED [ 18%] tests/cli/test_help_examples.py::test_import_subcommand_examples_are_valid PASSED [ 18%] tests/cli/test_help_examples.py::test_edit_subcommand_examples_are_valid PASSED [ 18%] tests/cli/test_help_examples.py::test_ls_subcommand_examples_are_valid PASSED [ 18%] tests/cli/test_help_examples.py::test_debug_info_subcommand_examples_are_valid PASSED [ 19%] tests/cli/test_help_examples.py::test_search_subcommand_examples_are_valid PASSED [ 19%] tests/cli/test_help_examples.py::test_search_no_args_shows_help PASSED [ 19%] tests/cli/test_help_examples.py::test_main_help_example_sections_have_examples_suffix PASSED [ 19%] tests/cli/test_help_examples.py::test_main_help_examples_are_colorized PASSED [ 19%] tests/cli/test_import.py::test_import[basic_import] PASSED [ 19%] tests/cli/test_import.py::test_import_teamocil[import_teamocil_config_file] PASSED [ 19%] tests/cli/test_import.py::test_import_teamocil[import_teamocil_config_file_exists] PASSED [ 19%] tests/cli/test_import.py::test_import_teamocil[import_teamocil_config_name] PASSED [ 19%] tests/cli/test_import.py::test_import_tmuxinator[import_tmuxinator_config_file] PASSED [ 19%] tests/cli/test_import.py::test_import_tmuxinator[import_tmuxinator_config_file_exists] PASSED [ 20%] tests/cli/test_import.py::test_import_tmuxinator[import_tmuxinator_config_name] PASSED [ 20%] tests/cli/test_import_colors.py::test_import_error_unknown_format PASSED [ 20%] tests/cli/test_import_colors.py::test_import_success_message PASSED [ 20%] tests/cli/test_import_colors.py::test_import_file_path_uses_info PASSED [ 20%] tests/cli/test_import_colors.py::test_import_muted_for_banner PASSED [ 20%] tests/cli/test_import_colors.py::test_import_muted_for_separator PASSED [ 20%] tests/cli/test_import_colors.py::test_import_colors_disabled_plain_text PASSED [ 20%] tests/cli/test_import_colors.py::test_import_combined_success_format PASSED [ 20%] tests/cli/test_import_colors.py::test_import_help_text_with_urls PASSED [ 20%] tests/cli/test_import_colors.py::test_import_banner_with_separator PASSED [ 20%] tests/cli/test_import_colors.py::test_import_masks_home_in_save_prompt PASSED [ 21%] tests/cli/test_import_colors.py::test_import_masks_home_in_confirm_prompt PASSED [ 21%] tests/cli/test_import_colors.py::test_import_masks_home_in_saved_message PASSED [ 21%] tests/cli/test_load.py::test_load_workspace PASSED [ 21%] tests/cli/test_load.py::test_load_workspace_passes_tmux_config PASSED [ 21%] tests/cli/test_load.py::test_load_workspace_named_session PASSED [ 21%] tests/cli/test_load.py::test_load_workspace_name_match_regression_252 PASSED [ 21%] tests/cli/test_load.py::test_load_symlinked_workspace PASSED [ 21%] tests/cli/test_load.py::test_load[dir-relative-dot-samedir] PASSED [ 21%] tests/cli/test_load.py::test_load[dir-relative-dot-slash-samedir] PASSED [ 21%] tests/cli/test_load.py::test_load[dir-relative-file-samedir] PASSED [ 22%] tests/cli/test_load.py::test_load[filename-relative-file-samedir] PASSED [ 22%] tests/cli/test_load.py::test_load[configdir-session-name] PASSED [ 22%] tests/cli/test_load.py::test_load[configdir-absolute] PASSED [ 22%] tests/cli/test_load.py::test_load[configdir-session-name-double] PASSED [ 22%] tests/cli/test_load.py::test_regression_00132_session_name_with_dots PASSED [ 22%] tests/cli/test_load.py::test_load_zsh_autotitle_warning[load_dot_detached] PASSED [ 22%] tests/cli/test_load.py::test_load_zsh_autotitle_warning[load_yaml_detached] PASSED [ 22%] tests/cli/test_load.py::test_load_log_file[load_with_log_file] PASSED [ 22%] tests/cli/test_load.py::test_load_log_file_level_filtering PASSED [ 22%] tests/cli/test_load.py::test_load_plugins PASSED [ 23%] tests/cli/test_load.py::test_load_plugins_version_fail_skip[skip_version_fail] SKIPPED [ 23%] tests/cli/test_load.py::test_load_plugins_version_fail_no_skip[no_skip_version_fail] PASSED [ 23%] tests/cli/test_load.py::test_load_plugins_plugin_missing[missing_plugin] PASSED [ 23%] tests/cli/test_load.py::test_plugin_system_before_script PASSED [ 23%] tests/cli/test_load.py::test_load_attached PASSED [ 23%] tests/cli/test_load.py::test_load_attached_detached PASSED [ 23%] tests/cli/test_load.py::test_load_attached_within_tmux PASSED [ 23%] tests/cli/test_load.py::test_load_attached_within_tmux_detached PASSED [ 23%] tests/cli/test_load.py::test_load_append_windows_to_current_session PASSED [ 23%] tests/cli/test_load.py::test_load_no_ansi_in_nontty_stderr PASSED [ 24%] tests/cli/test_load.py::test_progress_disable_logic[default_enabled] PASSED [ 24%] tests/cli/test_load.py::test_progress_disable_logic[env_disabled] PASSED [ 24%] tests/cli/test_load.py::test_progress_disable_logic[flag_disabled] PASSED [ 24%] tests/cli/test_load.py::test_progress_disable_logic[env_enabled_explicit] PASSED [ 24%] tests/cli/test_load.py::test_progress_disable_logic[flag_overrides_env] PASSED [ 24%] tests/cli/test_load.py::test_load_workspace_no_progress PASSED [ 24%] tests/cli/test_load.py::test_load_workspace_env_progress_disabled PASSED [ 24%] tests/cli/test_load.py::test_load_masks_home_in_spinner_message PASSED [ 24%] tests/cli/test_ls.py::test_get_workspace_info_yaml PASSED [ 24%] tests/cli/test_ls.py::test_get_workspace_info_source_local PASSED [ 25%] tests/cli/test_ls.py::test_get_workspace_info_json PASSED [ 25%] tests/cli/test_ls.py::test_get_workspace_info_no_session_name PASSED [ 25%] tests/cli/test_ls.py::test_get_workspace_info_invalid_yaml PASSED [ 25%] tests/cli/test_ls.py::test_ls_subparser_adds_tree_flag PASSED [ 25%] tests/cli/test_ls.py::test_ls_subparser_adds_json_flag PASSED [ 25%] tests/cli/test_ls.py::test_ls_subparser_adds_ndjson_flag PASSED [ 25%] tests/cli/test_ls.py::test_ls_cli PASSED [ 25%] tests/cli/test_ls.py::test_ls_json_output PASSED [ 25%] tests/cli/test_ls.py::test_ls_ndjson_output PASSED [ 25%] tests/cli/test_ls.py::test_ls_tree_output PASSED [ 25%] tests/cli/test_ls.py::test_ls_empty_directory PASSED [ 26%] tests/cli/test_ls.py::test_ls_tree_shows_session_name_if_different PASSED [ 26%] tests/cli/test_ls.py::test_ls_finds_local_workspace_in_cwd PASSED [ 26%] tests/cli/test_ls.py::test_ls_finds_local_workspace_in_parent PASSED [ 26%] tests/cli/test_ls.py::test_ls_shows_local_and_global PASSED [ 26%] tests/cli/test_ls.py::test_ls_json_includes_source_for_local PASSED [ 26%] tests/cli/test_ls.py::test_ls_local_shows_path PASSED [ 26%] tests/cli/test_ls.py::test_ls_full_flag_subparser PASSED [ 26%] tests/cli/test_ls.py::test_get_workspace_info_include_config PASSED [ 26%] tests/cli/test_ls.py::test_get_workspace_info_no_config_by_default PASSED [ 26%] tests/cli/test_ls.py::test_ls_json_full_includes_config PASSED [ 27%] tests/cli/test_ls.py::test_ls_full_tree_shows_windows PASSED [ 27%] tests/cli/test_ls.py::test_ls_full_flat_shows_windows PASSED [ 27%] tests/cli/test_ls.py::test_ls_full_without_json_no_config_in_output PASSED [ 27%] tests/cli/test_ls.py::test_ls_shows_global_workspace_dirs_section PASSED [ 27%] tests/cli/test_ls.py::test_ls_global_header_shows_active_dir PASSED [ 27%] tests/cli/test_ls.py::test_ls_json_includes_global_workspace_dirs PASSED [ 27%] tests/cli/test_ls.py::test_ls_json_empty_still_has_global_workspace_dirs PASSED [ 27%] tests/cli/test_ls.py::test_ls_xdg_takes_precedence_in_header PASSED [ 27%] tests/cli/test_ls.py::test_ls_tree_shows_global_workspace_dirs PASSED [ 27%] tests/cli/test_output.py::test_output_mode_values PASSED [ 28%] tests/cli/test_output.py::test_output_mode_members PASSED [ 28%] tests/cli/test_output.py::test_get_output_mode_default_is_human PASSED [ 28%] tests/cli/test_output.py::test_get_output_mode_json_flag PASSED [ 28%] tests/cli/test_output.py::test_get_output_mode_ndjson_flag PASSED [ 28%] tests/cli/test_output.py::test_get_output_mode_ndjson_takes_precedence PASSED [ 28%] tests/cli/test_output.py::test_output_formatter_default_mode_is_human PASSED [ 28%] tests/cli/test_output.py::test_output_formatter_explicit_mode PASSED [ 28%] tests/cli/test_output.py::test_output_formatter_json_buffer_initially_empty PASSED [ 28%] tests/cli/test_output.py::test_emit_json_buffers_data PASSED [ 28%] tests/cli/test_output.py::test_emit_human_does_nothing PASSED [ 29%] tests/cli/test_output.py::test_emit_ndjson_writes_immediately PASSED [ 29%] tests/cli/test_output.py::test_emit_text_human_outputs PASSED [ 29%] tests/cli/test_output.py::test_emit_text_json_silent PASSED [ 29%] tests/cli/test_output.py::test_emit_text_ndjson_silent PASSED [ 29%] tests/cli/test_output.py::test_finalize_json_outputs_array PASSED [ 29%] tests/cli/test_output.py::test_finalize_json_clears_buffer PASSED [ 29%] tests/cli/test_output.py::test_finalize_json_empty_buffer_no_output PASSED [ 29%] tests/cli/test_output.py::test_finalize_human_no_op PASSED [ 29%] tests/cli/test_output.py::test_finalize_ndjson_no_op PASSED [ 29%] tests/cli/test_output.py::test_json_workflow PASSED [ 29%] tests/cli/test_output.py::test_ndjson_workflow PASSED [ 30%] tests/cli/test_output.py::test_emit_object_json_writes_immediately PASSED [ 30%] tests/cli/test_output.py::test_emit_object_ndjson_writes_compact PASSED [ 30%] tests/cli/test_output.py::test_emit_object_human_silent PASSED [ 30%] tests/cli/test_output.py::test_emit_object_does_not_buffer PASSED [ 30%] tests/cli/test_output.py::test_human_workflow PASSED [ 30%] tests/cli/test_progress.py::test_spinner_enablement[tty_color_always] PASSED [ 30%] tests/cli/test_progress.py::test_spinner_enablement[tty_color_auto] PASSED [ 30%] tests/cli/test_progress.py::test_spinner_enablement[tty_color_never] PASSED [ 30%] tests/cli/test_progress.py::test_spinner_enablement[non_tty_color_always] PASSED [ 30%] tests/cli/test_progress.py::test_spinner_enablement[non_tty_color_never] PASSED [ 31%] tests/cli/test_progress.py::test_spinner_disabled_output PASSED [ 31%] tests/cli/test_progress.py::test_spinner_enabled_output PASSED [ 31%] tests/cli/test_progress.py::test_spinner_atexit_registered PASSED [ 31%] tests/cli/test_progress.py::test_spinner_cleans_up_on_exception PASSED [ 31%] tests/cli/test_progress.py::test_spinner_update_message_thread_safe PASSED [ 31%] tests/cli/test_progress.py::test_spinner_add_output_line_accumulates PASSED [ 31%] tests/cli/test_progress.py::test_spinner_panel_respects_maxlen PASSED [ 31%] tests/cli/test_progress.py::test_spinner_panel_rendered_in_output PASSED [ 31%] tests/cli/test_progress.py::test_build_tree_empty_renders_nothing PASSED [ 31%] tests/cli/test_progress.py::test_build_tree_session_created_shows_header PASSED [ 32%] tests/cli/test_progress.py::test_build_tree_window_started_no_pane_yet PASSED [ 32%] tests/cli/test_progress.py::test_build_tree_pane_creating_shows_progress PASSED [ 32%] tests/cli/test_progress.py::test_build_tree_window_done_shows_checkmark PASSED [ 32%] tests/cli/test_progress.py::test_build_tree_workspace_built_marks_all_done PASSED [ 32%] tests/cli/test_progress.py::test_build_tree_multiple_windows_accumulate PASSED [ 32%] tests/cli/test_progress.py::test_spinner_on_build_event_delegates_to_tree PASSED [ 32%] tests/cli/test_progress.py::test_build_tree_format_inline_empty PASSED [ 32%] tests/cli/test_progress.py::test_build_tree_format_inline_session_only PASSED [ 32%] tests/cli/test_progress.py::test_build_tree_format_inline_with_window_total PASSED [ 32%] tests/cli/test_progress.py::test_build_tree_format_inline_with_panes PASSED [ 33%] tests/cli/test_progress.py::test_build_tree_format_inline_no_window_total PASSED [ 33%] tests/cli/test_progress.py::test_spinner_on_build_event_updates_message PASSED [ 33%] tests/cli/test_progress.py::test_resolve_progress_format_preset_name PASSED [ 33%] tests/cli/test_progress.py::test_resolve_progress_format_raw_string PASSED [ 33%] tests/cli/test_progress.py::test_resolve_progress_format_unknown_name PASSED [ 33%] tests/cli/test_progress.py::test_build_tree_format_template_before_session PASSED [ 33%] tests/cli/test_progress.py::test_build_tree_format_template_session_only PASSED [ 33%] tests/cli/test_progress.py::test_build_tree_format_template_with_window PASSED [ 33%] tests/cli/test_progress.py::test_build_tree_format_template_with_pane PASSED [ 33%] tests/cli/test_progress.py::test_build_tree_format_template_minimal PASSED [ 33%] tests/cli/test_progress.py::test_build_tree_format_template_verbose PASSED [ 34%] tests/cli/test_progress.py::test_build_tree_format_template_bad_token PASSED [ 34%] tests/cli/test_progress.py::test_spinner_progress_format_updates_message PASSED [ 34%] tests/cli/test_progress.py::test_spinner_progress_format_none_uses_inline PASSED [ 34%] tests/cli/test_progress.py::test_render_bar_empty PASSED [ 34%] tests/cli/test_progress.py::test_render_bar_half PASSED [ 34%] tests/cli/test_progress.py::test_render_bar_full PASSED [ 34%] tests/cli/test_progress.py::test_render_bar_zero_total PASSED [ 34%] tests/cli/test_progress.py::test_render_bar_custom_width PASSED [ 34%] tests/cli/test_progress.py::test_render_bar_width_constant PASSED [ 34%] tests/cli/test_progress.py::test_build_tree_context_session_pane_total PASSED [ 35%] tests/cli/test_progress.py::test_build_tree_context_window_progress_rel PASSED [ 35%] tests/cli/test_progress.py::test_build_tree_context_pane_progress_rel PASSED [ 35%] tests/cli/test_progress.py::test_build_tree_context_overall_percent PASSED [ 35%] tests/cli/test_progress.py::test_build_tree_before_script_event_toggle PASSED [ 35%] tests/cli/test_progress.py::test_build_tree_zero_pane_window PASSED [ 35%] tests/cli/test_progress.py::test_format_template_extra_backward_compat PASSED [ 35%] tests/cli/test_progress.py::test_format_template_extra_injected PASSED [ 35%] tests/cli/test_progress.py::test_format_template_unknown_token_preserved PASSED [ 35%] tests/cli/test_progress.py::test_spinner_bar_token_no_color PASSED [ 35%] tests/cli/test_progress.py::test_spinner_pane_bar_preset PASSED [ 36%] tests/cli/test_progress.py::test_spinner_before_script_event_via_events PASSED [ 36%] tests/cli/test_progress.py::test_progress_presets_have_expected_keys PASSED [ 36%] tests/cli/test_progress.py::test_progress_presets_default_includes_bar PASSED [ 36%] tests/cli/test_progress.py::test_progress_presets_minimal_format PASSED [ 36%] tests/cli/test_progress.py::test_build_tree_remaining_tokens[windows_remaining_initial] PASSED [ 36%] tests/cli/test_progress.py::test_build_tree_remaining_tokens[windows_remaining_after_done] PASSED [ 36%] tests/cli/test_progress.py::test_build_tree_remaining_tokens[session_panes_remaining_initial] PASSED [ 36%] tests/cli/test_progress.py::test_build_tree_remaining_tokens[session_panes_remaining_after_window] PASSED [ 36%] tests/cli/test_progress.py::test_visible_len[plain_text] PASSED [ 36%] tests/cli/test_progress.py::test_visible_len[ansi_green] PASSED [ 37%] tests/cli/test_progress.py::test_visible_len[empty_string] PASSED [ 37%] tests/cli/test_progress.py::test_visible_len[nested_ansi] PASSED [ 37%] tests/cli/test_progress.py::test_visible_len[ansi_only] PASSED [ 37%] tests/cli/test_progress.py::test_spinner_output_line_behavior[tty_accumulates_in_deque] PASSED [ 37%] tests/cli/test_progress.py::test_spinner_output_line_behavior[non_tty_writes_to_stream] PASSED [ 37%] tests/cli/test_progress.py::test_spinner_output_line_behavior[blank_lines_ignored] PASSED [ 37%] tests/cli/test_progress.py::test_spinner_panel_lines_special_values[zero_hides_panel] PASSED [ 37%] tests/cli/test_progress.py::test_spinner_panel_lines_special_values[negative_unlimited] PASSED [ 37%] tests/cli/test_progress.py::test_spinner_panel_lines_special_values[positive_normal] PASSED [ 37%] tests/cli/test_progress.py::test_spinner_panel_lines_special_values[default_three] PASSED [ 37%] tests/cli/test_progress.py::test_spinner_unlimited_caps_rendered_panel PASSED [ 38%] tests/cli/test_progress.py::test_spinner_success_behavior[tty_with_color] PASSED [ 38%] tests/cli/test_progress.py::test_spinner_success_behavior[tty_no_color] PASSED [ 38%] tests/cli/test_progress.py::test_spinner_success_behavior[non_tty] PASSED [ 38%] tests/cli/test_progress.py::test_truncate_visible_plain_text PASSED [ 38%] tests/cli/test_progress.py::test_truncate_visible_ansi_preserved PASSED [ 38%] tests/cli/test_progress.py::test_truncate_visible_no_truncation PASSED [ 38%] tests/cli/test_progress.py::test_truncate_visible_empty PASSED [ 38%] tests/cli/test_progress.py::test_truncate_visible_custom_suffix PASSED [ 38%] tests/cli/test_progress.py::test_truncate_visible_no_suffix PASSED [ 38%] tests/cli/test_progress.py::test_build_tree_workspace_path_in_context PASSED [ 39%] tests/cli/test_progress.py::test_build_tree_workspace_path_empty_default PASSED [ 39%] tests/cli/test_progress.py::test_spinner_workspace_path_passed_to_tree PASSED [ 39%] tests/cli/test_progress.py::test_build_tree_workspace_path_in_template PASSED [ 39%] tests/cli/test_progress.py::test_build_tree_summary_empty_state PASSED [ 39%] tests/cli/test_progress.py::test_build_tree_summary_after_windows_done PASSED [ 39%] tests/cli/test_progress.py::test_build_tree_summary_windows_only_no_panes PASSED [ 39%] tests/cli/test_progress.py::test_build_tree_summary_panes_only PASSED [ 39%] tests/cli/test_progress.py::test_spinner_format_success_full_build PASSED [ 39%] tests/cli/test_progress.py::test_spinner_format_success_no_windows PASSED [ 39%] tests/cli/test_progress.py::test_spinner_success_no_args_template_mode PASSED [ 40%] tests/cli/test_progress.py::test_spinner_success_no_args_no_template PASSED [ 40%] tests/cli/test_progress.py::test_spinner_success_explicit_text_backward_compat PASSED [ 40%] tests/cli/test_progress.py::test_success_template_value PASSED [ 40%] tests/cli/test_progress.py::test_no_success_message_on_build_error PASSED [ 40%] tests/cli/test_prompt_colors.py::test_prompt_bool_choice_indicator_muted PASSED [ 40%] tests/cli/test_prompt_colors.py::test_prompt_bool_choice_indicator_variants PASSED [ 40%] tests/cli/test_prompt_colors.py::test_prompt_default_value_uses_info PASSED [ 40%] tests/cli/test_prompt_colors.py::test_prompt_choices_list_muted PASSED [ 40%] tests/cli/test_prompt_colors.py::test_prompts_respect_no_color_env PASSED [ 40%] tests/cli/test_prompt_colors.py::test_prompt_combined_format PASSED [ 41%] tests/cli/test_prompt_colors.py::test_prompt_colors_disabled_returns_plain_text PASSED [ 41%] tests/cli/test_prompt_colors.py::test_prompt_empty_input_no_default_reprompts PASSED [ 41%] tests/cli/test_prompt_colors.py::test_prompt_empty_input_with_value_proc_no_crash PASSED [ 41%] tests/cli/test_prompt_colors.py::test_prompt_default_uses_private_path PASSED [ 41%] tests/cli/test_search.py::test_normalize_fields[none_returns_defaults] PASSED [ 41%] tests/cli/test_search.py::test_normalize_fields[name_alias] PASSED [ 41%] tests/cli/test_search.py::test_normalize_fields[session_aliases] PASSED [ 41%] tests/cli/test_search.py::test_normalize_fields[path_alias] PASSED [ 41%] tests/cli/test_search.py::test_normalize_fields[window_alias] PASSED [ 41%] tests/cli/test_search.py::test_normalize_fields[multiple_fields] PASSED [ 41%] tests/cli/test_search.py::test_normalize_fields[invalid_field] PASSED [ 42%] tests/cli/test_search.py::test_normalize_fields[case_insensitive] PASSED [ 42%] tests/cli/test_search.py::test_parse_query_terms[simple_term] PASSED [ 42%] tests/cli/test_search.py::test_parse_query_terms[name_prefix] PASSED [ 42%] tests/cli/test_search.py::test_parse_query_terms[session_prefix] PASSED [ 42%] tests/cli/test_search.py::test_parse_query_terms[multiple_terms] PASSED [ 42%] tests/cli/test_search.py::test_parse_query_terms[url_not_field] PASSED [ 42%] tests/cli/test_search.py::test_parse_query_terms[empty_pattern_skipped] PASSED [ 42%] tests/cli/test_search.py::test_parse_query_terms[path_with_colons] PASSED [ 42%] tests/cli/test_search.py::test_compile_search_patterns[basic_match] PASSED [ 42%] tests/cli/test_search.py::test_compile_search_patterns[case_sensitive_no_match] PASSED [ 43%] tests/cli/test_search.py::test_compile_search_patterns[ignore_case_match] PASSED [ 43%] tests/cli/test_search.py::test_compile_search_patterns[smart_case_lowercase] PASSED [ 43%] tests/cli/test_search.py::test_compile_search_patterns[smart_case_uppercase_no_match] PASSED [ 43%] tests/cli/test_search.py::test_compile_search_patterns[fixed_strings_literal] PASSED [ 43%] tests/cli/test_search.py::test_compile_search_patterns[fixed_strings_no_regex] PASSED [ 43%] tests/cli/test_search.py::test_compile_search_patterns[word_boundary_match] PASSED [ 43%] tests/cli/test_search.py::test_compile_search_patterns[word_boundary_no_match] PASSED [ 43%] tests/cli/test_search.py::test_compile_search_patterns[regex_pattern] PASSED [ 43%] tests/cli/test_search.py::test_compile_search_patterns_invalid_regex_raises PASSED [ 43%] tests/cli/test_search.py::test_extract_workspace_fields_basic PASSED [ 44%] tests/cli/test_search.py::test_extract_workspace_fields_pane_shell_command_dict PASSED [ 44%] tests/cli/test_search.py::test_extract_workspace_fields_missing_session_name PASSED [ 44%] tests/cli/test_search.py::test_extract_workspace_fields_invalid_yaml PASSED [ 44%] tests/cli/test_search.py::test_extract_workspace_fields_path_uses_privacy PASSED [ 44%] tests/cli/test_search.py::test_evaluate_match_single_pattern PASSED [ 44%] tests/cli/test_search.py::test_evaluate_match_single_pattern_no_match PASSED [ 44%] tests/cli/test_search.py::test_evaluate_match_and_logic_all_match PASSED [ 44%] tests/cli/test_search.py::test_evaluate_match_and_logic_partial_no_match PASSED [ 44%] tests/cli/test_search.py::test_evaluate_match_or_logic_any_match PASSED [ 44%] tests/cli/test_search.py::test_evaluate_match_window_field PASSED [ 45%] tests/cli/test_search.py::test_evaluate_match_pane_field PASSED [ 45%] tests/cli/test_search.py::test_evaluate_match_multiple_fields PASSED [ 45%] tests/cli/test_search.py::test_find_search_matches_basic PASSED [ 45%] tests/cli/test_search.py::test_find_search_matches_no_match PASSED [ 45%] tests/cli/test_search.py::test_find_search_matches_invert PASSED [ 45%] tests/cli/test_search.py::test_find_search_matches_multiple_workspaces PASSED [ 45%] tests/cli/test_search.py::test_highlight_matches_no_colors PASSED [ 45%] tests/cli/test_search.py::test_highlight_matches_with_colors PASSED [ 45%] tests/cli/test_search.py::test_highlight_matches_no_match PASSED [ 45%] tests/cli/test_search.py::test_highlight_matches_multiple PASSED [ 45%] tests/cli/test_search.py::test_highlight_matches_empty_patterns PASSED [ 46%] tests/cli/test_search.py::test_get_field_values_scalar PASSED [ 46%] tests/cli/test_search.py::test_get_field_values_list PASSED [ 46%] tests/cli/test_search.py::test_get_field_values_window_alias PASSED [ 46%] tests/cli/test_search.py::test_get_field_values_pane_alias PASSED [ 46%] tests/cli/test_search.py::test_get_field_values_empty PASSED [ 46%] tests/cli/test_search.py::test_search_subparser_creation PASSED [ 46%] tests/cli/test_search.py::test_search_subparser_options PASSED [ 46%] tests/cli/test_search.py::test_search_subparser_output_format_options PASSED [ 46%] tests/cli/test_search.py::test_search_subparser_field_option PASSED [ 46%] tests/cli/test_search.py::test_output_search_results_no_results PASSED [ 47%] tests/cli/test_search.py::test_output_search_results_json PASSED [ 47%] tests/cli/test_search.py::test_output_search_results_ndjson PASSED [ 47%] tests/cli/test_shell.py::test_shell[print-socket-name] PASSED [ 47%] tests/cli/test_shell.py::test_shell[print-session-name] PASSED [ 47%] tests/cli/test_shell.py::test_shell[print-has-session] PASSED [ 47%] tests/cli/test_shell.py::test_shell[print-window-name] PASSED [ 47%] tests/cli/test_shell.py::test_shell[print-pane-id] PASSED [ 47%] tests/cli/test_shell.py::test_shell[print-pane-id-obeys-tmux-pane-env-var] PASSED [ 47%] tests/cli/test_shell.py::test_shell[print-socket-name-pdb] PASSED [ 47%] tests/cli/test_shell.py::test_shell[print-session-name-pdb] PASSED [ 48%] tests/cli/test_shell.py::test_shell[print-has-session-pdb] PASSED [ 48%] tests/cli/test_shell.py::test_shell[print-window-name-pdb] PASSED [ 48%] tests/cli/test_shell.py::test_shell[print-pane-id-pdb] PASSED [ 48%] tests/cli/test_shell.py::test_shell[print-pane-id-obeys-tmux-pane-env-var-pdb] PASSED [ 48%] tests/cli/test_shell.py::test_shell_target_missing[nonexistent_socket] PASSED [ 48%] tests/cli/test_shell.py::test_shell_target_missing[nonexistent_session] PASSED [ 48%] tests/cli/test_shell.py::test_shell_target_missing[nonexistent_window] PASSED [ 48%] tests/cli/test_shell.py::test_shell_target_missing[nonexistent_socket_pdb] PASSED [ 48%] tests/cli/test_shell.py::test_shell_target_missing[nonexistent_session_pdb] PASSED [ 48%] tests/cli/test_shell.py::test_shell_target_missing[nonexistent_window_pdb] PASSED [ 49%] tests/cli/test_shell.py::test_shell_interactive[basic_interactive] PASSED [ 49%] tests/cli/test_shell.py::test_shell_interactive[interactive_with_pane_id] PASSED [ 49%] tests/cli/test_shell_colors.py::test_shell_launch_message_format PASSED [ 49%] tests/cli/test_shell_colors.py::test_shell_pdb_launch_message PASSED [ 49%] tests/cli/test_shell_colors.py::test_shell_highlight_not_bold PASSED [ 49%] tests/cli/test_shell_colors.py::test_shell_session_name_uses_info PASSED [ 49%] tests/cli/test_shell_colors.py::test_shell_muted_for_static_text PASSED [ 49%] tests/cli/test_shell_colors.py::test_shell_colors_disabled_plain_text PASSED [ 49%] tests/cli/test_shell_colors.py::test_shell_various_shell_names PASSED [ 49%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_mock_module_name PASSED [ 50%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_mock_module_repr PASSED [ 50%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_mock_module_getattr PASSED [ 50%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_mock_module_nested_getattr PASSED [ 50%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_mock_module_callable PASSED [ 50%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_mock_module_callable_with_args PASSED [ 50%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_mock_module_chained_call PASSED [ 50%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_mock_imports_adds_to_sys_modules PASSED [ 50%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_mock_imports_multiple_modules PASSED [ 50%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_mock_imports_nested_modules PASSED [ 50%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_mock_imports_does_not_override_existing PASSED [ 50%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_mock_imports_cleanup_on_exception PASSED [ 51%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_mock_imports_allows_import PASSED [ 51%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_import_module_builtin PASSED [ 51%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_import_module_stdlib PASSED [ 51%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_import_module_not_found PASSED [ 51%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_get_parser_from_module_argparse PASSED [ 51%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_get_parser_from_module_with_mock PASSED [ 51%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_get_parser_from_module_dotted_path PASSED [ 51%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_get_parser_from_module_not_found PASSED [ 51%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_get_parser_from_module_func_not_found PASSED [ 51%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_get_parser_from_entry_point_valid PASSED [ 52%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_get_parser_from_entry_point_invalid_format PASSED [ 52%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_get_parser_from_entry_point_with_class PASSED [ 52%] tests/docs/_ext/sphinx_argparse_neo/test_compat.py::test_get_parser_from_entry_point_with_mock PASSED [ 52%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_argparse_program_creation PASSED [ 52%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_argparse_usage_creation PASSED [ 52%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_argparse_group_creation PASSED [ 52%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_argparse_argument_creation PASSED [ 52%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_argparse_subcommands_creation PASSED [ 52%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_argparse_subcommand_creation PASSED [ 52%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_program_can_contain_usage PASSED [ 53%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_program_can_contain_groups PASSED [ 53%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_group_can_contain_arguments PASSED [ 53%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_subcommands_can_contain_subcommand PASSED [ 53%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_subcommand_can_contain_program PASSED [ 53%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_argument_with_all_attributes PASSED [ 53%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_argument_with_mutex_marker PASSED [ 53%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_node_get_with_default PASSED [ 53%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_full_node_tree PASSED [ 53%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_generate_argument_id_short_option PASSED [ 53%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_generate_argument_id_long_option PASSED [ 54%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_generate_argument_id_multiple_names PASSED [ 54%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_generate_argument_id_with_prefix PASSED [ 54%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_generate_argument_id_positional PASSED [ 54%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_generate_argument_id_empty PASSED [ 54%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_generate_argument_id_prefix_no_names PASSED [ 54%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_argument_html_rendering[short_option_with_metavar] PASSED [ 54%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_argument_html_rendering[long_option] PASSED [ 54%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_argument_html_rendering[positional_argument] PASSED [ 54%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_argument_html_rendering[multiple_names] PASSED [ 54%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_argument_html_rendering[metadata_definition_list] PASSED [ 54%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_argument_wrapper_has_id PASSED [ 55%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_argument_headerlink_present PASSED [ 55%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_default_value_styled PASSED [ 55%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_wrapper_div_closed PASSED [ 55%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_argument_no_id_prefix PASSED [ 55%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_metadata_uses_definition_list PASSED [ 55%] tests/docs/_ext/sphinx_argparse_neo/test_nodes.py::test_required_renders_as_tag PASSED [ 55%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_format_default[none_value] PASSED [ 55%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_format_default[string_value] PASSED [ 55%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_format_default[integer_value] PASSED [ 55%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_format_default[float_value] PASSED [ 56%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_format_default[list_value] PASSED [ 56%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_format_default[suppress_value] PASSED [ 56%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_format_default[empty_string] PASSED [ 56%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_format_default[boolean_true] PASSED [ 56%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_format_default[boolean_false] PASSED [ 56%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_get_type_name_int PASSED [ 56%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_get_type_name_float PASSED [ 56%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_get_type_name_str PASSED [ 56%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_get_type_name_none PASSED [ 56%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_get_type_name_callable PASSED [ 57%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_get_action_name[store_default] PASSED [ 57%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_get_action_name[store_true] PASSED [ 57%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_get_action_name[store_false] PASSED [ 57%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_get_action_name[store_const] PASSED [ 57%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_get_action_name[append] PASSED [ 57%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_get_action_name[count] PASSED [ 57%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_extract_argument_positional PASSED [ 57%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_extract_argument_optional PASSED [ 57%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_extract_argument_with_choices PASSED [ 57%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_extract_argument_with_metavar PASSED [ 58%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_extract_argument_tuple_metavar PASSED [ 58%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_extract_argument_suppressed_help PASSED [ 58%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_extract_parser_simple PASSED [ 58%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_extract_parser_with_groups PASSED [ 58%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_extract_parser_with_subcommands PASSED [ 58%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_extract_parser_with_mutex PASSED [ 58%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_extract_parser_with_all_actions PASSED [ 58%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_extract_parser_with_types PASSED [ 58%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_extract_parser_with_nargs PASSED [ 58%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_extract_parser_with_defaults PASSED [ 58%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_extract_parser_nested_subcommands PASSED [ 59%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_extract_parser_usage_generation PASSED [ 59%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_extract_parser_custom_usage PASSED [ 59%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_extract_parser_with_epilog PASSED [ 59%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_argument_info_is_positional_true PASSED [ 59%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_argument_info_is_positional_false PASSED [ 59%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_argument_info_empty_names PASSED [ 59%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_parser_info_dataclass PASSED [ 59%] tests/docs/_ext/sphinx_argparse_neo/test_parser.py::test_subcommand_info_recursive PASSED [ 59%] tests/docs/_ext/sphinx_argparse_neo/test_renderer.py::test_render_config_defaults PASSED [ 59%] tests/docs/_ext/sphinx_argparse_neo/test_renderer.py::test_render_config_custom_values PASSED [ 60%] tests/docs/_ext/sphinx_argparse_neo/test_renderer.py::test_renderer_creation_default_config PASSED [ 60%] tests/docs/_ext/sphinx_argparse_neo/test_renderer.py::test_renderer_creation_custom_config PASSED [ 60%] tests/docs/_ext/sphinx_argparse_neo/test_renderer.py::test_create_renderer_factory PASSED [ 60%] tests/docs/_ext/sphinx_argparse_neo/test_renderer.py::test_create_renderer_with_config PASSED [ 60%] tests/docs/_ext/sphinx_argparse_neo/test_renderer.py::test_render_simple_parser PASSED [ 60%] tests/docs/_ext/sphinx_argparse_neo/test_renderer.py::test_render_includes_usage PASSED [ 60%] tests/docs/_ext/sphinx_argparse_neo/test_renderer.py::test_render_includes_groups PASSED [ 60%] tests/docs/_ext/sphinx_argparse_neo/test_renderer.py::test_render_groups_contain_arguments PASSED [ 60%] tests/docs/_ext/sphinx_argparse_neo/test_renderer.py::test_render_with_subcommands PASSED [ 60%] tests/docs/_ext/sphinx_argparse_neo/test_renderer.py::test_render_group_title_prefix PASSED [ 61%] tests/docs/_ext/sphinx_argparse_neo/test_renderer.py::test_render_show_defaults_false PASSED [ 61%] tests/docs/_ext/sphinx_argparse_neo/test_renderer.py::test_render_show_choices_false PASSED [ 61%] tests/docs/_ext/sphinx_argparse_neo/test_renderer.py::test_render_show_types_false PASSED [ 61%] tests/docs/_ext/sphinx_argparse_neo/test_renderer.py::test_render_usage_method PASSED [ 61%] tests/docs/_ext/sphinx_argparse_neo/test_renderer.py::test_render_argument_method PASSED [ 61%] tests/docs/_ext/sphinx_argparse_neo/test_renderer.py::test_render_group_method PASSED [ 61%] tests/docs/_ext/sphinx_argparse_neo/test_renderer.py::test_render_mutex_group_method PASSED [ 61%] tests/docs/_ext/sphinx_argparse_neo/test_renderer.py::test_render_subcommand_method PASSED [ 61%] tests/docs/_ext/sphinx_argparse_neo/test_renderer.py::test_post_process_default PASSED [ 61%] tests/docs/_ext/sphinx_argparse_neo/test_renderer.py::test_post_process_custom PASSED [ 62%] tests/docs/_ext/sphinx_argparse_neo/test_utils.py::test_strip_ansi[plain_text] PASSED [ 62%] tests/docs/_ext/sphinx_argparse_neo/test_utils.py::test_strip_ansi[green_color] PASSED [ 62%] tests/docs/_ext/sphinx_argparse_neo/test_utils.py::test_strip_ansi[bold_blue] PASSED [ 62%] tests/docs/_ext/sphinx_argparse_neo/test_utils.py::test_strip_ansi[multiple_codes] PASSED [ 62%] tests/docs/_ext/sphinx_argparse_neo/test_utils.py::test_strip_ansi[empty_string] PASSED [ 62%] tests/docs/_ext/sphinx_argparse_neo/test_utils.py::test_strip_ansi[mixed_content] PASSED [ 62%] tests/docs/_ext/sphinx_argparse_neo/test_utils.py::test_strip_ansi[reset_only] PASSED [ 62%] tests/docs/_ext/sphinx_argparse_neo/test_utils.py::test_strip_ansi[sgr_params] PASSED [ 62%] tests/docs/_ext/sphinx_argparse_neo/test_utils.py::test_escape_rst_emphasis[glob_pattern_quoted] PASSED [ 62%] tests/docs/_ext/sphinx_argparse_neo/test_utils.py::test_escape_rst_emphasis[glob_pattern_django] PASSED [ 62%] tests/docs/_ext/sphinx_argparse_neo/test_utils.py::test_escape_rst_emphasis[glob_pattern_flask] PASSED [ 63%] tests/docs/_ext/sphinx_argparse_neo/test_utils.py::test_escape_rst_emphasis[multiple_patterns] PASSED [ 63%] tests/docs/_ext/sphinx_argparse_neo/test_utils.py::test_escape_rst_emphasis[plain_text] PASSED [ 63%] tests/docs/_ext/sphinx_argparse_neo/test_utils.py::test_escape_rst_emphasis[rst_emphasis_unchanged] PASSED [ 63%] tests/docs/_ext/sphinx_argparse_neo/test_utils.py::test_escape_rst_emphasis[already_escaped] PASSED [ 63%] tests/docs/_ext/sphinx_argparse_neo/test_utils.py::test_escape_rst_emphasis[empty_string] PASSED [ 63%] tests/docs/_ext/sphinx_argparse_neo/test_utils.py::test_escape_rst_emphasis[pattern_at_end] PASSED [ 63%] tests/docs/_ext/sphinx_argparse_neo/test_utils.py::test_escape_rst_emphasis[hyphen_without_asterisk] PASSED [ 63%] tests/docs/_ext/sphinx_argparse_neo/test_utils.py::test_escape_rst_emphasis[asterisk_without_hyphen] PASSED [ 63%] tests/docs/_ext/sphinx_argparse_neo/test_utils.py::test_escape_rst_emphasis[double_asterisk] PASSED [ 63%] tests/docs/_ext/sphinx_argparse_neo/test_utils.py::test_escape_rst_emphasis[space_after_asterisk] PASSED [ 64%] tests/docs/_ext/test_argparse_exemplar.py::test_is_examples_term[base_examples_colon] PASSED [ 64%] tests/docs/_ext/test_argparse_exemplar.py::test_is_examples_term[base_examples_no_colon] PASSED [ 64%] tests/docs/_ext/test_argparse_exemplar.py::test_is_examples_term[prefixed_machine_readable] PASSED [ 64%] tests/docs/_ext/test_argparse_exemplar.py::test_is_examples_term[prefixed_field_scoped] PASSED [ 64%] tests/docs/_ext/test_argparse_exemplar.py::test_is_examples_term[colon_pattern] PASSED [ 64%] tests/docs/_ext/test_argparse_exemplar.py::test_is_examples_term[usage_not_examples] PASSED [ 64%] tests/docs/_ext/test_argparse_exemplar.py::test_is_examples_term[arguments_not_examples] PASSED [ 64%] tests/docs/_ext/test_argparse_exemplar.py::test_is_examples_term[case_insensitive_upper] PASSED [ 64%] tests/docs/_ext/test_argparse_exemplar.py::test_is_examples_term[case_insensitive_mixed] PASSED [ 64%] tests/docs/_ext/test_argparse_exemplar.py::test_is_base_examples_term[base_with_colon] PASSED [ 65%] tests/docs/_ext/test_argparse_exemplar.py::test_is_base_examples_term[base_no_colon] PASSED [ 65%] tests/docs/_ext/test_argparse_exemplar.py::test_is_base_examples_term[uppercase] PASSED [ 65%] tests/docs/_ext/test_argparse_exemplar.py::test_is_base_examples_term[mixed_case] PASSED [ 65%] tests/docs/_ext/test_argparse_exemplar.py::test_is_base_examples_term[prefixed_not_base] PASSED [ 65%] tests/docs/_ext/test_argparse_exemplar.py::test_is_base_examples_term[output_examples_not_base] PASSED [ 65%] tests/docs/_ext/test_argparse_exemplar.py::test_is_base_examples_term[colon_pattern_not_base] PASSED [ 65%] tests/docs/_ext/test_argparse_exemplar.py::test_make_section_id[base_examples] PASSED [ 65%] tests/docs/_ext/test_argparse_exemplar.py::test_make_section_id[prefixed_standard] PASSED [ 65%] tests/docs/_ext/test_argparse_exemplar.py::test_make_section_id[subsection_omits_suffix] PASSED [ 65%] tests/docs/_ext/test_argparse_exemplar.py::test_make_section_id[with_counter] PASSED [ 66%] tests/docs/_ext/test_argparse_exemplar.py::test_make_section_id[counter_zero_no_suffix] PASSED [ 66%] tests/docs/_ext/test_argparse_exemplar.py::test_make_section_id[colon_pattern] PASSED [ 66%] tests/docs/_ext/test_argparse_exemplar.py::test_make_section_id[subsection_with_counter] PASSED [ 66%] tests/docs/_ext/test_argparse_exemplar.py::test_make_section_id_with_page_prefix PASSED [ 66%] tests/docs/_ext/test_argparse_exemplar.py::test_make_section_title[base_examples] PASSED [ 66%] tests/docs/_ext/test_argparse_exemplar.py::test_make_section_title[prefixed_with_examples_suffix] PASSED [ 66%] tests/docs/_ext/test_argparse_exemplar.py::test_make_section_title[subsection_omits_examples] PASSED [ 66%] tests/docs/_ext/test_argparse_exemplar.py::test_make_section_title[colon_pattern] PASSED [ 66%] tests/docs/_ext/test_argparse_exemplar.py::test_make_section_title[subsection_colon_pattern] PASSED [ 66%] tests/docs/_ext/test_argparse_exemplar.py::test_make_section_title[base_examples_no_colon] PASSED [ 66%] tests/docs/_ext/test_argparse_exemplar.py::test_transform_definition_list_single_examples PASSED [ 67%] tests/docs/_ext/test_argparse_exemplar.py::test_transform_definition_list_nested_examples PASSED [ 67%] tests/docs/_ext/test_argparse_exemplar.py::test_transform_definition_list_multiple_categories PASSED [ 67%] tests/docs/_ext/test_argparse_exemplar.py::test_transform_definition_list_preserves_non_examples PASSED [ 67%] tests/docs/_ext/test_argparse_exemplar.py::test_transform_definition_list_no_examples PASSED [ 67%] tests/docs/_ext/test_argparse_exemplar.py::test_transform_definition_list_only_category_no_base PASSED [ 67%] tests/docs/_ext/test_argparse_exemplar.py::test_transform_definition_list_code_blocks_created PASSED [ 67%] tests/docs/_ext/test_argparse_exemplar.py::test_is_usage_block[literal_block_usage_lowercase] PASSED [ 67%] tests/docs/_ext/test_argparse_exemplar.py::test_is_usage_block[literal_block_usage_uppercase] PASSED [ 67%] tests/docs/_ext/test_argparse_exemplar.py::test_is_usage_block[literal_block_usage_leading_space] PASSED [ 67%] tests/docs/_ext/test_argparse_exemplar.py::test_is_usage_block[literal_block_not_usage] PASSED [ 68%] tests/docs/_ext/test_argparse_exemplar.py::test_is_usage_block[literal_block_usage_in_middle] PASSED [ 68%] tests/docs/_ext/test_argparse_exemplar.py::test_is_usage_block[paragraph_with_usage] PASSED [ 68%] tests/docs/_ext/test_argparse_exemplar.py::test_is_usage_block[section_node] PASSED [ 68%] tests/docs/_ext/test_argparse_exemplar.py::test_is_examples_section[section_with_examples_id] PASSED [ 68%] tests/docs/_ext/test_argparse_exemplar.py::test_is_examples_section[section_with_prefixed_examples] PASSED [ 68%] tests/docs/_ext/test_argparse_exemplar.py::test_is_examples_section[section_with_uppercase_examples] PASSED [ 68%] tests/docs/_ext/test_argparse_exemplar.py::test_is_examples_section[section_without_examples] PASSED [ 68%] tests/docs/_ext/test_argparse_exemplar.py::test_is_examples_section[section_with_multiple_ids] PASSED [ 68%] tests/docs/_ext/test_argparse_exemplar.py::test_is_examples_section[section_empty_ids] PASSED [ 68%] tests/docs/_ext/test_argparse_exemplar.py::test_is_examples_section[paragraph_node] PASSED [ 69%] tests/docs/_ext/test_argparse_exemplar.py::test_is_examples_section[literal_block_node] PASSED [ 69%] tests/docs/_ext/test_argparse_exemplar.py::test_reorder_nodes_usage_after_examples PASSED [ 69%] tests/docs/_ext/test_argparse_exemplar.py::test_reorder_nodes_no_examples PASSED [ 69%] tests/docs/_ext/test_argparse_exemplar.py::test_reorder_nodes_usage_already_before_examples PASSED [ 69%] tests/docs/_ext/test_argparse_exemplar.py::test_reorder_nodes_empty_list PASSED [ 69%] tests/docs/_ext/test_argparse_exemplar.py::test_reorder_nodes_multiple_usage_blocks PASSED [ 69%] tests/docs/_ext/test_argparse_exemplar.py::test_reorder_nodes_multiple_examples_sections PASSED [ 69%] tests/docs/_ext/test_argparse_exemplar.py::test_reorder_nodes_preserves_non_examples_after PASSED [ 69%] tests/docs/_ext/test_argparse_exemplar.py::test_exemplar_config_defaults PASSED [ 69%] tests/docs/_ext/test_argparse_exemplar.py::test_exemplar_config_custom_values PASSED [ 70%] tests/docs/_ext/test_argparse_exemplar.py::test_is_examples_term_with_custom_config PASSED [ 70%] tests/docs/_ext/test_argparse_exemplar.py::test_is_base_examples_term_with_custom_config PASSED [ 70%] tests/docs/_ext/test_argparse_exemplar.py::test_make_section_id_with_custom_config PASSED [ 70%] tests/docs/_ext/test_argparse_exemplar.py::test_make_section_title_with_custom_config PASSED [ 70%] tests/docs/_ext/test_argparse_exemplar.py::test_is_usage_block_with_custom_config PASSED [ 70%] tests/docs/_ext/test_argparse_exemplar.py::test_is_examples_section_with_custom_config PASSED [ 70%] tests/docs/_ext/test_argparse_exemplar.py::test_reorder_nodes_disabled_via_config PASSED [ 70%] tests/docs/_ext/test_argparse_exemplar.py::test_transform_definition_list_with_custom_config PASSED [ 70%] tests/docs/_ext/test_argparse_exemplar.py::test_process_node_maintains_parent_reference PASSED [ 70%] tests/docs/_ext/test_argparse_exemplar.py::test_extract_sections_maintains_parent_reference PASSED [ 70%] tests/docs/_ext/test_argparse_lexer.py::tests.docs._ext.test_argparse_lexer.get_help_tokens PASSED [ 71%] tests/docs/_ext/test_argparse_lexer.py::tests.docs._ext.test_argparse_lexer.get_tokens PASSED [ 71%] tests/docs/_ext/test_argparse_lexer.py::tests.docs._ext.test_argparse_lexer.get_usage_tokens PASSED [ 71%] tests/docs/_ext/test_argparse_lexer.py::test_token_type[usage_heading] PASSED [ 71%] tests/docs/_ext/test_argparse_lexer.py::test_token_type[short_option] PASSED [ 71%] tests/docs/_ext/test_argparse_lexer.py::test_token_type[short_option_v] PASSED [ 71%] tests/docs/_ext/test_argparse_lexer.py::test_token_type[long_option] PASSED [ 71%] tests/docs/_ext/test_argparse_lexer.py::test_token_type[long_option_with_dashes] PASSED [ 71%] tests/docs/_ext/test_argparse_lexer.py::test_token_type[uppercase_metavar] PASSED [ 71%] tests/docs/_ext/test_argparse_lexer.py::test_token_type[uppercase_metavar_path] PASSED [ 71%] tests/docs/_ext/test_argparse_lexer.py::test_token_type[uppercase_metavar_with_underscore] PASSED [ 72%] tests/docs/_ext/test_argparse_lexer.py::test_token_type[command_name] PASSED [ 72%] tests/docs/_ext/test_argparse_lexer.py::test_token_type[command_with_dash] PASSED [ 72%] tests/docs/_ext/test_argparse_lexer.py::test_token_type[open_bracket] PASSED [ 72%] tests/docs/_ext/test_argparse_lexer.py::test_token_type[close_bracket] PASSED [ 72%] tests/docs/_ext/test_argparse_lexer.py::test_token_type[open_paren] PASSED [ 72%] tests/docs/_ext/test_argparse_lexer.py::test_token_type[close_paren] PASSED [ 72%] tests/docs/_ext/test_argparse_lexer.py::test_token_type[open_brace] PASSED [ 72%] tests/docs/_ext/test_argparse_lexer.py::test_token_type[pipe_operator] PASSED [ 72%] tests/docs/_ext/test_argparse_lexer.py::test_token_type[ellipsis] PASSED [ 72%] tests/docs/_ext/test_argparse_lexer.py::test_choices[simple_choices] PASSED [ 73%] tests/docs/_ext/test_argparse_lexer.py::test_choices[numeric_choices] PASSED [ 73%] tests/docs/_ext/test_argparse_lexer.py::test_choices[auto_always_never] PASSED [ 73%] tests/docs/_ext/test_argparse_lexer.py::test_choices[two_choices] PASSED [ 73%] tests/docs/_ext/test_argparse_lexer.py::test_mutex_groups[optional_short] PASSED [ 73%] tests/docs/_ext/test_argparse_lexer.py::test_mutex_groups[optional_long] PASSED [ 73%] tests/docs/_ext/test_argparse_lexer.py::test_mutex_groups[required_long] PASSED [ 73%] tests/docs/_ext/test_argparse_lexer.py::test_mutex_groups[required_with_metavar] PASSED [ 73%] tests/docs/_ext/test_argparse_lexer.py::test_mutex_groups[optional_output_formats] PASSED [ 73%] tests/docs/_ext/test_argparse_lexer.py::test_nargs_patterns[nargs_plus] PASSED [ 73%] tests/docs/_ext/test_argparse_lexer.py::test_nargs_patterns[nargs_star] PASSED [ 74%] tests/docs/_ext/test_argparse_lexer.py::test_nargs_patterns[nargs_question] PASSED [ 74%] tests/docs/_ext/test_argparse_lexer.py::test_nargs_patterns[nargs_plus_with_option] PASSED [ 74%] tests/docs/_ext/test_argparse_lexer.py::test_long_option_with_equals_value[config_file] PASSED [ 74%] tests/docs/_ext/test_argparse_lexer.py::test_long_option_with_equals_value[log_level] PASSED [ 74%] tests/docs/_ext/test_argparse_lexer.py::test_long_option_with_equals_value[lowercase_value] PASSED [ 74%] tests/docs/_ext/test_argparse_lexer.py::test_short_option_with_value[config_path] PASSED [ 74%] tests/docs/_ext/test_argparse_lexer.py::test_short_option_with_value[directory] PASSED [ 74%] tests/docs/_ext/test_argparse_lexer.py::test_short_option_with_value[simple_name] PASSED [ 74%] tests/docs/_ext/test_argparse_lexer.py::test_short_option_with_value[underscore_metavar] PASSED [ 74%] tests/docs/_ext/test_argparse_lexer.py::test_short_option_with_value[multiple_underscores] PASSED [ 75%] tests/docs/_ext/test_argparse_lexer.py::test_usage_string[simple_usage] PASSED [ 75%] tests/docs/_ext/test_argparse_lexer.py::test_usage_string[mutually_exclusive] PASSED [ 75%] tests/docs/_ext/test_argparse_lexer.py::test_usage_string[subcommand] PASSED [ 75%] tests/docs/_ext/test_argparse_lexer.py::test_usage_string[with_choices] PASSED [ 75%] tests/docs/_ext/test_argparse_lexer.py::test_usage_string[complex_usage] PASSED [ 75%] tests/docs/_ext/test_argparse_lexer.py::test_section_headers[positional_arguments] PASSED [ 75%] tests/docs/_ext/test_argparse_lexer.py::test_section_headers[options] PASSED [ 75%] tests/docs/_ext/test_argparse_lexer.py::test_section_headers[optional_arguments] PASSED [ 75%] tests/docs/_ext/test_argparse_lexer.py::test_section_headers[custom_section] PASSED [ 75%] tests/docs/_ext/test_argparse_lexer.py::test_full_help_output PASSED [ 75%] tests/docs/_ext/test_argparse_lexer.py::test_vcspull_sync_usage PASSED [ 76%] tests/docs/_ext/test_argparse_lexer.py::test_tokenize_argparse_helper PASSED [ 76%] tests/docs/_ext/test_argparse_lexer.py::test_tokenize_usage_helper PASSED [ 76%] tests/docs/_ext/test_argparse_lexer.py::test_argparse_lexer_usage_detection PASSED [ 76%] tests/docs/_ext/test_argparse_lexer.py::test_argparse_lexer_section_detection PASSED [ 76%] tests/docs/_ext/test_argparse_lexer.py::test_argparse_usage_lexer_standalone PASSED [ 76%] tests/docs/_ext/test_argparse_lexer.py::test_argparse_help_lexer_multiline PASSED [ 76%] tests/docs/_ext/test_argparse_lexer.py::test_lowercase_metavar_with_underscores PASSED [ 76%] tests/docs/_ext/test_argparse_roles.py::test_normalize_options_none PASSED [ 76%] tests/docs/_ext/test_argparse_roles.py::test_normalize_options_dict PASSED [ 76%] tests/docs/_ext/test_argparse_roles.py::test_normalize_options_empty_dict PASSED [ 77%] tests/docs/_ext/test_argparse_roles.py::test_cli_option_role[long_option] PASSED [ 77%] tests/docs/_ext/test_argparse_roles.py::test_cli_option_role[long_option_with_dash] PASSED [ 77%] tests/docs/_ext/test_argparse_roles.py::test_cli_option_role[short_option] PASSED [ 77%] tests/docs/_ext/test_argparse_roles.py::test_cli_option_role[short_option_v] PASSED [ 77%] tests/docs/_ext/test_argparse_roles.py::test_cli_option_role[no_dash_prefix] PASSED [ 77%] tests/docs/_ext/test_argparse_roles.py::test_cli_option_role_with_options PASSED [ 77%] tests/docs/_ext/test_argparse_roles.py::test_cli_metavar_role[file] PASSED [ 77%] tests/docs/_ext/test_argparse_roles.py::test_cli_metavar_role[path] PASSED [ 77%] tests/docs/_ext/test_argparse_roles.py::test_cli_metavar_role[directory] PASSED [ 77%] tests/docs/_ext/test_argparse_roles.py::test_cli_metavar_role[config] PASSED [ 78%] tests/docs/_ext/test_argparse_roles.py::test_cli_metavar_role[lowercase] PASSED [ 78%] tests/docs/_ext/test_argparse_roles.py::test_cli_command_role[sync] PASSED [ 78%] tests/docs/_ext/test_argparse_roles.py::test_cli_command_role[add] PASSED [ 78%] tests/docs/_ext/test_argparse_roles.py::test_cli_command_role[vcspull] PASSED [ 78%] tests/docs/_ext/test_argparse_roles.py::test_cli_command_role[list] PASSED [ 78%] tests/docs/_ext/test_argparse_roles.py::test_cli_command_role[with_dash] PASSED [ 78%] tests/docs/_ext/test_argparse_roles.py::test_cli_default_role[none] PASSED [ 78%] tests/docs/_ext/test_argparse_roles.py::test_cli_default_role[quoted_auto] PASSED [ 78%] tests/docs/_ext/test_argparse_roles.py::test_cli_default_role[number] PASSED [ 78%] tests/docs/_ext/test_argparse_roles.py::test_cli_default_role[empty_string] PASSED [ 79%] tests/docs/_ext/test_argparse_roles.py::test_cli_default_role[true] PASSED [ 79%] tests/docs/_ext/test_argparse_roles.py::test_cli_default_role[false] PASSED [ 79%] tests/docs/_ext/test_argparse_roles.py::test_cli_choice_role[json] PASSED [ 79%] tests/docs/_ext/test_argparse_roles.py::test_cli_choice_role[yaml] PASSED [ 79%] tests/docs/_ext/test_argparse_roles.py::test_cli_choice_role[table] PASSED [ 79%] tests/docs/_ext/test_argparse_roles.py::test_cli_choice_role[auto] PASSED [ 79%] tests/docs/_ext/test_argparse_roles.py::test_cli_choice_role[always] PASSED [ 79%] tests/docs/_ext/test_argparse_roles.py::test_cli_choice_role[never] PASSED [ 79%] tests/docs/_ext/test_argparse_roles.py::test_register_roles PASSED [ 79%] tests/docs/_ext/test_argparse_roles.py::test_all_roles_return_correct_types PASSED [ 79%] tests/docs/_ext/test_argparse_roles.py::test_cli_option_node_structure PASSED [ 80%] tests/docs/_ext/test_argparse_roles.py::test_roles_with_none_content_parameter PASSED [ 80%] tests/docs/_ext/test_argparse_roles.py::test_roles_with_empty_content_parameter PASSED [ 80%] tests/docs/_ext/test_argparse_roles.py::test_cli_option_role_empty_text PASSED [ 80%] tests/docs/_ext/test_argparse_roles.py::test_cli_option_role_special_characters PASSED [ 80%] tests/docs/_ext/test_cli_usage_lexer.py::test_token_type[usage_heading] PASSED [ 80%] tests/docs/_ext/test_cli_usage_lexer.py::test_token_type[short_option] PASSED [ 80%] tests/docs/_ext/test_cli_usage_lexer.py::test_token_type[long_option] PASSED [ 80%] tests/docs/_ext/test_cli_usage_lexer.py::test_token_type[long_option_with_dashes] PASSED [ 80%] tests/docs/_ext/test_cli_usage_lexer.py::test_token_type[uppercase_metavar] PASSED [ 80%] tests/docs/_ext/test_cli_usage_lexer.py::test_token_type[uppercase_metavar_with_underscore] PASSED [ 81%] tests/docs/_ext/test_cli_usage_lexer.py::test_token_type[positional_arg] PASSED [ 81%] tests/docs/_ext/test_cli_usage_lexer.py::test_token_type[command_name] PASSED [ 81%] tests/docs/_ext/test_cli_usage_lexer.py::test_token_type[open_bracket] PASSED [ 81%] tests/docs/_ext/test_cli_usage_lexer.py::test_token_type[close_bracket] PASSED [ 81%] tests/docs/_ext/test_cli_usage_lexer.py::test_token_type[pipe_operator] PASSED [ 81%] tests/docs/_ext/test_cli_usage_lexer.py::test_short_option_with_value[lowercase_value] PASSED [ 81%] tests/docs/_ext/test_cli_usage_lexer.py::test_short_option_with_value[uppercase_value] PASSED [ 81%] tests/docs/_ext/test_cli_usage_lexer.py::test_short_option_with_value[simple_value] PASSED [ 81%] tests/docs/_ext/test_cli_usage_lexer.py::test_long_option_with_value[uppercase_value] PASSED [ 81%] tests/docs/_ext/test_cli_usage_lexer.py::test_long_option_with_value[lowercase_value] PASSED [ 82%] tests/docs/_ext/test_cli_usage_lexer.py::test_usage_string[simple_usage] PASSED [ 82%] tests/docs/_ext/test_cli_usage_lexer.py::test_usage_string[mutually_exclusive] PASSED [ 82%] tests/docs/_ext/test_cli_usage_lexer.py::test_usage_string[subcommand] PASSED [ 82%] tests/docs/_ext/test_cli_usage_lexer.py::test_usage_string[positional_args] PASSED [ 82%] tests/docs/_ext/test_cli_usage_lexer.py::test_vcspull_sync_usage PASSED [ 82%] tests/docs/_ext/test_cli_usage_lexer.py::test_tokenize_usage_helper PASSED [ 82%] tests/fixtures/pluginsystem/partials/_types.py::tests.fixtures.pluginsystem.partials._types PASSED [ 82%] tests/test_log.py::test_level_colors_no_colorama PASSED [ 82%] tests/test_log.py::test_log_formatter_format_plain_text PASSED [ 82%] tests/test_log.py::test_debug_log_formatter_format_smoke PASSED [ 83%] tests/test_log.py::test_timestamp_format_has_minutes PASSED [ 83%] tests/test_log.py::test_tmuxp_echo_default_stdout PASSED [ 83%] tests/test_log.py::test_tmuxp_echo_to_stderr PASSED [ 83%] tests/test_log.py::test_tmuxp_echo_none_is_no_op PASSED [ 83%] tests/test_plugin.py::test_all_pass PASSED [ 83%] tests/test_plugin.py::test_tmux_version_fail_min PASSED [ 83%] tests/test_plugin.py::test_tmux_version_fail_max PASSED [ 83%] tests/test_plugin.py::test_tmux_version_fail_incompatible PASSED [ 83%] tests/test_plugin.py::test_tmuxp_version_fail_min PASSED [ 83%] tests/test_plugin.py::test_tmuxp_version_fail_max PASSED [ 83%] tests/test_plugin.py::test_tmuxp_version_fail_incompatible PASSED [ 84%] tests/test_plugin.py::test_libtmux_version_fail_min PASSED [ 84%] tests/test_plugin.py::test_libtmux_version_fail_max PASSED [ 84%] tests/test_plugin.py::test_libtmux_version_fail_incompatible PASSED [ 84%] tests/test_plugin.py::test_plugin_version_check_logs_debug PASSED [ 84%] tests/test_shell.py::test_detect_best_shell PASSED [ 84%] tests/test_shell.py::test_shell_detect PASSED [ 84%] tests/test_util.py::test_run_before_script_raise_BeforeLoadScriptNotExists_if_not_exists PASSED [ 84%] tests/test_util.py::test_run_before_script_raise_BeforeLoadScriptError_if_retcode PASSED [ 84%] tests/test_util.py::test_run_before_script_isatty[tty_enabled_shows_output] PASSED [ 84%] tests/test_util.py::test_run_before_script_isatty[tty_disabled_suppresses_output] PASSED [ 85%] tests/test_util.py::test_return_stdout_if_ok PASSED [ 85%] tests/test_util.py::test_beforeload_returncode PASSED [ 85%] tests/test_util.py::test_beforeload_returns_stderr_messages PASSED [ 85%] tests/test_util.py::test_get_session_should_default_to_local_attached_session PASSED [ 85%] tests/test_util.py::test_get_session_should_return_first_session_if_no_active_session PASSED [ 85%] tests/test_util.py::test_get_pane_logs_debug_on_failure PASSED [ 85%] tests/test_util.py::test_oh_my_zsh_auto_title_logs_warning PASSED [ 85%] tests/tests/test_helpers.py::test_temp_session_kills_session_on_exit PASSED [ 85%] tests/tests/test_helpers.py::test_temp_session_if_session_killed_before_exit PASSED [ 85%] tests/workspace/test_builder.py::test_split_windows PASSED [ 86%] tests/workspace/test_builder.py::test_split_windows_three_pane PASSED [ 86%] tests/workspace/test_builder.py::test_focus_pane_index PASSED [ 86%] tests/workspace/test_builder.py::test_suppress_history SKIPPED (Test needs to be rewritten, assertion not reliable across platforms and CI. See https://github.com/tmux-python/tmuxp/issues/310.) [ 86%] tests/workspace/test_builder.py::test_session_options PASSED [ 86%] tests/workspace/test_builder.py::test_global_options PASSED [ 86%] tests/workspace/test_builder.py::test_global_session_env_options PASSED [ 86%] tests/workspace/test_builder.py::test_window_options PASSED [ 86%] tests/workspace/test_builder.py::test_window_options_after PASSED [ 86%] tests/workspace/test_builder.py::test_window_shell PASSED [ 86%] tests/workspace/test_builder.py::test_environment_variables PASSED [ 87%] tests/workspace/test_builder.py::test_automatic_rename_option PASSED [ 87%] tests/workspace/test_builder.py::test_blank_pane_spawn PASSED [ 87%] tests/workspace/test_builder.py::test_start_directory PASSED [ 87%] tests/workspace/test_builder.py::test_start_directory_relative PASSED [ 87%] tests/workspace/test_builder.py::test_start_directory_sets_session_path PASSED [ 87%] tests/workspace/test_builder.py::test_pane_order PASSED [ 87%] tests/workspace/test_builder.py::test_window_index PASSED [ 87%] tests/workspace/test_builder.py::test_before_script_throw_error_if_retcode_error PASSED [ 87%] tests/workspace/test_builder.py::test_before_script_throw_error_if_file_not_exists PASSED [ 87%] tests/workspace/test_builder.py::test_before_script_true_if_test_passes PASSED [ 87%] tests/workspace/test_builder.py::test_before_script_true_if_test_passes_with_args PASSED [ 88%] tests/workspace/test_builder.py::test_plugin_system_before_workspace_builder PASSED [ 88%] tests/workspace/test_builder.py::test_plugin_system_on_window_create PASSED [ 88%] tests/workspace/test_builder.py::test_plugin_system_after_window_finished PASSED [ 88%] tests/workspace/test_builder.py::test_plugin_system_on_window_create_multiple_windows PASSED [ 88%] tests/workspace/test_builder.py::test_plugin_system_after_window_finished_multiple_windows PASSED [ 88%] tests/workspace/test_builder.py::test_plugin_system_multiple_plugins PASSED [ 88%] tests/workspace/test_builder.py::test_load_configs_same_session PASSED [ 88%] tests/workspace/test_builder.py::test_load_configs_separate_sessions PASSED [ 88%] tests/workspace/test_builder.py::test_find_current_active_pane PASSED [ 88%] tests/workspace/test_builder.py::test_load_workspace_enter[pane_enter_false_shortform] PASSED [ 89%] tests/workspace/test_builder.py::test_load_workspace_enter[pane_enter_false_longform] PASSED [ 89%] tests/workspace/test_builder.py::test_load_workspace_enter[pane_enter_default_shortform] PASSED [ 89%] tests/workspace/test_builder.py::test_load_workspace_enter[pane_enter_default_longform] PASSED [ 89%] tests/workspace/test_builder.py::test_load_workspace_enter[pane_command_enter_false_shortform] PASSED [ 89%] tests/workspace/test_builder.py::test_load_workspace_enter[pane_command_enter_false_longform] PASSED [ 89%] tests/workspace/test_builder.py::test_load_workspace_enter[pane_command_enter_default_shortform] PASSED [ 89%] tests/workspace/test_builder.py::test_load_workspace_enter[pane_command_enter_default_longform] PASSED [ 89%] tests/workspace/test_builder.py::test_load_workspace_sleep[command_level_sleep_shortform] PASSED [ 89%] tests/workspace/test_builder.py::test_load_workspace_sleep[command_level_pane_sleep_longform] PASSED [ 89%] tests/workspace/test_builder.py::test_load_workspace_sleep[pane_sleep_shortform] PASSED [ 90%] tests/workspace/test_builder.py::test_load_workspace_sleep[pane_sleep_longform] PASSED [ 90%] tests/workspace/test_builder.py::test_load_workspace_sleep[shell_before_before_command_level] PASSED [ 90%] tests/workspace/test_builder.py::test_first_pane_start_directory PASSED [ 90%] tests/workspace/test_builder.py::test_layout_main_horizontal PASSED [ 90%] tests/workspace/test_builder.py::test_issue_800_default_size_many_windows[default-behavior] PASSED [ 90%] tests/workspace/test_builder.py::test_issue_800_default_size_many_windows[v1.13.1 default-size-breaks] PASSED [ 90%] tests/workspace/test_builder.py::test_issue_800_default_size_many_windows[v1.13.1-option-workaround] PASSED [ 90%] tests/workspace/test_builder.py::test_wait_for_pane_ready_returns_true PASSED [ 90%] tests/workspace/test_builder.py::test_wait_for_pane_ready_timeout PASSED [ 90%] tests/workspace/test_builder.py::test_pane_readiness_call_count[waits_for_pane_with_commands] PASSED [ 91%] tests/workspace/test_builder.py::test_pane_readiness_call_count[waits_for_pane_without_commands] PASSED [ 91%] tests/workspace/test_builder.py::test_pane_readiness_call_count[skips_pane_with_custom_shell] PASSED [ 91%] tests/workspace/test_builder.py::test_pane_readiness_call_count[skips_all_panes_with_window_shell] PASSED [ 91%] tests/workspace/test_builder.py::test_select_layout_not_called_after_yield PASSED [ 91%] tests/workspace/test_builder.py::test_builder_logs_session_created PASSED [ 91%] tests/workspace/test_builder.py::test_builder_logs_window_and_pane_creation PASSED [ 91%] tests/workspace/test_config.py::test_export_json PASSED [ 91%] tests/workspace/test_config.py::test_workspace_expand1 PASSED [ 91%] tests/workspace/test_config.py::test_workspace_expand2 PASSED [ 91%] tests/workspace/test_config.py::test_inheritance_workspace PASSED [ 91%] tests/workspace/test_config.py::test_shell_command_before PASSED [ 92%] tests/workspace/test_config.py::test_in_session_scope PASSED [ 92%] tests/workspace/test_config.py::test_trickle_relative_start_directory PASSED [ 92%] tests/workspace/test_config.py::test_trickle_window_with_no_pane_workspace PASSED [ 92%] tests/workspace/test_config.py::test_expands_blank_panes PASSED [ 92%] tests/workspace/test_config.py::test_no_session_name PASSED [ 92%] tests/workspace/test_config.py::test_no_windows PASSED [ 92%] tests/workspace/test_config.py::test_no_window_name PASSED [ 92%] tests/workspace/test_config.py::test_replaces_env_variables PASSED [ 92%] tests/workspace/test_config.py::test_validate_plugins PASSED [ 92%] tests/workspace/test_config.py::test_expand_logs_debug PASSED [ 93%] tests/workspace/test_config.py::test_trickle_logs_debug PASSED [ 93%] tests/workspace/test_config.py::test_validate_schema_logs_debug PASSED [ 93%] tests/workspace/test_finder.py::test_in_dir_from_config_dir PASSED [ 93%] tests/workspace/test_finder.py::test_ignore_non_configs_from_current_dir PASSED [ 93%] tests/workspace/test_finder.py::test_get_configs_cwd PASSED [ 93%] tests/workspace/test_finder.py::test_is_pure_name[current_dir] PASSED [ 93%] tests/workspace/test_finder.py::test_is_pure_name[current_dir_slash] PASSED [ 93%] tests/workspace/test_finder.py::test_is_pure_name[empty_path] PASSED [ 93%] tests/workspace/test_finder.py::test_is_pure_name[tmuxp_yaml] PASSED [ 93%] tests/workspace/test_finder.py::test_is_pure_name[parent_tmuxp_yaml] PASSED [ 94%] tests/workspace/test_finder.py::test_is_pure_name[parent_dir] PASSED [ 94%] tests/workspace/test_finder.py::test_is_pure_name[absolute_path] PASSED [ 94%] tests/workspace/test_finder.py::test_is_pure_name[home_tmuxp_path] PASSED [ 94%] tests/workspace/test_finder.py::test_is_pure_name[home_work_path] PASSED [ 94%] tests/workspace/test_finder.py::test_is_pure_name[home_work_tmuxp_yaml] PASSED [ 94%] tests/workspace/test_finder.py::test_is_pure_name[pure_name] PASSED [ 94%] tests/workspace/test_finder.py::test_tmuxp_configdir_env_var PASSED [ 94%] tests/workspace/test_finder.py::test_tmuxp_configdir_xdg_config_dir PASSED [ 94%] tests/workspace/test_finder.py::test_resolve_dot PASSED [ 94%] tests/workspace/test_finder.py::test_find_workspace_file_arg PASSED [ 95%] tests/workspace/test_finder.py::test_get_workspace_dir_candidates[default_tmuxp_only] PASSED [ 95%] tests/workspace/test_finder.py::test_get_workspace_dir_candidates[xdg_exists_tmuxp_not] PASSED [ 95%] tests/workspace/test_finder.py::test_get_workspace_dir_candidates[both_exist_xdg_wins] PASSED [ 95%] tests/workspace/test_finder.py::test_get_workspace_dir_candidates[custom_configdir] PASSED [ 95%] tests/workspace/test_finder.py::test_get_workspace_dir_candidates[none_exist_fallback] PASSED [ 95%] tests/workspace/test_finder.py::test_get_workspace_dir_candidates_uses_private_path PASSED [ 95%] tests/workspace/test_finder.py::test_find_workspace_file_logs_warning_on_multiple PASSED [ 95%] tests/workspace/test_finder.py::test_find_local_workspace_files_logs_debug PASSED [ 95%] tests/workspace/test_finders_local.py::test_find_local_workspace_files[only_in_cwd] PASSED [ 95%] tests/workspace/test_finders_local.py::test_find_local_workspace_files[only_in_parent] PASSED [ 95%] tests/workspace/test_finders_local.py::test_find_local_workspace_files[in_cwd_and_parent] PASSED [ 96%] tests/workspace/test_finders_local.py::test_find_local_workspace_files[multiple_ancestors] PASSED [ 96%] tests/workspace/test_finders_local.py::test_find_local_workspace_files[no_local_files] PASSED [ 96%] tests/workspace/test_finders_local.py::test_find_local_workspace_files[json_format] PASSED [ 96%] tests/workspace/test_finders_local.py::test_find_local_workspace_files[yml_format] PASSED [ 96%] tests/workspace/test_finders_local.py::test_find_local_workspace_files[stops_at_home] PASSED [ 96%] tests/workspace/test_finders_local.py::TestFindLocalWorkspaceEdgeCases::test_at_home_directory PASSED [ 96%] tests/workspace/test_finders_local.py::TestFindLocalWorkspaceEdgeCases::test_at_filesystem_root PASSED [ 96%] tests/workspace/test_finders_local.py::TestFindLocalWorkspaceEdgeCases::test_yaml_precedence_over_json PASSED [ 96%] tests/workspace/test_finders_local.py::TestFindLocalWorkspaceEdgeCases::test_yml_precedence_over_json PASSED [ 96%] tests/workspace/test_finders_local.py::TestFindLocalWorkspaceEdgeCases::test_stop_at_home_false_continues_past_home PASSED [ 97%] tests/workspace/test_finders_local.py::TestFindLocalWorkspaceEdgeCases::test_default_start_dir_uses_cwd PASSED [ 97%] tests/workspace/test_finders_local.py::TestFindLocalWorkspaceEdgeCases::test_symlinked_directory PASSED [ 97%] tests/workspace/test_finders_local.py::TestLocalWorkspaceFilesConstant::test_constant_order PASSED [ 97%] tests/workspace/test_finders_local.py::TestLocalWorkspaceFilesConstant::test_constant_is_list PASSED [ 97%] tests/workspace/test_freezer.py::test_freeze_config PASSED [ 97%] tests/workspace/test_freezer.py::test_inline_workspace PASSED [ 97%] tests/workspace/test_freezer.py::test_export_yaml PASSED [ 97%] tests/workspace/test_freezer.py::test_freeze_logs_debug PASSED [ 97%] tests/workspace/test_import_teamocil.py::test_config_to_dict[test1] PASSED [ 97%] tests/workspace/test_import_teamocil.py::test_config_to_dict[test2] PASSED [ 98%] tests/workspace/test_import_teamocil.py::test_config_to_dict[test3] PASSED [ 98%] tests/workspace/test_import_teamocil.py::test_config_to_dict[test4] PASSED [ 98%] tests/workspace/test_import_teamocil.py::test_multisession_config[basic_two_windows] PASSED [ 98%] tests/workspace/test_import_teamocil.py::test_multisession_config[two_windows_with_filters] PASSED [ 98%] tests/workspace/test_import_teamocil.py::test_multisession_config[two_windows_with_custom_command_options] PASSED [ 98%] tests/workspace/test_import_teamocil.py::test_multisession_config[three_windows_within_session] PASSED [ 98%] tests/workspace/test_import_teamocil.py::test_import_teamocil_logs_debug PASSED [ 98%] tests/workspace/test_import_tmuxinator.py::test_config_to_dict[basic_config] PASSED [ 98%] tests/workspace/test_import_tmuxinator.py::test_config_to_dict[legacy_tabs_config] PASSED [ 98%] tests/workspace/test_import_tmuxinator.py::test_config_to_dict[sample_config] PASSED [ 99%] tests/workspace/test_import_tmuxinator.py::test_import_tmuxinator_logs_debug PASSED [ 99%] tests/workspace/test_progress.py::test_builder_on_progress_callback PASSED [ 99%] tests/workspace/test_progress.py::test_builder_on_before_script_not_called_without_script PASSED [ 99%] tests/workspace/test_progress.py::test_builder_on_script_output_not_called_without_script PASSED [ 99%] tests/workspace/test_progress.py::test_builder_on_build_event_sequence PASSED [ 99%] tests/workspace/test_progress.py::test_builder_on_build_event_session_name PASSED [ 99%] tests/workspace/test_progress.py::test_builder_on_build_event_session_pane_total PASSED [ 99%] tests/workspace/test_progress.py::test_builder_before_script_events PASSED [ 99%] tests/workspace/test_progress.py::test_builder_before_script_done_fires_on_failure PASSED [ 99%] tests/workspace/test_progress.py::test_builder_on_build_event_pane_numbers PASSED [100%] ======================= 1022 passed, 2 skipped in 23.42s ======================= + [[ -n '' ]] [Warning] ypkg-build should be run via fakeroot, not as real root user [Info] Building tmuxp-1.67.0 [Build] Building native package [Source] Extracting source [Build] Running step: build [Build] build successful (0:00:00.198378) [Build] Running step: install [Build] install successful (0:00:00.092973) [Build] Running step: check [Build] check successful (0:00:23.750582) [Examine] Examining packages [Package] Creating /home/build/work/tmuxp-1.67.0-18-1-x86_64.eopkg ... [Package] tmuxp-1.67.0-18-1-x86_64.eopkg took 0:00:00.144067 to emit [Package] Building complete time=2026-04-04T10:34:08.306Z level=DEBUG msg="Collecting files" len=3 time=2026-04-04T10:34:08.306Z level=DEBUG msg="Collecting build artifact" path=tmuxp-1.67.0-18-1-x86_64.eopkg time=2026-04-04T10:34:08.306Z level=DEBUG msg="Setting file ownership for current user" uid=1002 gid=1002 path=tmuxp-1.67.0-18-1-x86_64.eopkg time=2026-04-04T10:34:08.306Z level=DEBUG msg="Collecting build artifact" path=tmuxp-1.67.0-18.tram time=2026-04-04T10:34:08.306Z level=DEBUG msg="Setting file ownership for current user" uid=1002 gid=1002 path=tmuxp-1.67.0-18.tram time=2026-04-04T10:34:08.306Z level=DEBUG msg="Collecting build artifact" path=pspec_x86_64.xml time=2026-04-04T10:34:08.306Z level=DEBUG msg="Setting file ownership for current user" uid=1002 gid=1002 path=pspec_x86_64.xml time=2026-04-04T10:34:08.306Z level=DEBUG msg="Acquiring global lock" time=2026-04-04T10:34:08.306Z level=DEBUG msg="Cleaning up" time=2026-04-04T10:34:08.309Z level=DEBUG msg="Killing child process in chroot" pid=2153231 time=2026-04-04T10:34:08.356Z level=DEBUG msg="Requesting unmount of all remaining mountpoints" time=2026-04-04T10:34:08.438Z level=INFO msg="Building succeeded"